Ukukhishwa kwelabhulali ye-SDL_sound 2.0

Eminyakeni engu-14 ngemva kokukhishwa kokugcina, ukukhishwa komtapo wolwazi we-SDL_sound 2.0.1 kwakhiwa (ukukhishwa okungu-2.0.0 kweqiwa), okuhlinzeka ngesengezo kumtapo wezincwadi we-SDL ngemisebenzi yokuqopha amafomethi wefayela lomsindo adumile njengeMP3, WAV, I-OGG, FLAC, AIFF, VOC , MOD, MID kanye ne-AU. Ushintsho olubalulekile lwenombolo yenguqulo kungenxa yokuhunyushwa kwekhodi ukusuka kulayisensi ye-LGPLv2 ekopishiwe kuya kulayisensi ye-zlib evumelayo, ehambisana ne-GPL. Ngaphezu kwalokho, naphezu kokugcina ukuhambisana okubuyela emuva ezingeni le-API, i-SDL_sound manje isingenzeka kuphela ngokusekelwe egatsheni le-SDL 2.0 (usekelo lokwakha phezu kwe-SDL 1.2 lunqanyuliwe).

Ukuze unqume amafomethi omsindo, i-SDL_sound ayisebenzisi imitapo yolwazi yangaphandle - yonke imibhalo ewumthombo edingekayo ukuze kuqoshwe amakhodi ifakiwe esakhiweni esikhulu. I-API enikeziwe ikuvumela ukuthi uthole idatha yomsindo kokubili kumafayela nasezingeni lokusakaza komsindo kusuka emthonjeni wangaphandle owodwa noma eminingi. Kuyasekelwa ukunamathisela izibambi zakho ukuze kucutshungulwe umsindo noma ukunikeza ukufinyelela kumphumela wedatha ekhiqiwe. Ukukhohlisa okuhlukahlukene okunezilinganiso zamasampula, amafomethi kanye namashaneli alalelwayo kuyenzeka, okuhlanganisa ukuguqulwa kwe-on-the-fly.

Izinguquko ezinkulu egatsheni le-SDL_sound 2.0:

  • Ukushintsha ilayisensi ye-zlib nokushintshela ku-SDL 2.
  • Ukukhipha ikhodi kokuncikile kwangaphandle nokuhlanganisa wonke amadekhoda esakhiweni esikhulu. Ukushintshwa kwamanye amadekhoda ngamaphrosesa ahlanganisiwe. Isibonelo, ukusebenza ngefomethi ye-OGG akusadingi ukufaka umtapo wezincwadi we-libogg, njengoba i-stb_vorbis decoder manje yakhelwe kukhodi yomthombo we-SDL_sound.
  • Ukushintshela ekusebenziseni uhlelo lokuhlanganisa lwe-CMake. Yenza kube lula inqubo yokusebenzisa ikhodi ye-SDL_sound kumaphrojekthi akho.
  • Usekelo lwe-decoder lwefomethi ye-QuickTime yefa alusasekelwa, kodwa isikhiphi sekhodi se-CoreAudio sisengasetshenziselwa ukusebenza ne-QuickTime ku-macOS ne-iOS.
  • Ukuphela kosekelo lwefomethi ye-Speex ngenxa yokuntuleka kokusetshenziswa kwedikhoda ngaphansi kwelayisensi edingekayo.
  • Ukuphela kosekelo lwedekhoda ye-MikMod. Ukuze usebenze ngamafomethi afanayo, ungasebenzisa i-modplug decoder.

Source: opennet.ru

Engeza amazwana