summaryrefslogtreecommitdiff
path: root/apps/codecs (follow)
Commit message (Collapse)AuthorAge
...
* 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
* Patch #5219 by Antonius Hellmann. Several optimisations to libmad. Both ↵Thom Johansen2006-04-27
| | | | | | Coldfire and ARM targets should benefit much from this. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9821 a1c6a512-1295-4272-9138-f99709370657
* The last frame of Musepack files can contain double the amount of samples as ↵Thom Johansen2006-04-25
| | | | | | in ordinary frames, so let's double our buffer size to accomodate... git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9808 a1c6a512-1295-4272-9138-f99709370657
* Make playback not screw up if the user tries to seek on musepackBrandon Low2006-04-25
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9806 a1c6a512-1295-4272-9138-f99709370657
* Fix warning.Thom Johansen2006-04-25
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9805 a1c6a512-1295-4272-9138-f99709370657
* Use the Rockbox endian swap routine instead of the default one.Thom Johansen2006-04-25
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9804 a1c6a512-1295-4272-9138-f99709370657
* Correctly identify end of file.Thom Johansen2006-04-25
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9803 a1c6a512-1295-4272-9138-f99709370657
* Update libwavpack to the latest stream specification, and cross fingersDave Bryant2006-04-22
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9769 a1c6a512-1295-4272-9138-f99709370657
* Revert the previous commit because it seemed to break the 4G Gray Sim,Dave Bryant2006-04-22
| | | | | | | although I can't figure out why or how, and I can't reproduce problem here... git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9766 a1c6a512-1295-4272-9138-f99709370657
* Remove an unneeded define, add a todoBrandon Low2006-04-22
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9765 a1c6a512-1295-4272-9138-f99709370657
* Update libwavpack to the latest stream specificationDave Bryant2006-04-22
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9763 a1c6a512-1295-4272-9138-f99709370657
* Comment and make pretty the hackBrandon Low2006-04-22
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9761 a1c6a512-1295-4272-9138-f99709370657
* Replace one hack with a better hackBrandon Low2006-04-22
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9759 a1c6a512-1295-4272-9138-f99709370657
* First commit of reworking voice to be mroe stable on swcodecBrandon Low2006-04-22
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9758 a1c6a512-1295-4272-9138-f99709370657
* Put new_track on the codec_api, and use it instead of the reload_codec ↵Brandon Low2006-04-15
| | | | | | variable in most places. Should help with problems people have had with GUI vs. playback sync. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9670 a1c6a512-1295-4272-9138-f99709370657
* Correct a comment - no code changesDave Chapman2006-04-13
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9645 a1c6a512-1295-4272-9138-f99709370657
* OK, GCC obviously has a hard time with this. Let's just pretend GCC 4.1 ↵Thom Johansen2006-04-12
| | | | | | doesn't exist for now and revert last change. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9632 a1c6a512-1295-4272-9138-f99709370657
* Fix a couple of warnings for GCC 4.1.Thom Johansen2006-04-11
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9630 a1c6a512-1295-4272-9138-f99709370657
* Various optimisations for libmad byThom Johansen2006-04-11
| | | | | | | | Antonius HellmanO5Cn. Details at http://www.rockbox.org/tracker/task/5078 git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9629 a1c6a512-1295-4272-9138-f99709370657
* Fix bug #3003 (old Vorbis encode crashes Rockbox), and hopefully not break ↵Magnus Holmgren2006-04-05
| | | | | | any other files. :) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9516 a1c6a512-1295-4272-9138-f99709370657
* Eliminate references to "long" types for 64-bit compiles; return audio dataDave Bryant2006-03-26
| | | | | | | in Rockbox standard S3.28 format git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9272 a1c6a512-1295-4272-9138-f99709370657
* Whoops, missed a file in last warning fix commitBrandon Low2006-03-24
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9233 a1c6a512-1295-4272-9138-f99709370657
* Fix warningsBrandon Low2006-03-24
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9230 a1c6a512-1295-4272-9138-f99709370657
* Convert playback.c to use unsigned byte counters, and _minor_ refactoring of ↵Brandon Low2006-03-24
| | | | | | buffer callbacks git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9227 a1c6a512-1295-4272-9138-f99709370657
* Make libmad use inttypes.h types and remove the old ad-hoc typedefs.Thom Johansen2006-03-23
| | | | | | | | Makes mpa.c work somewhat better in 64 bit sims, thought there's still another crash issue. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9199 a1c6a512-1295-4272-9138-f99709370657
* Fixed ADPCM support. 3 bit ADPCMs do not work, but those didn't seem toThom Johansen2006-03-22
| | | | | | | work before either. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9197 a1c6a512-1295-4272-9138-f99709370657
* Fix remaining warnings in 64bit simulator buildsJens Arnold2006-03-22
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9196 a1c6a512-1295-4272-9138-f99709370657
* Code policed. Converted to generate internal s3.28 format directly (nextThom Johansen2006-03-20
| | | | | | | | task is removing use of interleaved audio). Could not test ADPCM due to difficulty in finding files it could play, so tell me if it is broken. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9136 a1c6a512-1295-4272-9138-f99709370657
* Code policed. Converted to generate internal s3.28 format directly (nextThom Johansen2006-03-20
| | | | | | | | task is removing use of interleaved audio). Fixed broken handling of 8 bit files. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9135 a1c6a512-1295-4272-9138-f99709370657
* Free one register extra so we can block load a bit more.Thom Johansen2006-03-17
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9069 a1c6a512-1295-4272-9138-f99709370657
* Fix profiling compilation for non-m68k targetsBrandon Low2006-03-09
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8967 a1c6a512-1295-4272-9138-f99709370657
* Enable ARM optimisation.Thom Johansen2006-03-06
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8931 a1c6a512-1295-4272-9138-f99709370657
* ARM assembler optimised LPC decode routine for FLAC (not yet enabled).Thom Johansen2006-03-06
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8927 a1c6a512-1295-4272-9138-f99709370657
* ADPCM wav codec fix by Frederic DevernayLinus Nielsen Feltzing2006-03-04
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8899 a1c6a512-1295-4272-9138-f99709370657
* Long policyJens Arnold2006-03-03
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8891 a1c6a512-1295-4272-9138-f99709370657
* More 64bit simulator fixes, coinciding with the long policy this time.Jens Arnold2006-03-03
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8890 a1c6a512-1295-4272-9138-f99709370657
* Remove all references to errno, it's unnecessary since the codec doesn't ↵Jens Arnold2006-03-01
| | | | | | directly access files. Should really fix the TLS issues with errno this time... git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8873 a1c6a512-1295-4272-9138-f99709370657
* More WavPack optimizations. Restored 24-bit file playback.Dave Bryant2006-02-26
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8842 a1c6a512-1295-4272-9138-f99709370657
* prevent rockbox from using the wrong includesMarcoen Hirschberg2006-02-24
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8827 a1c6a512-1295-4272-9138-f99709370657
* Optimization of WavPack decoding in ARM assembler (for iPods). This allows ↵Dave Bryant2006-02-23
| | | | | | | | | | WavPack files encoded in "high" mode to play without skipping, although it's still rather marginal (i.e. can't play with other DSP effects enabled). For now this will not work with 24-bit files either, although that is coming along. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8814 a1c6a512-1295-4272-9138-f99709370657
* Add ASM optimised subband filtering loop for ARM targets. RestructureThom Johansen2006-02-20
| | | | | | | other loops a little bit. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8754 a1c6a512-1295-4272-9138-f99709370657
* Common internal sample format for AC3.Thom Johansen2006-02-13
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8684 a1c6a512-1295-4272-9138-f99709370657
* 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
* Start converting codecs to use internal sample format (28 bits + sign,Thom Johansen2006-02-13
| | | | | | | or s3.28 fixed point). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8680 a1c6a512-1295-4272-9138-f99709370657
* Let's not leave the codecs emptyBrandon Low2006-02-09
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8640 a1c6a512-1295-4272-9138-f99709370657
* Fix simulator builds (not positive sims are parallel make compliant still)Brandon Low2006-02-09
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8639 a1c6a512-1295-4272-9138-f99709370657
* Various build sytem cleanupsBrandon Low2006-02-09
| | | | | | | | | * Parallel build appears to work properly * Use $(SILENT) instead of @ about everywhere * Less calls to bash by using make builtin substitutions git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8638 a1c6a512-1295-4272-9138-f99709370657
* Patch #1426489 - Shorten codec optimisations from Mark ArigoDave Chapman2006-02-07
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8615 a1c6a512-1295-4272-9138-f99709370657
* Added memmove() to codec API & plugin API, and changed codeclib and plugin ↵Jens Arnold2006-02-06
| | | | | | libs to use it. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8602 a1c6a512-1295-4272-9138-f99709370657
* Streamlined WavPack decoder by utilizing dsp functionality where it wasDave Bryant2006-02-06
| | | | | | | | | | applicable (like mono conversion and clipping) and eliminating the conversion to 16-bit samples (everything is now returned as 28-bit). This reduced boost ratio (on iRiver) by about 7% on those tracks that require it. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8598 a1c6a512-1295-4272-9138-f99709370657