summaryrefslogtreecommitdiff
path: root/apps/codecs/libmusepack/musepack.h (follow)
Commit message (Collapse)AuthorAge
* Major change to musepack decoder: Import v1.3.0 (r458 from svn.musepack.net) ↵Andree Buschmann2010-03-07
| | | | | | to rockbox. Several adaptions in the musepack decoder were made to get the library work and perform fast under rockbox on several targets. With this change mpc sv8 is supported, including seek, replay gain and metadata support. The decoding speed is a 1-4% lower than the last implementation. Reason for this is main restructuring in the bitstream demuxer. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25056 a1c6a512-1295-4272-9138-f99709370657
* New makefile solution: A single invocation of 'make' to build the entire ↵Björn Stenberg2008-11-20
| | | | | | | | | tree. Fully controlled dependencies give faster and more correct recompiles. Many #include lines adjusted to conform to the new standards. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19146 a1c6a512-1295-4272-9138-f99709370657
* Musepack seek hotfix. Do not dynamically allocate seek buffer but use a ↵Andree Buschmann2008-05-19
| | | | | | buffer of constant size (~28.5min). Files larger than this will still not seek properly. Some additional rework has to be done for the seek buffer. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17584 a1c6a512-1295-4272-9138-f99709370657
* Commit FS#9000. Speed up Musepack decoder by 3% on PP5022/24 via using ↵Andree Buschmann2008-05-17
| | | | | | ICODE_ATTR for calc_new_V(). Additionally correct a type in decoder-struct. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17552 a1c6a512-1295-4272-9138-f99709370657
* Musepack performance optimization for PP5022/PP5024/MCF5250 targets. Use ↵Andree Buschmann2008-05-14
| | | | | | IRAM for internal sample buffers and lookup tables. Speeds up decoding by ~7% on PP5022/PP5024 (Sansa: c200, e200 + iPod mini2G, nano, video) and by ~27% on MCF5250 (iaudio m5, x5). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17507 a1c6a512-1295-4272-9138-f99709370657
* Removed non-active seek mechanism from musepack library, small other cleanups.Andree Buschmann2008-05-10
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17446 a1c6a512-1295-4272-9138-f99709370657
* Added macros controlling what goes to IRAM on different targets.Tomasz Malesinski2006-11-09
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11483 a1c6a512-1295-4272-9138-f99709370657
* FS patch #5172 by Andrew Cupper. Musepack seeking support. Decoder should ↵Thom Johansen2006-08-31
| | | | | | also be faster. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10827 a1c6a512-1295-4272-9138-f99709370657
* Make libmusepack output the last frame in two passes. Reclaim the IRAM taken ↵Thom Johansen2006-04-27
| | | | | | in the last commit. Please let me know if you can hear any artifacts or get any broken files from this! git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9825 a1c6a512-1295-4272-9138-f99709370657
* Synced libmpcdec to musepack.net SVN.Thom Johansen2006-01-30
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8488 a1c6a512-1295-4272-9138-f99709370657
* Make Musepack work on little endian devices.Thom Johansen2006-01-29
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8485 a1c6a512-1295-4272-9138-f99709370657
* Replaced critical loop with assembler. A bit closer to realtime now. This ↵Thom Johansen2005-06-11
| | | | | | codec really needs all the 64 bit muls replaced with EMAC equivalents. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6667 a1c6a512-1295-4272-9138-f99709370657
* Musepack support, complete with mpc2wav plugin. Thanks go out to rasher for ↵Thom Johansen2005-04-12
initiating the port. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6276 a1c6a512-1295-4272-9138-f99709370657