Gitiles
Code Review
Sign In
gerrit.rockbox.org
/
rockbox
/
975e3092649a995d8dccd92f513894ac7641b01e
/
lib
/
rbcodec
/
codecs
/
libalac
/
alac.c
975e309
fixed alac_set_info() issues.
by aozima
· 8 years ago
f40bfc9
Add codecs to librbcodec.
by Sean Bartell
· 13 years ago
[Renamed from apps/codecs/libalac/alac.c]
4909e09
FS#12141 by Sean Bartell
by Nils Wallménius
· 13 years ago
7c6056b
FS#12140 by Sean Bartell, Make various codec stuff static.
by Nils Wallménius
· 13 years ago
8055b48
Fix yellow.
by Andree Buschmann
· 13 years ago
19f9fd0
Refactor alac decoder as preparation for upcoming m4a changes. The alac decoder does not need to use get_sample_info() to gather frame size or the number of consumed bytes.
by Andree Buschmann
· 13 years ago
db64bf9
FS #10690: Add support for 24 bit ALAC files based on libalac 0.2.0
by Tom Ross
· 15 years ago
85aad9b
Extend av_log2 in codeclib into a generic for scanning for set bits, which can provide either log2 or leading-zero-count output, and can force mapping 0 input to 0 output if needed (otherwise 0 input produces undefined result). Replace av_log2 in lib/codeclib.h, floor_log2 and wl_min_lzc in libfaad/common.c and common.h, and count_leading_zeros in libalac/alac.c with macros using bs_generic.
by Andrew Mahone
· 15 years ago
727984b
Use clz instruction to count leading zeroes on armv5+, gives about 2% speedup with one sample on the Gigabeat S
by Nils Wallménius
· 15 years ago
4f87abf
Cosmetic fix: remove duplicate semicolons
by Bertrik Sikken
· 16 years ago
c6b3d38
New makefile solution: A single invocation of 'make' to build the entire tree. Fully controlled dependencies give faster and more correct recompiles.
by Björn Stenberg
· 16 years ago
aaacb70
Remove the mallocs for the codecdata in the m4a parser and assume a maximum size of 64 bytes (see comments in source). Also clean up the alac_set_info() function a little and make it alignment-safe. We still need to remove the seektable related mallocs. Please report if any AAC or ALAC files stop playing in Rockbox after this commit - but it is not expected to cause problems.
by Dave Chapman
· 17 years ago
5c54ba4
Added macros controlling what goes to IRAM on different targets.
by Tomasz Malesinski
· 18 years ago
1a03c37
A better count_leading_zeros() function, courtesy of Jens Arnold
by Dave Chapman
· 19 years ago
347992e
Optimised C version of count_leading_zeros() taken from alac-0.1.1. This makes ALAC very close to realtime on the ipod (just the very occasional skip during disk reading - it is realtime when the disk is sleeping).
by Dave Chapman
· 19 years ago
439ba9b
Move code into IRAM and explicitly inline some functions (gcc was inlining them anyway, but this way is better)
by Dave Chapman
· 19 years ago
f1844c4
1) Always enable the DSP. 2) Change codec to output one 32-bit array per channel containing samples left-shifted to 28-bits (instead of 16-bit interleaved samples). 3) Remove the two 16KB internal predicterror_buffer arrays (we use the output arrays instead) 4) Small internal rearrangement of the code.
by Dave Chapman
· 19 years ago
292e4e9
Introduced usage of IBSS_ATTR and ICONST_ATTR in codec libraries.
by Thom Johansen
· 19 years ago
9a625ef
Add yield() calls inside the monolithic ALAC decode_frame() function - improves responsiveness of UI during ALAC decoding
by Dave Chapman
· 19 years ago
debbe97
First Rockbox version of ALAC decoder - porting to work in Rockbox environment and some simple (but significant) optimisations
by Dave Chapman
· 19 years ago
711b2e3
Initial (unmodified - for reference) import of David Hammerton's Apple Lossless (ALAC) decoder from http://crazney.net/programs/itunes/alac.html
by Dave Chapman
· 19 years ago