- 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
- 932b20e Vorbis: Apply various bugfixes from upstream Tremor. by Magnus Holmgren · 18 years ago
- c3206a4 AAC: Add support for iTunes-style gapless playback. by Magnus Holmgren · 18 years ago
- cee61b5 Remove some unused code by Dave Chapman · 18 years ago
- 2837380 Oops, forgot to set keywords prop by Dave Chapman · 18 years ago
- 6b71382 ARM assembler predictor decoding function. This increases my -c1000 test track from around 94% realtime on an ipod to around 104% realtime, but yields only a tiny speedup (453% to 455%) on the Gigabeat. Including this optimisation, total decoding time for my 245.70s -c1000 test track on an ipod is 236.06s, with the predictor decoding taking 51.40s of that time - meaning the predictor decoding is only about 22% of the total decoding time. by Dave Chapman · 18 years ago
- 601ede7 C optimisations to the predictor decoding - create a single function for decoding stereo streams, and reorganise to minimise the number of variables used. My -c1000 test track now decodes at 93% realtime on PortalPlayer (was 78%), 187% on Coldfire (was 170%) and 447% on Gigabeat (was 408%). by Dave Chapman · 18 years ago
- 6131996 Define and use a local APE_MAX function to make the standalone demac decoder compile again. by Dave Chapman · 18 years ago
- a85793f Build Tremor with -O3 for coldfire targets, gives a slight increase in speed, remember to make clean. by Nils Wallménius · 18 years ago
- 7b1d90a Seeking and resume support for Monkey's Audio by Dave Chapman · 18 years ago
- c995ae8 Make v3.97 APE files work in Rockbox by Dave Chapman · 18 years ago
- 8dcd605 Correct a comment (thanks to Markun for spotting) by Dave Chapman · 18 years ago
- 5202742 Initial commit of Monkey's Audio (.ape/.mac) support. Note that Monkey's is an extremely CPU-intensive codec, and that the decoding speed is directly related to the compression level (-c1000, -c2000, -c3000, -c4000 or -c5000) used when encoding the file. Current performance is: -c1000 to -c3000 are realtime on a Gigabeat, -c1000 is realtime on Coldfire targets (H100, H300 and Cowon), and nothing is realtime on PortalPlayer targets (iPods, H10, Sansa). Hopefully this can be improved. More information at FS #7256. by Dave Chapman · 18 years ago
- 213e7d8 Fix prototypes and warning in ARM version of libspeex filter.h by Dan Everton · 18 years ago
- df6f2f9 Upgrade to libspeex 1.2beta2. Very minor performance increase (0.6% on coldfire). by Dan Everton · 18 years ago
- 9e94b38 Accept FS#6934 by Akio Idehara to fix an unresolved dependency on apps/codecs/codec_crt0.o that could trigger when using 'make' with the '-j' switch by Nils Wallménius · 18 years ago
- f02cba8 Code cleaning - remove some unnecessary defined(SIMULATOR) checks by Dave Chapman · 18 years ago
- 9a011f3 Clean up the codec API - remove all unused (and in many cases inappropriate) functions, move functions used only by encoders into the HAVE_RECORDING part of the API and document the reasons for the more unexpected functions being present. by Dave Chapman · 18 years ago
- a8b7967 Code police - codecs shouldn't call GUI functions by Dave Chapman · 18 years ago
- 205ec32 Make recording complain about every little file I/O problem (error on close() failure and fsync() failure). Why? I guess we will find out the disk is full about 1/2 sector sooner on average when the file APIs actually detect this correctly. :/ by Michael Sevakis · 18 years ago
- 27b4a64 AIFF COMM chunks might be larger than 18 bytes. by Jens Arnold · 18 years ago
- 266707f Build libmad separately for mpegplayer. This provides flexibility to adjust things like IRAM usage independently - use #ifdef MPEGPLAYER in libmad to make any mpegplayer specific changes. by Dave Chapman · 18 years ago
- a5d7309 Support resume for Musepack by Adam Boot · 18 years ago
- 62e0a51 Accept FS#6918 - Remove Nested Functions by Tim Ross. Adjust some names. Hunt down and remove the remaining ones in the recording system as well. by Michael Sevakis · 18 years ago
- 7d9ff93 FS #6848 - optimizations of Huffman decoding in Tremor. by Tomasz Malesinski · 18 years ago
- 25046aa FS #6848 - fast vector operations for ARM in Tremor. by Tomasz Malesinski · 18 years ago
- 3354531 More logf fixes. speex.c wants to format 64bit args so I didn't change that one nor add any formatting for that. by Michael Sevakis · 18 years ago
- 96a0b2d Further simplification of constraints in libspeex arm asm. by Jens Arnold · 18 years ago
- 01a010f Fix several printf-style warnings in logf builds. by Magnus Holmgren · 18 years ago
- bd5c0ad Cast some more to keep both 32 bit and 64 bit simulator platforms happy. by Jens Arnold · 18 years ago
- f68362a Fix simulator builds, and some debugf() format strings. by Jens Arnold · 18 years ago
- 4d6374c Get rid of the 'center' parameter for splashes. There were only 2 of almost 500 splashes which were not centered. by Jens Arnold · 18 years ago
- 156f440 Get rid of the arm4 libspeex warnings. by Jens Arnold · 18 years ago
- 93ff3c1 turn on ARM optimizations by Marcoen Hirschberg · 18 years ago
- 5cbaa28 rename config.h to config-speex.h by Marcoen Hirschberg · 18 years ago
- 879070f * Clean up speex.c a little. by Dan Everton · 18 years ago
- efae4a3 Fix build warnings. A better fix might be to define HAVE_LIMITS_H, but someone with a better knowledge of libmad should decide that. by Barry Wardell · 18 years ago
- c306b2a should never have been committed by Robert Kukla · 18 years ago
- 598629c SWCODEC Recording Codecs: Fix problems with hanging recording screen (chiefly on x5) when no voice file present and source is not FMRadio. Caused by extra audio stops causing encoder to unload prematurely. Fix is to have separate stop flags for each codec type to prevent collisions. Also now safe to plug into USB when recording and encoder will stay loaded and not be stopped by the call to audio_stop_playback. Additional discovery: playback will not be able to restart after a USB plug during recording. Probably an old bug. I recommend in the future that recording have higher priority on system resources than playback and playback be denied access explicitly if recording requires them. Codec API becomes incompatible so do full updates. by Michael Sevakis · 18 years ago
- c8311f9 Set svn:keywords property where missing. by Jens Arnold · 18 years ago
- b9a71b3 Add get_metadata() and year & comment tag support for SPC. by Adam Boot · 18 years ago
- 411f819 Oops. That ICONST_ATTR shouldn't be on the gauss table...yet. I leave experiments in a commit by accident way too much. :P What's the deal with getting SVN to update Id or add it? Nothing seems to work. by Michael Sevakis · 18 years ago
- 9764e09 SPC codec on Coldfire: Urgh. There was a whole gain stage I overlooked. :P Kill another several boost points. by Michael Sevakis · 18 years ago
- fa9ea27 Fix a comment that sounded a bit odd. by Michael Sevakis · 18 years ago
- f2b6ecd SPC codec on Coldfire: Move movclrs into the light and out of the long dark shadow cast my emac latency as much as possible. Put in a faster interpolation routine (emac saves the day...again). Add comments about what's going on. by Michael Sevakis · 18 years ago
- 9b9e227 SWCODEC: Fix the problem of replaygain not being applied unless the menu is entered. Make all codecs set the replay gain or else formats that do not have replaygain will not set the gain back to default if a file with gain applied proceeded them. by Michael Sevakis · 18 years ago
- b41c8a0 Woops, that was an experimental change that shouldn't have been included. by Michael Sevakis · 18 years ago
- d4e904b SWCODEC: Dsp speed optimizations. Changes for more modularity. Removal of some usless stuff. Some assembly routines for Coldfire with speed in mind over size for the outputs but the channel modes remain compact. Miscellaneous coldfire asm updates to accomodate the changes. Codec API structure version has to increase so do a full update. by Michael Sevakis · 18 years ago
- c292581 SPC Codec: Fix an overflow issue in echo with left shifting by 9 that showed on some files by using mac.l instead which is ok since the little beastie seems to prefer multiplying things. Mark asm blocks volatile so gcc doesn't get any ideas that the code can be removed as happened to me once already. by Michael Sevakis · 18 years ago
- 3096d0a SPC Codec: Now that output clipping is left to the core DSP, some especially loud tracks would have multiplication overflows when fading out at the end. Fixed. by Michael Sevakis · 18 years ago
- 46bb37a Fix a mistake in wrapping the echo buffer. by Michael Sevakis · 18 years ago
- d31162a SPC codec: enable echo on ColdFire CPU. Do a couple general small optimizations. Preswap some data when running DSP for big endian. by Michael Sevakis · 18 years ago
- 5fd4c15 Fix silly cut an pasting of comments. by Paul Louden · 18 years ago
- 4594c05 Fix Gigabeat SPC warnings. by Paul Louden · 18 years ago
- 0c021de #if => #ifdef by Daniel Stenberg · 18 years ago
- 20a5926 build with -Wundef to make sure we have spelled the defines right in #if lines by Daniel Stenberg · 18 years ago
- 471d881 ARM targets: Making a few functions non-static allows us to get rid of -ffunction-sections, significantly decreasing binary size and making things run a bit faster because static functions are no longer long_call. by Jens Arnold · 18 years ago
- e393b8e Replaced some explicit options for target linking with to be consistent with the sims. by Jens Arnold · 18 years ago
- 4de600b Remove dishonest spc amplification by Adam Gashlin · 18 years ago
- b73960d Adding SPC codec (FS #6542) by Adam Gashlin · 18 years ago
- 37fa620 * Document the revision of Speex imported in to Rockbox along with how the import was done. by Dan Everton · 18 years ago
- b013d11 Doh. Forgot about codeclib.c. by Michael Sevakis · 18 years ago
- 97f369a SWCODEC: Annoying neatness update. Use intptr_t for codec_configure_callback and dsp_configure and stop all the silly type casting of intergral types to pointers to set dsp configuration and watermarks. Shouldn't have any effect on already compiled codecs at all. Will fix any important patches in the tracker so they compile. by Michael Sevakis · 18 years ago
- 2c7030b Fix problems building Speex when building the simulator on Cygwin. by Magnus Holmgren · 18 years ago
- 7bf62e8 * Sync Speex codec with Speex SVN revision 12449 (roughly Speex 1.2beta1). by Dan Everton · 18 years ago
- 69c40d7 Fix stereo Speex file decoding. by Dan Everton · 18 years ago
- 161bf8f Fixed 64 bit warning. by Jens Arnold · 18 years ago
- 97623c5 Fix warnings in simulator builds including libspeex by Dan Everton · 18 years ago
- d52f2e4 Encoders: Add a little dithering with the fractional bit for mono mixdowns so faster shifts can be used again instead of division without introducing their own DC offset into the mixed channels. by Michael Sevakis · 18 years ago
- 0abfe9f Whitespace is nice, let's use some. No functional changes. by Dave Chapman · 18 years ago
- c22e29f Fix a warning in Speex codec_main declaration. by Dan Everton · 18 years ago
- ebc58c9 Add Speex playback support. Patch from FS #5607 thanks to Frederik Vestre. by Dan Everton · 18 years ago
- 88c0d9d VRC6 speedup/bugfix from Takashi Obara, FS #6635 by Adam Gashlin · 18 years ago
- ce89a27 Woops. Upon examining the diffs again I find I shouldn't have deleted that one yield() from the a52 codec. by Michael Sevakis · 18 years ago
- aba6ca0 Fix resampling clicking as much as possible at the moment. 1) Upsampling clicked because of size inaccuracies returned by DSP. Fix by simplifying audio system to use per-channel sample count from codec to pcm buffer. 2) Downsampling affected by 1) and was often starting passed the end of the data when not enough was available to generate an output sample. Fix by clamping input range to last sample in buffer and using the last sample value in the buffer. A perfect fix will require a double buffering scheme on the resampler to sufficient data during small data transients on both ends at all times of the down ratio on input and the up ratio on output. by Michael Sevakis · 18 years ago
- 7ebb291 Fixed 64 bit warning. by Jens Arnold · 18 years ago
- 7c9f4e3 Try to fix the simulator build warnings. by Magnus Holmgren · 18 years ago
- 39bd237 Fix playback of mono FLAC files, so they don't play in the left channel only. by Magnus Holmgren · 18 years ago
- 47ddbd4 NES codec improvements - N106 fixed point implementation from FS #6603, removed redundant or unused tables and flags by Adam Gashlin · 18 years ago
- fc1efc7 Fix a couple of MP4 demuxing problems, preventing playback in a few cases. All my test files now play properly. by Magnus Holmgren · 18 years ago
- 5d20c9d adding NSF (NES music) codec by Adam Gashlin · 18 years ago
- 2446b22 by Dave Bryant · 18 years ago
- 66fdee0 fix previous commit and use just .text by Marcoen Hirschberg · 18 years ago
- e904732 fix flac on ARM platforms which don't use iram by Marcoen Hirschberg · 18 years ago
- 82db32e Fix last build warning from PP recording changes. by Barry Wardell · 18 years ago
- df0dc22 FS#6096. Recording on PortalPlayer targets (H10, iPod Video, iPod 4g, iPod Color, iPod Nano). by Barry Wardell · 18 years ago
- 7d82055 Remove the files by Martin Arver · 18 years ago
- 440513a Stop building, and remove dumb as it has not changed state since its initial committed state by Martin Arver · 18 years ago
- 8db36dc Delete libFLAC - it has't been used since October 2005 by Dave Chapman · 18 years ago
- 5931ab2 Minor corrections to FLAC seeking calculations by Adam Boot · 18 years ago
- de100c3 AAC codec: accept M4B files. by Magnus Holmgren · 18 years ago
- 7aab530 Make the AAC (and ALAC) codec more flexible when dealing with the MP4 file structure. Should fix some podcasts that don't play. by Magnus Holmgren · 18 years ago
- 10a9b4e Remove some unneeded code that caused problems for enhanced AAC files. by Magnus Holmgren · 18 years ago
- 3b7d703 Encoders: Mixdown to mono should round towards zero not -infinity. by Michael Sevakis · 18 years ago
- 6ae4606 Add support for compiling encoders without adjustable CPU frequency and/or IRAM. by Michael Sevakis · 18 years ago