PCM Simple Interface.
More...
|
int | snd_spcm_init (snd_pcm_t *pcm, unsigned int rate, unsigned int channels, snd_pcm_format_t format, snd_pcm_subformat_t subformat, snd_spcm_latency_t latency, snd_pcm_access_t access, snd_spcm_xrun_type_t xrun_type) |
| Set up a simple PCM.
|
|
int | snd_spcm_init_duplex (snd_pcm_t *playback_pcm, snd_pcm_t *capture_pcm, unsigned int rate, unsigned int channels, snd_pcm_format_t format, snd_pcm_subformat_t subformat, snd_spcm_latency_t latency, snd_pcm_access_t access, snd_spcm_xrun_type_t xrun_type, snd_spcm_duplex_type_t duplex_type) |
| Initialize simple PCMs in the duplex mode.
|
|
int | snd_spcm_init_get_params (snd_pcm_t *pcm, unsigned int *rate, snd_pcm_uframes_t *buffer_size, snd_pcm_uframes_t *period_size) |
| Get the set up of simple PCM.
|
|
PCM Simple Interface.
- Author
- Jaroslav Kysela perex.nosp@m.@per.nosp@m.ex.cz
- Date
- 2004
◆ snd_spcm_init()
int snd_spcm_init |
( |
snd_pcm_t * | pcm, |
|
|
unsigned int | rate, |
|
|
unsigned int | channels, |
|
|
snd_pcm_format_t | format, |
|
|
snd_pcm_subformat_t | subformat, |
|
|
snd_spcm_latency_t | latency, |
|
|
snd_pcm_access_t | access, |
|
|
snd_spcm_xrun_type_t | xrun_type ) |
Set up a simple PCM.
- Parameters
-
pcm | PCM handle |
rate | Sample rate |
channels | Number of channels |
format | PCM format |
subformat | PCM subformat |
latency | Latency type |
access | PCM acceess type |
xrun_type | XRUN type |
- Returns
- 0 if successful, or a negative error code
- Warning
- The simple PCM API may be broken in the current release.
◆ snd_spcm_init_duplex()
int snd_spcm_init_duplex |
( |
snd_pcm_t * | playback_pcm, |
|
|
snd_pcm_t * | capture_pcm, |
|
|
unsigned int | rate, |
|
|
unsigned int | channels, |
|
|
snd_pcm_format_t | format, |
|
|
snd_pcm_subformat_t | subformat, |
|
|
snd_spcm_latency_t | latency, |
|
|
snd_pcm_access_t | access, |
|
|
snd_spcm_xrun_type_t | xrun_type, |
|
|
snd_spcm_duplex_type_t | duplex_type ) |
Initialize simple PCMs in the duplex mode.
- Parameters
-
playback_pcm | PCM handle for playback |
capture_pcm | PCM handle for capture |
rate | Sample rate |
channels | Number of channels |
format | PCM format |
subformat | PCM subformat |
latency | Latency type |
access | PCM acceess type |
xrun_type | XRUN type |
duplex_type | Duplex mode |
- Returns
- 0 if successful, or a negative error code
- Warning
- The simple PCM API may be broken in the current release.
◆ snd_spcm_init_get_params()
int snd_spcm_init_get_params |
( |
snd_pcm_t * | pcm, |
|
|
unsigned int * | rate, |
|
|
snd_pcm_uframes_t * | buffer_size, |
|
|
snd_pcm_uframes_t * | period_size ) |
Get the set up of simple PCM.
- Parameters
-
pcm | PCM handle |
rate | Pointer to store the current sample rate |
buffer_size | Pointer to store the current buffer size |
period_size | Pointer to store the current period size |
- Returns
- 0 if successful, or a negative error code
- Warning
- The simple PCM API may be broken in the current release.