PCM data format structure
typedef struct snd_pcm_format {
int32_t interleave: 1;
int32_t format;
int32_t rate;
int32_t voices;
int32_t special;
uint8_t reserved[124]; /* must be filled with zeroes */
} snd_pcm_format_t;
The snd_pcm_format_t structure describes the format of the
PCM data.
The members include:
- interleave
- If set, the sample data contains interleaved samples.
- format
- The format number (one of the SND_PCM_SFMT_* constants).
For a list of the supported formats, see
snd_pcm_get_format_name().
- rate
- The requested rate, in Hz.
- voices
- The number of voices, in the range specified by the
min_voices and max_voices members of the
snd_pcm_channel_info_t
structure.
Typical values are 2 for stereo, and 1 for mono.
- special
- Special (custom) description of format.
Use when SND_PCM_SFMT_SPECIAL is specified.
QNX Neutrino
snd_pcm_channel_info_t,
snd_pcm_channel_params_t,
snd_pcm_get_format_name()