Files | |
file | pcm_hooks.c |
PCM Hook Interface. | |
Typedefs | |
typedef enum _snd_pcm_hook_type | snd_pcm_hook_type_t |
typedef _snd_pcm_hook | snd_pcm_hook_t |
typedef int(* | snd_pcm_hook_func_t )(snd_pcm_hook_t *hook) |
Enumerations | |
enum | _snd_pcm_hook_type { SND_PCM_HOOK_TYPE_HW_PARAMS = 0, SND_PCM_HOOK_TYPE_HW_FREE, SND_PCM_HOOK_TYPE_CLOSE, SND_PCM_HOOK_TYPE_LAST = SND_PCM_HOOK_TYPE_CLOSE } |
Functions | |
snd_pcm_t * | snd_pcm_hook_get_pcm (snd_pcm_hook_t *hook) |
Get PCM handle for a PCM hook. | |
void * | snd_pcm_hook_get_private (snd_pcm_hook_t *hook) |
Get callback function private data for a PCM hook. | |
void | snd_pcm_hook_set_private (snd_pcm_hook_t *hook, void *private_data) |
Set callback function private data for a PCM hook. | |
int | snd_pcm_hook_add (snd_pcm_hook_t **hookp, snd_pcm_t *pcm, snd_pcm_hook_type_t type, snd_pcm_hook_func_t func, void *private_data) |
Add a PCM hook at end of hooks chain. | |
int | snd_pcm_hook_remove (snd_pcm_hook_t *hook) |
Remove a PCM hook. |
|
PCM hook callback function |
|
PCM hook container |
|
type of pcm hook |
|
type of pcm hook |
|
Add a PCM hook at end of hooks chain.
|
|
Get PCM handle for a PCM hook.
|
|
Get callback function private data for a PCM hook.
|
|
Remove a PCM hook.
|
|
Set callback function private data for a PCM hook.
|