See the PCM (digital audio) interface page for more details.
◆ snd_pcm_meter_add_scope()
Add a scope to a SND_PCM_TYPE_METER PCM.
- Parameters
-
pcm | PCM handle |
scope | Scope handle |
- Returns
- 0 on success otherwise a negative error code
◆ snd_pcm_meter_get_boundary()
Get boundary for frame pointers from a SND_PCM_TYPE_METER PCM.
- Parameters
-
- Returns
- boundary in frames
◆ snd_pcm_meter_get_bufsize()
Get meter buffer size from a SND_PCM_TYPE_METER PCM.
- Parameters
-
- Returns
- meter buffer size in frames
◆ snd_pcm_meter_get_channels()
unsigned int snd_pcm_meter_get_channels |
( |
snd_pcm_t * |
pcm | ) |
|
◆ snd_pcm_meter_get_now()
◆ snd_pcm_meter_get_rate()
unsigned int snd_pcm_meter_get_rate |
( |
snd_pcm_t * |
pcm | ) |
|
◆ snd_pcm_meter_search_scope()
Search an installed scope inside a SND_PCM_TYPE_METER PCM.
- Parameters
-
pcm | PCM handle |
name | scope name |
- Returns
- pointer to found scope or NULL if none is found
◆ snd_pcm_scope_get_callback_private()
Get callbacks private value for a SND_PCM_TYPE_METER PCM scope.
- Parameters
-
- Returns
- Private data value
◆ snd_pcm_scope_get_name()
◆ snd_pcm_scope_malloc()
allocate an invalid snd_pcm_scope_t using standard malloc
- Parameters
-
- Returns
- 0 on success otherwise negative error code
◆ snd_pcm_scope_s16_get_channel_buffer()
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 |
channel | Channel |
- Returns
- Pointer to channel buffer
◆ snd_pcm_scope_s16_open()
Add a s16 pseudo scope to a SND_PCM_TYPE_METER PCM.
- Parameters
-
pcm | The pcm handle |
name | Scope name |
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)
◆ snd_pcm_scope_set_callback_private()
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 |
val | Private data value |
◆ snd_pcm_scope_set_name()
◆ snd_pcm_scope_set_ops()
Set callbacks for a SND_PCM_TYPE_METER PCM scope.
- Parameters
-
scope | PCM meter scope |
val | callbacks |