summaryrefslogtreecommitdiff
path: root/apps/codecs/libalac (follow)
Commit message (Collapse)AuthorAge
* Convert to use common internal sample format.Thom Johansen2006-02-13
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8681 a1c6a512-1295-4272-9138-f99709370657
* A better count_leading_zeros() function, courtesy of Jens ArnoldDave Chapman2006-02-05
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8577 a1c6a512-1295-4272-9138-f99709370657
* Optimised C version of count_leading_zeros() taken from alac-0.1.1. This ↵Dave Chapman2006-02-03
| | | | | | 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). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8545 a1c6a512-1295-4272-9138-f99709370657
* Codec makefile cleanup: remove redundant things, don't generate dependency ↵Magnus Holmgren2005-12-05
| | | | | | files when cleaning. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8154 a1c6a512-1295-4272-9138-f99709370657
* Move code into IRAM and explicitly inline some functions (gcc was inlining ↵Dave Chapman2005-11-03
| | | | | | them anyway, but this way is better) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7741 a1c6a512-1295-4272-9138-f99709370657
* OopsDave Chapman2005-10-29
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7683 a1c6a512-1295-4272-9138-f99709370657
* Remove generic M4A parsing code from libalac and create a libm4a - so it can ↵Dave Chapman2005-10-29
| | | | | | be used by other codecs git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7682 a1c6a512-1295-4272-9138-f99709370657
* 1) Always enable the DSP. 2) Change codec to output one 32-bit array per ↵Dave Chapman2005-10-28
| | | | | | 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. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7667 a1c6a512-1295-4272-9138-f99709370657
* Support for a colon-separated path in APPEXTRALinus Nielsen Feltzing2005-10-27
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7663 a1c6a512-1295-4272-9138-f99709370657
* Introduced usage of IBSS_ATTR and ICONST_ATTR in codec libraries.Thom Johansen2005-10-27
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7660 a1c6a512-1295-4272-9138-f99709370657
* Add yield() calls inside the monolithic ALAC decode_frame() function - ↵Dave Chapman2005-09-24
| | | | | | improves responsiveness of UI during ALAC decoding git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7557 a1c6a512-1295-4272-9138-f99709370657
* Cascade errors back down to qtmovie_read() and correctly return an error on ↵Dave Chapman2005-09-24
| | | | | | invalid ALAC files - should prevent crashes when attempting to play AAC files using ALAC decoder git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7556 a1c6a512-1295-4272-9138-f99709370657
* Workaround for ALAC files that previousy wouldn't play. Libalac now skips ↵Jonas Häggqvist2005-09-24
| | | | | | unknown chunk IDs. Time display and seeking is broken for those files (the ones that played before still work). Patch by Alyssa Milburn. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7552 a1c6a512-1295-4272-9138-f99709370657
* First Rockbox version of ALAC decoder - porting to work in Rockbox ↵Dave Chapman2005-09-22
| | | | | | environment and some simple (but significant) optimisations git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7544 a1c6a512-1295-4272-9138-f99709370657
* Initial (unmodified - for reference) import of David Hammerton's Apple ↵Dave Chapman2005-09-22
Lossless (ALAC) decoder from http://crazney.net/programs/itunes/alac.html git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7541 a1c6a512-1295-4272-9138-f99709370657