Rockbox

This is the bug/patch tracker for Rockbox. Click here for more information.

Quick links: Bugs · Patches · Rockbox frontpage

Tasklist

FS#2507 - New ASM imdct_l for libmad.

Attached to Project: Rockbox
Opened by Thom Johansen (preglow) - Wednesday, 25 May 2005, 16:56 GMT+1
Last edited by Thom Johansen (preglow) - Wednesday, 25 May 2005, 16:56 GMT+1
Task Type Patches
Category
Status Closed
Assigned To No-one
Player Type
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Private No

Details

This is a Coldfire assembler version of libmad's
imdct_l which is based on imdct_l_arm.S, also in libmad.
It should be faster than the one currently in Rockbox,
but somehow isn't. I'll have no time to look at it for
a while, so I submit it here for anyone who wants to
have a look.
The patch also adds a quick hack to avoid cache collisions.
   new_asm_imdct.patch (45.4 KiB)
 apps/codecs/libmad/imdct_mcf5249.S |  612 ++++++++++++++++++++++++++++++++++++-
 apps/codecs/libmad/layer3.c        |  588 -----------------------------------
 apps/plugins/plugin.lds            |    1 
 firmware/export/config-h100.h      |    3 
 4 files changed, 618 insertions(+), 586 deletions(-)

This task depends upon

Closed by  Thom Johansen (preglow)
Tuesday, 22 August 2006, 11:09 GMT+1
Reason for closing:  Rejected
Additional comments about closing:  Still not fast enough.

Loading...