mediastreamer2 5.2.0
|
Sound Card API to manage audio capture/play filters. More...
Modules | |
Sound Card Manager API | |
Sound Card Filter API | |
Data Structures | |
struct | _MSSndCardManager |
struct | _MSSndCardDesc |
struct | _MSSndCard |
Macros | |
#define | MS_SND_CARD_CAP_DISABLED (0) |
#define | MS_SND_CARD_CAP_CAPTURE (1) |
#define | MS_SND_CARD_CAP_PLAYBACK (1<<1) |
#define | MS_SND_CARD_CAP_BUILTIN_ECHO_CANCELLER (1<<2) |
#define | MS_SND_CARD_CAP_IS_SLOW (1<<3) |
Typedefs | |
typedef struct _MSSndCardManager | MSSndCardManager |
typedef enum _MSSndCardMixerElem | MSSndCardMixerElem |
typedef enum _MSSndCardCapture | MSSndCardCapture |
typedef enum _MSSndCardControlElem | MSSndCardControlElem |
typedef void(* | MSSndCardDetectFunc) (MSSndCardManager *obj) |
typedef bool_t(* | MSSndCardReloadRequestedFunc) (MSSndCardManager *obj) |
typedef void(* | MSSndCardInitFunc) (struct _MSSndCard *obj) |
typedef void(* | MSSndCardUninitFunc) (struct _MSSndCard *obj) |
typedef void(* | MSSndCardSetLevelFunc) (struct _MSSndCard *obj, MSSndCardMixerElem e, int percent) |
typedef void(* | MSSndCardSetCaptureFunc) (struct _MSSndCard *obj, MSSndCardCapture e) |
typedef int(* | MSSndCardGetLevelFunc) (struct _MSSndCard *obj, MSSndCardMixerElem e) |
typedef int(* | MSSndCardSetControlFunc) (struct _MSSndCard *obj, MSSndCardControlElem e, int val) |
typedef int(* | MSSndCardGetControlFunc) (struct _MSSndCard *obj, MSSndCardControlElem e) |
typedef struct _MSFilter *(* | MSSndCardCreateReaderFunc) (struct _MSSndCard *obj) |
typedef struct _MSFilter *(* | MSSndCardCreateWriterFunc) (struct _MSSndCard *obj) |
typedef struct _MSSndCard *(* | MSSndCardDuplicateFunc) (struct _MSSndCard *obj) |
typedef void(* | MSSndCardSetUsageHintFunc) (struct _MSSndCard *obj, bool_t is_going_to_be_used) |
typedef void(* | MSSndCardUnloadFunc) (MSSndCardManager *obj) |
typedef void(* | MSSndCardAudioSessionFunc) (struct _MSSndCard *obj, bool_t actived) |
typedef void(* | MSSndCardCallKitFunc) (struct _MSSndCard *obj, bool_t enabled) |
typedef void(* | MSSndCardAudioRouteFunc) (struct _MSSndCard *obj) |
typedef void(* | MSSndCardConfigureFunc) (struct _MSSndCard *obj) |
typedef struct _MSSndCardDesc | MSSndCardDesc |
typedef struct _MSSndCard | MSSndCard |
typedef enum _MSSndCardStreamType | MSSndCardStreamType |
typedef enum _MSSndCardDeviceType | MSSndCardDeviceType |
Sound Card API to manage audio capture/play filters.
#define MS_SND_CARD_CAP_BUILTIN_ECHO_CANCELLER (1<<2) |
This sound card has built-in echo cancellation
#define MS_SND_CARD_CAP_CAPTURE (1) |
This sound card can capture sound
#define MS_SND_CARD_CAP_DISABLED (0) |
This soundcard is disabled.
#define MS_SND_CARD_CAP_IS_SLOW (1<<3) |
This sound card is very slow to start
#define MS_SND_CARD_CAP_PLAYBACK (1<<1) |
This sound card can playback sound
Structure for sound card object.
Structure for sound card capture source values.
Structure for sound card mixer values.
Structure for sound card description object.
Structure for sound card manager object.
Structure for sound card mixer values.
typedef enum _MSSndCardStreamType MSSndCardStreamType |
Structure for sound card stream type.