ALAC berasal dari Apple Lossless Audio Codec, adalah decoder referensi untuk lossless codec audio Apple. Decoder telah ditulis oleh format audio yang proprietary reverse engineering Apple.
Terletak di sini adalah decoder dasar untuk file Apple Lossless Audio Codec (ALAC). ALAC adalah skema kompresi audio lossless proprietary. Apple tidak merilis dokumen pada format.
Apa yang saya berikan di sini adalah implementasi C dari decoder, tertulis dari reverse engineering format file. Ternyata bahwa sebagian besar algoritma di codec yang cukup terkenal. ALAC menggunakan algoritma prediksi FIR adaptif dan menyimpan nilai-nilai kesalahan menggunakan algoritma nasi atau golumb dimodifikasi. Rincian lebih lanjut di alac.c.
Meskipun encoder tidak disediakan, dengan menggunakan decoder sebagai semacam spesifikasi itu harus cukup sepele untuk menulis sebuah encoder. Dengan memanfaatkan encoders lossless audio lainnya, seperti FLAC, tugas akan jauh lebih mudah. Meskipun satu tidak akan mampu untuk menyalin algoritma kompresi verbatim, kompresi adaptif digunakan dalam ALAC dan tidak FLAC. Namun demikian, banyak makalah akademis tentang masalah ini.
Program terletak di sini tidak akan mampu menangani semua file ALAC, itu hanya dapat menangani mono atau stereo file. ALAC memungkinkan hingga 8 saluran. Ini harus sepele untuk menyelesaikan pelaksanaan setelah saya menemukan file yang saya dapat mengujinya dengan. Demikian juga decoder hanya mendukung ukuran sampel 16bit. Sekali lagi, itu harus sepele untuk memperbaiki.
Decoder ini cukup jelas diri, itu dapat membaca ALAC aliran baik dari file atau dari stdin, dan menuliskannya sebagai data PCM mentah atau sebagai file WAV baik stdout atau file. Dalam teori satu harus mampu mengalirkan data ke decoder.
Apa yang Baru di Release ini:
Rincian Software:
Versi: 0.1.1
Tanggal Upload: 3 Jun 15
Lisensi: Gratis
Popularitas: 66
Komentar tidak ditemukan