Files | |
| file | pcm_hooks.c |
| PCM Hook Interface. | |
Typedefs | |
| typedef enum _snd_pcm_hook_type | snd_pcm_hook_type_t |
| typedef struct _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. | |
| typedef int(* snd_pcm_hook_func_t)(snd_pcm_hook_t *hook) |
PCM hook callback function
| typedef struct _snd_pcm_hook snd_pcm_hook_t |
PCM hook container
| typedef enum _snd_pcm_hook_type snd_pcm_hook_type_t |
type of pcm hook
| enum _snd_pcm_hook_type |
type of 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.
| hookp | Returned PCM hook handle | |
| pcm | PCM handle | |
| type | PCM hook type | |
| func | PCM hook callback function | |
| private_data | PCM hook private data |
| snd_pcm_t* snd_pcm_hook_get_pcm | ( | snd_pcm_hook_t * | hook | ) |
Get PCM handle for a PCM hook.
| hook | PCM hook handle |
| void* snd_pcm_hook_get_private | ( | snd_pcm_hook_t * | hook | ) |
Get callback function private data for a PCM hook.
| hook | PCM hook handle |
| int snd_pcm_hook_remove | ( | snd_pcm_hook_t * | hook | ) |
Remove a PCM hook.
| hook | PCM hook handle |
| void snd_pcm_hook_set_private | ( | snd_pcm_hook_t * | hook, | |
| void * | private_data | |||
| ) |
Set callback function private data for a PCM hook.
| hook | PCM hook handle | |
| private_data | The private data value |
1.5.8