rockbox/apps/codecs/libwmapro
2010-08-04 23:14:31 +00:00
..
libwmapro.make libwmapro: build with -O2 for coldfire, 5% speedup. 2010-07-27 06:48:15 +00:00
mdct_tables.c Fix red by removing sine_512 from iram (2KB). minor slowdown for PP5024 (~0.05MHz) on a 320kbps sample, and ~0.03MHz slowdown for Coldfire on a 55kbps sample. 2010-08-04 23:14:31 +00:00
mdct_tables.h Use codeclib's mdct in wmapro. Input coeffs to the transform needed to be scaled down first by (log2(frame_size) - 3). Increases decoding speed by 1.3MHz on PP5022 and saves ~32KB that were previously needed by the mdct tables. (FS#11511 by Buschel and myself) 2010-08-04 22:29:50 +00:00
quant.h Use higher precision for libwmapro's quant_tab[]. 2010-08-01 22:02:57 +00:00
README.rockbox libwmapro no longer needs libm in the sim; update the makefile and README.rockbox. 2010-07-17 08:19:05 +00:00
SOURCES Use codeclib's mdct in wmapro. Input coeffs to the transform needed to be scaled down first by (log2(frame_size) - 3). Increases decoding speed by 1.3MHz on PP5022 and saves ~32KB that were previously needed by the mdct tables. (FS#11511 by Buschel and myself) 2010-08-04 22:29:50 +00:00
wma.c Use codeclib's mdct in wmapro. Input coeffs to the transform needed to be scaled down first by (log2(frame_size) - 3). Increases decoding speed by 1.3MHz on PP5022 and saves ~32KB that were previously needed by the mdct tables. (FS#11511 by Buschel and myself) 2010-08-04 22:29:50 +00:00
wma.h Maintenance and minor speedup of libwmapro. Comment unused arrays, fix comment, remove tabs and introduce WMAPRO_FRACT to wma.h to remove magic numbers. Swap operands of fixmul16-call for minor speedup on ARM (+1%). 2010-07-29 22:18:04 +00:00
wmapro_math.h libwmapro: fix comment for coldfire fixmul31. 2010-07-30 09:14:28 +00:00
wmapro_mdct.c Make codeclib_misc.h include the asm headers to simplify inclusion magic. 2010-07-29 12:52:04 +00:00
wmapro_mdct.h Partial conversion of the wmapro decoder to fixed point arithmetic. Currently inverse quantization & rescaling, 2010-07-05 22:33:37 +00:00
wmaprodata.h Maintenance and minor speedup of libwmapro. Comment unused arrays, fix comment, remove tabs and introduce WMAPRO_FRACT to wma.h to remove magic numbers. Swap operands of fixmul16-call for minor speedup on ARM (+1%). 2010-07-29 22:18:04 +00:00
wmaprodec.c Use codeclib's mdct in wmapro. Input coeffs to the transform needed to be scaled down first by (log2(frame_size) - 3). Increases decoding speed by 1.3MHz on PP5022 and saves ~32KB that were previously needed by the mdct tables. (FS#11511 by Buschel and myself) 2010-08-04 22:29:50 +00:00
wmaprodec.h Maintenance and minor speedup of libwmapro. Comment unused arrays, fix comment, remove tabs and introduce WMAPRO_FRACT to wma.h to remove magic numbers. Swap operands of fixmul16-call for minor speedup on ARM (+1%). 2010-07-29 22:18:04 +00:00

Library: libwmapro
Imported: 2010-04-30 by Mohamed Tarek

This set of files form the files needed from ffmpeg's libavcodec and libavutil
to build a standalone wma professional decoder.

LICENSING INFORMATION

ffmpeg is licensed under the Lesser GNU General Public License and the file
wmaprodec.c is copyright (c) 2007 Baptiste Coudurier, Benjamin Larsson, Ulion
and copyright (c) 2008 - 2009 Sascha Sommer, Benjamin Larsson.

IMPORT DETAILS

Based on ffmpeg svn r22886 dated 15 April 2010.

The decoder now (17 July 2010) uses fixed point arithmetic everywhere. It still
doesn't work on 3 targets, namely clip, c200v2 and m200v4 due to their small 
codec buffer compared to wma pro's needs. 

A comparison against ffmpeg floating point decoder gives :
0.2~0.3%  max relative error
0.005~0.01% average relative error