|
ALSA project - the C library reference
|
#include <pcm_extplug.h>
Data Fields | |
| unsigned int | version |
| const char * | name |
| const snd_pcm_extplug_callback_t * | callback |
| void * | private_data |
| snd_pcm_t * | pcm |
| snd_pcm_stream_t | stream |
| snd_pcm_format_t | format |
| snd_pcm_subformat_t | subformat |
| unsigned int | channels |
| unsigned int | rate |
| snd_pcm_format_t | slave_format |
| snd_pcm_subformat_t | slave_subformat |
| unsigned int | slave_channels |
Handle of extplug
Handle of external filter plugin
| const snd_pcm_extplug_callback_t* snd_pcm_extplug_t::callback |
callbacks of this plugin; must be filled before calling snd_pcm_extplug_create()
| unsigned int snd_pcm_extplug_t::channels |
channels hw parameter; filled after hw_params is caled
| snd_pcm_format_t snd_pcm_extplug_t::format |
format hw parameter; filled after hw_params is caled
| const char* snd_pcm_extplug_t::name |
name of this plugin; must be filled before calling snd_pcm_extplug_create()
| snd_pcm_t* snd_pcm_extplug_t::pcm |
PCM handle filled by snd_pcm_extplug_create()
| void* snd_pcm_extplug_t::private_data |
private data, which can be used freely in the driver callbacks
| unsigned int snd_pcm_extplug_t::rate |
rate hw parameter; filled after hw_params is caled
| unsigned int snd_pcm_extplug_t::slave_channels |
slave_channels hw parameter; filled after hw_params is caled
| snd_pcm_format_t snd_pcm_extplug_t::slave_format |
slave_format hw parameter; filled after hw_params is caled
| snd_pcm_subformat_t snd_pcm_extplug_t::slave_subformat |
slave_subformat hw parameter; filled after hw_params is caled
| snd_pcm_stream_t snd_pcm_extplug_t::stream |
stream direction; read-only status
| snd_pcm_subformat_t snd_pcm_extplug_t::subformat |
subformat hw parameter; filled after hw_params is caled
| unsigned int snd_pcm_extplug_t::version |
protocol version; SND_PCM_EXTPLUG_VERSION must be filled here before calling snd_pcm_extplug_create()