|
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 |
|
|
enum | _MSSndCardMixerElem {
MS_SND_CARD_MASTER
,
MS_SND_CARD_PLAYBACK
,
MS_SND_CARD_CAPTURE
} |
|
enum | _MSSndCardCapture {
MS_SND_CARD_MIC
,
MS_SND_CARD_LINE
} |
|
enum | _MSSndCardControlElem {
MS_SND_CARD_MASTER_MUTE
,
MS_SND_CARD_PLAYBACK_MUTE
,
MS_SND_CARD_CAPTURE_MUTE
} |
|
enum | _MSSndCardStreamType {
MS_SND_CARD_STREAM_VOICE
,
MS_SND_CARD_STREAM_RING
,
MS_SND_CARD_STREAM_MEDIA
,
MS_SND_CARD_STREAM_DTMF
} |
|
enum | _MSSndCardDeviceType {
MS_SND_CARD_DEVICE_TYPE_TELEPHONY
,
MS_SND_CARD_DEVICE_TYPE_AUX_LINE
,
MS_SND_CARD_DEVICE_TYPE_GENERIC_USB
,
MS_SND_CARD_DEVICE_TYPE_HEADSET
,
MS_SND_CARD_DEVICE_TYPE_MICROPHONE
,
MS_SND_CARD_DEVICE_TYPE_EARPIECE
,
MS_SND_CARD_DEVICE_TYPE_HEADPHONES
,
MS_SND_CARD_DEVICE_TYPE_SPEAKER
,
MS_SND_CARD_DEVICE_TYPE_BLUETOOTH
,
MS_SND_CARD_DEVICE_TYPE_BLUETOOTH_A2DP
,
MS_SND_CARD_DEVICE_TYPE_UNKNOWN
,
MS_SND_CARD_DEVICE_TYPE_HEARING_AID
} |
|
|
MSSndCardManager * | ms_snd_card_manager_get (void) |
|
MSFactory * | ms_snd_card_get_factory (MSSndCard *c) |
|
MSSndCardManager * | ms_snd_card_manager_new (void) |
|
void | ms_snd_card_manager_destroy (MSSndCardManager *sndcardmanager) |
|
void | ms_snd_card_manager_set_param_string (MSSndCardManager *m, const char *paramString) |
|
MSSndCard * | ms_snd_card_manager_get_card (MSSndCardManager *m, const char *id) |
|
MSSndCard * | ms_snd_card_manager_get_card_with_capabilities (MSSndCardManager *m, const char *id, unsigned int capabilities) |
|
MSSndCard * | ms_snd_card_manager_get_card_by_type (MSSndCardManager *m, const MSSndCardDeviceType type, const char *driver_type) |
|
MSSndCard * | ms_snd_card_manager_get_playback_card (MSSndCardManager *m, const char *id) |
|
bctbx_list_t * | ms_snd_card_manager_get_all_cards_with_name (MSSndCardManager *m, const char *name) |
|
MSSndCard * | ms_snd_card_manager_get_capture_card (MSSndCardManager *m, const char *id) |
|
MSSndCard * | ms_snd_card_manager_get_default_card (MSSndCardManager *m) |
|
MSSndCard * | ms_snd_card_manager_get_default_capture_card (MSSndCardManager *m) |
|
MSSndCard * | ms_snd_card_manager_get_default_playback_card (MSSndCardManager *m) |
|
const MSList * | ms_snd_card_manager_get_list (MSSndCardManager *m) |
|
void | ms_snd_card_manager_add_card (MSSndCardManager *m, MSSndCard *c) |
|
void | ms_snd_card_manager_prepend_card (MSSndCardManager *m, MSSndCard *c) |
|
void | ms_snd_card_set_manager (MSSndCardManager *m, MSSndCard *c) |
|
void | ms_snd_card_manager_prepend_cards (MSSndCardManager *m, MSList *l) |
|
void | ms_snd_card_manager_register_desc (MSSndCardManager *m, MSSndCardDesc *desc) |
|
void | ms_snd_card_manager_unregister_desc (MSSndCardManager *m, MSSndCardDesc *desc) |
|
void | ms_snd_card_manager_reload (MSSndCardManager *m) |
|
bool_t | ms_snd_card_manager_reload_requested (MSSndCardManager *m) |
|
bool_t | ms_snd_card_is_card_duplicate (MSSndCardManager *m, MSSndCard *card, bool_t checkCapabilities) |
|
MSSndCard * | ms_snd_card_get_card_duplicate (MSSndCardManager *m, MSSndCard *card, bool_t checkCapabilities) |
|
void | ms_snd_card_remove_type_from_list_head (MSSndCardManager *m, MSSndCardDeviceType type) |
|
bool_t | ms_snd_card_manager_swap_cards (MSSndCardManager *m, MSSndCard *card0, MSSndCard *card1) |
|
void | ms_snd_card_manager_bypass_soundcard_detection (bool_t value) |
|
struct _MSFilter * | ms_snd_card_create_reader (MSSndCard *obj) |
|
struct _MSFilter * | ms_snd_card_create_writer (MSSndCard *obj) |
|
MSSndCard * | ms_snd_card_new (MSSndCardDesc *desc) |
|
MSSndCard * | ms_snd_card_new_with_name (MSSndCardDesc *desc, const char *name) |
|
void | ms_snd_card_destroy (MSSndCard *obj) |
|
MSSndCard * | ms_snd_card_dup (MSSndCard *card) |
|
MSSndCardDeviceType | ms_snd_card_get_device_type (const MSSndCard *obj) |
|
const char * | ms_snd_card_get_driver_type (const MSSndCard *obj) |
|
const char * | ms_snd_card_device_type_to_string (const MSSndCardDeviceType type) |
|
const char * | ms_snd_card_get_name (const MSSndCard *obj) |
|
const char * | ms_snd_card_get_string_id (const MSSndCard *obj) |
|
int | ms_snd_card_get_internal_id (MSSndCard *obj) |
|
bool_t | ms_snd_card_equals (const MSSndCard *c1, const MSSndCard *c2) |
|
unsigned int | ms_snd_card_get_capabilities (const MSSndCard *obj) |
|
int | ms_snd_card_get_minimal_latency (MSSndCard *obj) |
|
void | ms_snd_card_set_level (MSSndCard *obj, MSSndCardMixerElem e, int percent) |
|
void | ms_snd_card_set_internal_id (MSSndCard *obj, int id) |
|
int | ms_snd_card_get_level (MSSndCard *obj, MSSndCardMixerElem e) |
|
void | ms_snd_card_set_capture (MSSndCard *obj, MSSndCardCapture c) |
|
int | ms_snd_card_set_control (MSSndCard *obj, MSSndCardControlElem e, int val) |
|
int | ms_snd_card_get_control (MSSndCard *obj, MSSndCardControlElem e) |
|
int | ms_snd_card_get_preferred_sample_rate (const MSSndCard *obj) |
|
int | ms_snd_card_set_preferred_sample_rate (MSSndCard *obj, int rate) |
|
void | ms_snd_card_set_usage_hint (MSSndCard *obj, bool_t is_going_to_be_used) |
|
void | ms_snd_card_notify_audio_session_activated (MSSndCard *obj, bool_t activated) |
|
void | ms_snd_card_notify_audio_route_changed (MSSndCard *obj) |
|
void | ms_snd_card_app_notifies_activation (MSSndCard *obj, bool_t yesno) |
|
void | ms_snd_card_configure_audio_session (MSSndCard *obj) |
|
void | ms_snd_card_set_stream_type (MSSndCard *obj, MSSndCardStreamType type) |
|
MSSndCardStreamType | ms_snd_card_get_stream_type (MSSndCard *obj) |
|
MSSndCard * | ms_alsa_card_new_custom (const char *pcmdev, const char *mixdev) |
|
void | ms_alsa_card_set_forced_sample_rate (int samplerate) |
|
MSSndCard * | ms_snd_card_ref (MSSndCard *sndCard) |
|
void | ms_snd_card_unref (MSSndCard *sndCard) |
|
mediastreamer2 mssndcard.h include file
This file provide the API needed to manage soundcard filters.