Објавување на библиотеката SDL_sound 2.0

14 години по последното издание, беше формирано изданието на библиотеката SDL_sound 2.0.1 (изданието 2.0.0 беше прескокнато), обезбедувајќи додаток на библиотеката SDL со функции за декодирање на популарни формати на аудио датотеки како MP3, WAV, OGG, FLAC, AIFF, VOC, MOD, MID и AU. Значајната промена во бројот на верзијата се должи на преводот на кодот од лиценцата на copyleft LGPLv2 на дозволата zlib, компатибилна со GPL. Покрај тоа, и покрај одржувањето на компатибилноста наназад на ниво на API, SDL_sound сега е возможен само врз основа на гранката SDL 2.0 (поддршката за градење на врвот на SDL 1.2 е прекината).

За декодирање на формати на звук, SDL_sound не користи надворешни библиотеки - сите изворни текстови потребни за декодирање се вклучени во главната структура. Обезбедениот API ви овозможува да примате аудио податоци и од датотеки и на ниво на аудио пренос од еден или повеќе надворешни извори. Поддржано е да се прикачуваат сопствени ракувачи за аудио обработка или да се обезбеди пристап до добиените декодирани податоци. Можни се различни манипулации со стапки на земање примероци, формати и аудио канали, вклучително и конверзија при летот.

Главни промени во гранката SDL_sound 2.0:

  • Промена на лиценцата zlib и префрлување на SDL 2.
  • Отстранување на кодот од надворешни зависности и интегрирање на сите декодери во главната структура. Замена на некои декодери со унифицирани процесори. На пример, работата со формат OGG повеќе не бара инсталирање на библиотеката libogg, бидејќи декодерот stb_vorbis сега е вграден во изворниот код SDL_sound.
  • Премин кон употреба на системот за склопување CMake. Поедноставете го процесот на користење SDL_sound код во вашите проекти.
  • Поддршката за декодер за наследениот формат QuickTime веќе не е поддржана, но универзалниот декодер CoreAudio сè уште може да се користи за работа со QuickTime на macOS и iOS.
  • Крај на поддршката за форматот Speex поради недостаток на имплементација на декодерот според потребната лиценца.
  • Крај на поддршката за декодерот MikMod. За да работите со истите формати, можете да го користите декодерот за модприклучок.

Извор: opennet.ru

Додадете коментар