mediastreamer2 5.2.0
|
MSSndCard * ms_snd_card_get_card_duplicate | ( | MSSndCardManager * | m, |
MSSndCard * | card, | ||
bool_t | checkCapabilities | ||
) |
Check if there is another card in the manager having same driver_type, name and device_type
m | Card Manager |
card | Card to compare properties against |
checkCapabilities | flag to check capabilities |
Returns: The duplicate if it is found, NULL otherwise
Retrieve a factory from a sound card object.
c | MSSndCard object. Returns: MSFactory pointer. |
bool_t ms_snd_card_is_card_duplicate | ( | MSSndCardManager * | m, |
MSSndCard * | card, | ||
bool_t | checkCapabilities | ||
) |
Check if there is another card in the manager having same driver_type, name and device_type
m | Card Manager |
card | Card to compare properties against |
checkCapabilities | flag to check capabilities |
Returns: true if a duplicate has been found, false otherwise
void ms_snd_card_manager_add_card | ( | MSSndCardManager * | m, |
MSSndCard * | c | ||
) |
Add a sound card object in a sound card manager's list.
m | A sound card manager containing sound cards. |
c | A sound card object. |
void ms_snd_card_manager_destroy | ( | MSSndCardManager * | sndcardmanager | ) |
Destroy a sound card manager object. You usually do not need this function, the ms_factory_destroy() doing this job for you.
MSSndCardManager * ms_snd_card_manager_get | ( | void | ) |
Retreive a sound card manager object.
Returns: MSSndCardManager if successfull, NULL otherwise.
bctbx_list_t * ms_snd_card_manager_get_all_cards_with_name | ( | MSSndCardManager * | m, |
const char * | name | ||
) |
Retreive all sound cards having the name provided as input.
m | A sound card manager containing sound cards. |
name | A name for card to search. |
Returns: MSSndCard list of cards if successfull, NULL otherwise.
MSSndCard * ms_snd_card_manager_get_capture_card | ( | MSSndCardManager * | m, |
const char * | id | ||
) |
Retreive a capture capable sound card object based on its name.
m | A sound card manager containing sound cards. |
id | A name for card to search. |
Returns: MSSndCard if successfull, NULL otherwise.
MSSndCard * ms_snd_card_manager_get_card | ( | MSSndCardManager * | m, |
const char * | id | ||
) |
Retreive a sound card object based on it's id. The id can be a regex string. In this case, the search will be done on "Driver_type : ID." eg: "PulseAudio?( .*)?:.*Build in.*" will retrieve a card with an ID that contains "Build in" and use the PulseAudio Driver.
m | A sound card manager containing sound cards. |
id | An id for card to search. |
Returns: MSSndCard if successfull, NULL otherwise.
MSSndCard * ms_snd_card_manager_get_card_by_type | ( | MSSndCardManager * | m, |
const MSSndCardDeviceType | type, | ||
const char * | driver_type | ||
) |
Retreive the first sound card object in the card manager based on its type and driver type.
m | A sound card manager containing sound cards. |
driver_type | The type of the driver. |
type | The type of the card. |
Returns: MSSndCard if successfull, NULL otherwise.
MSSndCard * ms_snd_card_manager_get_card_with_capabilities | ( | MSSndCardManager * | m, |
const char * | id, | ||
unsigned int | capabilities | ||
) |
Retreive a sound card object based on it's id and capabilities. The id can be a regex string. In this case, the search will be done on "Filter : ID." eg: "PulseAudio?( .*)?:.*Build-in.*" will retrieve a card with an ID that contains "Build-in" in PulseAudio Filter.
m | A sound card manager containing sound cards. |
id | An id for card to search. |
capabilities | A capabilities mask of MS_SND_CARD_CAP_PLAYBACK and/or MS_SND_CARD_CAP_CAPTURE |
Returns: MSSndCard if successfull, NULL otherwise.
MSSndCard * ms_snd_card_manager_get_default_capture_card | ( | MSSndCardManager * | m | ) |
Retreive the default capture sound card object.
m | A sound card manager containing sound cards. |
Returns: MSSndCard if successfull, NULL otherwise.
MSSndCard * ms_snd_card_manager_get_default_card | ( | MSSndCardManager * | m | ) |
Retreive the default sound card object.
m | A sound card manager containing sound cards. |
Returns: MSSndCard if successfull, NULL otherwise.
MSSndCard * ms_snd_card_manager_get_default_playback_card | ( | MSSndCardManager * | m | ) |
Retreive the default playback sound card object.
m | A sound card manager containing sound cards. |
Returns: MSSndCard if successfull, NULL otherwise.
const MSList * ms_snd_card_manager_get_list | ( | MSSndCardManager * | m | ) |
Retreive the list of sound card objects.
m | A sound card manager containing sound cards. |
Returns: MSList of cards if successfull, NULL otherwise.
MSSndCard * ms_snd_card_manager_get_playback_card | ( | MSSndCardManager * | m, |
const char * | id | ||
) |
Retreive a playback capable sound card object based on its name.
m | A sound card manager containing sound cards. |
id | A name for card to search. |
Returns: MSSndCard if successfull, NULL otherwise.
MSSndCardManager * ms_snd_card_manager_new | ( | void | ) |
Create a sound card manager object. You usually do not need this function, instead get the sound card manager from a factory with ms_factory_get_snd_card_manager().
void ms_snd_card_manager_prepend_card | ( | MSSndCardManager * | m, |
MSSndCard * | c | ||
) |
Prepend a sound card object in a sound card manager's list.
m | A sound card manager containing sound cards. |
c | A sound card object. |
void ms_snd_card_manager_prepend_cards | ( | MSSndCardManager * | m, |
MSList * | l | ||
) |
Prepend a list of sound card object to the sound card manager's list.
[in] | m | A sound card manager containing sound cards. |
[in] | l | A list of sound card objects to be prepended to the sound card manager's list. |
void ms_snd_card_manager_register_desc | ( | MSSndCardManager * | m, |
MSSndCardDesc * | desc | ||
) |
Register a sound card description in a sound card manager.
m | A sound card manager containing sound cards. |
desc | A sound card description object. |
void ms_snd_card_manager_reload | ( | MSSndCardManager * | m | ) |
Ask all registered MSSndCardDesc to re-detect their soundcards.
m | The sound card manager. |
bool_t ms_snd_card_manager_reload_requested | ( | MSSndCardManager * | m | ) |
Check if the manager reload is requested. Specific for iOS: sometimes auido routes add/remove devices when there are no calls. In this case, the manager reload is requested to update devices.
m | Card Manager Returns: true if the manager reload is requested. |
void ms_snd_card_manager_set_param_string | ( | MSSndCardManager * | m, |
const char * | paramString | ||
) |
Set the sound card manager's parameter string
m | A sound card manager. |
paramString | A string of the form "param1=true;param2=42;param3=false" |
Returns: MSSndCard if successfull, NULL otherwise.
bool_t ms_snd_card_manager_swap_cards | ( | MSSndCardManager * | m, |
MSSndCard * | card0, | ||
MSSndCard * | card1 | ||
) |
Swap two position of 2 sound cards in the sound card manager.
m | Card Manager |
card0 | Card to be swapped |
card1 | Card to be swapped |
Returns: true if card0 and card1 are not null and both are found among the list of sound cards in the card manager, false otherwise
void ms_snd_card_manager_unregister_desc | ( | MSSndCardManager * | m, |
MSSndCardDesc * | desc | ||
) |
Unregister a sound card description in a sound card manager.
m | A sound card manager containing sound cards. |
desc | A sound card description object. |
void ms_snd_card_remove_type_from_list_head | ( | MSSndCardManager * | m, |
MSSndCardDeviceType | type | ||
) |
Prevent card type to be at the head fo the list
m | Card Manager |
type | Card type to remove from the head of list of cards |
void ms_snd_card_set_manager | ( | MSSndCardManager * | m, |
MSSndCard * | c | ||
) |
Set the sound card manager of a sound card.
m | A sound card manager containing sound cards. |
c | A sound card object. |