Útgáfa SDL_sound 2.0 bókasafnsins

14 árum eftir síðustu útgáfu var útgáfa SDL_sound 2.0.1 bókasafnsins mynduð (útgáfu 2.0.0 var sleppt), sem gaf viðbót við SDL bókasafnið með aðgerðum til að afkóða vinsæl hljóðskráarsnið eins og MP3, WAV, OGG, FLAC, AIFF, VOC, MOD, MID og AU. Veruleg breyting á útgáfunúmeri er vegna þýðingar kóðans úr copyleft LGPLv2 leyfinu yfir í leyfilegt zlib leyfi, samhæft við GPL. Að auki, þrátt fyrir að viðhalda afturábakssamhæfni á API-stigi, er SDL_sound nú aðeins mögulegt byggt á SDL 2.0 útibúinu (stuðningur við að byggja ofan á SDL 1.2 hefur verið hætt).

Til að afkóða hljóðsnið notar SDL_sound ekki utanaðkomandi bókasöfn - allir frumtextar sem nauðsynlegir eru til afkóðun eru innifaldir í aðalskipulaginu. Meðfylgjandi API gerir þér kleift að taka á móti hljóðgögnum bæði úr skrám og á hljóðstraumsstigi frá einum eða fleiri ytri aðilum. Það er stutt til að tengja eigin meðhöndlara fyrir hljóðvinnslu eða veita aðgang að afkóðuðu gögnunum sem myndast. Ýmsar meðhöndlun með sýnatökuhraða, snið og hljóðrásir eru mögulegar, þar á meðal umbreytingu á flugi.

Helstu breytingar á SDL_sound 2.0 útibúinu:

  • Að breyta zlib leyfinu og skipta yfir í SDL 2.
  • Að fjarlægja kóðann úr ytri ósjálfstæði og samþætta alla afkóðara inn í aðalbygginguna. Skipti á sumum afkóðarum fyrir sameinaða örgjörva. Til dæmis, að vinna með OGG sniðinu krefst ekki lengur uppsetningar á libogg bókasafninu, þar sem stb_vorbis afkóðarinn er nú innbyggður í SDL_sound frumkóðann.
  • Umskipti yfir í notkun CMake samsetningarkerfisins. Einfaldaðu ferlið við að nota SDL_sound kóða í verkefnum þínum.
  • Stuðningur við afkóðara fyrir gamla QuickTime sniðið er ekki lengur studdur, en samt er hægt að nota alhliða CoreAudio afkóðarann ​​til að vinna með QuickTime á macOS og iOS.
  • Stuðningur við Speex sniðið lýkur vegna skorts á útfærslu á afkóðaranum undir tilskildu leyfi.
  • Stuðningur við MikMod afkóðara lokið. Til að vinna með sömu sniðum geturðu notað modplug afkóðarann.

Heimild: opennet.ru

Bæta við athugasemd