Libsndfile
Libsndfile — это C-библиотека, была написанная Эриком де Кастро Лопо (Erik de Castro Lopo) для чтения и записи аудио файлов, содержащих оцифрованный звук разных форматов через единый программный интерфейс. Libsndfile изначально проектировалась для компиляции на разных платформах (*nix, MacOS, Win32 и др.).
Форматы поддерживаемые библиотекой Libsndfile:- PCM WAV;
- Unsigned 8 bit PCM;
- Signed 8 bit PCM;
- Signed 16 bit;
- Signed 24;
- Signed 32 bit;
- 32 bit float;
- bit double;
- u-law encoding;
- A-law encoding;
- IMA ADPCM;
- MS ADPCM;
- GSM 6.10;
- G721 ADPCM 32kbps;
- G723 ADPCM 24kbps;
- G723 ADPCM 40kbps;
- 12 bit DWVW;
- 16 bit DWVW;
- 2 bit DWVW;
- Ok Dialogic ADPCM;
- 8 bit DPCM;
- 16bitDPCM.