- 31b74ecb Copyright. by Michael Giacomelli · 17 years ago
- 132bc63 We removed the old Q15.16 precision trig functions from decoding ages ago, so no need to leave them in. Also, this code needs a GPL header. by Michael Giacomelli · 17 years ago
- 877ea48 Move multiply routines into the header. Give Coldfire a fixmul32b(). Remove some tabs and empty lines. by Thom Johansen · 17 years ago
- 9a1a2fd Oversight in syncing on my end, sorry. by Thom Johansen · 17 years ago
- 6e4aa26 Add Coldfire and ARM assembler for "reverse multiply and copy" function too. Gives big speedup on Coldfire, small on ARM. by Thom Johansen · 17 years ago
- fffc257 Woops, movem.l needs other order. by Thom Johansen · 17 years ago
- 00662a2 Add Coldfire assembler for window and add function, yielding a nice speedup. Tweak ARM assembler version of same routine to act the same as the Coldfire version. Remove an error condition that newer ffmpegs do not bail out on. Files requiring this new behaviour have been observed. by Thom Johansen · 17 years ago
- b8753ff move structures around in the header files by Marcoen Hirschberg · 17 years ago
- 6b559b2 disable the ARM optimized MDCT for the Gigabeat for now as it creates a data abort by Marcoen Hirschberg · 17 years ago
- 6475ad7 reuse the largest sin and cos tables for smaller sizes by Marcoen Hirschberg · 18 years ago
- 4d853ff fix a warning for coldfire by Marcoen Hirschberg · 18 years ago
- 1be7314 get rid of warnings by Marcoen Hirschberg · 18 years ago
- b2abd67 remove unused struct member and variable by Marcoen Hirschberg · 18 years ago
- 1ddef37 move (i)MDCT and FFT code to separate files by Marcoen Hirschberg · 18 years ago
- cd5edbe small cleanups by Marcoen Hirschberg · 18 years ago
- 20444c4 Fix warning. by Jens Arnold · 18 years ago
- a514c60 Apparently, negative exponents are possible when decoding exponential VLC. Should fix occasional glitches that happened in files of all bitrates. by Michael Giacomelli · 18 years ago
- 153d744 Clean up iMDCT coefficient calculations. by Michael Giacomelli · 18 years ago
- 8159b9e Faster Q1.31 multiply for ARM. Add some ARM asm windowing code. Simply replacing c code with loop unrolled + load/store multiple instructions makes a surprising difference on PP. Also, add comments to the windowing code. by Michael Giacomelli · 18 years ago
- c43629f use the full resolution we get from the WMA decoder and let the DSP code do the rest by Marcoen Hirschberg · 18 years ago
- aa2b7cb Fix warning. by Michael Giacomelli · 18 years ago
- 98f0d77 Clean up VLC functions. by Michael Giacomelli · 18 years ago
- 2ff816f Cosmetic changes - TAB and whitespace policing. by Dave Chapman · 18 years ago
- 206e883 Initial attept at supporting Line Spectral Pairs. Various issues remain, and the ffmpeg decoder itself often fails on certain valid LSP files. Expect some issues. by Michael Giacomelli · 18 years ago
- 54b8047 Fix overflow in noise coding. Greatly improves sound quality of some low bitrate files by Michael Giacomelli · 18 years ago
- e9c09d4 Fix decoding of misc sample rates that no one ever uses by Michael Giacomelli · 18 years ago
- bc3ada2 Add incomplete support for files using noise coding but not LSP. In practice, this means files >= 20kbps will probably work, and those below will probably not. by Michael Giacomelli · 18 years ago
- bab671e Fix nasty bug that causes low bitrate files to crash because of an incorrect assumption about MDCT window sizes on my part. Clears the way for further low bitrate fixes. by Michael Giacomelli · 18 years ago
- 4f9bffe Fix warnings. by Michael Giacomelli · 18 years ago
- 42bd5b4 WMA codec: Coldfire is capable of unaligned memory accesses, so lets make use of it. ~1.5% speedup. by Jens Arnold · 18 years ago
- 9ac2756 Fix the above by including all required files and updating SOURCES. by Michael Giacomelli · 18 years ago
- 362f894 Sync the bitstream functions with ffmpeg. Switch wmadeci.c over to get_vlc2 which is how ffmpeg now does it and is also slightly faster. Add in defines for later VLC memory usage optization. Kill some header files that weren't needed and update others that were out of sync. We're now much closer to the current ffmpeg codec which should make fixing the remaining issues much easier. by Michael Giacomelli · 18 years ago
- a9df713 TAB and whitespace police by Dave Chapman · 18 years ago
- 28b0c58 Don't assume files are WMAv2, instead actually check that they are and quit gracefully if they are not. by Michael Giacomelli · 18 years ago
- 00b16fa Ancient ffmpeg bug fix that should never have been missed. Prevents floating point value from truncating downward. My files are byte for byte identical with this fix, but the ffmpeg mailing list claims its important. by Michael Giacomelli · 18 years ago
- 0fd4e3f Restore some lost copyright headers from the ffmpeg project by Dave Chapman · 18 years ago
- 88e32c2 Reorganise the wma_decode_superframe() function - split into a separate init and decode functions. Each call to the decode function now decodes a single frame (2048 samples) instead of an entire superframe (which typically contained about 7 or 8 frames and can in theory contain up to 16 frames). This allows us to replace the 256KB output buffer with a 8KB buffer, and also perform more yields in the main decoding loop. by Dave Chapman · 18 years ago
- 85aa3a8 Code reorganisation - move the vlc functions back to common.c/common.h (where they originally were in the ffmpeg source). This code is still identical to the ffmpeg source. by Dave Chapman · 18 years ago
- 4b1cf3e Compute MDCT in place. Make that place within IRAM. Gives nice speed boost on ARM. Probably make a huge difference on Coldfire. by Michael Giacomelli · 18 years ago
- 5a1999e Move very commonly accessed array into IRAM. Should give a nice speedup on Coldfire. by Michael Giacomelli · 18 years ago
- 0361fd5 wma_decode_end() doesn't exist any more - it was only used to deallocate memory. by Dave Chapman · 18 years ago
- 8992128 Code clean up. by Michael Giacomelli · 18 years ago
- 9b176d8 Inline wma_window functions. No real performance improvement. Also, thanks to Benjamin Larsson for cleaning up some code I was simply to lazy to fix myself. by Michael Giacomelli · 18 years ago
- 610d3b4 Merge bit reverse tables together. by Michael Giacomelli · 18 years ago
- 93bc5ef Fix rare overflow when decoding MDCT coefficients. As a bonus, decoding is now slightly faster. Thanks to preglow for suggesting I test with a full scale normalized square wave. by Michael Giacomelli · 18 years ago
- 030dce6 Fix previous by Michael Giacomelli · 18 years ago
- f5114da Move MDCT reconstruction window code over to new trig function. Improves accuracy significantly and slightly reduces code size. Codec SNR now appears to be limited by truncation to 16 bit. Comparison to MS decoder gives > 91 dB of agreement, and a lower RMS error verses the source wav then MS. Additionally, move one commonly accessed table into IRAM. by Michael Giacomelli · 18 years ago
- 2f1da8d Merged in first part of ffmpeg accuracy improvments. No change on my samples, but brings us closer to ffmpeg's source and clears the way for additional bug fixes. by Michael Giacomelli · 18 years ago
- e047371 Merged in ffmpeg combined MDCT reconstruction. Saves us a 16KB buffer, and gives a nice speed increase. Brings code much closer to ffmpeg's. by Michael Giacomelli · 18 years ago
- 9b96d666 Yet more dead code removal by Dave Chapman · 18 years ago
- ba3f4ed Remove some unused code by Dave Chapman · 18 years ago
- e7cdd6c Assemblerised CMUL() for ARM, giving ~20% speedup. by Jens Arnold · 18 years ago
- fe8ae10 Attempt #2 by Michael Giacomelli · 18 years ago
- 51b3bbb Opps fix static ASM function on coldfire by Michael Giacomelli · 18 years ago
- a16d0f3 Code clean up: Move fixed point functions into their own files. Move various lookup tables into header files. by Michael Giacomelli · 18 years ago
- 5717a0a Shorten the coldfire fixmul32() by 2 instructions and use one register less. Smaller code, but practically no speed change. by Jens Arnold · 18 years ago
- 4aeab55 Replace some 64 bit multiplies with assembly on Coldfire targets. Codec lots closer to realtime on those targets now. by Thom Johansen · 18 years ago
- 9cb40ea WMA clean-up commit - fix 64-bit sim warnings, set svn keywords property, and add new files to apps/FILES by Dave Chapman · 18 years ago
- c728247 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. by Dave Chapman · 18 years ago