ALAC pochází z Apple Lossless Audio Codec, je referenčním dekodér pro bezztrátový zvukový kodek Apple. Dekodér byl napsán reverzního inženýrství Apple vlastnický audio formátu.
Zde se nachází je základní dekodér pro Apple Lossless Audio Codec soubory (ALAC). ALAC je proprietární systém bezztrátovou kompresi zvuku. Apple nikdy vydáno žádné dokumenty o formátu.
To, co jsem poskytují tu je implementace C z dekodéru, psaný od reverzního inženýrství formát souboru. Ukazuje se, že většina algoritmů v kodeku jsou dobře známy. ALAC využívá adaptivní predikce FIR algoritmus a uloží chybové hodnoty pomocí modifikované rýže nebo golumb algoritmus. Další podrobnosti jsou v alac.c.
Ačkoli snímač není k dispozici, pomocí dekodér jako jakýsi specifikace by mělo být poměrně triviální napsat kodér. Tím, že využívá ostatní bezeztrátové audio kodéry, jako je FLAC, bude úkol bude mnohem jednodušší. Ačkoli jeden by nebyl schopen kopírovat kompresních algoritmů doslovně, jak adaptivní komprese se používá v ALAC a ne v FLAC. Existují však, banda akademických prací na toto téma.
Program najdete zde nebudou schopni zvládnout všechny soubory ALAC, to může zvládnout jen mono nebo stereo soubory. ALAC umožňuje až 8 kanálů. To by mělo být triviální dokončit implementaci jednou jsem najít soubory, které mohu vyzkoušet s. Podobně dekodér podporuje pouze 16 bitů velikosti vzorku. Opět platí, že by mělo být triviální opravit.
Dekodér je docela samozřejmý, to může přečíst ALAC stream z buď souboru nebo ze standardního vstupu, a psát to jako nezpracovaná data PCM nebo jako soubor WAV do buď standardní výstup nebo do souboru. Teoreticky jeden by měl být schopen přenášet data do dekodéru.
Co je nového v této verzi:
Podrobnosti Software:
Verze: 0.1.1
Datum uploadu: 3 Jun 15
Licence: Volný
Popularita: 66
Komentáře nebyl nalezen