Functions | |
| 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) |
| void | ms_snd_card_destroy (MSSndCard *obj) |
| MSSndCard * | ms_snd_card_dup (MSSndCard *card) |
| const char * | ms_snd_card_get_driver_type (const MSSndCard *obj) |
| const char * | ms_snd_card_get_name (const MSSndCard *obj) |
| const char * | ms_snd_card_get_string_id (MSSndCard *obj) |
| unsigned int | ms_snd_card_get_capabilities (const MSSndCard *obj) |
| void | ms_snd_card_set_level (MSSndCard *obj, MSSndCardMixerElem e, int percent) |
| 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) |
| MSSndCard * | ms_alsa_card_new_custom (const char *pcmdev, const char *mixdev) |
| struct _MSFilter* ms_snd_card_create_reader | ( | MSSndCard * | obj | ) | [read] |
Create an INPUT filter based on the selected sound card.
| obj | A sound card object. |
| struct _MSFilter* ms_snd_card_create_writer | ( | MSSndCard * | obj | ) | [read] |
Create an OUPUT filter based on the selected sound card.
| obj | A sound card object. |
| MSSndCard* ms_snd_card_new | ( | MSSndCardDesc * | desc | ) |
Create a new sound card object.
| desc | A sound card description object. |
| void ms_snd_card_destroy | ( | MSSndCard * | obj | ) |
Destroy sound card object.
| obj | A MSSndCard object. |
Duplicate a sound card object.
This helps to open several time a sound card.
| card | A sound card object. |
| const char* ms_snd_card_get_driver_type | ( | const MSSndCard * | obj | ) |
Retreive a sound card's driver type string.
Internal driver types are either: "OSS, ALSA, WINSND, PASND, CA"
| obj | A sound card object. |
| const char* ms_snd_card_get_name | ( | const MSSndCard * | obj | ) |
Retreive a sound card's name.
| obj | A sound card object. |
| const char* ms_snd_card_get_string_id | ( | MSSndCard * | obj | ) |
Retreive sound card's name (
| obj | A sound card object. |
| unsigned int ms_snd_card_get_capabilities | ( | const MSSndCard * | obj | ) |
Retreive sound card's capabilities.
MS_SND_CARD_CAP_CAPTURE MS_SND_CARD_CAP_PLAYBACK MS_SND_CARD_CAP_CAPTURE|MS_SND_CARD_CAP_PLAYBACK
| obj | A sound card object. |
| void ms_snd_card_set_level | ( | MSSndCard * | obj, | |
| MSSndCardMixerElem | e, | |||
| int | percent | |||
| ) |
Set some mixer level value.
MS_SND_CARD_MASTER, MS_SND_CARD_PLAYBACK, MS_SND_CARD_CAPTURENote: not implemented on all sound card filters.
| obj | A sound card object. | |
| e | A sound card mixer object. | |
| percent | A volume level. |
| int ms_snd_card_get_level | ( | MSSndCard * | obj, | |
| MSSndCardMixerElem | e | |||
| ) |
Get some mixer level value.
MS_SND_CARD_MASTER, MS_SND_CARD_PLAYBACK, MS_SND_CARD_CAPTURENote: not implemented on all sound card filters.
| obj | A sound card object. | |
| e | A sound card mixer object. |
| void ms_snd_card_set_capture | ( | MSSndCard * | obj, | |
| MSSndCardCapture | c | |||
| ) |
Set some source for capture.
MS_SND_CARD_MIC, MS_SND_CARD_LINENote: not implemented on all sound card filters.
| obj | A sound card object. | |
| c | A sound card capture value. |
| int ms_snd_card_set_control | ( | MSSndCard * | obj, | |
| MSSndCardControlElem | e, | |||
| int | val | |||
| ) |
Set some mixer control.
MS_SND_CARD_MASTER_MUTE, -> 0: unmute, 1: mute MS_SND_CARD_PLAYBACK_MUTE, -> 0: unmute, 1: mute MS_SND_CARD_CAPTURE_MUTE -> 0: unmute, 1: muteNote: not implemented on all sound card filters.
| obj | A sound card object. | |
| e | A sound card control object. | |
| percent | A value for control. |
| int ms_snd_card_get_control | ( | MSSndCard * | obj, | |
| MSSndCardControlElem | e | |||
| ) |
Get some mixer control.
MS_SND_CARD_MASTER_MUTE, -> return 0: unmute, 1: mute MS_SND_CARD_PLAYBACK_MUTE, -> return 0: unmute, 1: mute MS_SND_CARD_CAPTURE_MUTE -> return 0: unmute, 1: muteNote: not implemented on all sound card filters.
| obj | A sound card object. | |
| e | A sound card mixer object. |
| MSSndCard* ms_alsa_card_new_custom | ( | const char * | pcmdev, | |
| const char * | mixdev | |||
| ) |
Create a alsa card with user supplied pcm name and mixer name.
| pcmdev | The pcm device name following alsa conventions (ex: plughw:0) | |
| mixdev | The mixer device name following alsa conventions. |
1.5.8