Lanzamento da biblioteca SDL_sound 2.0

14 anos despois do último lanzamento, formouse o lanzamento da biblioteca SDL_sound 2.0.1 (omitiuse a versión 2.0.0), proporcionando un complemento á biblioteca SDL con funcións para decodificar formatos de ficheiros de son populares como MP3, WAV, OGG, FLAC, AIFF, VOC, MOD, MID e AU. O cambio significativo no número de versión débese á tradución do código da licenza copyleft LGPLv2 á licenza zlib permisiva, compatible coa GPL. Ademais, a pesar de manter a compatibilidade con versións anteriores a nivel de API, agora SDL_sound só é posible baseándose na rama SDL 2.0 (a compatibilidade para construír enriba de SDL 1.2 foi descontinuada).

Para decodificar formatos de son, SDL_sound non usa bibliotecas externas; todos os textos fonte necesarios para a decodificación están incluídos na estrutura principal. A API proporcionada permítelle recibir datos de audio tanto de ficheiros como a nivel de fluxos de audio dunha ou máis fontes externas. Admítese anexar os seus propios controladores para o procesamento de audio ou proporcionar acceso aos datos descodificados resultantes. Son posibles varias manipulacións con frecuencias de mostraxe, formatos e canles de audio, incluída a conversión sobre a marcha.

Principais cambios na rama SDL_sound 2.0:

  • Cambiando a licenza zlib e cambiando a SDL 2.
  • Eliminando o código das dependencias externas e integrando todos os decodificadores na estrutura principal. Substitución dalgúns decodificadores por procesadores unificados. Por exemplo, traballar co formato OGG xa non require instalar a biblioteca libogg, xa que o descodificador stb_vorbis agora está integrado nas fontes SDL_sound.
  • Transición ao uso do sistema de montaxe CMake. Simplifica o proceso de uso do código SDL_sound nos teus proxectos.
  • A compatibilidade do descodificador para o formato QuickTime heredado está rematando, pero en macOS e iOS aínda podes usar o descodificador xenérico CoreAudio para traballar con QuickTime.
  • Fin do soporte para o formato Speex debido á falta de implantación do decodificador baixo a licenza requirida.
  • Fin do soporte para o decodificador MikMod. Para traballar cos mesmos formatos, pode usar o decodificador modplug.

Fonte: opennet.ru

Engadir un comentario