summaryrefslogtreecommitdiff
path: root/apps/codecs/libspeex (follow)
Commit message (Collapse)AuthorAge
...
* Ifdef out some more stuff we don't need.Thom Johansen2007-11-07
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15515 a1c6a512-1295-4272-9138-f99709370657
* Assembler versions of signal_mul. Decent speedup for Coldfire and small ↵Thom Johansen2007-11-07
| | | | | | speedup for ARM. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15502 a1c6a512-1295-4272-9138-f99709370657
* Smaller and more correctly sized statically allocated arrays in decoder ↵Thom Johansen2007-11-06
| | | | | | state structs. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15500 a1c6a512-1295-4272-9138-f99709370657
* Exclude some unneeded LSP code. Add some #endif clarification comments here ↵Thom Johansen2007-11-06
| | | | | | and there. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15497 a1c6a512-1295-4272-9138-f99709370657
* Make Speex read its input directly from the Ogg packet, which makes for less ↵Thom Johansen2007-11-01
| | | | | | copying and one less malloc(). Thanks to Jean-Marc Valin for the tip. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15395 a1c6a512-1295-4272-9138-f99709370657
* First attempt at ifdeffing out as much of the encoder stuff as possible from ↵Thom Johansen2007-11-01
| | | | | | Speex. Gives a smaller binary and allows me to remove a couple more files from SOURCES. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15394 a1c6a512-1295-4272-9138-f99709370657
* ARM assembler versions of iir_mem16() and qmf_synth(), yielding a very nice ↵Thom Johansen2007-11-01
| | | | | | speedup. Touch some comments in filters_cf.S git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15393 a1c6a512-1295-4272-9138-f99709370657
* QMF filter memory doesn't need to be 32 bits, so convert it to 16 bits. ↵Thom Johansen2007-10-26
| | | | | | Alter assembler code to reflect this. Also do a small optimization in the reverse block copy of the qmf_synth() Coldfire assembler. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15315 a1c6a512-1295-4272-9138-f99709370657
* Forgot a file. Remove files we don't need to build from SOURCES.Thom Johansen2007-10-26
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15311 a1c6a512-1295-4272-9138-f99709370657
* Sync with Speex SVN. Syntactic change in filters_cf.S.Thom Johansen2007-10-26
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15310 a1c6a512-1295-4272-9138-f99709370657
* Negate _after_ output so we don't negate the whole output signal.Thom Johansen2007-10-24
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15294 a1c6a512-1295-4272-9138-f99709370657
* Coldfire assembler version of inner_prod() for another small speedup.Thom Johansen2007-10-24
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15293 a1c6a512-1295-4272-9138-f99709370657
* Coldfire assembler version of qmf_synth(). Wideband and ultra-wideband Speex ↵Thom Johansen2007-10-24
| | | | | | files should see a great speedup. Also add faster and symmetric clipping in iir_mem16(). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15292 a1c6a512-1295-4272-9138-f99709370657
* iir_mem16() in assembler for Coldfire for a decent performance boost. Add ↵Thom Johansen2007-10-22
| | | | | | EMAC init in nb_celp.c, since all modes need this as a base. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15274 a1c6a512-1295-4272-9138-f99709370657
* Fix ultra-wideband mode. Disable big parts of the encoder stuff for a ↵Thom Johansen2007-10-22
| | | | | | smaller binary. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15263 a1c6a512-1295-4272-9138-f99709370657
* Change decoder struct dynamic array members to static arrays sized based on ↵Thom Johansen2007-10-21
| | | | | | current maximums. Move decoder state structs into IRAM for big speedups This means only one decoder can be instantiated at a time, but that should not be a problem. Tweak Makefile to use -O2 for Coldfire. Update SVN revision info to sync-time revision. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15256 a1c6a512-1295-4272-9138-f99709370657
* Squish a warning.Thom Johansen2007-10-19
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15210 a1c6a512-1295-4272-9138-f99709370657
* Sync Speex to SVN. Add new header file to adapt to Speex' new way of doing ↵Thom Johansen2007-10-19
| | | | | | wrapper functions. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15209 a1c6a512-1295-4272-9138-f99709370657
* Remove some Speex distribution test code we won't use.Thom Johansen2007-10-19
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15208 a1c6a512-1295-4272-9138-f99709370657
* ICONST_ATTR most constant tables in Speex. Results in a 10% improvement on ↵Dan Everton2007-07-09
| | | | | | Coldfire (200% to 220% realtime). Almost certainly not the best use of IRAM, but it works now. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13831 a1c6a512-1295-4272-9138-f99709370657
* Fix prototypes and warning in ARM version of libspeex filter.hDan Everton2007-05-22
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13462 a1c6a512-1295-4272-9138-f99709370657
* Upgrade to libspeex 1.2beta2. Very minor performance increase (0.6% on ↵Dan Everton2007-05-22
| | | | | | coldfire). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13461 a1c6a512-1295-4272-9138-f99709370657
* Code cleaning - remove some unnecessary defined(SIMULATOR) checksDave Chapman2007-05-10
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13369 a1c6a512-1295-4272-9138-f99709370657
* Further simplification of constraints in libspeex arm asm.Jens Arnold2007-03-19
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12841 a1c6a512-1295-4272-9138-f99709370657
* Get rid of the arm4 libspeex warnings.Jens Arnold2007-03-13
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12753 a1c6a512-1295-4272-9138-f99709370657
* turn on ARM optimizationsMarcoen Hirschberg2007-03-13
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12751 a1c6a512-1295-4272-9138-f99709370657
* rename config.h to config-speex.hMarcoen Hirschberg2007-03-13
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12750 a1c6a512-1295-4272-9138-f99709370657
* * Clean up speex.c a little.Dan Everton2007-03-12
| | | | | | | | | * Sync to Speex SVN 12735 which includes some of our warnings fixes. * Move decoder output to IRAM. Not much perfomance gain though. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12735 a1c6a512-1295-4272-9138-f99709370657
* Set svn:keywords property where missing.Jens Arnold2007-03-03
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12565 a1c6a512-1295-4272-9138-f99709370657
* * Document the revision of Speex imported in to Rockbox along with how the ↵Dan Everton2007-02-11
| | | | | | | | | | | import was done. * Add the Speex license document. * Whitespace fixes. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12266 a1c6a512-1295-4272-9138-f99709370657
* * Sync Speex codec with Speex SVN revision 12449 (roughly Speex 1.2beta1).Dan Everton2007-02-10
| | | | | | | | | * Redo the changes required to make Speex compile in Rockbox. Should be a bit easier to keep in sync with Speex SVN now. * Fix name of Speex library in codecs Makefile. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12254 a1c6a512-1295-4272-9138-f99709370657
* Fix warnings in simulator builds including libspeexDan Everton2007-02-09
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12248 a1c6a512-1295-4272-9138-f99709370657
* Add Speex playback support. Patch from FS #5607 thanks to Frederik Vestre.Dan Everton2007-02-09
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12241 a1c6a512-1295-4272-9138-f99709370657