Functions | |
const char * | snd_pcm_name (snd_pcm_t *pcm) |
get identifier of PCM handle | |
snd_pcm_type_t | snd_pcm_type (snd_pcm_t *pcm) |
get type of PCM handle | |
snd_pcm_stream_t | snd_pcm_stream (snd_pcm_t *pcm) |
get stream for a PCM handle | |
int | snd_pcm_close (snd_pcm_t *pcm) |
close PCM handle | |
int | snd_pcm_nonblock (snd_pcm_t *pcm, int nonblock) |
set nonblock mode | |
int | snd_pcm_info (snd_pcm_t *pcm, snd_pcm_info_t *info) |
Obtain general (static) information for PCM handle. | |
int | snd_pcm_hw_params_current (snd_pcm_t *pcm, snd_pcm_hw_params_t *params) |
Retreive current PCM hardware configuration chosen with snd_pcm_hw_params. | |
int | snd_pcm_hw_params (snd_pcm_t *pcm, snd_pcm_hw_params_t *params) |
Install one PCM hardware configuration chosen from a configuration space and snd_pcm_prepare it. | |
int | snd_pcm_hw_free (snd_pcm_t *pcm) |
Remove PCM hardware configuration and free associated resources. | |
int | snd_pcm_sw_params (snd_pcm_t *pcm, snd_pcm_sw_params_t *params) |
Install PCM software configuration defined by params. | |
int | snd_pcm_status (snd_pcm_t *pcm, snd_pcm_status_t *status) |
Obtain status (runtime) information for PCM handle. | |
snd_pcm_state_t | snd_pcm_state (snd_pcm_t *pcm) |
Return PCM state. | |
int | snd_pcm_hwsync (snd_pcm_t *pcm) |
Synchronize stream position with hardware. | |
int | snd_pcm_delay (snd_pcm_t *pcm, snd_pcm_sframes_t *delayp) |
Obtain delay for a running PCM handle. | |
int | snd_pcm_resume (snd_pcm_t *pcm) |
Resume from suspend, no samples are lost. | |
int | snd_pcm_prepare (snd_pcm_t *pcm) |
Prepare PCM for use. | |
int | snd_pcm_reset (snd_pcm_t *pcm) |
Reset PCM position. | |
int | snd_pcm_start (snd_pcm_t *pcm) |
Start a PCM. | |
int | snd_pcm_drop (snd_pcm_t *pcm) |
Stop a PCM dropping pending frames. | |
int | snd_pcm_drain (snd_pcm_t *pcm) |
Stop a PCM preserving pending frames. | |
int | snd_pcm_pause (snd_pcm_t *pcm, int enable) |
Pause/resume PCM. | |
snd_pcm_sframes_t | snd_pcm_rewind (snd_pcm_t *pcm, snd_pcm_uframes_t frames) |
Move application frame position backward. | |
snd_pcm_sframes_t | snd_pcm_forward (snd_pcm_t *pcm, snd_pcm_uframes_t frames) |
Move application frame position forward. | |
snd_pcm_sframes_t | snd_pcm_writei (snd_pcm_t *pcm, const void *buffer, snd_pcm_uframes_t size) |
Write interleaved frames to a PCM. | |
snd_pcm_sframes_t | snd_pcm_writen (snd_pcm_t *pcm, void **bufs, snd_pcm_uframes_t size) |
Write non interleaved frames to a PCM. | |
snd_pcm_sframes_t | snd_pcm_readi (snd_pcm_t *pcm, void *buffer, snd_pcm_uframes_t size) |
Read interleaved frames from a PCM. | |
snd_pcm_sframes_t | snd_pcm_readn (snd_pcm_t *pcm, void **bufs, snd_pcm_uframes_t size) |
Read non interleaved frames to a PCM. | |
int | snd_pcm_link (snd_pcm_t *pcm1, snd_pcm_t *pcm2) |
Link two PCMs. | |
int | snd_pcm_unlink (snd_pcm_t *pcm) |
Remove a PCM from a linked group. | |
int | snd_pcm_poll_descriptors_count (snd_pcm_t *pcm) |
get count of poll descriptors for PCM handle | |
int | snd_pcm_poll_descriptors (snd_pcm_t *pcm, struct pollfd *pfds, unsigned int space) |
get poll descriptors | |
int | snd_pcm_poll_descriptors_revents (snd_pcm_t *pcm, struct pollfd *pfds, unsigned int nfds, unsigned short *revents) |
get returned events from poll descriptors | |
const char * | snd_pcm_stream_name (snd_pcm_stream_t stream) |
get name of PCM stream | |
const char * | snd_pcm_access_name (snd_pcm_access_t acc) |
get name of PCM access type | |
const char * | snd_pcm_format_name (snd_pcm_format_t format) |
get name of PCM sample format | |
const char * | snd_pcm_format_description (snd_pcm_format_t format) |
get description of PCM sample format | |
snd_pcm_format_t | snd_pcm_format_value (const char *name) |
get PCM sample format from name | |
const char * | snd_pcm_subformat_name (snd_pcm_subformat_t subformat) |
get name of PCM sample subformat | |
const char * | snd_pcm_subformat_description (snd_pcm_subformat_t subformat) |
get description of PCM sample subformat | |
const char * | snd_pcm_start_mode_name (snd_pcm_start_t mode) |
(DEPRECATED) get name of PCM start mode setting | |
const char * | snd_pcm_xrun_mode_name (snd_pcm_xrun_t mode) |
(DEPRECATED) get name of PCM xrun mode setting | |
const char * | snd_pcm_tstamp_mode_name (snd_pcm_tstamp_t mode) |
get name of PCM tstamp mode setting | |
const char * | snd_pcm_state_name (snd_pcm_state_t state) |
get name of PCM state | |
const char * | snd_pcm_type_name (snd_pcm_type_t type) |
get name of PCM type | |
int | snd_pcm_dump_hw_setup (snd_pcm_t *pcm, snd_output_t *out) |
Dump current hardware setup for PCM. | |
int | snd_pcm_dump_sw_setup (snd_pcm_t *pcm, snd_output_t *out) |
Dump current software setup for PCM. | |
int | snd_pcm_dump_setup (snd_pcm_t *pcm, snd_output_t *out) |
Dump current setup (hardware and software) for PCM. | |
int | snd_pcm_status_dump (snd_pcm_status_t *status, snd_output_t *out) |
Dump status. | |
int | snd_pcm_dump (snd_pcm_t *pcm, snd_output_t *out) |
Dump PCM info. | |
snd_pcm_sframes_t | snd_pcm_bytes_to_frames (snd_pcm_t *pcm, ssize_t bytes) |
Convert bytes in frames for a PCM. | |
ssize_t | snd_pcm_frames_to_bytes (snd_pcm_t *pcm, snd_pcm_sframes_t frames) |
Convert frames in bytes for a PCM. | |
long | snd_pcm_bytes_to_samples (snd_pcm_t *pcm, ssize_t bytes) |
Convert bytes in samples for a PCM. | |
ssize_t | snd_pcm_samples_to_bytes (snd_pcm_t *pcm, long samples) |
Convert samples in bytes for a PCM. | |
int | snd_async_add_pcm_handler (snd_async_handler_t **handler, snd_pcm_t *pcm, snd_async_callback_t callback, void *private_data) |
Add an async handler for a PCM. | |
snd_pcm_t * | snd_async_handler_get_pcm (snd_async_handler_t *handler) |
Return PCM handle related to an async handler. | |
int | snd_pcm_open (snd_pcm_t **pcmp, const char *name, snd_pcm_stream_t stream, int mode) |
Opens a PCM. | |
int | snd_pcm_open_lconf (snd_pcm_t **pcmp, const char *name, snd_pcm_stream_t stream, int mode, snd_config_t *lconf) |
Opens a PCM using local configuration. | |
int | snd_pcm_wait (snd_pcm_t *pcm, int timeout) |
Wait for a PCM to become ready. | |
snd_pcm_sframes_t | snd_pcm_avail_update (snd_pcm_t *pcm) |
Return number of frames ready to be read/written. | |
int | snd_pcm_area_silence (const snd_pcm_channel_area_t *dst_area, snd_pcm_uframes_t dst_offset, unsigned int samples, snd_pcm_format_t format) |
Silence an area. | |
int | snd_pcm_areas_silence (const snd_pcm_channel_area_t *dst_areas, snd_pcm_uframes_t dst_offset, unsigned int channels, snd_pcm_uframes_t frames, snd_pcm_format_t format) |
Silence one or more areas. | |
int | snd_pcm_area_copy (const snd_pcm_channel_area_t *dst_area, snd_pcm_uframes_t dst_offset, const snd_pcm_channel_area_t *src_area, snd_pcm_uframes_t src_offset, unsigned int samples, snd_pcm_format_t format) |
Copy an area. | |
int | snd_pcm_areas_copy (const snd_pcm_channel_area_t *dst_areas, snd_pcm_uframes_t dst_offset, const snd_pcm_channel_area_t *src_areas, snd_pcm_uframes_t src_offset, unsigned int channels, snd_pcm_uframes_t frames, snd_pcm_format_t format) |
Copy one or more areas. | |
int | snd_pcm_hw_params_dump (snd_pcm_hw_params_t *params, snd_output_t *out) |
Dump a PCM hardware configuration space. | |
int | snd_pcm_hw_params_can_mmap_sample_resolution (const snd_pcm_hw_params_t *params) |
Check, if hardware supports sample-resolution mmap for given configuration. | |
int | snd_pcm_hw_params_is_double (const snd_pcm_hw_params_t *params) |
Check, if hardware does double buffering for start/stop for given configuration. | |
int | snd_pcm_hw_params_is_batch (const snd_pcm_hw_params_t *params) |
Check, if hardware does double buffering for data transfers for given configuration. | |
int | snd_pcm_hw_params_is_block_transfer (const snd_pcm_hw_params_t *params) |
Check, if hardware does block transfers for samples for given configuration. | |
int | snd_pcm_hw_params_can_overrange (const snd_pcm_hw_params_t *params) |
Check, if hardware supports overrange detection. | |
int | snd_pcm_hw_params_can_pause (const snd_pcm_hw_params_t *params) |
Check, if hardware supports pause. | |
int | snd_pcm_hw_params_can_resume (const snd_pcm_hw_params_t *params) |
Check, if hardware supports resume. | |
int | snd_pcm_hw_params_is_half_duplex (const snd_pcm_hw_params_t *params) |
Check, if hardware does half-duplex only. | |
int | snd_pcm_hw_params_is_joint_duplex (const snd_pcm_hw_params_t *params) |
Check, if hardware does joint-duplex (playback and capture are somewhat correlated). | |
int | snd_pcm_hw_params_can_sync_start (const snd_pcm_hw_params_t *params) |
Check, if hardware supports synchronized start with sample resolution. | |
int | snd_pcm_hw_params_get_rate_numden (const snd_pcm_hw_params_t *params, unsigned int *rate_num, unsigned int *rate_den) |
Get rate exact info from a configuration space. | |
int | snd_pcm_hw_params_get_sbits (const snd_pcm_hw_params_t *params) |
Get sample resolution info from a configuration space. | |
int | snd_pcm_hw_params_get_fifo_size (const snd_pcm_hw_params_t *params) |
Get hard are FIFO size info from a configuration space. | |
int | snd_pcm_hw_params_any (snd_pcm_t *pcm, snd_pcm_hw_params_t *params) |
Fill params with a full configuration space for a PCM. | |
size_t | snd_pcm_access_mask_sizeof () |
get size of snd_pcm_access_mask_t | |
int | snd_pcm_access_mask_malloc (snd_pcm_access_mask_t **ptr) |
allocate an empty snd_pcm_access_mask_t using standard malloc | |
void | snd_pcm_access_mask_free (snd_pcm_access_mask_t *obj) |
frees a previously allocated snd_pcm_access_mask_t | |
void | snd_pcm_access_mask_copy (snd_pcm_access_mask_t *dst, const snd_pcm_access_mask_t *src) |
copy one snd_pcm_access_mask_t to another | |
void | snd_pcm_access_mask_none (snd_pcm_access_mask_t *mask) |
reset all bits in a snd_pcm_access_mask_t | |
void | snd_pcm_access_mask_any (snd_pcm_access_mask_t *mask) |
set all bits in a snd_pcm_access_mask_t | |
int | snd_pcm_access_mask_test (const snd_pcm_access_mask_t *mask, snd_pcm_access_t val) |
test the presence of an access type in a snd_pcm_access_mask_t | |
int | snd_pcm_access_mask_empty (const snd_pcm_access_mask_t *mask) |
test, if given a snd_pcm_access_mask_t is empty | |
void | snd_pcm_access_mask_set (snd_pcm_access_mask_t *mask, snd_pcm_access_t val) |
make an access type present in a snd_pcm_access_mask_t | |
void | snd_pcm_access_mask_reset (snd_pcm_access_mask_t *mask, snd_pcm_access_t val) |
make an access type missing from a snd_pcm_access_mask_t | |
size_t | snd_pcm_format_mask_sizeof () |
get size of snd_pcm_format_mask_t | |
int | snd_pcm_format_mask_malloc (snd_pcm_format_mask_t **ptr) |
allocate an empty snd_pcm_format_mask_t using standard malloc | |
void | snd_pcm_format_mask_free (snd_pcm_format_mask_t *obj) |
frees a previously allocated snd_pcm_format_mask_t | |
void | snd_pcm_format_mask_copy (snd_pcm_format_mask_t *dst, const snd_pcm_format_mask_t *src) |
copy one snd_pcm_format_mask_t to another | |
void | snd_pcm_format_mask_none (snd_pcm_format_mask_t *mask) |
reset all bits in a snd_pcm_format_mask_t | |
void | snd_pcm_format_mask_any (snd_pcm_format_mask_t *mask) |
set all bits in a snd_pcm_format_mask_t | |
int | snd_pcm_format_mask_test (const snd_pcm_format_mask_t *mask, snd_pcm_format_t val) |
test the presence of a format in a snd_pcm_format_mask_t | |
int | snd_pcm_format_mask_empty (const snd_pcm_format_mask_t *mask) |
test, if given a snd_pcm_format_mask_t is empty | |
void | snd_pcm_format_mask_set (snd_pcm_format_mask_t *mask, snd_pcm_format_t val) |
make a format present in a snd_pcm_format_mask_t | |
void | snd_pcm_format_mask_reset (snd_pcm_format_mask_t *mask, snd_pcm_format_t val) |
make a format missing from a snd_pcm_format_mask_t | |
size_t | snd_pcm_subformat_mask_sizeof () |
get size of snd_pcm_subformat_mask_t | |
int | snd_pcm_subformat_mask_malloc (snd_pcm_subformat_mask_t **ptr) |
allocate an empty snd_pcm_subformat_mask_t using standard malloc | |
void | snd_pcm_subformat_mask_free (snd_pcm_subformat_mask_t *obj) |
frees a previously allocated snd_pcm_subformat_mask_t | |
void | snd_pcm_subformat_mask_copy (snd_pcm_subformat_mask_t *dst, const snd_pcm_subformat_mask_t *src) |
copy one snd_pcm_subformat_mask_t to another | |
void | snd_pcm_subformat_mask_none (snd_pcm_subformat_mask_t *mask) |
reset all bits in a snd_pcm_subformat_mask_t | |
void | snd_pcm_subformat_mask_any (snd_pcm_subformat_mask_t *mask) |
set all bits in a snd_pcm_subformat_mask_t | |
int | snd_pcm_subformat_mask_test (const snd_pcm_subformat_mask_t *mask, snd_pcm_subformat_t val) |
test the presence of a subformat in a snd_pcm_subformat_mask_t | |
int | snd_pcm_subformat_mask_empty (const snd_pcm_subformat_mask_t *mask) |
test, if given a snd_pcm_subformat_mask_t is empty | |
void | snd_pcm_subformat_mask_set (snd_pcm_subformat_mask_t *mask, snd_pcm_subformat_t val) |
make a subformat present in a snd_pcm_subformat_mask_t | |
void | snd_pcm_subformat_mask_reset (snd_pcm_subformat_mask_t *mask, snd_pcm_subformat_t val) |
make a subformat missing from a snd_pcm_subformat_mask_t | |
size_t | snd_pcm_hw_params_sizeof () |
get size of snd_pcm_hw_params_t | |
int | snd_pcm_hw_params_malloc (snd_pcm_hw_params_t **ptr) |
allocate an invalid snd_pcm_hw_params_t using standard malloc | |
void | snd_pcm_hw_params_free (snd_pcm_hw_params_t *obj) |
frees a previously allocated snd_pcm_hw_params_t | |
void | snd_pcm_hw_params_copy (snd_pcm_hw_params_t *dst, const snd_pcm_hw_params_t *src) |
copy one snd_pcm_hw_params_t to another | |
int | snd_pcm_hw_params_get_access (const snd_pcm_hw_params_t *params, snd_pcm_access_t *access) |
Extract access type from a configuration space. | |
int | snd_pcm_hw_params_test_access (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_access_t access) |
Verify if an access type is available inside a configuration space for a PCM. | |
int | snd_pcm_hw_params_set_access (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_access_t access) |
Restrict a configuration space to contain only one access type. | |
int | snd_pcm_hw_params_set_access_first (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_access_t *access) |
Restrict a configuration space to contain only its first access type. | |
int | snd_pcm_hw_params_set_access_last (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_access_t *access) |
Restrict a configuration space to contain only its last access type. | |
int | snd_pcm_hw_params_set_access_mask (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_access_mask_t *mask) |
Restrict a configuration space to contain only a set of access types. | |
int | snd_pcm_hw_params_get_access_mask (snd_pcm_hw_params_t *params, snd_pcm_access_mask_t *mask) |
Get access mask from a configuration space. | |
int | snd_pcm_hw_params_get_format (const snd_pcm_hw_params_t *params, snd_pcm_format_t *format) |
Extract format from a configuration space. | |
int | snd_pcm_hw_params_test_format (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_format_t format) |
Verify if a format is available inside a configuration space for a PCM. | |
int | snd_pcm_hw_params_set_format (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_format_t format) |
Restrict a configuration space to contain only one format. | |
int | snd_pcm_hw_params_set_format_first (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_format_t *format) |
Restrict a configuration space to contain only its first format. | |
int | snd_pcm_hw_params_set_format_last (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_format_t *format) |
Restrict a configuration space to contain only its last format. | |
int | snd_pcm_hw_params_set_format_mask (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_format_mask_t *mask) |
Restrict a configuration space to contain only a set of formats. | |
void | snd_pcm_hw_params_get_format_mask (snd_pcm_hw_params_t *params, snd_pcm_format_mask_t *mask) |
Get format mask from a configuration space. | |
int | snd_pcm_hw_params_get_subformat (const snd_pcm_hw_params_t *params, snd_pcm_subformat_t *subformat) |
Extract subformat from a configuration space. | |
int | snd_pcm_hw_params_test_subformat (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_subformat_t subformat) |
Verify if a subformat is available inside a configuration space for a PCM. | |
int | snd_pcm_hw_params_set_subformat (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_subformat_t subformat) |
Restrict a configuration space to contain only one subformat. | |
int | snd_pcm_hw_params_set_subformat_first (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_subformat_t *subformat) |
Restrict a configuration space to contain only its first subformat. | |
int | snd_pcm_hw_params_set_subformat_last (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_subformat_t *subformat) |
Restrict a configuration space to contain only its last subformat. | |
int | snd_pcm_hw_params_set_subformat_mask (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_subformat_mask_t *mask) |
Restrict a configuration space to contain only a set of subformats. | |
void | snd_pcm_hw_params_get_subformat_mask (snd_pcm_hw_params_t *params, snd_pcm_subformat_mask_t *mask) |
Get subformat mask from a configuration space. | |
int | snd_pcm_hw_params_get_channels (const snd_pcm_hw_params_t *params, unsigned int *val) |
Extract channels from a configuration space. | |
int | snd_pcm_hw_params_get_channels_min (const snd_pcm_hw_params_t *params, unsigned int *val) |
Extract minimum channels count from a configuration space. | |
int | snd_pcm_hw_params_get_channels_max (const snd_pcm_hw_params_t *params, unsigned int *val) |
Extract maximum channels count from a configuration space. | |
int | snd_pcm_hw_params_test_channels (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int val) |
Verify if a channels count is available inside a configuration space for a PCM. | |
int | snd_pcm_hw_params_set_channels (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int val) |
Restrict a configuration space to contain only one channels count. | |
int | snd_pcm_hw_params_set_channels_min (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val) |
Restrict a configuration space with a minimum channels count. | |
int | snd_pcm_hw_params_set_channels_max (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val) |
Restrict a configuration space with a maximum channels count. | |
int | snd_pcm_hw_params_set_channels_minmax (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *min, unsigned int *max) |
Restrict a configuration space to have channels counts in a given range. | |
int | snd_pcm_hw_params_set_channels_near (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val) |
Restrict a configuration space to have channels count nearest to a target. | |
int | snd_pcm_hw_params_set_channels_first (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val) |
Restrict a configuration space to contain only its minimum channels count. | |
int | snd_pcm_hw_params_set_channels_last (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val) |
Restrict a configuration space to contain only its maximum channels count. | |
int | snd_pcm_hw_params_get_rate (const snd_pcm_hw_params_t *params, unsigned int *val, int *dir) |
Extract rate from a configuration space. | |
int | snd_pcm_hw_params_get_rate_min (const snd_pcm_hw_params_t *params, unsigned int *val, int *dir) |
Extract minimum rate from a configuration space. | |
int | snd_pcm_hw_params_get_rate_max (const snd_pcm_hw_params_t *params, unsigned int *val, int *dir) |
Extract maximum rate from a configuration space. | |
int | snd_pcm_hw_params_test_rate (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int val, int dir) |
Verify if a rate is available inside a configuration space for a PCM. | |
int | snd_pcm_hw_params_set_rate (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int val, int dir) |
Restrict a configuration space to contain only one rate. | |
int | snd_pcm_hw_params_set_rate_min (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir) |
Restrict a configuration space with a minimum rate. | |
int | snd_pcm_hw_params_set_rate_max (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir) |
Restrict a configuration space with a maximum rate. | |
int | snd_pcm_hw_params_set_rate_minmax (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *min, int *mindir, unsigned int *max, int *maxdir) |
Restrict a configuration space to have rates in a given range. | |
int | snd_pcm_hw_params_set_rate_near (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir) |
Restrict a configuration space to have rate nearest to a target. | |
int | snd_pcm_hw_params_set_rate_first (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir) |
Restrict a configuration space to contain only its minimum rate. | |
int | snd_pcm_hw_params_set_rate_last (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir) |
Restrict a configuration space to contain only its maximum rate. | |
int | snd_pcm_hw_params_get_period_time (const snd_pcm_hw_params_t *params, unsigned int *val, int *dir) |
Extract period time from a configuration space. | |
int | snd_pcm_hw_params_get_period_time_min (const snd_pcm_hw_params_t *params, unsigned int *val, int *dir) |
Extract minimum period time from a configuration space. | |
int | snd_pcm_hw_params_get_period_time_max (const snd_pcm_hw_params_t *params, unsigned int *val, int *dir) |
Extract maximum period time from a configuration space. | |
int | snd_pcm_hw_params_test_period_time (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int val, int dir) |
Verify if a period time is available inside a configuration space for a PCM. | |
int | snd_pcm_hw_params_set_period_time (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int val, int dir) |
Restrict a configuration space to contain only one period time. | |
int | snd_pcm_hw_params_set_period_time_min (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir) |
Restrict a configuration space with a minimum period time. | |
int | snd_pcm_hw_params_set_period_time_max (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir) |
Restrict a configuration space with a maximum period time. | |
int | snd_pcm_hw_params_set_period_time_minmax (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *min, int *mindir, unsigned int *max, int *maxdir) |
Restrict a configuration space to have period times in a given range. | |
int | snd_pcm_hw_params_set_period_time_near (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir) |
Restrict a configuration space to have period time nearest to a target. | |
int | snd_pcm_hw_params_set_period_time_first (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir) |
Restrict a configuration space to contain only its minimum period time. | |
int | snd_pcm_hw_params_set_period_time_last (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir) |
Restrict a configuration space to contain only its maximum period time. | |
int | snd_pcm_hw_params_get_period_size (const snd_pcm_hw_params_t *params, snd_pcm_uframes_t *val, int *dir) |
Extract period size from a configuration space. | |
int | snd_pcm_hw_params_get_period_size_min (const snd_pcm_hw_params_t *params, snd_pcm_uframes_t *val, int *dir) |
Extract minimum period size from a configuration space. | |
int | snd_pcm_hw_params_get_period_size_max (const snd_pcm_hw_params_t *params, snd_pcm_uframes_t *val, int *dir) |
Extract maximum period size from a configuration space. | |
int | snd_pcm_hw_params_test_period_size (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_uframes_t val, int dir) |
Verify if a period size is available inside a configuration space for a PCM. | |
int | snd_pcm_hw_params_set_period_size (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_uframes_t val, int dir) |
Restrict a configuration space to contain only one period size. | |
int | snd_pcm_hw_params_set_period_size_min (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_uframes_t *val, int *dir) |
Restrict a configuration space with a minimum period size. | |
int | snd_pcm_hw_params_set_period_size_max (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_uframes_t *val, int *dir) |
Restrict a configuration space with a maximum period size. | |
int | snd_pcm_hw_params_set_period_size_minmax (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_uframes_t *min, int *mindir, snd_pcm_uframes_t *max, int *maxdir) |
Restrict a configuration space to have period sizes in a given range. | |
int | snd_pcm_hw_params_set_period_size_near (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_uframes_t *val, int *dir) |
Restrict a configuration space to have period size nearest to a target. | |
int | snd_pcm_hw_params_set_period_size_first (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_uframes_t *val, int *dir) |
Restrict a configuration space to contain only its minimum period size. | |
int | snd_pcm_hw_params_set_period_size_last (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_uframes_t *val, int *dir) |
Restrict a configuration space to contain only its maximum period size. | |
int | snd_pcm_hw_params_set_period_size_integer (snd_pcm_t *pcm, snd_pcm_hw_params_t *params) |
Restrict a configuration space to contain only integer period sizes. | |
int | snd_pcm_hw_params_get_periods (const snd_pcm_hw_params_t *params, unsigned int *val, int *dir) |
Extract periods from a configuration space. | |
int | snd_pcm_hw_params_get_periods_min (const snd_pcm_hw_params_t *params, unsigned int *val, int *dir) |
Extract minimum periods count from a configuration space. | |
int | snd_pcm_hw_params_get_periods_max (const snd_pcm_hw_params_t *params, unsigned int *val, int *dir) |
Extract maximum periods count from a configuration space. | |
int | snd_pcm_hw_params_test_periods (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int val, int dir) |
Verify if a periods count is available inside a configuration space for a PCM. | |
int | snd_pcm_hw_params_set_periods (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int val, int dir) |
Restrict a configuration space to contain only one periods count. | |
int | snd_pcm_hw_params_set_periods_min (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir) |
Restrict a configuration space with a minimum periods count. | |
int | snd_pcm_hw_params_set_periods_max (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir) |
Restrict a configuration space with a maximum periods count. | |
int | snd_pcm_hw_params_set_periods_minmax (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *min, int *mindir, unsigned int *max, int *maxdir) |
Restrict a configuration space to have periods counts in a given range. | |
int | snd_pcm_hw_params_set_periods_near (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir) |
Restrict a configuration space to have periods count nearest to a target. | |
int | snd_pcm_hw_params_set_periods_first (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir) |
Restrict a configuration space to contain only its minimum periods count. | |
int | snd_pcm_hw_params_set_periods_last (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir) |
Restrict a configuration space to contain only its maximum periods count. | |
int | snd_pcm_hw_params_set_periods_integer (snd_pcm_t *pcm, snd_pcm_hw_params_t *params) |
Restrict a configuration space to contain only integer periods counts. | |
int | snd_pcm_hw_params_get_buffer_time (const snd_pcm_hw_params_t *params, unsigned int *val, int *dir) |
Extract buffer time from a configuration space. | |
int | snd_pcm_hw_params_get_buffer_time_min (const snd_pcm_hw_params_t *params, unsigned int *val, int *dir) |
Extract minimum buffer time from a configuration space. | |
int | snd_pcm_hw_params_get_buffer_time_max (const snd_pcm_hw_params_t *params, unsigned int *val, int *dir) |
Extract maximum buffer time from a configuration space. | |
int | snd_pcm_hw_params_test_buffer_time (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int val, int dir) |
Verify if a buffer time is available inside a configuration space for a PCM. | |
int | snd_pcm_hw_params_set_buffer_time (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int val, int dir) |
Restrict a configuration space to contain only one buffer time. | |
int | snd_pcm_hw_params_set_buffer_time_min (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir) |
Restrict a configuration space with a minimum buffer time. | |
int | snd_pcm_hw_params_set_buffer_time_max (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir) |
Restrict a configuration space with a maximum buffer time. | |
int | snd_pcm_hw_params_set_buffer_time_minmax (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *min, int *mindir, unsigned int *max, int *maxdir) |
Restrict a configuration space to have buffer times in a given range. | |
int | snd_pcm_hw_params_set_buffer_time_near (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir) |
Restrict a configuration space to have buffer time nearest to a target. | |
int | snd_pcm_hw_params_set_buffer_time_first (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir) |
Restrict a configuration space to contain only its minimum buffer time. | |
int | snd_pcm_hw_params_set_buffer_time_last (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir) |
Restrict a configuration space to contain only its maximum buffered time. | |
int | snd_pcm_hw_params_get_buffer_size (const snd_pcm_hw_params_t *params, snd_pcm_uframes_t *val) |
Extract buffer size from a configuration space. | |
int | snd_pcm_hw_params_get_buffer_size_min (const snd_pcm_hw_params_t *params, snd_pcm_uframes_t *val) |
Extract minimum buffer size from a configuration space. | |
int | snd_pcm_hw_params_get_buffer_size_max (const snd_pcm_hw_params_t *params, snd_pcm_uframes_t *val) |
Extract maximum buffer size from a configuration space. | |
int | snd_pcm_hw_params_test_buffer_size (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_uframes_t val) |
Verify if a buffer size is available inside a configuration space for a PCM. | |
int | snd_pcm_hw_params_set_buffer_size (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_uframes_t val) |
Restrict a configuration space to contain only one buffer size. | |
int | snd_pcm_hw_params_set_buffer_size_min (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_uframes_t *val) |
Restrict a configuration space with a minimum buffer size. | |
int | snd_pcm_hw_params_set_buffer_size_max (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_uframes_t *val) |
Restrict a configuration space with a maximum buffer size. | |
int | snd_pcm_hw_params_set_buffer_size_minmax (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_uframes_t *min, snd_pcm_uframes_t *max) |
Restrict a configuration space to have buffer sizes in a given range. | |
int | snd_pcm_hw_params_set_buffer_size_near (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_uframes_t *val) |
Restrict a configuration space to have buffer size nearest to a target. | |
int | snd_pcm_hw_params_set_buffer_size_first (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_uframes_t *val) |
Restrict a configuration space to contain only its minimum buffer size. | |
int | snd_pcm_hw_params_set_buffer_size_last (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_uframes_t *val) |
Restrict a configuration space to contain only its maximum buffer size. | |
int | snd_pcm_hw_params_get_tick_time (const snd_pcm_hw_params_t *params, unsigned int *val, int *dir) |
Extract tick time from a configuration space. | |
int | snd_pcm_hw_params_get_tick_time_min (const snd_pcm_hw_params_t *params, unsigned int *val, int *dir) |
Extract minimum tick time from a configuration space. | |
int | snd_pcm_hw_params_get_tick_time_max (const snd_pcm_hw_params_t *params, unsigned int *val, int *dir) |
Extract maximum tick time from a configuration space. | |
int | snd_pcm_hw_params_test_tick_time (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int val, int dir) |
Verify if a tick time is available inside a configuration space for a PCM. | |
int | snd_pcm_hw_params_set_tick_time (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int val, int dir) |
Restrict a configuration space to contain only one tick time. | |
int | snd_pcm_hw_params_set_tick_time_min (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir) |
Restrict a configuration space with a minimum tick time. | |
int | snd_pcm_hw_params_set_tick_time_max (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir) |
Restrict a configuration space with a maximum tick time. | |
int | snd_pcm_hw_params_set_tick_time_minmax (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *min, int *mindir, unsigned int *max, int *maxdir) |
Restrict a configuration space to have tick times in a given range. | |
int | snd_pcm_hw_params_set_tick_time_near (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir) |
Restrict a configuration space to have tick time nearest to a target. | |
int | snd_pcm_hw_params_set_tick_time_first (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir) |
Restrict a configuration space to contain only its minimum tick time. | |
int | snd_pcm_hw_params_set_tick_time_last (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir) |
Restrict a configuration space to contain only its maximum tick time. | |
int | snd_pcm_hw_params_get_min_align (const snd_pcm_hw_params_t *params, snd_pcm_uframes_t *val) |
Get the minimum transfer align value in samples. | |
int | snd_pcm_sw_params_current (snd_pcm_t *pcm, snd_pcm_sw_params_t *params) |
Return current software configuration for a PCM. | |
int | snd_pcm_sw_params_dump (snd_pcm_sw_params_t *params, snd_output_t *out) |
Dump a software configuration. | |
size_t | snd_pcm_sw_params_sizeof () |
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_set_start_mode (snd_pcm_t *pcm, snd_pcm_sw_params_t *params, snd_pcm_start_t val) |
(DEPRECATED) Set start mode inside a software configuration container | |
snd_pcm_start_t | snd_pcm_sw_params_get_start_mode (const snd_pcm_sw_params_t *params) |
(DEPRECATED) Get start mode from a software configuration container | |
int | snd_pcm_sw_params_set_xrun_mode (snd_pcm_t *pcm, snd_pcm_sw_params_t *params, snd_pcm_xrun_t val) |
(DEPRECATED) Set xrun mode inside a software configuration container | |
snd_pcm_xrun_t | snd_pcm_sw_params_get_xrun_mode (const snd_pcm_sw_params_t *params) |
(DEPRECATED) Get xrun mode 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 *params, 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. | |
size_t | snd_pcm_status_sizeof () |
get size of snd_pcm_status_t | |
int | snd_pcm_status_malloc (snd_pcm_status_t **ptr) |
allocate an invalid snd_pcm_status_t using standard malloc | |
void | snd_pcm_status_free (snd_pcm_status_t *obj) |
frees a previously allocated snd_pcm_status_t | |
void | snd_pcm_status_copy (snd_pcm_status_t *dst, const snd_pcm_status_t *src) |
copy one snd_pcm_status_t to another | |
snd_pcm_state_t | snd_pcm_status_get_state (const snd_pcm_status_t *obj) |
Get state from a PCM status container (see snd_pcm_state). | |
void | snd_pcm_status_get_trigger_tstamp (const snd_pcm_status_t *obj, snd_timestamp_t *ptr) |
Get trigger timestamp from a PCM status container. | |
void | snd_pcm_status_get_trigger_htstamp (const snd_pcm_status_t *obj, snd_htimestamp_t *ptr) |
Get trigger hi-res timestamp from a PCM status container. | |
void | snd_pcm_status_get_tstamp (const snd_pcm_status_t *obj, snd_timestamp_t *ptr) |
Get "now" timestamp from a PCM status container. | |
void | snd_pcm_status_get_htstamp (const snd_pcm_status_t *obj, snd_htimestamp_t *ptr) |
Get "now" hi-res timestamp from a PCM status container. | |
snd_pcm_sframes_t | snd_pcm_status_get_delay (const snd_pcm_status_t *obj) |
Get delay from a PCM status container (see snd_pcm_delay). | |
snd_pcm_uframes_t | snd_pcm_status_get_avail (const snd_pcm_status_t *obj) |
Get number of frames available from a PCM status container (see snd_pcm_avail_update). | |
snd_pcm_uframes_t | snd_pcm_status_get_avail_max (const snd_pcm_status_t *obj) |
Get maximum number of frames available from a PCM status container after last snd_pcm_status call. | |
snd_pcm_uframes_t | snd_pcm_status_get_overrange (const snd_pcm_status_t *obj) |
Get count of ADC overrange detections since last call. | |
size_t | snd_pcm_info_sizeof () |
get size of snd_pcm_info_t | |
int | snd_pcm_info_malloc (snd_pcm_info_t **ptr) |
allocate an invalid snd_pcm_info_t using standard malloc | |
void | snd_pcm_info_free (snd_pcm_info_t *obj) |
frees a previously allocated snd_pcm_info_t | |
void | snd_pcm_info_copy (snd_pcm_info_t *dst, const snd_pcm_info_t *src) |
copy one snd_pcm_info_t to another | |
unsigned int | snd_pcm_info_get_device (const snd_pcm_info_t *obj) |
Get device from a PCM info container. | |
unsigned int | snd_pcm_info_get_subdevice (const snd_pcm_info_t *obj) |
Get subdevice from a PCM info container. | |
snd_pcm_stream_t | snd_pcm_info_get_stream (const snd_pcm_info_t *obj) |
Get stream (direction) from a PCM info container. | |
int | snd_pcm_info_get_card (const snd_pcm_info_t *obj) |
Get card from a PCM info container. | |
const char * | snd_pcm_info_get_id (const snd_pcm_info_t *obj) |
Get id from a PCM info container. | |
const char * | snd_pcm_info_get_name (const snd_pcm_info_t *obj) |
Get name from a PCM info container. | |
const char * | snd_pcm_info_get_subdevice_name (const snd_pcm_info_t *obj) |
Get subdevice name from a PCM info container. | |
snd_pcm_class_t | snd_pcm_info_get_class (const snd_pcm_info_t *obj) |
Get class from a PCM info container. | |
snd_pcm_subclass_t | snd_pcm_info_get_subclass (const snd_pcm_info_t *obj) |
Get subclass from a PCM info container. | |
unsigned int | snd_pcm_info_get_subdevices_count (const snd_pcm_info_t *obj) |
Get subdevices count from a PCM info container. | |
unsigned int | snd_pcm_info_get_subdevices_avail (const snd_pcm_info_t *obj) |
Get available subdevices count from a PCM info container. | |
snd_pcm_sync_id_t | snd_pcm_info_get_sync (const snd_pcm_info_t *obj) |
Get hardware synchronization ID from a PCM info container. | |
void | snd_pcm_info_set_device (snd_pcm_info_t *obj, unsigned int val) |
Set wanted device inside a PCM info container (see snd_ctl_pcm_info). | |
void | snd_pcm_info_set_subdevice (snd_pcm_info_t *obj, unsigned int val) |
Set wanted subdevice inside a PCM info container (see snd_ctl_pcm_info). | |
void | snd_pcm_info_set_stream (snd_pcm_info_t *obj, snd_pcm_stream_t val) |
Set wanted stream inside a PCM info container (see snd_ctl_pcm_info). | |
int | snd_pcm_mmap_begin (snd_pcm_t *pcm, const snd_pcm_channel_area_t **areas, snd_pcm_uframes_t *offset, snd_pcm_uframes_t *frames) |
Application request to access a portion of direct (mmap) area. | |
snd_pcm_sframes_t | snd_pcm_mmap_commit (snd_pcm_t *pcm, snd_pcm_uframes_t offset, snd_pcm_uframes_t frames) |
Application has completed the access to area requested with snd_pcm_mmap_begin. |
See the PCM (digital audio) interface page for more details.
|
Add an async handler for a PCM.
|
|
Return PCM handle related to an async handler.
|
|
set all bits in a snd_pcm_access_mask_t
|
|
copy one snd_pcm_access_mask_t to another
|
|
test, if given a snd_pcm_access_mask_t is empty
|
|
frees a previously allocated snd_pcm_access_mask_t
|
|
allocate an empty snd_pcm_access_mask_t using standard malloc
|
|
reset all bits in a snd_pcm_access_mask_t
|
|
make an access type missing from a snd_pcm_access_mask_t
|
|
make an access type present in a snd_pcm_access_mask_t
|
|
get size of snd_pcm_access_mask_t
|
|
test the presence of an access type in a snd_pcm_access_mask_t
|
|
get name of PCM access type
|
|
Copy an area.
|
|
Silence an area.
|
|
Copy one or more areas.
|
|
Silence one or more areas.
|
|
Return number of frames ready to be read/written.
|
|
Convert bytes in frames for a PCM.
|
|
Convert bytes in samples for a PCM.
|
|
close PCM handle
|
|
Obtain delay for a running PCM handle.
Note this function does not update the actual r/w pointer for applications. The function snd_pcm_avail_update() have to be called before any read/write/begin+commit operation. |
|
Stop a PCM preserving pending frames.
|
|
Stop a PCM dropping pending frames.
|
|
Dump PCM info.
|
|
Dump current hardware setup for PCM.
|
|
Dump current setup (hardware and software) for PCM.
|
|
Dump current software setup for PCM.
|
|
get description of PCM sample format
|
|
set all bits in a snd_pcm_format_mask_t
|
|
copy one snd_pcm_format_mask_t to another
|
|
test, if given a snd_pcm_format_mask_t is empty
|
|
frees a previously allocated snd_pcm_format_mask_t
|
|
allocate an empty snd_pcm_format_mask_t using standard malloc
|
|
reset all bits in a snd_pcm_format_mask_t
|
|
make a format missing from a snd_pcm_format_mask_t
|
|
make a format present in a snd_pcm_format_mask_t
|
|
get size of snd_pcm_format_mask_t
|
|
test the presence of a format in a snd_pcm_format_mask_t
|
|
get name of PCM sample format
|
|
get PCM sample format from name
|
|
Move application frame position forward.
|
|
Convert frames in bytes for a PCM.
|
|
Remove PCM hardware configuration and free associated resources.
|
|
Install one PCM hardware configuration chosen from a configuration space and snd_pcm_prepare it.
|
|
Fill params with a full configuration space for a PCM.
|
|
Check, if hardware supports sample-resolution mmap for given configuration.
|
|
Check, if hardware supports overrange detection.
|
|
Check, if hardware supports pause.
|
|
Check, if hardware supports resume.
|
|
Check, if hardware supports synchronized start with sample resolution.
|
|
copy one snd_pcm_hw_params_t to another
|
|
Retreive current PCM hardware configuration chosen with snd_pcm_hw_params.
|
|
Dump a PCM hardware configuration space.
|
|
frees a previously allocated snd_pcm_hw_params_t
|
|
Extract access type from a configuration space.
|
|
Get access mask from a configuration space.
|
|
Extract buffer size from a configuration space.
|
|
Extract maximum buffer size from a configuration space.
Note: To use this function add 'define ALSA_PCM_NEW_HW_PARAMS_API' before 'include <alsa/asoundlib.h>' to enable this new function prototype. Using of older function with same name is deprecated. |
|
Extract minimum buffer size from a configuration space.
Note: To use this function add 'define ALSA_PCM_NEW_HW_PARAMS_API' before 'include <alsa/asoundlib.h>' to enable this new function prototype. Using of older function with same name is deprecated. |
|
Extract buffer time from a configuration space.
Note: To use this function add 'define ALSA_PCM_NEW_HW_PARAMS_API' before 'include <alsa/asoundlib.h>' to enable this new function prototype. Using of older function with same name is deprecated. |
|
Extract maximum buffer time from a configuration space.
Note: To use this function add 'define ALSA_PCM_NEW_HW_PARAMS_API' before 'include <alsa/asoundlib.h>' to enable this new function prototype. Using of older function with same name is deprecated. |
|
Extract minimum buffer time from a configuration space.
Note: To use this function add 'define ALSA_PCM_NEW_HW_PARAMS_API' before 'include <alsa/asoundlib.h>' to enable this new function prototype. Using of older function with same name is deprecated. |
|
Extract channels from a configuration space.
|
|
Extract maximum channels count from a configuration space.
|
|
Extract minimum channels count from a configuration space.
|
|
Get hard are FIFO size info from a configuration space.
|
|
Extract format from a configuration space.
|
|
Get format mask from a configuration space.
|
|
Get the minimum transfer align value in samples.
|
|
Extract period size from a configuration space.
Note: To use this function add 'define ALSA_PCM_NEW_HW_PARAMS_API' before 'include <alsa/asoundlib.h>' to enable this new function prototype. Using of older function with same name is deprecated. |
|
Extract maximum period size from a configuration space.
Note: To use this function add 'define ALSA_PCM_NEW_HW_PARAMS_API' before 'include <alsa/asoundlib.h>' to enable this new function prototype. Using of older function with same name is deprecated. |
|
Extract minimum period size from a configuration space.
Note: To use this function add 'define ALSA_PCM_NEW_HW_PARAMS_API' before 'include <alsa/asoundlib.h>' to enable this new function prototype. Using of older function with same name is deprecated. |
|
Extract period time from a configuration space.
Note: To use this function add 'define ALSA_PCM_NEW_HW_PARAMS_API' before 'include <alsa/asoundlib.h>' to enable this new function prototype. Using of older function with same name is deprecated. |
|
Extract maximum period time from a configuration space.
Note: To use this function add 'define ALSA_PCM_NEW_HW_PARAMS_API' before 'include <alsa/asoundlib.h>' to enable this new function prototype. Using of older function with same name is deprecated. |
|
Extract minimum period time from a configuration space.
Note: To use this function add 'define ALSA_PCM_NEW_HW_PARAMS_API' before 'include <alsa/asoundlib.h>' to enable this new function prototype. Using of older function with same name is deprecated. |
|
Extract periods from a configuration space.
Note: To use this function add 'define ALSA_PCM_NEW_HW_PARAMS_API' before 'include <alsa/asoundlib.h>' to enable this new function prototype. Using of older function with same name is deprecated. |
|
Extract maximum periods count from a configuration space.
Note: To use this function add 'define ALSA_PCM_NEW_HW_PARAMS_API' before 'include <alsa/asoundlib.h>' to enable this new function prototype. Using of older function with same name is deprecated. |
|
Extract minimum periods count from a configuration space.
Note: To use this function add 'define ALSA_PCM_NEW_HW_PARAMS_API' before 'include <alsa/asoundlib.h>' to enable this new function prototype. Using of older function with same name is deprecated. |
|
Extract rate from a configuration space.
Note: To use this function add 'define ALSA_PCM_NEW_HW_PARAMS_API' before 'include <alsa/asoundlib.h>' to enable this new function prototype. Using of older function with same name is deprecated. |
|
Extract maximum rate from a configuration space.
Note: To use this function add 'define ALSA_PCM_NEW_HW_PARAMS_API' before 'include <alsa/asoundlib.h>' to enable this new function prototype. Using of older function with same name is deprecated. |
|
Extract minimum rate from a configuration space.
Note: To use this function add 'define ALSA_PCM_NEW_HW_PARAMS_API' before 'include <alsa/asoundlib.h>' to enable this new function prototype. Using of older function with same name is deprecated. |
|
Get rate exact info from a configuration space.
|
|
Get sample resolution info from a configuration space.
|
|
Extract subformat from a configuration space.
|
|
Get subformat mask from a configuration space.
|
|
Extract tick time from a configuration space.
Note: To use this function add 'define ALSA_PCM_NEW_HW_PARAMS_API' before 'include <alsa/asoundlib.h>' to enable this new function prototype. Using of older function with same name is deprecated. |
|
Extract maximum tick time from a configuration space.
Note: To use this function add 'define ALSA_PCM_NEW_HW_PARAMS_API' before 'include <alsa/asoundlib.h>' to enable this new function prototype. Using of older function with same name is deprecated. |
|
Extract minimum tick time from a configuration space.
Note: To use this function add 'define ALSA_PCM_NEW_HW_PARAMS_API' before 'include <alsa/asoundlib.h>' to enable this new function prototype. Using of older function with same name is deprecated. |
|
Check, if hardware does double buffering for data transfers for given configuration.
|
|
Check, if hardware does block transfers for samples for given configuration.
|
|
Check, if hardware does double buffering for start/stop for given configuration.
|
|
Check, if hardware does half-duplex only.
|
|
Check, if hardware does joint-duplex (playback and capture are somewhat correlated).
|
|
allocate an invalid snd_pcm_hw_params_t using standard malloc
|
|
Restrict a configuration space to contain only one access type.
|
|
Restrict a configuration space to contain only its first access type.
|
|
Restrict a configuration space to contain only its last access type.
|
|
Restrict a configuration space to contain only a set of access types.
|
|
Restrict a configuration space to contain only one buffer size.
|
|
Restrict a configuration space to contain only its minimum buffer size.
|
|
Restrict a configuration space to contain only its maximum buffer size.
|
|
Restrict a configuration space with a maximum buffer size.
|
|
Restrict a configuration space with a minimum buffer size.
|
|
Restrict a configuration space to have buffer sizes in a given range.
|
|
Restrict a configuration space to have buffer size nearest to a target.
Note: To use this function add 'define ALSA_PCM_NEW_HW_PARAMS_API' before 'include <alsa/asoundlib.h>' to enable this new function prototype. Using of older function with same name is deprecated. |
|
Restrict a configuration space to contain only one buffer time.
|
|
Restrict a configuration space to contain only its minimum buffer time.
Note: To use this function add 'define ALSA_PCM_NEW_HW_PARAMS_API' before 'include <alsa/asoundlib.h>' to enable this new function prototype. Using of older function with same name is deprecated. |
|
Restrict a configuration space to contain only its maximum buffered time.
Note: To use this function add 'define ALSA_PCM_NEW_HW_PARAMS_API' before 'include <alsa/asoundlib.h>' to enable this new function prototype. Using of older function with same name is deprecated. |
|
Restrict a configuration space with a maximum buffer time.
|
|
Restrict a configuration space with a minimum buffer time.
|
|
Restrict a configuration space to have buffer times in a given range.
|
|
Restrict a configuration space to have buffer time nearest to a target.
Note: To use this function add 'define ALSA_PCM_NEW_HW_PARAMS_API' before 'include <alsa/asoundlib.h>' to enable this new function prototype. Using of older function with same name is deprecated. |
|
Restrict a configuration space to contain only one channels count.
|
|
Restrict a configuration space to contain only its minimum channels count.
|
|
Restrict a configuration space to contain only its maximum channels count.
|
|
Restrict a configuration space with a maximum channels count.
|
|
Restrict a configuration space with a minimum channels count.
|
|
Restrict a configuration space to have channels counts in a given range.
|
|
Restrict a configuration space to have channels count nearest to a target.
|
|
Restrict a configuration space to contain only one format.
|
|
Restrict a configuration space to contain only its first format.
|
|
Restrict a configuration space to contain only its last format.
|
|
Restrict a configuration space to contain only a set of formats.
|
|
Restrict a configuration space to contain only one period size.
|
|
Restrict a configuration space to contain only its minimum period size.
Note: To use this function add 'define ALSA_PCM_NEW_HW_PARAMS_API' before 'include <alsa/asoundlib.h>' to enable this new function prototype. Using of older function with same name is deprecated. |
|
Restrict a configuration space to contain only integer period sizes.
|
|
Restrict a configuration space to contain only its maximum period size.
Note: To use this function add 'define ALSA_PCM_NEW_HW_PARAMS_API' before 'include <alsa/asoundlib.h>' to enable this new function prototype. Using of older function with same name is deprecated. |
|
Restrict a configuration space with a maximum period size.
|
|
Restrict a configuration space with a minimum period size.
|
|
Restrict a configuration space to have period sizes in a given range.
|
|
Restrict a configuration space to have period size nearest to a target.
Note: To use this function add 'define ALSA_PCM_NEW_HW_PARAMS_API' before 'include <alsa/asoundlib.h>' to enable this new function prototype. Using of older function with same name is deprecated. |
|
Restrict a configuration space to contain only one period time.
|
|
Restrict a configuration space to contain only its minimum period time.
Note: To use this function add 'define ALSA_PCM_NEW_HW_PARAMS_API' before 'include <alsa/asoundlib.h>' to enable this new function prototype. Using of older function with same name is deprecated. |
|
Restrict a configuration space to contain only its maximum period time.
Note: To use this function add 'define ALSA_PCM_NEW_HW_PARAMS_API' before 'include <alsa/asoundlib.h>' to enable this new function prototype. Using of older function with same name is deprecated. |
|
Restrict a configuration space with a maximum period time.
|
|
Restrict a configuration space with a minimum period time.
|
|
Restrict a configuration space to have period times in a given range.
|
|
Restrict a configuration space to have period time nearest to a target.
Note: To use this function add 'define ALSA_PCM_NEW_HW_PARAMS_API' before 'include <alsa/asoundlib.h>' to enable this new function prototype. Using of older function with same name is deprecated. |
|
Restrict a configuration space to contain only one periods count.
|
|
Restrict a configuration space to contain only its minimum periods count.
Note: To use this function add 'define ALSA_PCM_NEW_HW_PARAMS_API' before 'include <alsa/asoundlib.h>' to enable this new function prototype. Using of older function with same name is deprecated. |
|
Restrict a configuration space to contain only integer periods counts.
|
|
Restrict a configuration space to contain only its maximum periods count.
Note: To use this function add 'define ALSA_PCM_NEW_HW_PARAMS_API' before 'include <alsa/asoundlib.h>' to enable this new function prototype. Using of older function with same name is deprecated. |
|
Restrict a configuration space with a maximum periods count.
|
|
Restrict a configuration space with a minimum periods count.
|
|
Restrict a configuration space to have periods counts in a given range.
|
|
Restrict a configuration space to have periods count nearest to a target.
Note: To use this function add 'define ALSA_PCM_NEW_HW_PARAMS_API' before 'include <alsa/asoundlib.h>' to enable this new function prototype. Using of older function with same name is deprecated. |
|
Restrict a configuration space to contain only one rate.
|
|
Restrict a configuration space to contain only its minimum rate.
Note: To use this function add 'define ALSA_PCM_NEW_HW_PARAMS_API' before 'include <alsa/asoundlib.h>' to enable this new function prototype. Using of older function with same name is deprecated. |
|
Restrict a configuration space to contain only its maximum rate.
Note: To use this function add 'define ALSA_PCM_NEW_HW_PARAMS_API' before 'include <alsa/asoundlib.h>' to enable this new function prototype. Using of older function with same name is deprecated. |
|
Restrict a configuration space with a maximum rate.
|
|
Restrict a configuration space with a minimum rate.
|
|
Restrict a configuration space to have rates in a given range.
|
|
Restrict a configuration space to have rate nearest to a target.
Note: To use this function add 'define ALSA_PCM_NEW_HW_PARAMS_API' before 'include <alsa/asoundlib.h>' to enable this new function prototype. Using of older function with same name is deprecated. |
|
Restrict a configuration space to contain only one subformat.
|
|
Restrict a configuration space to contain only its first subformat.
|
|
Restrict a configuration space to contain only its last subformat.
|
|
Restrict a configuration space to contain only a set of subformats.
|
|
Restrict a configuration space to contain only one tick time.
|
|
Restrict a configuration space to contain only its minimum tick time.
Note: To use this function add 'define ALSA_PCM_NEW_HW_PARAMS_API' before 'include <alsa/asoundlib.h>' to enable this new function prototype. Using of older function with same name is deprecated. |
|
Restrict a configuration space to contain only its maximum tick time.
Note: To use this function add 'define ALSA_PCM_NEW_HW_PARAMS_API' before 'include <alsa/asoundlib.h>' to enable this new function prototype. Using of older function with same name is deprecated. |
|
Restrict a configuration space with a maximum tick time.
|
|
Restrict a configuration space with a minimum tick time.
|
|
Restrict a configuration space to have tick times in a given range.
|
|
Restrict a configuration space to have tick time nearest to a target.
Note: To use this function add 'define ALSA_PCM_NEW_HW_PARAMS_API' before 'include <alsa/asoundlib.h>' to enable this new function prototype. Using of older function with same name is deprecated. |
|
get size of snd_pcm_hw_params_t
|
|
Verify if an access type is available inside a configuration space for a PCM.
|
|
Verify if a buffer size is available inside a configuration space for a PCM.
|
|
Verify if a buffer time is available inside a configuration space for a PCM.
|
|
Verify if a channels count is available inside a configuration space for a PCM.
|
|
Verify if a format is available inside a configuration space for a PCM.
|
|
Verify if a period size is available inside a configuration space for a PCM.
|
|
Verify if a period time is available inside a configuration space for a PCM.
|
|
Verify if a periods count is available inside a configuration space for a PCM.
|
|
Verify if a rate is available inside a configuration space for a PCM.
|
|
Verify if a subformat is available inside a configuration space for a PCM.
|
|
Verify if a tick time is available inside a configuration space for a PCM.
|
|
Synchronize stream position with hardware.
|
|
Obtain general (static) information for PCM handle.
|
|
copy one snd_pcm_info_t to another
|
|
frees a previously allocated snd_pcm_info_t
|
|
Get card from a PCM info container.
|
|
Get class from a PCM info container.
|
|
Get device from a PCM info container.
|
|
Get id from a PCM info container.
|
|
Get name from a PCM info container.
|
|
Get stream (direction) from a PCM info container.
|
|
Get subclass from a PCM info container.
|
|
Get subdevice from a PCM info container.
|
|
Get subdevice name from a PCM info container.
|
|
Get available subdevices count from a PCM info container.
|
|
Get subdevices count from a PCM info container.
|
|
Get hardware synchronization ID from a PCM info container.
|
|
allocate an invalid snd_pcm_info_t using standard malloc
|
|
Set wanted device inside a PCM info container (see snd_ctl_pcm_info).
|
|
Set wanted stream inside a PCM info container (see snd_ctl_pcm_info).
|
|
Set wanted subdevice inside a PCM info container (see snd_ctl_pcm_info).
|
|
get size of snd_pcm_info_t
|
|
Link two PCMs.
|
|
Application request to access a portion of direct (mmap) area.
The function should be called before a sample-direct area can be accessed. The resulting size parameter is always less or equal to the input count of frames and can be zero, if no frames can be processed (the ring buffer is full). See the snd_pcm_mmap_commit() function to finish the frame processing in the direct areas. |
|
Application has completed the access to area requested with snd_pcm_mmap_begin.
Example: double phase = 0; const snd_pcm_area_t *areas; snd_pcm_sframes_t avail, size, commitres; snd_pcm_uframes_t offset, frames; int err; avail = snd_pcm_avail_update(pcm); if (avail < 0) error(avail); // at this point, we can transfer at least 'avail' frames // we want to process frames in chunks (period_size) if (avail < period_size) goto _skip; size = period_size; // it is possible that contiguous areas are smaller, thus we use a loop while (size > 0) { frames = size; err = snd_pcm_mmap_begin(pcm_handle, &areas, &offset, &frames); if (err < 0) error(err); // this function fills the areas from offset with count of frames generate_sine(areas, offset, frames, &phase); commitres = snd_pcm_mmap_commit(pcm_handle, offset, frames); if (commitres < 0 || commitres != frames) error(commitres >= 0 ? -EPIPE : commitres); size -= frames; } _skip: Look to the Sine-wave generator example for more details about the generate_sine function. |
|
get identifier of PCM handle
|
|
set nonblock mode
|
|
Opens a PCM.
|
|
Opens a PCM using local configuration.
|
|
Pause/resume PCM.
|
|
get poll descriptors
|
|
get count of poll descriptors for PCM handle
|
|
get returned events from poll descriptors
|
|
Prepare PCM for use.
|
|
Read interleaved frames from a PCM.
If the non-blocking behaviour is selected, then routine doesn't wait at all. |
|
Read non interleaved frames to a PCM.
If the non-blocking behaviour is selected, then routine doesn't wait at all. |
|
Reset PCM position.
|
|
Resume from suspend, no samples are lost.
|
|
Move application frame position backward.
|
|
Convert samples in bytes for a PCM.
|
|
Start a PCM.
|
|
(DEPRECATED) get name of PCM start mode setting
|
|
Return PCM state.
|
|
get name of PCM state
|
|
Obtain status (runtime) information for PCM handle.
|
|
copy one snd_pcm_status_t to another
|
|
Dump status.
|
|
frees a previously allocated snd_pcm_status_t
|
|
Get number of frames available from a PCM status container (see snd_pcm_avail_update).
|
|
Get maximum number of frames available from a PCM status container after last snd_pcm_status call.
|
|
Get delay from a PCM status container (see snd_pcm_delay).
|
|
Get "now" hi-res timestamp from a PCM status container.
|
|
Get count of ADC overrange detections since last call.
|
|
Get state from a PCM status container (see snd_pcm_state).
|
|
Get trigger hi-res timestamp from a PCM status container.
|
|
Get trigger timestamp from a PCM status container.
|
|
Get "now" timestamp from a PCM status container.
|
|
allocate an invalid snd_pcm_status_t using standard malloc
|
|
get size of snd_pcm_status_t
|
|
get stream for a PCM handle
|
|
get name of PCM stream
|
|
get description of PCM sample subformat
|
|
set all bits in a snd_pcm_subformat_mask_t
|
|
copy one snd_pcm_subformat_mask_t to another
|
|
test, if given a snd_pcm_subformat_mask_t is empty
|
|
frees a previously allocated snd_pcm_subformat_mask_t
|
|
allocate an empty snd_pcm_subformat_mask_t using standard malloc
|
|
reset all bits in a snd_pcm_subformat_mask_t
|
|
make a subformat missing from a snd_pcm_subformat_mask_t
|
|
make a subformat present in a snd_pcm_subformat_mask_t
|
|
get size of snd_pcm_subformat_mask_t
|
|
test the presence of a subformat in a snd_pcm_subformat_mask_t
|
|
get name of PCM sample subformat
|
|
Install PCM software configuration defined by params.
|
|
copy one snd_pcm_sw_params_t to another
|
|
Return current software configuration for a PCM.
|
|
Dump a software configuration.
|
|
frees a previously allocated snd_pcm_sw_params_t
|
|
Get avail min from a software configuration container.
|
|
Get silence size from a software configuration container.
Note: To use this function add 'define ALSA_PCM_NEW_SW_PARAMS_API' before 'include <alsa/asoundlib.h>' to enable this new function prototype. Using of older function with same name is deprecated. |
|
Get silence threshold from a software configuration container.
Note: To use this function add 'define ALSA_PCM_NEW_SW_PARAMS_API' before 'include <alsa/asoundlib.h>' to enable this new function prototype. Using of older function with same name is deprecated. |
|
Get minimum numbers of ticks to sleep from a software configuration container.
|
|
(DEPRECATED) Get start mode from a software configuration container
|
|
Get start threshold from a software configuration container.
Note: To use this function add 'define ALSA_PCM_NEW_SW_PARAMS_API' before 'include <alsa/asoundlib.h>' to enable this new function prototype. Using of older function with same name is deprecated. |
|
Get stop threshold from a software configuration container.
Note: To use this function add 'define ALSA_PCM_NEW_SW_PARAMS_API' before 'include <alsa/asoundlib.h>' to enable this new function prototype. Using of older function with same name is deprecated. |
|
Get timestamp mode from a software configuration container.
|
|
Get xfer align from a software configuration container.
|
|
(DEPRECATED) Get xrun mode from a software configuration container
|
|
allocate an invalid snd_pcm_sw_params_t using standard malloc
|
|
Set avail min inside a software configuration container.
|
|
Set silence size inside a software configuration container.
The special case is when silence size value is equal or greater than boundary. The whole ring buffer is filled with silence at start. Later, only just processed area is filled with silence. Note: silence_threshold must be set to zero. |
|
Set silence threshold inside a software configuration container.
|
|
Set minimum number of ticks to sleep inside a software configuration container.
|
|
(DEPRECATED) Set start mode inside a software configuration container
|
|
Set start threshold inside a software configuration container.
|
|
Set stop threshold inside a software configuration container.
|
|
Set timestamp mode inside a software configuration container.
|
|
Set xfer align inside a software configuration container.
|
|
(DEPRECATED) Set xrun mode inside a software configuration container
|
|
get size of snd_pcm_sw_params_t
|
|
get name of PCM tstamp mode setting
|
|
get type of PCM handle
|
|
get name of PCM type
|
|
Remove a PCM from a linked group.
|
|
Wait for a PCM to become ready.
|
|
Write interleaved frames to a PCM.
If the non-blocking behaviour is selected, then routine doesn't wait at all. |
|
Write non interleaved frames to a PCM.
If the non-blocking behaviour is selected, then routine doesn't wait at all. |
|
(DEPRECATED) get name of PCM xrun mode setting
|