Конвертирование имени формата в текстовую форму
#include <sys/asoundlib.h>
const char * snd_pcm_get_format_name( int format );
- format
- Формат (одна из констант
SND_PCM_SFMT_*
).
libasound
Функция snd_pcm_get_format_name() позволяет получить текстовое наименование формата данных. Поддерживаются следующие форматы format:
- SND_PCM_SFMT_U8
- Беззнаковый 8-битный формат
- SND_PCM_SFMT_S8
- Знаковый 8-битный формат
- SND_PCM_SFMT_U16_LE
- Беззнаковый 16-битный LE формат (little endian)
- SND_PCM_SFMT_U16_BE
- Беззнаковый 16-битный BE формат (big endian)
- SND_PCM_SFMT_S16_LE
- Знаковый 16-битный LE формат (little endian)
- SND_PCM_SFMT_S16_BE
- Знаковый 16-битный BE формат (big endian)
- SND_PCM_SFMT_U24_LE
- Беззнаковый 24-битный LE формат (little endian)
- SND_PCM_SFMT_U24_BE
- Беззнаковый 24-битный BE формат (big endian)
- SND_PCM_SFMT_S24_LE
- Знаковый 24-битный LE формат (little endian)
- SND_PCM_SFMT_S24_BE
- Знаковый 24-битный BE формат (big endian)
- SND_PCM_SFMT_U32_LE
- Беззнаковый 32-битный LE формат (little endian)
- SND_PCM_SFMT_U32_BE
- Беззнаковый 32-битный BE формат (big endian)
- SND_PCM_SFMT_S32_LE
- Знаковый 32-битный LE формат (little endian)
- SND_PCM_SFMT_S32_BE
- Знаковый 32-битный BE формат (big endian)
- SND_PCM_SFMT_A_LAW
- A-Law
- SND_PCM_SFMT_MU_LAW
- Mu-Law
- SND_PCM_SFMT_FLOAT_LE
- LE формат (little endian) с плавающей точкой
- SND_PCM_SFMT_FLOAT_BE
- BE формат (big endian) с плавающей точкой
- SND_PCM_SFMT_FLOAT64_LE
- 64-битный LE формат (little endian) с плавающей точкой
- SND_PCM_SFMT_FLOAT64_BE
- 64-битный BE формат (big endian) с плавающей точкой
- SND_PCM_SFMT_IEC958_SUBFRAME_LE
- IEC-958 LE формат (little endian)
- SND_PCM_SFMT_IEC958_SUBFRAME_BE
- IEC-958 BE формат (big endian)
- SND_PCM_SFMT_IMA_ADPCM
- Ima-ADPCM
- SND_PCM_SFMT_GSM
- GSM
- SND_PCM_SFMT_MPEG
- MPEG
- SND_PCM_SFMT_SPECIAL
- Специальный формат
Указатель на строку, содержащую текстовое имя формата.
 | Не следует модифицировать данные, возвращаемые функцией. |
ЗОСРВ «Нейтрино»
- Нет
- Обработчик прерываний
- Нет
- Обработчик сигналов
- Да
- В потоке
- Да
snd_pcm_build_linear_format(), snd_pcm_format_big_endian(), snd_pcm_format_little_endian(), snd_pcm_format_signed(), snd_pcm_format_size(), snd_pcm_format_unsigned(), snd_pcm_format_width()
Предыдущий раздел: Библиотека libasound