summaryrefslogtreecommitdiff
path: root/apps/codecs (follow)
Commit message (Collapse)AuthorAge
...
* Fix a bug introduced in r27463 that caused the line spectral pair look up ↵Michael Giacomelli2011-07-28
| | | | | | tables to overwrite the noise coding VLC tables. Should fix decoding of files that have both noise coding and line spectral pairs, which are usually very low bitrate WMAs. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30220 a1c6a512-1295-4272-9138-f99709370657
* Fix musepack resume for resume positions > 7:30m.Andree Buschmann2011-07-23
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30202 a1c6a512-1295-4272-9138-f99709370657
* AAC: Another gapless fix, this one for the end of the file. The real size of ↵Magnus Holmgren2011-07-17
| | | | | | the last frame was lost in r29727, as indicated by Yusaku Inui in FS#12185, so bring it back. Now the decoded length of test1_nero.m4a (in FS#12185) only differs by one sample compared to Foobar2000 (Rockbox has one more leading sample, for some reason). Also moved a few lines to a better place. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30149 a1c6a512-1295-4272-9138-f99709370657
* Do not use double/float calculations but predefined tables in mod codec. ↵Andree Buschmann2011-06-30
| | | | | | Reduces codesize by several kilobytes. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30107 a1c6a512-1295-4272-9138-f99709370657
* Submit FS#12142 by Sean Bartell with minor chnages by myself. Removes unused ↵Andree Buschmann2011-06-24
| | | | | | code and irrelevant files from libmad. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30065 a1c6a512-1295-4272-9138-f99709370657
* SPC Codec: Restore correct FIR buffer alignment when an address mask is ↵Michael Sevakis2011-06-24
| | | | | | used. It must be FIR_BUF_ALIGN. Fix Coldfire assembly constraint where an input parameter was also being written. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30063 a1c6a512-1295-4272-9138-f99709370657
* Submit FS#12164 by Sean Bartell with minor changes by myself. Fixes possible ↵Andree Buschmann2011-06-24
| | | | | | decoding corruption of RealAudio files. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30060 a1c6a512-1295-4272-9138-f99709370657
* FS#12161: Correct the gapless processing for AAC, so that it doesn't remove ↵Magnus Holmgren2011-06-18
| | | | | | too much from the start of a track. Also simplify the logic a bit. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30012 a1c6a512-1295-4272-9138-f99709370657
* libtremor: comment out unused struct member.Nils Wallménius2011-06-09
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29987 a1c6a512-1295-4272-9138-f99709370657
* codeclib: make selective inclusion of macros and inline functions from the ↵Nils Wallménius2011-06-08
| | | | | | codeclib_misc.h header easier and clean out some old libtremor stuff. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29985 a1c6a512-1295-4272-9138-f99709370657
* FS#12144, Use -fPIC -fvisibility=hidden only for plugins on sim and app ↵Nils Wallménius2011-06-07
| | | | | | builds and enable it for 32 bit too. Fixes linking errors on simbuilds. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29983 a1c6a512-1295-4272-9138-f99709370657
* libtremor: Implement a memory configuration for targets that don't use ↵Nils Wallménius2011-06-06
| | | | | | | | | | | separate iram for codecs. Such targets would previously default to using the configuration for targets with small iram which uses an extra memcpy per block. This saves 2MHz decoding a 128kbps vorbis file on the Gigabeat S and saves a bit of codec buffer. Patch from FS#11268, also replaces patch from FS#12147. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29976 a1c6a512-1295-4272-9138-f99709370657
* Safe part of FS#11268, saving some codec buffer space for targets that don't ↵Nils Wallménius2011-06-05
| | | | | | use separate iram. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29975 a1c6a512-1295-4272-9138-f99709370657
* FS#12146: Fix libcook bugs introduced in r22055 by Sean Bartell.Nils Wallménius2011-06-05
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29973 a1c6a512-1295-4272-9138-f99709370657
* Accept FS#12143 (NSF codec clean up): Declare local stuff static, comment ↵Andree Buschmann2011-06-05
| | | | | | unused variables and functions. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29972 a1c6a512-1295-4272-9138-f99709370657
* Delete old unused macro.Nils Wallménius2011-06-05
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29962 a1c6a512-1295-4272-9138-f99709370657
* Disable some unused code in speex to save binsize.Nils Wallménius2011-06-02
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29949 a1c6a512-1295-4272-9138-f99709370657
* Build the voice codec speex with core -O switch to save size on targets ↵Nils Wallménius2011-06-02
| | | | | | using -Os. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29948 a1c6a512-1295-4272-9138-f99709370657
* Fix define name.Nils Wallménius2011-06-02
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29947 a1c6a512-1295-4272-9138-f99709370657
* FS#12141 by Sean BartellNils Wallménius2011-06-02
| | | | | | | | | | | Some of these were found with http://www.samba.org/junkcode/#findstatic. Changes of note: * The old MDCT has been removed. * Makefile.test files that create test programs for libatrac, libcook, and libffmpegFLAC have been removed, as they don't work. My project will have a replacement that works with all codecs. * I've tried not to remove anything useful. CLIP_TO_15 was removed from libtremor because there's another copy (also commented) in codeclib. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29945 a1c6a512-1295-4272-9138-f99709370657
* FS#12140 by Sean Bartell, Make various codec stuff static.Nils Wallménius2011-06-01
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29942 a1c6a512-1295-4272-9138-f99709370657
* Commit FS#12130 - Fix ADX decoding on 64-bit systems by Sean Bartell. Fixes ↵Michael Giacomelli2011-05-26
| | | | | | an incorrect assumption in the ADX decoder that sizeof(int) == 32 when performing fixed point math. Update comments in the fixed point library to correct this. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29927 a1c6a512-1295-4272-9138-f99709370657
* Remove residual float operations from sid codec.Andree Buschmann2011-05-23
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29919 a1c6a512-1295-4272-9138-f99709370657
* Fix yellow.Andree Buschmann2011-05-23
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29917 a1c6a512-1295-4272-9138-f99709370657
* Save a large static buffer in sid codec.Andree Buschmann2011-05-22
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29915 a1c6a512-1295-4272-9138-f99709370657
* S5L870x is fast enough to play spc with gaussian interpolation and echo ↵Andree Buschmann2011-05-22
| | | | | | processing. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29914 a1c6a512-1295-4272-9138-f99709370657
* Submit FS#12115: Use more IRAM in cook codec for several targets. Speeds up ↵Andree Buschmann2011-05-22
| | | | | | PP5022 and MCF5250 by ~3% and S5L87.0x by ~4%. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29913 a1c6a512-1295-4272-9138-f99709370657
* Use more IRAM on S5L870x to speed up wmapro by ~2%.Andree Buschmann2011-05-20
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29906 a1c6a512-1295-4272-9138-f99709370657
* Use more IRAM on S5L870x to speed up wma by ~3%.Andree Buschmann2011-05-20
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29905 a1c6a512-1295-4272-9138-f99709370657
* FS#12117: Use more IRAM for atrac3. Speeds up decoding from 1-2% (PP5022, ↵Andree Buschmann2011-05-16
| | | | | | PP5024, S5L870x) to 11% (MCF5250). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29892 a1c6a512-1295-4272-9138-f99709370657
* Use more IRAM for mpc on S5L870x. Speed up decoding by ~2%.Andree Buschmann2011-05-16
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29891 a1c6a512-1295-4272-9138-f99709370657
* FS#12113: Optimize IRAM configuration for SPC. Performance increases by 5-6% ↵Andree Buschmann2011-05-15
| | | | | | on PP5022, PP5024 and S5L870x. No change of performance on Coldfire, PP5002 and PP5020. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29887 a1c6a512-1295-4272-9138-f99709370657
* FS#12113: Optimize IRAM configuration for NES Sound Format. Performance is ↵Andree Buschmann2011-05-15
| | | | | | stable on Coldfire and shows performance gains from about 50-100% (PP5020, S5L870x, PP5022) up to 168% (PP5002). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29886 a1c6a512-1295-4272-9138-f99709370657
* FS#12113: Optimize IRAM configuration for Atari SAP format. Performance ↵Andree Buschmann2011-05-15
| | | | | | gains range from 5% (PP5020), over 13-16% (PP5002, PP5022, PP5024, S5L870x) to 115% (MCF5249, MCF5250). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29883 a1c6a512-1295-4272-9138-f99709370657
* Trapped into ifdef-hell. Configure libfaad's IRAM/DRAM usage like it is ↵Andree Buschmann2011-05-12
| | | | | | meant to be. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29864 a1c6a512-1295-4272-9138-f99709370657
* The last submit had one define too much. Nevertheless fix the IRAM ↵Andree Buschmann2011-05-12
| | | | | | configuration for static allocation method. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29863 a1c6a512-1295-4272-9138-f99709370657
* libfaad: AAC including HE-profile needs ~470 KB for playback (measured on ↵Andree Buschmann2011-05-12
| | | | | | ARM). Therefor it does not make sense to enable HE on devices with CODEC_SIZE < 512 KB. This will allow to load and play larger AAC-LC files on such devices. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29862 a1c6a512-1295-4272-9138-f99709370657
* Make libfaad compilable again without PS_DEC.Andree Buschmann2011-05-12
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29861 a1c6a512-1295-4272-9138-f99709370657
* libfaad: Move PS related variables to sbr_info struct. This allows dynamic ↵Andree Buschmann2011-05-11
| | | | | | allocation including error handling. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29857 a1c6a512-1295-4272-9138-f99709370657
* Implement error handling for libfaad's memory allocation. Do not allocate PS ↵Andree Buschmann2011-05-10
| | | | | | related types dynamically anymore to minimize code changes. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29854 a1c6a512-1295-4272-9138-f99709370657
* Proper initialization of static variables in codeclib.Andree Buschmann2011-05-10
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29853 a1c6a512-1295-4272-9138-f99709370657
* Use CACHEALIGN_SIZE in codec_malloc for optimal alignment.Andree Buschmann2011-05-08
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29838 a1c6a512-1295-4272-9138-f99709370657
* Minor loop optimization in libfaad's is/ms decoding.Andree Buschmann2011-05-08
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29837 a1c6a512-1295-4272-9138-f99709370657
* Use MEM_ALIGN_ATTR and CACHEALIGN_SIZE in oggmalloc to ensure optimal alignment.Andree Buschmann2011-05-08
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29833 a1c6a512-1295-4272-9138-f99709370657
* codeclib: Declare several variables static and remove unused variables.Andree Buschmann2011-05-08
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29831 a1c6a512-1295-4272-9138-f99709370657
* Fix even more 'variable set but not used' warnings reported from GCC 4.6.0.Andree Buschmann2011-05-03
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29819 a1c6a512-1295-4272-9138-f99709370657
* Work around another 'set but not used' warning.Nils Wallménius2011-05-01
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29811 a1c6a512-1295-4272-9138-f99709370657
* Fix nearly all residual 'variable set but not used' warnings reported from ↵Andree Buschmann2011-05-01
| | | | | | GCC 4.6.0. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29810 a1c6a512-1295-4272-9138-f99709370657
* Fix further 'variable set but not used' warnings reported from GCC 4.6.0.Andree Buschmann2011-05-01
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29809 a1c6a512-1295-4272-9138-f99709370657
* Fix several 'variable set but not used' warnings reported from GCC 4.6.0.Andree Buschmann2011-05-01
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29805 a1c6a512-1295-4272-9138-f99709370657