Kutolewa kwa maktaba ya SDL_sound 2.0

Miaka 14 baada ya toleo la mwisho, kutolewa kwa maktaba ya SDL_sound 2.0.1 iliundwa (toleo la 2.0.0 lilirukwa), ikitoa nyongeza kwenye maktaba ya SDL yenye vitendaji vya kusimbua fomati maarufu za faili za sauti kama vile MP3, WAV, OGG, FLAC, AIFF, VOC , MOD, MID na AU. Mabadiliko makubwa ya nambari ya toleo yametokana na tafsiri ya msimbo kutoka kwa leseni ya LGPLv2 iliyobaki hadi leseni inayoruhusu ya zlib, inayooana na GPL. Kwa kuongeza, licha ya kudumisha utangamano wa nyuma katika kiwango cha API, SDL_sound sasa inawezekana tu kulingana na tawi la SDL 2.0 (msaada wa kujenga juu ya SDL 1.2 umekatishwa).

Ili kusimbua fomati za sauti, SDL_sound haitumii maktaba za nje - maandishi yote ya chanzo muhimu kwa kusimbua yanajumuishwa katika muundo mkuu. API iliyotolewa hukuruhusu kupokea data ya sauti kutoka kwa faili na kwa kiwango cha mtiririko wa sauti kutoka kwa chanzo kimoja au zaidi za nje. Inaauniwa kuambatisha vishikilizi vyako kwa uchakataji wa sauti au kutoa ufikiaji wa data inayotolewa iliyosimbuliwa. Udanganyifu mbalimbali na viwango vya sampuli, umbizo na njia za sauti zinawezekana, ikiwa ni pamoja na ubadilishaji wa on-the-fly.

Mabadiliko makuu katika tawi la SDL_sound 2.0:

  • Kubadilisha leseni ya zlib na kubadili SDL 2.
  • Kuondoa msimbo kutoka kwa utegemezi wa nje na kuunganisha misimbo yote kwenye muundo mkuu. Ubadilishaji wa baadhi ya vidhibiti na vichakata vilivyounganishwa. Kwa mfano, kufanya kazi na umbizo la OGG hakuhitaji tena kusakinisha maktaba ya libogg, kwani stb_vorbis avkodare sasa imejengwa ndani ya msimbo wa chanzo wa SDL_sauti.
  • Mpito kwa matumizi ya mfumo wa mkusanyiko wa CMake. Rahisisha mchakato wa kutumia msimbo wa sauti wa SDL_katika miradi yako.
  • Usaidizi wa avkodare kwa umbizo la urithi la QuickTime halitumiki tena, lakini avkodare ya wote ya CoreAudio bado inaweza kutumika kufanya kazi na QuickTime kwenye macOS na iOS.
  • Mwisho wa usaidizi wa umbizo la Speex kwa sababu ya ukosefu wa utekelezaji wa avkodare chini ya leseni inayohitajika.
  • Mwisho wa usaidizi wa avkodare ya MikMod. Kufanya kazi na umbizo sawa, unaweza kutumia avkodare modplug.

Chanzo: opennet.ru

Kuongeza maoni