Sakin ɗakin karatu na SDL_sound 2.0

Shekaru 14 bayan fitowar ta ƙarshe, an ƙaddamar da sakin ɗakin karatu na SDL_sound 2.0.1 (sakin 2.0.0 an tsallake shi), yana ba da ƙari ga ɗakin karatu na SDL tare da ayyuka don daidaita manyan fayilolin mai jiwuwa kamar MP3, WAV, OGG, FLAC, AIFF, VOC, MOD, MID da AU. Babban canji a lambar sigar shine saboda fassarar lambar daga lasisin LGPLv2 mai haƙƙin mallaka zuwa lasisin zlib mai izini, mai jituwa da GPL. Bugu da kari, duk da kiyaye daidaiton baya a matakin API, SDL_sound yanzu yana yiwuwa kawai bisa ga reshen SDL 2.0 (an daina goyan bayan gini a saman SDL 1.2).

Don yanke tsarin sauti, SDL_sound baya amfani da ɗakunan karatu na waje - duk rubutun tushen da ake buƙata don yankewa suna cikin babban tsari. API ɗin da aka bayar yana ba ku damar karɓar bayanan mai jiwuwa duka daga fayiloli kuma a matakin rafi mai jiwuwa daga tushe ɗaya ko fiye na waje. Ana goyan bayan haɗa masu sarrafa naku don sarrafa sauti ko samar da dama ga sakamakon yanke bayanan. Hanyoyi daban-daban tare da ƙimar ƙima, tsari da tashoshi mai jiwuwa yana yiwuwa, gami da juyawa kan-tashi.

Babban canje-canje a cikin reshen SDL_sound 2.0:

  • Canza lasisin zlib da canzawa zuwa SDL 2.
  • Cire lambar daga abubuwan dogaro na waje da haɗa duk dikodi cikin babban tsari. Sauya wasu dikodi tare da na'urori masu haɗaka. Misali, aiki tare da tsarin OGG baya buƙatar shigar da ɗakin karatu na libogg, tunda yanzu an gina stb_vorbis decoder a cikin lambar tushe SDL_sound.
  • Canje-canje zuwa amfani da tsarin taro na CMake. Sauƙaƙe tsarin amfani da lambar SDL_sound a cikin ayyukanku.
  • Decoder goyon bayan ga gado QuickTime format ne ba goyon baya, amma duniya CoreAudio decoder har yanzu za a iya amfani da su yi aiki tare da QuickTime a kan macOS da iOS.
  • Ƙarshen goyon baya ga tsarin Speex saboda rashin aiwatar da dikodi a ƙarƙashin lasisin da ake buƙata.
  • Ƙarshen goyan bayan MikMod. Don aiki tare da tsari iri ɗaya, zaku iya amfani da na'urar gyara kayan aiki.

source: budenet.ru

Add a comment