Commit FS#9318 - MP3 synthesis filter on COP. Loads the MP3 synth filer on to the...
commit46226c9ad1c42377f3a165e848b8b9b24996b01f
authorsaratoga <saratoga@a1c6a512-1295-4272-9138-f99709370657>
Sat, 20 Sep 2008 22:06:12 +0000 (20 22:06 +0000)
committersaratoga <saratoga@a1c6a512-1295-4272-9138-f99709370657>
Sat, 20 Sep 2008 22:06:12 +0000 (20 22:06 +0000)
treee26deeca8209a689bfebfcca18c4dad028d70260
parentc5da931f50ce25ea2456f584eef18f7f501005e5
Commit FS#9318 - MP3 synthesis filter on COP.  Loads the MP3 synth filer on to the CoProcessor on all PortalPlayer devices, resulting in an ~90% speedup according to test_codec on the Sansa.  Real world improvement is somewhat less, but still considerable.  Allows MP3 decoding at 30MHz without boosting, or use of more DSP/EQ with less boosting/skipping, thus improving battery life.  Minor changes to mpegplayer to retain compatibility with libmad changes.  Should be no significant changes for other targets or codecs.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18557 a1c6a512-1295-4272-9138-f99709370657
apps/codecs/libmad/frame.c
apps/codecs/libmad/frame.h
apps/codecs/libmad/layer12.c
apps/codecs/libmad/layer3.c
apps/codecs/libmad/mad.h
apps/codecs/libmad/synth.c
apps/codecs/mpa.c
apps/plugins/mpegplayer/Makefile
apps/plugins/mpegplayer/audio_thread.c