Izdanje biblioteke SDL_sound 2.0

14 godina nakon posljednjeg izdanja, formirano je izdanje biblioteke SDL_sound 2.0.1 (izdanje 2.0.0 je preskočeno), pružajući dodatak SDL biblioteci sa funkcijama za dekodiranje popularnih formata audio datoteka kao što su MP3, WAV, OGG, FLAC, AIFF, VOC, MOD, MID i AU. Značajna promjena u broju verzije je zbog prijevoda koda sa copyleft LGPLv2 licence na dopuštenu zlib licencu, kompatibilnu sa GPL-om. Pored toga, uprkos održavanju kompatibilnosti unatrag na API nivou, SDL_sound je sada moguć samo na osnovu SDL 2.0 grane (podrška za izgradnju na vrhu SDL 1.2 je ukinuta).

Za dekodiranje zvučnih formata, SDL_sound ne koristi eksterne biblioteke - svi izvorni tekstovi potrebni za dekodiranje uključeni su u glavnu strukturu. Navedeni API vam omogućava da primate audio podatke i iz datoteka i na razini audio toka iz jednog ili više vanjskih izvora. Podržano je priključivanje vlastitih rukovatelja za obradu zvuka ili omogućavanje pristupa rezultirajućim dekodiranim podacima. Moguće su različite manipulacije sa brzinama uzorkovanja, formatima i audio kanalima, uključujući konverziju u hodu.

Glavne promjene u grani SDL_sound 2.0:

  • Promjena zlib licence i prelazak na SDL 2.
  • Uklanjanje koda iz vanjskih ovisnosti i integracija svih dekodera u glavnu strukturu. Zamjena nekih dekodera unificiranim procesorima. Na primjer, rad sa OGG formatom više ne zahtijeva instaliranje libogg biblioteke, pošto je stb_vorbis dekoder sada ugrađen u izvorni kod SDL_sound.
  • Prelazak na korištenje CMake montažnog sistema. Pojednostavite proces korištenja SDL_sound koda u svojim projektima.
  • Podrška za dekoder za naslijeđeni QuickTime format više nije podržana, ali se univerzalni CoreAudio dekoder i dalje može koristiti za rad s QuickTime-om na macOS-u i iOS-u.
  • Prestanak podrške za Speex format zbog nedostatka implementacije dekodera pod potrebnom licencom.
  • Kraj podrške za MikMod dekoder. Za rad sa istim formatima, možete koristiti modplug dekoder.

izvor: opennet.ru

Dodajte komentar