Defines | |
#define | snd_pcm_sw_params_alloca(ptr) |
allocate an invalid snd_pcm_sw_params_t using standard alloca | |
Functions | |
size_t | snd_pcm_sw_params_sizeof (void) |
get size of snd_pcm_sw_params_t | |
int | snd_pcm_sw_params_malloc (snd_pcm_sw_params_t **ptr) |
allocate an invalid snd_pcm_sw_params_t using standard malloc | |
void | snd_pcm_sw_params_free (snd_pcm_sw_params_t *obj) |
frees a previously allocated snd_pcm_sw_params_t | |
void | snd_pcm_sw_params_copy (snd_pcm_sw_params_t *dst, const snd_pcm_sw_params_t *src) |
copy one snd_pcm_sw_params_t to another | |
int | snd_pcm_sw_params_get_boundary (const snd_pcm_sw_params_t *params, snd_pcm_uframes_t *val) |
Get boundary for ring pointers from a software configuration container. | |
int | snd_pcm_sw_params_set_tstamp_mode (snd_pcm_t *pcm, snd_pcm_sw_params_t *params, snd_pcm_tstamp_t val) |
Set timestamp mode inside a software configuration container. | |
int | snd_pcm_sw_params_get_tstamp_mode (const snd_pcm_sw_params_t *params, snd_pcm_tstamp_t *val) |
Get timestamp mode from a software configuration container. | |
int | snd_pcm_sw_params_set_sleep_min (snd_pcm_t *pcm, snd_pcm_sw_params_t *params, unsigned int val) |
Set minimum number of ticks to sleep inside a software configuration container. | |
int | snd_pcm_sw_params_get_sleep_min (const snd_pcm_sw_params_t *params, unsigned int *val) |
Get minimum numbers of ticks to sleep from a software configuration container. | |
int | snd_pcm_sw_params_set_avail_min (snd_pcm_t *pcm, snd_pcm_sw_params_t *params, snd_pcm_uframes_t val) |
Set avail min inside a software configuration container. | |
int | snd_pcm_sw_params_get_avail_min (const snd_pcm_sw_params_t *params, snd_pcm_uframes_t *val) |
Get avail min from a software configuration container. | |
int | snd_pcm_sw_params_set_xfer_align (snd_pcm_t *pcm, snd_pcm_sw_params_t *params, snd_pcm_uframes_t val) |
Set xfer align inside a software configuration container. | |
int | snd_pcm_sw_params_get_xfer_align (const snd_pcm_sw_params_t *params, snd_pcm_uframes_t *val) |
Get xfer align from a software configuration container. | |
int | snd_pcm_sw_params_set_start_threshold (snd_pcm_t *pcm, snd_pcm_sw_params_t *params, snd_pcm_uframes_t val) |
Set start threshold inside a software configuration container. | |
int | snd_pcm_sw_params_get_start_threshold (const snd_pcm_sw_params_t *paramsm, snd_pcm_uframes_t *val) |
Get start threshold from a software configuration container. | |
int | snd_pcm_sw_params_set_stop_threshold (snd_pcm_t *pcm, snd_pcm_sw_params_t *params, snd_pcm_uframes_t val) |
Set stop threshold inside a software configuration container. | |
int | snd_pcm_sw_params_get_stop_threshold (const snd_pcm_sw_params_t *params, snd_pcm_uframes_t *val) |
Get stop threshold from a software configuration container. | |
int | snd_pcm_sw_params_set_silence_threshold (snd_pcm_t *pcm, snd_pcm_sw_params_t *params, snd_pcm_uframes_t val) |
Set silence threshold inside a software configuration container. | |
int | snd_pcm_sw_params_get_silence_threshold (const snd_pcm_sw_params_t *params, snd_pcm_uframes_t *val) |
Get silence threshold from a software configuration container. | |
int | snd_pcm_sw_params_set_silence_size (snd_pcm_t *pcm, snd_pcm_sw_params_t *params, snd_pcm_uframes_t val) |
Set silence size inside a software configuration container. | |
int | snd_pcm_sw_params_get_silence_size (const snd_pcm_sw_params_t *params, snd_pcm_uframes_t *val) |
Get silence size from a software configuration container. |
#define snd_pcm_sw_params_alloca | ( | ptr | ) |
allocate an invalid snd_pcm_sw_params_t using standard alloca
ptr | returned pointer |
void snd_pcm_sw_params_copy | ( | snd_pcm_sw_params_t * | dst, | |
const snd_pcm_sw_params_t * | src | |||
) |
copy one snd_pcm_sw_params_t to another
dst | pointer to destination | |
src | pointer to source |
void snd_pcm_sw_params_free | ( | snd_pcm_sw_params_t * | obj | ) |
int snd_pcm_sw_params_get_avail_min | ( | const snd_pcm_sw_params_t * | params, | |
snd_pcm_uframes_t * | val | |||
) |
Get avail min from a software configuration container.
params | Software configuration container | |
val | returned minimum available frames to consider PCM ready |
int snd_pcm_sw_params_get_boundary | ( | const snd_pcm_sw_params_t * | params, | |
snd_pcm_uframes_t * | val | |||
) |
Get boundary for ring pointers from a software configuration container.
params | Software configuration container | |
val | Returned boundary in frames |
int snd_pcm_sw_params_get_silence_size | ( | const snd_pcm_sw_params_t * | params, | |
snd_pcm_uframes_t * | val | |||
) |
Get silence size from a software configuration container.
params | Software configuration container | |
val | Returned silence size in frames (0 for disabled) |
int snd_pcm_sw_params_get_silence_threshold | ( | const snd_pcm_sw_params_t * | params, | |
snd_pcm_uframes_t * | val | |||
) |
Get silence threshold from a software configuration container.
params | Software configuration container | |
val | Returned silence threshold in frames |
int snd_pcm_sw_params_get_sleep_min | ( | const snd_pcm_sw_params_t * | params, | |
unsigned int * | val | |||
) |
Get minimum numbers of ticks to sleep from a software configuration container.
params | Software configuration container | |
val | returned minimum number of ticks to sleep or 0 if tick timer is disabled |
int snd_pcm_sw_params_get_start_threshold | ( | const snd_pcm_sw_params_t * | params, | |
snd_pcm_uframes_t * | val | |||
) |
Get start threshold from a software configuration container.
params | Software configuration container | |
val | Returned start threshold in frames |
int snd_pcm_sw_params_get_stop_threshold | ( | const snd_pcm_sw_params_t * | params, | |
snd_pcm_uframes_t * | val | |||
) |
Get stop threshold from a software configuration container.
params | Software configuration container | |
val | Returned stop threshold in frames |
int snd_pcm_sw_params_get_tstamp_mode | ( | const snd_pcm_sw_params_t * | params, | |
snd_pcm_tstamp_t * | val | |||
) |
Get timestamp mode from a software configuration container.
params | Software configuration container | |
val | Returned timestamp |
int snd_pcm_sw_params_get_xfer_align | ( | const snd_pcm_sw_params_t * | params, | |
snd_pcm_uframes_t * | val | |||
) |
Get xfer align from a software configuration container.
params | Software configuration container | |
val | returned chunk size (frames are attempted to be transferred in chunks) |
int snd_pcm_sw_params_malloc | ( | snd_pcm_sw_params_t ** | ptr | ) |
allocate an invalid snd_pcm_sw_params_t using standard malloc
ptr | returned pointer |
int snd_pcm_sw_params_set_avail_min | ( | snd_pcm_t * | pcm, | |
snd_pcm_sw_params_t * | params, | |||
snd_pcm_uframes_t | val | |||
) |
Set avail min inside a software configuration container.
pcm | PCM handle | |
params | Software configuration container | |
val | Minimum avail frames to consider PCM ready |
int snd_pcm_sw_params_set_silence_size | ( | snd_pcm_t * | pcm, | |
snd_pcm_sw_params_t * | params, | |||
snd_pcm_uframes_t | val | |||
) |
Set silence size inside a software configuration container.
pcm | PCM handle | |
params | Software configuration container | |
val | Silence size in frames (0 for disabled) |
The special case is when silence size value is equal or greater than boundary. The unused portion of the ring buffer (initial written samples are untouched) is filled with silence at start. Later, only just processed sample area is filled with silence. Note: silence_threshold must be set to zero.
int snd_pcm_sw_params_set_silence_threshold | ( | snd_pcm_t * | pcm, | |
snd_pcm_sw_params_t * | params, | |||
snd_pcm_uframes_t | val | |||
) |
Set silence threshold inside a software configuration container.
pcm | PCM handle | |
params | Software configuration container | |
val | Silence threshold in frames |
int snd_pcm_sw_params_set_sleep_min | ( | snd_pcm_t * | pcm, | |
snd_pcm_sw_params_t * | params, | |||
unsigned int | val | |||
) |
Set minimum number of ticks to sleep inside a software configuration container.
pcm | PCM handle | |
params | Software configuration container | |
val | Minimum ticks to sleep or 0 to disable the use of tick timer |
int snd_pcm_sw_params_set_start_threshold | ( | snd_pcm_t * | pcm, | |
snd_pcm_sw_params_t * | params, | |||
snd_pcm_uframes_t | val | |||
) |
Set start threshold inside a software configuration container.
pcm | PCM handle | |
params | Software configuration container | |
val | Start threshold in frames |
int snd_pcm_sw_params_set_stop_threshold | ( | snd_pcm_t * | pcm, | |
snd_pcm_sw_params_t * | params, | |||
snd_pcm_uframes_t | val | |||
) |
Set stop threshold inside a software configuration container.
pcm | PCM handle | |
params | Software configuration container | |
val | Stop threshold in frames |
int snd_pcm_sw_params_set_tstamp_mode | ( | snd_pcm_t * | pcm, | |
snd_pcm_sw_params_t * | params, | |||
snd_pcm_tstamp_t | val | |||
) |
Set timestamp mode inside a software configuration container.
pcm | PCM handle | |
params | Software configuration container | |
val | Timestamp mode |
int snd_pcm_sw_params_set_xfer_align | ( | snd_pcm_t * | pcm, | |
snd_pcm_sw_params_t * | params, | |||
snd_pcm_uframes_t | val | |||
) |
Set xfer align inside a software configuration container.
pcm | PCM handle | |
params | Software configuration container | |
val | Chunk size (frames are attempted to be transferred in chunks) |
size_t snd_pcm_sw_params_sizeof | ( | void | ) |