Izdaja knjižnice SDL_sound 2.0

14 let po zadnji izdaji je nastala izdaja knjižnice SDL_sound 2.0.1 (izdaja 2.0.0 je bila preskočena), ki nudi dodatek k knjižnici SDL s funkcijami za dekodiranje priljubljenih formatov zvočnih datotek, kot so MP3, WAV, OGG, FLAC, AIFF, VOC, MOD, MID in AU. Pomembna sprememba številke različice je posledica prevoda kode iz licence LGPLv2 copyleft v permisivno licenco zlib, združljivo z GPL. Poleg tega je kljub ohranjanju združljivosti za nazaj na ravni API-ja SDL_sound zdaj mogoč samo na podlagi veje SDL 2.0 (podpora za gradnjo na vrhu SDL 1.2 je bila ukinjena).

Za dekodiranje zvočnih formatov SDL_sound ne uporablja zunanjih knjižnic - vsa izvorna besedila, potrebna za dekodiranje, so vključena v glavno strukturo. Zagotovljen API vam omogoča prejemanje zvočnih podatkov iz datotek in na ravni zvočnega toka iz enega ali več zunanjih virov. Podprto je pripenjanje lastnih upravljavcev za obdelavo zvoka ali zagotavljanje dostopa do nastalih dekodiranih podatkov. Možne so različne manipulacije s hitrostmi vzorčenja, formati in zvočnimi kanali, vključno s sprotno pretvorbo.

Glavne spremembe v veji SDL_sound 2.0:

  • Spreminjanje licence zlib in preklop na SDL 2.
  • Odstranjevanje kode iz zunanjih odvisnosti in integracija vseh dekoderjev v glavno strukturo. Zamenjava nekaterih dekoderjev z enotnimi procesorji. Na primer, delo s formatom OGG ne zahteva več namestitve knjižnice libogg, saj je dekoder stb_vorbis zdaj vgrajen v izvorno kodo SDL_sound.
  • Prehod na uporabo montažnega sistema CMake. Poenostavite postopek uporabe kode SDL_sound v svojih projektih.
  • Podpora za dekodirnik za stari format QuickTime ni več podprta, vendar je univerzalni dekoder CoreAudio še vedno mogoče uporabiti za delo s QuickTime v sistemih macOS in iOS.
  • Konec podpore za format Speex zaradi pomanjkanja implementacije dekoderja pod zahtevano licenco.
  • Konec podpore za dekoder MikMod. Za delo z istimi formati lahko uporabite dekoder modplug.

Vir: opennet.ru

Dodaj komentar