Rilaxx tal-librerija SDL_sound 2.0

14-il sena wara l-aħħar rilaxx, ir-rilaxx tal-librerija SDL_sound 2.0.1 ġie ffurmat (ir-rilaxx 2.0.0 inqabeż), li jipprovdi add-on mal-librerija SDL b'funzjonijiet għad-dekodifikazzjoni ta 'formati ta' fajls awdjo popolari bħal MP3, WAV, OGG, FLAC, AIFF, VOC, MOD, MID u AU. Il-bidla sinifikanti fin-numru tal-verżjoni hija dovuta għat-traduzzjoni tal-kodiċi mil-liċenzja LGPLv2 copyleft għal-liċenzja zlib permissiva, kompatibbli mal-GPL. Barra minn hekk, minkejja li tinżamm kompatibilità b'lura fil-livell tal-API, SDL_sound issa huwa possibbli biss ibbażat fuq il-fergħa SDL 2.0 (l-appoġġ għall-bini fuq SDL 1.2 twaqqaf).

Biex jiddekodifika formati tal-ħoss, SDL_sound ma jużax libreriji esterni - it-testi kollha tas-sors meħtieġa għad-dekodifikazzjoni huma inklużi fl-istruttura ewlenija. L-API pprovduta tippermettilek li tirċievi data awdjo kemm minn fajls kif ukoll fil-livell tal-fluss tal-awdjo minn sors estern wieħed jew aktar. Huwa appoġġjat li tehmeż il-handlers tiegħek stess għall-ipproċessar tal-awdjo jew tipprovdi aċċess għad-dejta dekodifikata li tirriżulta. Diversi manipulazzjonijiet b'rati ta 'kampjunar, formati u kanali awdjo huma possibbli, inkluża l-konverżjoni fuq il-fly.

Bidliet ewlenin fil-fergħa SDL_sound 2.0:

  • Nibdlu l-liċenzja zlib u taqleb għal SDL 2.
  • It-tneħħija tal-kodiċi minn dipendenzi esterni u l-integrazzjoni tad-decoders kollha fl-istruttura ewlenija. Sostituzzjoni ta 'xi decoders bi proċessuri unifikati. Pereżempju, il-ħidma bil-format OGG m'għadhiex teħtieġ l-installazzjoni tal-librerija libogg, peress li d-decoder stb_vorbis issa huwa mibni fis-sorsi SDL_sound.
  • Transizzjoni għall-użu tas-sistema ta 'assemblaġġ CMake. Issimplifika l-proċess tal-użu tal-kodiċi SDL_sound fil-proġetti tiegħek.
  • L-appoġġ tad-decoder għall-format QuickTime wirt m'għadux appoġġjat, iżda d-decoder universali CoreAudio xorta jista 'jintuża biex jaħdem ma' QuickTime fuq macOS u iOS.
  • Tmiem tal-appoġġ għall-format Speex minħabba n-nuqqas ta 'implimentazzjoni tad-decoder taħt il-liċenzja meħtieġa.
  • Tmiem tal-appoġġ għad-decoder MikMod. Biex taħdem bl-istess formati, tista 'tuża d-decoder modplug.

Sors: opennet.ru

Żid kumment