SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

alac_decoder rpm build for : openSUSE Leap 15. For other distributions click alac_decoder.

Name : alac_decoder
Version : 0.2.0 Vendor : http://Packman_links2linux_de
Release : 150500.1.pm.6 Date : 2024-10-17 02:44:35
Group : Productivity/Multimedia/Sound/Editors and Convertors Source RPM : alac_decoder-0.2.0-150500.1.pm.6.src.rpm
Size : 0.03 MB
Packager : packman_links2linux_de
Summary : A basic decoder for Apple Lossless Audio Codec files
Description :
Located here is a basic decoder for Apple Lossless Audio Codec files (ALAC).
ALAC is a proprietary lossless audio compression scheme. Apple never released
any documents on the format.
What I provide here is a C implementation of a decoder, written from reverse
engineering the file format. It turns out that most of the algorithms in the
codec are fairly well known. ALAC uses an adaptive FIR prediction algorithm
and stores the error values using a modified rice or golumb algorithm.
Further details are in alac.c.

Although an encoder is not provided, by using the decoder as a sort of
specification it should be fairly trivial to write an encoder. By exploiting
other lossless audio encoders, such as FLAC, the task will be much easier.
Although one wouldn\'t be able to copy the compression algorithms verbatim, as
adaptive compression is used in ALAC and not in FLAC. There are, however, a
bunch of academic papers on the issue.

The program located here will not be able to handle all ALAC files, it can
only handle mono or stereo files. ALAC allows up to 8 channels. It should be
trivial to finish the implementation once I find files that I can test it
with. The ALAC decoder supports both 16 and 24 bit sample sizes.

The decoder is fairly self explanatory, it can read an ALAC stream from either
a file or from stdin, and write it as raw PCM data or as a WAV file to either
stdout or a file. In theory one should be able to stream data to the decoder.

RPM found in directory: /packages/linux-pbone/packman.iu-bremen.de/suse/openSUSE_Leap_15.5/Multimedia/x86_64

Content of RPM  Changelog  Provides Requires

Hmm ... It's impossible ;-) This RPM doesn't exist on any FTP server

Provides :
alac_decoder
alac_decoder(x86-64)

Requires :
libc.so.6()(64bit)
libc.so.6(GLIBC_2.14)(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
libc.so.6(GLIBC_2.3.4)(64bit)
libc.so.6(GLIBC_2.4)(64bit)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsXz) <= 5.2-1


Content of RPM :
/usr/bin/alac
/usr/share/doc/packages/alac_decoder
/usr/share/doc/packages/alac_decoder/LICENSE
/usr/share/doc/packages/alac_decoder/README

 
ICM