Az SDL_sound 2.0 könyvtár kiadása

14 évvel az utolsó kiadás után megalakult az SDL_sound 2.0.1 könyvtár kiadása (a 2.0.0 kiadást kihagyták), amely az SDL könyvtár kiegészítőjeként olyan funkciókat kínál, amelyek olyan népszerű audio fájlformátumok dekódolására szolgálnak, mint az MP3, WAV, OGG, FLAC, AIFF, VOC, MOD, MID és AU. A verziószám jelentős változása a copyleft LGPLv2 licenc kódjának a GPL-lel kompatibilis, megengedő zlib licencre történő fordításának köszönhető. Ezen túlmenően, annak ellenére, hogy az API-szinten megmarad a visszamenőleges kompatibilitás, az SDL_sound már csak az SDL 2.0 ág alapján lehetséges (az SDL 1.2-re való építkezés támogatása megszűnt).

A hangformátumok dekódolásához az SDL_sound nem használ külső könyvtárakat - a dekódoláshoz szükséges összes forrásszöveg szerepel a fő struktúrában. A biztosított API lehetővé teszi audio adatok fogadását mind fájlokból, mind hangfolyam szinten egy vagy több külső forrásból. Támogatott a saját kezelők csatlakoztatása hangfeldolgozáshoz, vagy hozzáférés biztosítása a kapott dekódolt adatokhoz. Különféle manipulációk lehetségesek a mintavételezési frekvenciákkal, formátumokkal és hangcsatornákkal, beleértve a menet közbeni konverziót is.

Főbb változások az SDL_sound 2.0 ágban:

  • A zlib licenc megváltoztatása és SDL 2-re váltás.
  • A kód eltávolítása a külső függőségekből és az összes dekódoló integrálása a fő struktúrába. Egyes dekóderek cseréje egységes processzorokra. Például az OGG formátummal való munkavégzés már nem igényli a libogg könyvtár telepítését, mivel a stb_vorbis dekóder már be van építve az SDL_sound forráskódba.
  • Áttérés a CMake összeszerelő rendszer használatára. Egyszerűsítse az SDL_sound kód használatának folyamatát a projektekben.
  • A régi QuickTime formátum dekóder támogatása már nem támogatott, de az univerzális CoreAudio dekóder továbbra is használható a QuickTime-mal MacOS és iOS rendszeren.
  • A Speex formátum támogatásának vége, mivel a dekóder nem valósult meg a szükséges licenc alatt.
  • A MikMod dekóder támogatásának vége. Használhatja a modplug dekódert ugyanazokkal a formátumokkal.

Forrás: opennet.ru

Hozzászólás