Tso tawm ntawm lub tsev qiv ntawv SDL_sound 2.0

14 xyoo tom qab tso tawm kawg, qhov kev tso tawm ntawm SDL_sound 2.0.1 lub tsev qiv ntawv tau tsim (tso tawm 2.0.0 raug hla), muab ib qho ntxiv rau lub tsev qiv ntawv SDL nrog cov haujlwm rau kev txiav txim siab cov ntaub ntawv nrov nrov xws li MP3, WAV, OGG, FLAC, AIFF, VOC, MOD, MID thiab AU. Qhov kev hloov pauv tseem ceeb hauv tus lej version yog vim muaj kev txhais cov lej los ntawm daim ntawv tso cai LGPLv2 daim ntawv tso cai rau daim ntawv tso cai zlib, sib xws nrog GPL. Tsis tas li ntawd, txawm hais tias tswj kev rov qab sib raug zoo ntawm qib API, SDL_sound tam sim no tsuas yog ua tau raws li SDL 2.0 ceg (kev txhawb nqa rau lub tsev rau saum SDL 1.2 tau raug txiav lawm).

Txhawm rau txiav txim siab lub suab tawm tswv yim, SDL_sound tsis siv cov tsev qiv ntawv sab nraud - tag nrho cov ntawv uas tsim nyog rau kev txiav txim siab suav nrog hauv cov qauv tseem ceeb. Qhov muab API tso cai rau koj kom tau txais cov ntaub ntawv audio ob qho tib si los ntawm cov ntaub ntawv thiab nyob rau theem ntawm cov kwj suab los ntawm ib lossis ntau qhov chaw sab nraud. Nws yog txaus siab los txuas koj tus kheej handlers rau suab ua los yog muab kev nkag tau mus rau lub resulting decoded cov ntaub ntawv. Ntau yam kev ua haujlwm nrog tus nqi piv txwv, cov qauv thiab cov suab raws tau ua tau, suav nrog kev hloov pauv ntawm huab cua.

Cov kev hloov pauv tseem ceeb hauv SDL_sound 2.0 ceg:

  • Hloov daim ntawv tso cai zlib thiab hloov mus rau SDL 2.
  • Tshem tawm cov cai los ntawm lwm qhov kev vam khom thiab kev koom ua ke tag nrho cov decoders rau hauv cov qauv tseem ceeb. Hloov ntawm qee tus decoders nrog cov txheej txheem sib koom ua ke. Piv txwv li, ua haujlwm nrog OGG hom tsis tas yuav txhim kho lub tsev qiv ntawv libogg, txij li stb_vorbis decoder tam sim no tau tsim rau hauv SDL_sound qhov chaws.
  • Hloov mus rau kev siv CMake los ua ke system. Simplify cov txheej txheem ntawm kev siv SDL_sound code hauv koj cov haujlwm.
  • Kev them nyiaj yug decoder rau lub legacy QuickTime hom ntawv yog tsis txaus siab, tab sis lub universal CoreAudio decoder tseem siv tau los ua hauj lwm nrog QuickTime ntawm macOS thiab iOS no.
  • Xaus kev txhawb nqa rau Speex hom vim tsis muaj kev siv lub tshuab txiav tawm raws li daim ntawv tso cai yuav tsum tau ua.
  • Xaus kev txhawb nqa rau MikMod decoder. Txhawm rau ua haujlwm nrog tib hom, koj tuaj yeem siv modplug decoder.

Tau qhov twg los: opennet.ru

Ntxiv ib saib