የSDL_sound 2.0 ቤተ-መጽሐፍት መልቀቅ

ለመጨረሻ ጊዜ ከተለቀቀ ከ14 ዓመታት በኋላ፣ የኤስዲኤል_ሳውንድ 2.0.1 ቤተ-መጽሐፍት ተለቀቀ (ልቀት 2.0.0 ተዘሏል)፣ ለኤስዲኤል ቤተ-መጽሐፍት ተጨማሪ እንደ MP3፣ WAV፣ የመሳሰሉ ታዋቂ የድምጽ ፋይል ቅርጸቶችን የመግለጽ ተግባር አቅርቧል። OGG፣ FLAC፣ AIFF፣ VOC፣ MOD፣ MID እና AU በስሪት ቁጥሩ ላይ ያለው ጉልህ ለውጥ ኮዱ ከGPL ጋር ተኳሃኝ ከሆነው የLGPLv2 ፍቃድ ወደ ተፈቀደለት ዝሊብ ፈቃድ በመተርጎሙ ነው። በተጨማሪም፣ በኤፒአይ ደረጃ የኋሊት ተኳኋኝነትን ቢቀጥልም፣ SDL_sound አሁን የሚቻለው በኤስዲኤል 2.0 ቅርንጫፍ ላይ በመመስረት ብቻ ነው (በኤስዲኤል 1.2 ላይ የመገንባት ድጋፍ ተቋርጧል)።

የድምጽ ቅርጸቶችን ለመፍታት SDL_sound ውጫዊ ቤተ-መጻሕፍትን አይጠቀምም - ሁሉም ለመግለጥ አስፈላጊ የሆኑ ጽሑፎች በዋናው መዋቅር ውስጥ ተካትተዋል. የቀረበው ኤፒአይ ከፋይሎችም ሆነ በድምጽ ዥረት ደረጃ ከአንድ ወይም ከዛ በላይ የውጭ ምንጮች የድምጽ ውሂብን እንድትቀበል ይፈቅድልሃል። ለድምጽ ማቀናበሪያ የእራስዎን ተቆጣጣሪዎች ማያያዝ ወይም የተገኘውን የዲኮድ መረጃ መዳረሻ ማቅረብ ይደገፋል። የበረራ ላይ መቀየርን ጨምሮ በናሙና ተመኖች፣ ቅርጸቶች እና የድምጽ ቻናሎች የተለያዩ ማጭበርበሮች ሊኖሩ ይችላሉ።

በSDL_sound 2.0 ቅርንጫፍ ውስጥ ያሉ ዋና ለውጦች፡-

  • የዝሊብ ፍቃድ መቀየር እና ወደ SDL 2 መቀየር።
  • ኮዱን ከውጫዊ ጥገኛዎች ማስወገድ እና ሁሉንም ዲኮደሮች ወደ ዋናው መዋቅር ማዋሃድ. አንዳንድ ዲኮደሮችን በተዋሃዱ ማቀነባበሪያዎች መተካት። ለምሳሌ፣ ከ OGG ቅርጸት ጋር መስራት የሊቦግ ቤተ-መጽሐፍትን መጫን አያስፈልግም፣ ምክንያቱም stb_vorbis ዲኮደር አሁን በኤስዲኤል_ድምጽ ምንጭ ኮድ ውስጥ ስለተሰራ።
  • ወደ CMake የመሰብሰቢያ ስርዓት አጠቃቀም ሽግግር. በፕሮጀክቶችዎ ውስጥ የኤስዲኤል_ድምጽ ኮድን የመጠቀም ሂደትን ቀላል ያድርጉት።
  • ለቆየው QuickTime ቅርጸት ዲኮደር ድጋፍ ከአሁን በኋላ አይደገፍም፣ ነገር ግን ሁለንተናዊው CoreAudio ዲኮደር አሁንም ከ QuickTime ጋር በ macOS እና iOS ላይ ለመስራት ጥቅም ላይ ሊውል ይችላል።
  • የ Speex ቅርፀት የድጋፍ ማብቂያ በሚፈለገው ፍቃድ መሠረት ዲኮደር አተገባበር ባለመኖሩ ምክንያት.
  • የ MikMod ዲኮደር ድጋፍ መጨረሻ። ከተመሳሳይ ቅርጸቶች ጋር ለመስራት, ሞጁል ዲኮደርን መጠቀም ይችላሉ.

ምንጭ: opennet.ru

አስተያየት ያክሉ