Ngaleupaskeun perpustakaan SDL_sound 2.0

14 taun sanggeus release panungtungan, sékrési perpustakaan SDL_sound 2.0.1 kabentuk (release 2.0.0 ieu skipped), nyadiakeun tambahan kana perpustakaan SDL kalawan fungsi pikeun decoding format file audio populér kayaning MP3, WAV, OGG, FLAC, AIFF, VOC, MOD, MID jeung AU. Parobihan anu signifikan dina nomer vérsi kusabab tarjamahan kode tina lisensi LGPLv2 copyleft kana lisénsi zlib permisif, cocog sareng GPL. Sajaba ti éta, sanajan mertahankeun kasaluyuan mundur dina tingkat API, SDL_sound kiwari ngan mungkin dumasar kana cabang SDL 2.0 (rojongan pikeun ngawangun on luhureun SDL 1.2 geus discontinued).

Pikeun ngodekeun format sora, SDL_sound henteu nganggo perpustakaan éksternal - sadaya téks sumber anu dipikabutuh pikeun decoding kalebet dina struktur utama. API anu disayogikeun ngamungkinkeun anjeun nampi data audio tina file sareng dina tingkat aliran audio tina hiji atanapi langkung sumber éksternal. Dirojong pikeun ngagantelkeun panangan anjeun nyalira pikeun ngolah audio atanapi nyayogikeun aksés kana data anu dikodekeun. Rupa-rupa manipulasi kalayan laju sampling, format sareng saluran audio tiasa waé, kalebet konvérsi on-the-fly.

Parobahan utama dina cabang SDL_sound 2.0:

  • Ngarobih lisénsi zlib sareng ngalih ka SDL 2.
  • Nyoplokkeun kodeu tina kagumantungan éksternal sareng ngahijikeun sadaya dekoder kana struktur utama. Ngagantian sababaraha decoder kalawan prosesor ngahiji. Contona, gawé bareng format OGG euweuh merlukeun pamasangan perpustakaan libogg, saprak stb_vorbis decoder ayeuna diwangun kana kode sumber SDL_sound.
  • Transisi kana pamakéan sistem assembly CMake. Saderhanakeun prosés ngagunakeun kode SDL_sound dina proyék anjeun.
  • Pangrojong dekoder pikeun format QuickTime warisan parantos réngsé, tapi dina macOS sareng ios anjeun masih tiasa nganggo dekoder CoreAudio umum pikeun damel sareng QuickTime.
  • Tungtung pangrojong pikeun format Speex alatan kurangna palaksanaan decoder dina lisénsi diperlukeun.
  • Tungtung pangrojong pikeun decoder MikMod. Pikeun dianggo sareng format anu sami, anjeun tiasa nganggo decoder modplug.

sumber: opennet.ru

Tambahkeun komentar