SDL_sound 2.0 bibliotekos išleidimas

Praėjus 14 metų po paskutinio išleidimo, buvo suformuota SDL_sound 2.0.1 bibliotekos išleidimas (2.0.0 leidimas buvo praleistas), suteikiantis SDL bibliotekos priedą su populiarių garso failų formatų, pvz., MP3, WAV, iššifravimo funkcijomis. OGG, FLAC, AIFF, VOC, MOD, MID ir AU. Reikšmingas versijos numerio pokytis atsirado dėl kodo vertimo iš copyleft LGPLv2 licencijos į leidžiančią zlib licenciją, suderinamą su GPL. Be to, nepaisant to, kad API lygiu palaikomas atgalinis suderinamumas, SDL_sound dabar galimas tik remiantis SDL 2.0 šaka (palaikymas kūrimui ant SDL 1.2 buvo nutrauktas).

Norėdami iššifruoti garso formatus, SDL_sound nenaudoja išorinių bibliotekų – visi dekodavimui reikalingi šaltinio tekstai yra įtraukti į pagrindinę struktūrą. Pateikta API leidžia gauti garso duomenis tiek iš failų, tiek garso srauto lygiu iš vieno ar kelių išorinių šaltinių. Palaikoma prijungti savo tvarkykles garso apdorojimui arba suteikti prieigą prie gautų dekoduotų duomenų. Galimos įvairios manipuliacijos su diskretizavimo dažniais, formatais ir garso kanalais, įskaitant konvertavimą skrydžio metu.

Pagrindiniai SDL_sound 2.0 šakos pakeitimai:

  • Pakeiskite zlib licenciją ir perjunkite į SDL 2.
  • Kodo pašalinimas iš išorinių priklausomybių ir visų dekoderių integravimas į pagrindinę struktūrą. Kai kurių dekoderių pakeitimas unifikuotais procesoriais. Pavyzdžiui, norint dirbti su OGG formatu, nebereikia įdiegti libogg bibliotekos, nes dekoderis stb_vorbis dabar yra integruotas į SDL_sound šaltinio kodą.
  • Perėjimas prie CMake surinkimo sistemos naudojimo. Supaprastinkite SDL_sound kodo naudojimo projektuose procesą.
  • Dekoderio palaikymas senam „QuickTime“ formatui nebepalaikomas, tačiau universalų „CoreAudio“ dekoderį vis tiek galima naudoti dirbant su „QuickTime“ „MacOS“ ir „iOS“.
  • „Speex“ formato palaikymo pabaiga, nes dekoderis neįdiegtas pagal reikiamą licenciją.
  • MikMod dekoderio palaikymo pabaiga. Norėdami dirbti su tais pačiais formatais, galite naudoti modplug dekoderį.

Šaltinis: opennet.ru

Добавить комментарий