ALAC provine de la Apple Lossless Audio Codec, este un decodor de referință pentru Apple codec audio fără pierderi. Decodorul a fost scris de format audio patentați inginerie inversă Apple.
Situat aici este un decodor de bază pentru fișierele Apple a Lossless Audio Codec (ALAC). ALAC este un sistem de proprietate compresie fără pierderi audio. Apple nu a lansat nici documente pe format.
Ceea ce am oferi aici este o implementare C a unui decodor, scrisă de inginerie inversă formatul de fișier. Se pare că cele mai multe dintre algoritmii din codecul sunt destul de bine cunoscute. ALAC foloseste un algoritm de predictie FIR adaptive și stochează valorile de eroare cu ajutorul unui algoritm de orez sau golumb modificate. Mai multe detalii sunt în alac.c.
Deși un encoder nu este prevăzută, folosind decodorul ca un fel de specificații ar trebui să fie destul de banal pentru a scrie un encoder. Prin exploatarea altor encodere audio fără pierderi, cum ar fi FLAC, sarcina va fi mult mai ușor. Deși nu s-ar putea să copieze algoritmilor de compresie textual, compresia adaptivă este utilizat în ALAC și nu în FLAC. Există, totuși, o grămadă de lucrări academice pe această temă.
Programul află aici nu va fi capabil să se ocupe de toate fișierele ALAC, se poate ocupa numai mono sau stereo fișiere. ALAC permite până la 8 canale. Ar trebui să fie banal pentru a termina punerea în aplicare odată ce mi se pare fișiere care pot să-l testa cu. De asemenea decodor acceptă doar dimensiunea eșantioanelor 16bit. Din nou, ar trebui să fie banal pentru a remedia.
Decodorul este destul de sine explicativ, se poate citi un flux ALAC fie de la un fișier sau de la stdin, și scrie-l ca date PCM crude sau ca un fișier WAV fie stdout sau un fișier. Teoretic ar trebui să fie în măsură să flux de date către decodorul.
Ce este nou în această versiune:
Detalii soft:
Versiune: 0.1.1
Incarca data: 3 Jun 15
Licenţă: Gratuit
Popularitate: 66
Comentariile nu a fost găsit