summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2007-07-09ICONST_ATTR most constant tables in Speex. Results in a 10% improvement on ↵Dan Everton
Coldfire (200% to 220% realtime). Almost certainly not the best use of IRAM, but it works now. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13831 a1c6a512-1295-4272-9138-f99709370657
2007-07-09Code reorganisation - move the vlc functions back to common.c/common.h ↵Dave Chapman
(where they originally were in the ffmpeg source). This code is still identical to the ffmpeg source. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13830 a1c6a512-1295-4272-9138-f99709370657
2007-07-09Gigabeat: Squeeze down lcd_bitmap_transparent_part a bit. Let the compiler ↵Michael Sevakis
choose the registers. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13829 a1c6a512-1295-4272-9138-f99709370657
2007-07-09Compute MDCT in place. Make that place within IRAM. Gives nice speed boost ↵Michael Giacomelli
on ARM. Probably make a huge difference on Coldfire. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13828 a1c6a512-1295-4272-9138-f99709370657
2007-07-09Move very commonly accessed array into IRAM. Should give a nice speedup on ↵Michael Giacomelli
Coldfire. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13827 a1c6a512-1295-4272-9138-f99709370657
2007-07-09wma_decode_end() doesn't exist any more - it was only used to deallocate memory.Dave Chapman
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13826 a1c6a512-1295-4272-9138-f99709370657
2007-07-09Code clean up.Michael Giacomelli
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13825 a1c6a512-1295-4272-9138-f99709370657
2007-07-09e200: Remove all that inlining in the display driver to get rid of the ↵Michael Sevakis
bloat. The functions are rarely called. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13824 a1c6a512-1295-4272-9138-f99709370657
2007-07-08Inline wma_window functions. No real performance improvement. Also, thanks ↵Michael Giacomelli
to Benjamin Larsson for cleaning up some code I was simply to lazy to fix myself. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13823 a1c6a512-1295-4272-9138-f99709370657
2007-07-08Merge bit reverse tables together.Michael Giacomelli
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13822 a1c6a512-1295-4272-9138-f99709370657
2007-07-08Gigabeat: properly confined framebuffer copies and a few pendantic changes ↵Michael Sevakis
to lcd_yuv_blit. No difference full screen but quite a speedup to copy only the required bit: 534->1062 fps for 1/4 screen update using test_fps. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13821 a1c6a512-1295-4272-9138-f99709370657
2007-07-08ifdef out charging screen for targets that do not use it, + minor cleaningNils Wallménius
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13820 a1c6a512-1295-4272-9138-f99709370657
2007-07-08Add lcd_sleep stub to sim too.Michael Sevakis
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13819 a1c6a512-1295-4272-9138-f99709370657
2007-07-08e200 lcd mashup: 1) Enable flipped and inverted mode. 2) Fully enable all ↵Michael Sevakis
power options so that LCD driver IC's visible display is shut down with backlight and make the Sleep option available 3) Better framebuffer copy routine in assembly that confines updates to the specified rectangle _and_ is faster than memcpy 4) Some other offhand changes out of preference. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13818 a1c6a512-1295-4272-9138-f99709370657
2007-07-08Jewels: repair resuming of puzzle mode games.Jens Arnold
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13817 a1c6a512-1295-4272-9138-f99709370657
2007-07-08Remove test_codec.Michael Giacomelli
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13816 a1c6a512-1295-4272-9138-f99709370657
2007-07-08Fix rare overflow when decoding MDCT coefficients. As a bonus, decoding is ↵Michael Giacomelli
now slightly faster. Thanks to preglow for suggesting I test with a full scale normalized square wave. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13815 a1c6a512-1295-4272-9138-f99709370657
2007-07-08Fix previousMichael Giacomelli
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13814 a1c6a512-1295-4272-9138-f99709370657
2007-07-08Move MDCT reconstruction window code over to new trig function. Improves ↵Michael Giacomelli
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. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13813 a1c6a512-1295-4272-9138-f99709370657
2007-07-07Turn on backlight when test_codec speed test is finishedNils Wallménius
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13812 a1c6a512-1295-4272-9138-f99709370657
2007-07-07Improved clock estimation in debug menu.Jens Arnold
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13811 a1c6a512-1295-4272-9138-f99709370657
2007-07-07Stop the crashes on some PP5022C targets (iPod Video, perhaps also Nano) ↵Jens Arnold
introduced by the recent clock setup changes. Looks like some revisions of the chip don't reset the PLL_locked bit immediately after PLL setup. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13810 a1c6a512-1295-4272-9138-f99709370657
2007-07-07e200: Better power_off to lock the system down while waiting for PMU to cut ↵Michael Sevakis
power. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13809 a1c6a512-1295-4272-9138-f99709370657
2007-07-06Copy current track path as a string, not a slightly-oversized block.Steve Bavin
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13808 a1c6a512-1295-4272-9138-f99709370657
2007-07-06Gigabeat: oops, forgot to set correct timer prescaler limit.Michael Sevakis
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13807 a1c6a512-1295-4272-9138-f99709370657
2007-07-06Gigabeat: Add timer functionality. Rework tick timer setup to be exactly ↵Michael Sevakis
100Hz. Metronome should work now but some pcm changes are needed to have faster tocks work correctly (in the works). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13806 a1c6a512-1295-4272-9138-f99709370657
2007-07-06Fix problem where follow playlist picks the next track, not the current one ↵Steve Bavin
(FS#7244). Hopefully also fixes the wrong filename being displayed on the WPS (FS#7248). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13805 a1c6a512-1295-4272-9138-f99709370657
2007-07-06Merged in first part of ffmpeg accuracy improvments. No change on my ↵Michael Giacomelli
samples, but brings us closer to ffmpeg's source and clears the way for additional bug fixes. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13804 a1c6a512-1295-4272-9138-f99709370657
2007-07-06Merged in ffmpeg combined MDCT reconstruction. Saves us a 16KB buffer, and ↵Michael Giacomelli
gives a nice speed increase. Brings code much closer to ffmpeg's. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13803 a1c6a512-1295-4272-9138-f99709370657
2007-07-05Make sure statusbar is updated when time changes. Fixes FS #7388. Moved time ↵Peter D'Hoye
variable around and added init of info struct. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13802 a1c6a512-1295-4272-9138-f99709370657
2007-07-05rbuti: fix the same false error message, when uninstalling the ipod bootloaderDominik Wenger
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13801 a1c6a512-1295-4272-9138-f99709370657
2007-07-05Increase filetypes array a bit more to give headroom...Peter D'Hoye
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13800 a1c6a512-1295-4272-9138-f99709370657
2007-07-05Give credit to the chip8 developer(s) and the contributor who ported itPeter D'Hoye
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13799 a1c6a512-1295-4272-9138-f99709370657
2007-07-05rbutil: fix false error message when installing ipod bootloaderDominik Wenger
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13798 a1c6a512-1295-4272-9138-f99709370657
2007-07-05Fix a (minor) disk corruption when moving directories around. Fixes FS #7359Peter D'Hoye
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13797 a1c6a512-1295-4272-9138-f99709370657
2007-07-05add reversi sources to tarball.Dominik Riebeling
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13796 a1c6a512-1295-4272-9138-f99709370657
2007-07-05Temporary fix for FS#7257 and FS#7261 - playback resumes while paused when ↵Robert Keevil
seeking git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13795 a1c6a512-1295-4272-9138-f99709370657
2007-07-05Get rid of yellow plus an optimization I should have seen in the first place.Michael Sevakis
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13794 a1c6a512-1295-4272-9138-f99709370657
2007-07-05Oops...that wasn't suppose to get left there. :PMichael Sevakis
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13793 a1c6a512-1295-4272-9138-f99709370657
2007-07-05Gigabeat: Use vectored IRQ mode interrupts and add a trap for unhandled ones.Michael Sevakis
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13792 a1c6a512-1295-4272-9138-f99709370657
2007-07-04OoopsDave Chapman
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13791 a1c6a512-1295-4272-9138-f99709370657
2007-07-04Add tag parsing to the ASF metadata parser. TODO: 1) Stress test to ensure ↵Dave Chapman
it deals correctly with very long tags and the id3v2/v2 buffers becoming full. 2) Review the entire parser and attempt to reduce the binary size. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13790 a1c6a512-1295-4272-9138-f99709370657
2007-07-04Yet more dead code removalDave Chapman
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13789 a1c6a512-1295-4272-9138-f99709370657
2007-07-04Remove some unused codeDave Chapman
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13788 a1c6a512-1295-4272-9138-f99709370657
2007-07-04Assemblerised CMUL() for ARM, giving ~20% speedup.Jens Arnold
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13787 a1c6a512-1295-4272-9138-f99709370657
2007-07-04Attempt #2Michael Giacomelli
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13786 a1c6a512-1295-4272-9138-f99709370657
2007-07-04Opps fix static ASM function on coldfireMichael Giacomelli
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13785 a1c6a512-1295-4272-9138-f99709370657
2007-07-04Code clean up: Move fixed point functions into their own files. Move ↵Michael Giacomelli
various lookup tables into header files. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13784 a1c6a512-1295-4272-9138-f99709370657
2007-07-04Shorten the coldfire fixmul32() by 2 instructions and use one register less. ↵Jens Arnold
Smaller code, but practically no speed change. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13783 a1c6a512-1295-4272-9138-f99709370657
2007-07-03Remove tabs (I wonder why Anjuta decided to insert them there)Peter D'Hoye
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13782 a1c6a512-1295-4272-9138-f99709370657