Lanzamiento de la biblioteca SDL_sound 2.0

14 años después del último lanzamiento, se formó el lanzamiento de la biblioteca SDL_sound 2.0.1 (se omitió la versión 2.0.0), que proporciona un complemento a la biblioteca SDL con funciones para decodificar formatos de archivos de audio populares como MP3, WAV, OGG, FLAC, AIFF, VOC, MOD, MID y AU. El cambio significativo en el número de versión se debe a la traducción del código de la licencia copyleft LGPLv2 a la licencia permisiva zlib, compatible con la GPL. Además, a pesar de mantener la compatibilidad con versiones anteriores a nivel de API, SDL_sound ahora solo es posible basándose en la rama SDL 2.0 (se ha descontinuado el soporte para construir sobre SDL 1.2).

Para decodificar formatos de sonido, SDL_sound no utiliza bibliotecas externas: todos los textos fuente necesarios para la decodificación están incluidos en la estructura principal. La API proporcionada le permite recibir datos de audio tanto de archivos como a nivel de transmisión de audio de una o más fuentes externas. Se admite la posibilidad de adjuntar sus propios controladores para el procesamiento de audio o proporcionar acceso a los datos decodificados resultantes. Son posibles varias manipulaciones con frecuencias de muestreo, formatos y canales de audio, incluida la conversión sobre la marcha.

Principales cambios en la rama SDL_sound 2.0:

  • Cambiando la licencia zlib y cambiando a SDL 2.
  • Eliminar el código de las dependencias externas e integrar todos los decodificadores en la estructura principal. Reemplazo de algunos decodificadores por procesadores unificados. Por ejemplo, trabajar con el formato OGG ya no requiere instalar la biblioteca libogg, ya que el decodificador stb_vorbis ahora está integrado en el código fuente SDL_sound.
  • Transición al uso del sistema de ensamblaje CMake. Simplifique el proceso de uso del código SDL_sound en sus proyectos.
  • La compatibilidad con el descodificador para el formato QuickTime heredado ya no es compatible, pero el descodificador universal CoreAudio aún se puede utilizar para trabajar con QuickTime en macOS e iOS.
  • Fin del soporte para el formato Speex por falta de implementación del decodificador bajo la licencia requerida.
  • Fin del soporte para el decodificador MikMod. Para trabajar con los mismos formatos, puede utilizar el decodificador modplug.

Fuente: opennet.ru

Añadir un comentario