forked from len0rd/rockbox
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
This commit is contained in:
parent
3d0d6d6bb2
commit
4e36a2b991
9 changed files with 180 additions and 32 deletions
|
|
@ -3112,7 +3112,7 @@ enum mad_error III_decode(struct mad_bitptr *ptr, struct mad_frame *frame,
|
|||
|
||||
for (ch = 0; ch < nch; ++ch) {
|
||||
struct channel const *channel = &granule->ch[ch];
|
||||
mad_fixed_t (*sample)[32] = &frame->sbsample[ch][18 * gr];
|
||||
mad_fixed_t (*sample)[32] = &((*frame->sbsample)[ch][18 * gr]);
|
||||
unsigned int sb, l, i, sblimit;
|
||||
mad_fixed_t output[36];
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue