Detailed Description
See the PCM (digital audio) interface page for more details.
Function Documentation
Add a scope to a SND_PCM_TYPE_METER PCM.
- Parameters:
-
| pcm | PCM handle - Parameters:
-
| scope | Scope handle - Returns:
- 0 on success otherwise a negative error code
|
|
Get boundary for frame pointers from a SND_PCM_TYPE_METER PCM.
- Parameters:
-
| pcm | PCM handle - Returns:
- boundary in frames
|
Get meter buffer size from a SND_PCM_TYPE_METER PCM.
- Parameters:
-
| pcm | PCM handle - Returns:
- meter buffer size in frames
|
unsigned int snd_pcm_meter_get_channels |
( |
snd_pcm_t * |
pcm |
) |
|
Get meter channels from a SND_PCM_TYPE_METER PCM.
- Parameters:
-
| pcm | PCM handle - Returns:
- meter channels count
|
unsigned int snd_pcm_meter_get_rate |
( |
snd_pcm_t * |
pcm |
) |
|
Get meter rate from a SND_PCM_TYPE_METER PCM.
- Parameters:
-
| pcm | PCM handle - Returns:
- approximate rate
|
Search an installed scope inside a SND_PCM_TYPE_METER PCM.
- Parameters:
-
| pcm | PCM handle - Parameters:
-
| name | scope name - Returns:
- pointer to found scope or NULL if none is found
|
|
Get callbacks private value for a SND_PCM_TYPE_METER PCM scope.
- Parameters:
-
| scope | PCM meter scope - Returns:
- Private data value
|
Get name of a SND_PCM_TYPE_METER PCM scope.
- Parameters:
-
| scope | PCM meter scope - Returns:
- scope name
|
allocate an invalid snd_pcm_scope_t using standard malloc
- Parameters:
-
| ptr | returned pointer - Returns:
- 0 on success otherwise negative error code
|
int16_t* snd_pcm_scope_s16_get_channel_buffer |
( |
snd_pcm_scope_t * |
scope, |
|
|
unsigned int |
channel | |
|
) |
| | |
Get s16 pseudo scope frames buffer for a channel.
- Parameters:
-
| scope | s16 pseudo scope handle - Parameters:
-
| channel | Channel - Returns:
- Pointer to channel buffer
|
|
Add a s16 pseudo scope to a SND_PCM_TYPE_METER PCM.
- Parameters:
-
| pcm | The pcm handle - Parameters:
-
| name | Scope name - Parameters:
-
| scopep | Pointer to newly created and added scope - Returns:
- 0 on success otherwise a negative error code
s16 pseudo scope convert SND_PCM_TYPE_METER PCM frames in CPU endian 16 bit frames for use with other scopes. Don't forget to insert it before and to not insert it more time (see snd_pcm_meter_search_scope) |
|
|
void snd_pcm_scope_set_callback_private |
( |
snd_pcm_scope_t * |
scope, |
|
|
void * |
val | |
|
) |
| | |
Get callbacks private value for a SND_PCM_TYPE_METER PCM scope.
- Parameters:
-
| scope | PCM meter scope - Parameters:
-
|
Set callbacks for a SND_PCM_TYPE_METER PCM scope.
- Parameters:
-
| scope | PCM meter scope - Parameters:
-
|