Verëffentlechung vun der SDL_sound 2.0 Bibliothéik

14 Joer no der leschter Verëffentlechung gouf d'Verëffentlechung vun der SDL_sound 2.0.1 Bibliothéik geformt (Verëffentlechung 2.0.0 gouf iwwersprangen), en Add-on zu der SDL Bibliothéik mat Funktiounen fir d'Dekodéierung vun populäre Audiodateiformater wéi MP3, WAV, OGG, FLAC, AIFF, VOC, MOD, MID an AU. Déi bedeitend Ännerung vun der Versiounsnummer ass wéinst der Iwwersetzung vum Code vun der copyleft LGPLv2 Lizenz op d'permissive zlib Lizenz, kompatibel mat der GPL. Zousätzlech, trotz der Réckkompatibilitéit um API Niveau erhalen, ass SDL_sound elo nëmme méiglech baséiert op der SDL 2.0 Branche (Ënnerstëtzung fir op SDL 1.2 ze bauen ass gestoppt).

Fir Tounformater ze decodéieren, benotzt SDL_sound keng extern Bibliothéiken - all Quelltexter déi néideg sinn fir d'Dekodéierung sinn an der Haaptstruktur abegraff. Déi geliwwert API erlaabt Iech Audiodaten souwuel vu Dateien wéi och um Audio Stream Niveau vun enger oder méi externen Quellen ze kréien. Et gëtt ënnerstëtzt fir Är eegen Handler fir Audioveraarbechtung ze befestigen oder Zougang zu de resultéierende dekodéierten Donnéeën ze bidden. Verschidde Manipulatioune mat Samplingsraten, Formater an Audiokanäl si méiglech, och on-the-fly Konversioun.

Haaptännerungen an der SDL_sound 2.0 Branche:

  • D'Zlib Lizenz änneren an op SDL 2 wiesselen.
  • De Code vun externen Ofhängegkeeten erofhuelen an all Decoder an d'Haaptstruktur integréieren. Ersatz vun e puer Decoderen mat vereenegt Prozessoren. Zum Beispill, mat dem OGG-Format ze schaffen erfuerdert net méi d'Libogg-Bibliothéik z'installéieren, well de stb_vorbis-Decoder elo an den SDL_sound Quellcode agebaut ass.
  • Iwwergank op d'Benotzung vum CMake Assemblée System. Vereinfacht de Prozess fir SDL_sound Code an Äre Projeten ze benotzen.
  • Decoder Ënnerstëtzung fir de Legacy QuickTime Format gëtt net méi ënnerstëtzt, awer den universellen CoreAudio Decoder kann nach ëmmer benotzt ginn fir mat QuickTime op MacOS an iOS ze schaffen.
  • Enn vun der Ënnerstëtzung fir de Speex Format wéinst dem Mangel un Ëmsetzung vum Decoder ënner der erfuerderter Lizenz.
  • Enn vun Ënnerstëtzung fir MikMod Decoder. Fir mat de selwechte Formater ze schaffen, kënnt Dir de Modplug Decoder benotzen.

Source: opennet.ru

Setzt e Commentaire