14 anys després de l'últim llançament, es va formar el llançament de la biblioteca SDL_sound 2.0.1 (es va ometre la versió 2.0.0), proporcionant un complement a la biblioteca SDL amb funcions per descodificar formats de fitxers d'àudio populars com MP3, WAV, OGG, FLAC, AIFF, VOC, MOD, MID i AU. El canvi significatiu en el número de versió es deu a la traducció del codi de la llicència copyleft LGPLv2 a la llicència zlib permissiva, compatible amb la GPL. A més, tot i mantenir la compatibilitat enrere a nivell d'API, ara SDL_sound només és possible basant-se en la branca SDL 2.0 (s'ha deixat de suportar la construcció a sobre de SDL 1.2).
Per descodificar formats de so, SDL_sound no utilitza biblioteques externes: tots els textos font necessaris per a la descodificació s'inclouen a l'estructura principal. L'API proporcionada us permet rebre dades d'àudio tant dels fitxers com a nivell de flux d'àudio d'una o més fonts externes. S'admet per adjuntar els vostres propis controladors per al processament d'àudio o proporcionar accés a les dades descodificades resultants. Són possibles diverses manipulacions amb freqüència de mostreig, formats i canals d'àudio, inclosa la conversió sobre la marxa.
Canvis principals a la branca SDL_sound 2.0:
- Canviar la llicència zlib i canviar a SDL 2.
- Eliminació del codi de dependències externes i integració de tots els descodificadors a l'estructura principal. Substitució d'alguns descodificadors per processadors unificats. Per exemple, treballar amb el format OGG ja no requereix instal·lar la biblioteca libogg, ja que el descodificador stb_vorbis ara està integrat al codi font SDL_sound.
- Transició a l'ús del sistema de muntatge CMake. Simplifica el procés d'ús del codi SDL_sound als teus projectes.
- El suport del descodificador per al format antic de QuickTime s'ha deixat de funcionar, però macOS i iOS, encara podeu utilitzar el descodificador universal CoreAudio per treballar amb QuickTime.
- Fi del suport del format Speex per la manca d'implementació del descodificador sota la llicència requerida.
- Fi del suport per al descodificador MikMod. Per treballar amb els mateixos formats, podeu utilitzar el descodificador modplug.
Font: opennet.ru
