SDL_sound 2.0 kitabxanasının buraxılışı

Son buraxılışdan 14 il sonra SDL_sound 2.0.1 kitabxanasının buraxılışı formalaşdı (reliz 2.0.0 atlandı), SDL kitabxanasına MP3, WAV, OGG, FLAC, AIFF, VOC, MOD, MID və AU. Versiya nömrəsində əhəmiyyətli dəyişiklik kodun copyleft LGPLv2 lisenziyasından GPL ilə uyğun gələn icazə verilən zlib lisenziyasına tərcüməsi ilə bağlıdır. Bundan əlavə, API səviyyəsində geriyə doğru uyğunluğun saxlanmasına baxmayaraq, SDL_sound indi yalnız SDL 2.0 filialı əsasında mümkündür (SDL 1.2-nin üzərində qurulması üçün dəstək dayandırılıb).

Səs formatlarını deşifrə etmək üçün SDL_sound xarici kitabxanalardan istifadə etmir - dekodlaşdırma üçün lazım olan bütün mənbə mətnləri əsas struktura daxil edilir. Təqdim olunan API sizə həm fayllardan, həm də bir və ya bir neçə xarici mənbədən audio axını səviyyəsində audio məlumatı qəbul etməyə imkan verir. Səs emalı üçün öz işləyicilərinizi əlavə etmək və ya nəticədə deşifrə olunmuş məlumatlara girişi təmin etmək dəstəklənir. Nümunə alma dərəcələri, formatları və audio kanalları ilə müxtəlif manipulyasiyalar, o cümlədən anında çevrilmə mümkündür.

SDL_sound 2.0 filialındakı əsas dəyişikliklər:

  • Zlib lisenziyasının dəyişdirilməsi və SDL 2-yə keçid.
  • Kodun xarici asılılıqlardan çıxarılması və bütün dekoderlərin əsas struktura inteqrasiyası. Bəzi dekoderlərin vahid prosessorlarla dəyişdirilməsi. Məsələn, OGG formatı ilə işləmək artıq libogg kitabxanasının quraşdırılmasını tələb etmir, çünki stb_vorbis dekoderi indi SDL_sound mənbə koduna daxil edilib.
  • CMake montaj sisteminin istifadəsinə keçid. Layihələrinizdə SDL_sound kodundan istifadə prosesini sadələşdirin.
  • Köhnə QuickTime formatı üçün dekoder dəstəyi artıq dəstəklənmir, lakin universal CoreAudio dekoderi hələ də macOS və iOS-da QuickTime ilə işləmək üçün istifadə edilə bilər.
  • Tələb olunan lisenziya altında dekoderin həyata keçirilməməsi səbəbindən Speex formatına dəstəyin sonu.
  • MikMod dekoderi üçün dəstəyin sonu. Eyni formatlarla işləmək üçün modplug dekoderindən istifadə edə bilərsiniz.

Mənbə: opennet.ru

Добавить комментарий