Data Fields | |
| snd_pcm_sframes_t(* | transfer )(snd_pcm_extplug_t *ext, const snd_pcm_channel_area_t *dst_areas, snd_pcm_uframes_t dst_offset, const snd_pcm_channel_area_t *src_areas, snd_pcm_uframes_t src_offset, snd_pcm_uframes_t size) |
| int(* | close )(snd_pcm_extplug_t *ext) |
| int(* | hw_params )(snd_pcm_extplug_t *ext, snd_pcm_hw_params_t *params) |
| int(* | hw_free )(snd_pcm_extplug_t *ext) |
| void(* | dump )(snd_pcm_extplug_t *ext, snd_output_t *out) |
| int(* | init )(snd_pcm_extplug_t *ext) |
| int(* snd_pcm_extplug_callback::close)(snd_pcm_extplug_t *ext) |
close the PCM; optional
| void(* snd_pcm_extplug_callback::dump)(snd_pcm_extplug_t *ext, snd_output_t *out) |
dump; optional
| int(* snd_pcm_extplug_callback::hw_free)(snd_pcm_extplug_t *ext) |
hw_free; optional
| int(* snd_pcm_extplug_callback::hw_params)(snd_pcm_extplug_t *ext, snd_pcm_hw_params_t *params) |
hw_params; optional
| int(* snd_pcm_extplug_callback::init)(snd_pcm_extplug_t *ext) |
init; optional initialization called at prepare or reset
| snd_pcm_sframes_t(* snd_pcm_extplug_callback::transfer)(snd_pcm_extplug_t *ext, const snd_pcm_channel_area_t *dst_areas, snd_pcm_uframes_t dst_offset, const snd_pcm_channel_area_t *src_areas, snd_pcm_uframes_t src_offset, snd_pcm_uframes_t size) |
transfer between source and destination; this is a required callback
1.5.8