SDL_sound 2.0 liburutegiaren kaleratzea

Azken bertsiotik 14 urtera, SDL_sound 2.0.1 liburutegiaren kaleratzea sortu zen (2.0.0 bertsioa saltatu zen), SDL liburutegirako gehigarri bat eskainiz audio fitxategi formatu ezagunak deskodetzeko funtzioekin, hala nola MP3, WAV, OGG, FLAC, AIFF, VOC, MOD, MID eta AU. Bertsio-zenbakiaren aldaketa nabarmena kodea copyleft LGPLv2 lizentziatik zlib lizentzia permisibora itzultzeagatik da, GPLrekin bateragarria. Horrez gain, API mailan atzerako bateragarritasuna mantendu arren, SDL_sound orain SDL 2.0 adarrean oinarrituta soilik da posible (SDL 1.2ren gainean eraikitzeko laguntza eten egin da).

Soinu formatuak deskodetzeko, SDL_sound-ek ez ditu kanpoko liburutegiak erabiltzen - deskodetzeko beharrezkoak diren iturri-testu guztiak egitura nagusian sartzen dira. Emandako APIari esker, audio-datuak jaso ditzakezu fitxategietatik eta audio-korronte mailan kanpoko iturri batetik edo gehiagotik. Audioa prozesatzeko zure kudeatzaileak eransteko edo ondorioz deskodetutako datuetarako sarbidea emateko onartzen da. Laginketa-tasak, formatuak eta audio-kanalak dituzten hainbat manipulazio posible dira, joan-etorria barne.

Aldaketa nagusiak SDL_sound 2.0 adarrean:

  • Zlib lizentzia aldatu eta SDL 2ra aldatu.
  • Kanpoko menpekotasunetatik kodea kendu eta deskodetzaile guztiak egitura nagusian integratzea. Deskodetzaile batzuk prozesadore bateratuekin ordezkatzea. Adibidez, OGG formatuarekin lan egiteak ez du libogg liburutegia instalatzea eskatzen, stb_vorbis deskodetzailea SDL_sound iturburu-kodean sartuta baitago.
  • CMake muntaketa sistemaren erabilerarako trantsizioa. Sinplifikatu SDL_sound kodea erabiltzeko prozesua zure proiektuetan.
  • Jada ez da onartzen ondarearen QuickTime formatuaren deskodetzaileen laguntza, baina CoreAudio deskodetzaile unibertsala oraindik erabil daiteke QuickTime-rekin lan egiteko macOS eta iOS-en.
  • Speex formatuaren euskarria amaitzea, behar den lizentziapean deskodetzailea ezartzeagatik.
  • MikMod deskodetzailearen laguntzaren amaiera. Modplug deskodetzailea erabil dezakezu formatu berdinekin lan egiteko.

Iturria: opennet.ru

Gehitu iruzkin berria