rockbox/apps/codecs/libwma
Björn Stenberg c6b3d38a15 New makefile solution: A single invocation of 'make' to build the entire tree. Fully controlled dependencies give faster and more correct recompiles.
Many #include lines adjusted to conform to the new standards.


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19146 a1c6a512-1295-4272-9138-f99709370657
2008-11-20 11:27:31 +00:00
..
asf.h Initial, work-in-progress, version of a WMA codec using Michael Giacomelli's fixed-point and malloc-less WMA decoder (based on the ffmpeg WMA decoder from early 2006, and also building on the work started by Paul Jones). The codec itself and the ASF parsing code were written by me, inspired by the ASF parser in libasf. Current performance is around 400% realtime on gigabeat, 100% realtime on PP and 20% realtime on Coldfire. 2007-07-03 09:25:36 +00:00
bitstream.c Fix sim for now. Eventually I should change the decoder to error out if theres a problem allocating huffman tables. 2008-04-07 02:25:09 +00:00
bitstream.h WMA codec: Coldfire is capable of unaligned memory accesses, so lets make use of it. ~1.5% speedup. 2007-07-12 22:12:25 +00:00
bswap.h WMA codec: Coldfire is capable of unaligned memory accesses, so lets make use of it. ~1.5% speedup. 2007-07-12 22:12:25 +00:00
ffmpeg_config.h WMA codec: Coldfire is capable of unaligned memory accesses, so lets make use of it. ~1.5% speedup. 2007-07-12 22:12:25 +00:00
libwma.make New makefile solution: A single invocation of 'make' to build the entire tree. Fully controlled dependencies give faster and more correct recompiles. 2008-11-20 11:27:31 +00:00
SOURCES Combine the Vorbis, WMA and AAC IMDCT functions and put them into the codeclib. Combined IMDCT is now based on existing Tremor transform. Reduces CPU for 192k AAC by 21MHz on Coldfire, and 5MHz on PP5024. WMA and Vorbis should have no functional changes since they already used this code. Further optimization is possible and would benefit all 3 codecs. 2008-09-04 18:02:10 +00:00
types.h move structures around in the header files 2007-10-01 13:46:07 +00:00
wmadata.h Fix mistake in previous WMA commit. Also update comments to reflect changes. 2008-04-21 00:46:55 +00:00
wmadec.h Remove unused variable. 2008-07-19 20:52:43 +00:00
wmadeci.c Correct poor assumption on my part that WMA frames are 2048 samples long. Fixed problems with sample rates < 44.1khz. Fixes FS#9242 and FS#9439. 2008-10-14 01:41:26 +00:00
wmafixed.c Updated our source code header to explicitly mention that we are GPL v2 or 2008-06-28 18:10:04 +00:00
wmafixed.h Use Tremor IMDCT for WMA. Gives a ~20% speedup on ARM and coldfire. All my test samples gave equivilent or better accuracy (>>16 bit), but there may still be problems. Code becomes somewhat less readable since the IMDCT has bits of Vorbis in it, but this is not a serious issue and the old ffmpeg transform remains in SVN if anyone wants it. Also, WMA now passes Vorbis as the fastest transform codec on ARM, although MPC remains the fastest lossy codec overall. 2008-07-17 17:43:49 +00:00