Rockbox

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

Quick links: Bugs · Patches · Rockbox frontpage

Tasklist

FS#11503 - WMA non-interleaved stereo output

Attached to Project: Rockbox
Opened by MohamedTarek (mtarek16) - Wednesday, 28 July 2010, 13:40 GMT+2
Last edited by MohamedTarek (mtarek16) - Wednesday, 28 July 2010, 14:48 GMT+2
Task Type Patches
Category Codecs
Status Closed
Assigned To No-one
Player Type All players
Severity Low
Priority Normal
Reported Version Release 3.6
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Private No

Details

This is a patch that modifies wma codec to produce non-interleaved output. I don't have any target to measure the speedup now, so I'd be grateful if someone could do that for CF and ARM. (I can test for ARM but in a couple of days).

The decoder uses a scratch buffer for mdct, windowing and overlapping, if this could be modified so that the scratch buffer isn't needed, it would save ~8K of memory too.
   wma_noninter.patch (5.9 KiB)
 apps/codecs/libwma/wmadec.h  |    1 
 apps/codecs/libwma/wmadeci.c |   55 ++++++++++++++++---------------------------
 apps/codecs/wma.c            |   11 +-------
 3 files changed, 23 insertions(+), 44 deletions(-)

This task depends upon

Closed by  MohamedTarek (mtarek16)
Wednesday, 28 July 2010, 14:48 GMT+2
Reason for closing:  Accepted
Additional comments about closing:  v0.2 was committed in r27591
Comment by MohamedTarek (mtarek16) - Wednesday, 28 July 2010, 14:40 GMT+2
Fixed a mistake in the buffers passed to pcmbuf_insert. Pointer confusion !
   wma_noninter0.2.patch (5.9 KiB)
 apps/codecs/libwma/wmadec.h  |    1 
 apps/codecs/libwma/wmadeci.c |   55 ++++++++++++++++---------------------------
 apps/codecs/wma.c            |   11 +-------
 3 files changed, 23 insertions(+), 44 deletions(-)

Loading...