Vydání knihovny SDL_sound 2.0

14 let po posledním vydání bylo vytvořeno vydání knihovny SDL_sound 2.0.1 (vydání 2.0.0 bylo přeskočeno), poskytující doplněk ke knihovně SDL s funkcemi pro dekódování oblíbených formátů zvukových souborů, jako jsou MP3, WAV, OGG, FLAC, AIFF, VOC, MOD, MID a AU. Významná změna v čísle verze je způsobena překladem kódu z copyleftové licence LGPLv2 na permisivní licenci zlib, kompatibilní s GPL. Kromě toho, navzdory zachování zpětné kompatibility na úrovni API, je nyní SDL_sound možný pouze na základě větve SDL 2.0 (podpora budování nad SDL 1.2 byla ukončena).

K dekódování zvukových formátů nepoužívá SDL_sound externí knihovny - všechny zdrojové texty potřebné pro dekódování jsou zahrnuty v hlavní struktuře. Poskytované rozhraní API vám umožňuje přijímat zvuková data ze souborů i na úrovni zvukového toku z jednoho nebo více externích zdrojů. Je podporováno připojení vlastních ovladačů pro zpracování zvuku nebo poskytování přístupu k výsledným dekódovaným datům. Jsou možné různé manipulace se vzorkovací frekvencí, formáty a zvukovými kanály, včetně převodu za běhu.

Hlavní změny ve větvi SDL_sound 2.0:

  • Změna licence zlib a přechod na SDL 2.
  • Odstranění kódu z externích závislostí a integrace všech dekodérů do hlavní struktury. Náhrada některých dekodérů za unifikované procesory. Například práce s formátem OGG již nevyžaduje instalaci knihovny libogg, protože dekodér stb_vorbis je nyní zabudován do zdrojového kódu SDL_sound.
  • Přechod na používání montážního systému CMake. Zjednodušte proces používání kódu SDL_sound ve vašich projektech.
  • Podpora dekodéru pro starší formát QuickTime již není podporována, ale univerzální dekodér CoreAudio lze stále používat pro práci s QuickTime na macOS a iOS.
  • Ukončení podpory formátu Speex z důvodu chybějící implementace dekodéru pod požadovanou licencí.
  • Konec podpory dekodéru MikMod. Chcete-li pracovat se stejnými formáty, můžete použít dekodér modplug.

Zdroj: opennet.ru

Přidat komentář