Liberasyon bibliyotèk SDL_sound 2.0

14 ane apre dènye liberasyon an, yo te fòme piblikasyon bibliyotèk SDL_sound 2.0.1 (lage 2.0.0 te sote), bay yon adisyon nan bibliyotèk SDL ak fonksyon pou dekode fòma fichye odyo popilè tankou MP3, WAV, OGG, FLAC, AIFF, VOC, MOD, MID ak AU. Chanjman enpòtan nan nimewo vèsyon an se akòz tradiksyon kòd la soti nan lisans LGPLv2 copyleft a nan lisans zlib toleran, konpatib ak GPL la. Anplis de sa, malgre kenbe konpatibilite bak nan nivo API, SDL_sound kounye a se sèlman posib ki baze sou branch SDL 2.0 (sipò pou bati sou tèt SDL 1.2 yo sispann).

Pou dekode fòma son, SDL_sound pa sèvi ak bibliyotèk ekstèn - tout tèks sous ki nesesè pou dekode yo enkli nan estrikti prensipal la. API bay la pèmèt ou resevwa done odyo tou de nan dosye ak nan nivo kouran odyo ki soti nan youn oswa plizyè sous ekstèn. Li sipòte yo tache pwòp moun kap okipe ou pou pwosesis odyo oswa bay aksè a done yo dekode ki kapab lakòz. Plizyè manipilasyon ak pousantaj echantiyon, fòma ak chanèl odyo posib, ki gen ladan konvèsyon sou vole.

Chanjman prensipal yo nan branch SDL_sound 2.0:

  • Chanje lisans zlib la epi chanje nan SDL 2.
  • Retire kòd la nan depandans ekstèn ak entegre tout dekodè nan estrikti prensipal la. Ranplasman kèk dekodè ak processeurs inifye. Pou egzanp, travay ak fòma OGG la pa mande pou enstale bibliyotèk libogg la, depi dekodè stb_vorbis la kounye a bati nan kòd sous SDL_sound la.
  • Tranzisyon nan itilizasyon sistèm asanble CMake la. Senplifye pwosesis pou itilize kòd SDL_sound nan pwojè ou yo.
  • Sipò dekodeur pou fòma QuickTime eritaj la pa sipòte ankò, men dekodè inivèsèl CoreAudio ka toujou itilize pou travay ak QuickTime sou macOS ak iOS.
  • Fen sipò pou fòma Speex la akòz mank de aplikasyon dekodè a anba lisans ki nesesè yo.
  • Fen sipò pou dekodeur MikMod. Pou travay ak fòma yo menm, ou ka itilize dekodeur modplug la.

Sous: opennet.ru

Add nouvo kòmantè