Нашри китобхонаи SDL_sound 2.0

14 сол пас аз нашри охирин, нашри китобхонаи SDL_sound 2.0.1 ташкил карда шуд (релиз 2.0.0 партофта шуд), ки иловаи китобхонаи SDL-ро бо функсияҳои рамзкушоӣ кардани форматҳои маъмули файли садоӣ ба монанди MP3, WAV, OGG, FLAC, AIFF, VOC, MOD, MID ва AU. Тағйироти назаррас дар рақами версия ба тарҷумаи код аз литсензияи copyleft LGPLv2 ба литсензияи иҷозаи zlib, ки бо GPL мувофиқ аст, вобаста аст. Илова бар ин, сарфи назар аз нигоҳ доштани мутобиқати ақиб дар сатҳи API, SDL_sound ҳоло танҳо дар асоси филиали SDL 2.0 имконпазир аст (дастгирии сохтмон дар болои SDL 1.2 қатъ карда шудааст).

Барои рамзкушоӣ кардани форматҳои садо, SDL_sound китобхонаҳои беруниро истифода намебарад - ҳамаи матнҳои сарчашма барои рамзкушоӣ ба сохтори асосӣ дохил карда шудаанд. API-и пешниҳодшуда ба шумо имкон медиҳад, ки маълумоти аудиоиро ҳам аз файлҳо ва ҳам дар сатҳи ҷараёни аудио аз як ё якчанд манбаъҳои беруна қабул кунед. Он дастгирӣ карда мешавад, ки коркардкунандагони шахсии худро барои коркарди аудио пайваст кунед ё дастрасӣ ба маълумоти рамзкушошудаи натиҷашударо таъмин кунед. Манипуляцияҳои гуногун бо суръати интихоб, форматҳо ва каналҳои аудио имконпазиранд, аз ҷумла табдили дар вақти парвоз.

Тағироти асосӣ дар филиали SDL_sound 2.0:

  • Тағир додани иҷозатномаи zlib ва гузаштан ба SDL 2.
  • Хориҷ кардани код аз вобастагии беруна ва ҳамгиро кардани ҳама декодерҳо ба сохтори асосӣ. Иваз кардани баъзе декодерхо бо протсессорхои ягона. Масалан, кор бо формати OGG дигар насб кардани китобхонаи libogg-ро талаб намекунад, зеро декодери stb_vorbis ҳоло дар коди сарчашмаи SDL_sound сохта шудааст.
  • Гузариш ба истифодаи системаи васлкунии CMake. Раванди истифодаи рамзи SDL_sound-ро дар лоиҳаҳои худ содда кунед.
  • Дастгирии декодер барои формати кӯҳнаи QuickTime дигар дастгирӣ намешавад, аммо декодери универсалии CoreAudio ҳоло ҳам метавонад барои кор бо QuickTime дар macOS ва iOS истифода шавад.
  • Анҷоми дастгирии формати Speex аз сабаби набудани татбиқи декодер дар доираи иҷозатномаи зарурӣ.
  • Анҷоми дастгирӣ барои декодери MikMod. Барои кор бо ҳамон форматҳо, шумо метавонед декодери modplug -ро истифода баред.

Манбаъ: opennet.ru

Илова Эзоҳ