ALAC ateina iš Apple Lossless Audio Codec, yra nuoroda dekoderis Apple lossless garso kodekas. Dekoderis buvo parašyta iškomplektuoti Apple nepatentuotų garso formatu.
Įsikūręs čia yra pagrindinė dekoderis garso kodekas "Apple Lossless failus (ALAC). ALAC yra patentuotas lossless garso suspaudimo sistema. "Apple" niekada nebuvo išleista jokių dokumentų dėl formatu.
Kas man teikia čia yra, C įgyvendinimas dekoderio, parašyta iš atvirkštinės inžinerijos failo formatą. Pasirodo, kad dauguma iš kodekas algoritmai yra gana gerai žinoma. ALAC naudoja prisitaikanti FIR prognozavimo algoritmą ir saugo paklaidos naudojant modifikuotus ryžius ar golumb algoritmą. Išsamesnė informacija yra alac.c.
Nors kodavimo nėra numatyta, naudojant dekoderio kaip konkretumo rūšiuoti turėtų būti gana trivialus parašyti Encoder. Išnaudojant kitus lossless garso kodavimo, pavyzdžiui, FLAC, užduotis bus daug lengviau. Nors vienas negalėtų nukopijuoti suspaudimo algoritmai pažodžiui, kaip prisitaikanti suspaudimo naudojamas ALAC, o ne FLAC. , Tačiau yra akademinių straipsnių apie problemą krūva.
Čia yra programa negalės tvarkyti visus ALAC failus, ji gali apdoroti tik mono arba stereo failus. ALAC leidžia iki 8 kanalų. Ji turėtų būti trivialus baigti įgyvendinti, kai aš rasti failus, kad galėčiau išbandyti jį su. Taip pat dekoderis palaiko tik 16bit imties dydžius. Vėlgi, tai turėtų būti trivialus nustatyti.
Dekoderis yra gana savaime suprantama, jis gali skaityti ALAC srautą iš abiejų failo arba iš standartinio įvesties ir rašyti kaip žaliavos PCM duomenų arba WAV failą į abiejų stdout ar faile. Teoriškai vienas turėtų būti galima transliuoti duomenis į dekoderį.
Kas naujo šioje versijoje:
Programinė detalės:
Versija: 0.1.1
Įkėlimo datą: 3 Jun 15
Licencija: Nemokamai
Populiarumas: 66
Komentarai nerastas