Udgivelsen af biblioteket SDL_sound 2.0

Efter 14 år siden sidste opdatering er udgivelsen af biblioteket SDL_sound 2.0.1 nu klar (udgivelsen 2.0.0 blev springet over), som giver et lag over SDL-biblioteket med funktioner til at dekode populære lydformatfiler som MP3, WAV, OGG, FLAC, AIFF, VOC, MOD, MID og AU. Den betydelige ændring i versionsnummeret skyldes overgangen af koden fra copyleft-licensen LGPLv2 til den permissive licens zlib, som er kompatibel med GPL. Derudover, på trods af at bagudkompatibiliteten på API-niveau er bevaret, kan SDL_sound nu kun fungere på basis af SDL 2.0-versionen (understøttelsen af bygninger ovenpå SDL 1.2 er ophørt).

Der anvendes ikke eksterne biblioteker til dekodering af lydformater i SDL_sound — alle nødvendige kildekoder til dekodering er inkluderet i den primære samling. Den tilgængelige API gør det muligt at hente lyddata fra både filer og på lydstrøm-niveau fra en eller flere eksterne kilder. Der er mulighed for at vedhæfte egne behandlere til lydbehandling eller give adgang til de resulterende dekodede data. Forskellige manipulationer med sample rate, formater og lydkanaler er mulige, herunder til realtidskonvertering.

De væsentlige ændringer i SDL_sound 2.0:

  • Ændring af licens til zlib og overgang til brug af SDL 2.
  • Fjernelse af eksterne afhængigheder fra koden og indbygning af alle dekodere i den primære samling. Nogle dekodere er erstattet med ensartede behandlere. For eksempel kræver arbejdet med OGG-formatet ikke længere installation af biblioteket libogg, da dekoderen stb_vorbis nu er indbygget i SDL_sound's kildekoder.
  • Overgang til anvendelse af bygge-systemet CMake. Forenkling af processen til at bruge SDL_sound-koden i egne projekter.
  • Ophør af understøttelsen af dekoderen til det forældede QuickTime-format, men i macOS og iOS kan den universelle CoreAudio-dekoder stadig bruges til at arbejde med QuickTime.
  • Ophør af understøttelsen af Speex-formatet, på grund af manglende implementering af dekoderen under den nødvendige licens.
  • Ophør af understøttelsen af MikMod-dekoderen. For at arbejde med de samme formater kan modplug-dekoderen bruges.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster