Fork us on GitHub Follow us on Facebook Follow us on Twitter

Ignore:
Timestamp:
2012-07-19T17:43:47Z (10 years ago)
Author:
Jan Vesely <jano.vesely@…>
Branches:
lfn, master
Children:
f0241bda
Parents:
c5cbc1b7
Message:

libdrv: Add method to query audio capabilities.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/drv/include/audio_pcm_iface.h

    rc5cbc1b7 r2e01b3f  
    4444#include "ddf/driver.h"
    4545
     46typedef enum {
     47        AUDIO_CAP_RECORD,
     48        AUDIO_CAP_PLAYBACK,
     49        AUDIO_CAP_MAX_BUFFER,
     50        AUDIO_CAP_BUFFER_POS,
     51        AUDIO_CAP_INTERRUPT,
     52        AUDIO_CAP_INTERRUPT_MIN_FRAMES,
     53        AUDIO_CAP_INTERRUPT_MAX_FRAMES,
     54} audio_cap_t;
     55
    4656enum {
    4757        PCM_EVENT_FRAMES_PLAYED = IPC_FIRST_USER_METHOD,
     
    6070int audio_pcm_test_format(audio_pcm_sess_t *, unsigned *, unsigned *,
    6171    pcm_sample_format_t *);
     72int audio_pcm_query_cap(audio_pcm_sess_t *, audio_cap_t, unsigned *);
    6273
    6374int audio_pcm_get_buffer(audio_pcm_sess_t *, void **, size_t *,
     
    7889        int (*test_format)(ddf_fun_t *, unsigned *, unsigned *,
    7990            pcm_sample_format_t *);
     91        unsigned (*query_cap)(ddf_fun_t *, audio_cap_t);
    8092        int (*get_buffer)(ddf_fun_t *, void **, size_t *);
    8193        int (*release_buffer)(ddf_fun_t *);
Note: See TracChangeset for help on using the changeset viewer.