summaryrefslogtreecommitdiff
path: root/apps
AgeCommit message (Collapse)Author
2007-10-19Mop up some yellow.Steve Bavin
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15207 a1c6a512-1295-4272-9138-f99709370657
2007-10-19FS#7994 - Rename talk.c API, make talk_disable() affect all talking (not ↵Steve Bavin
just menus), hopefully save some space. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15206 a1c6a512-1295-4272-9138-f99709370657
2007-10-19Move multiply routines into the header. Give Coldfire a fixmul32b(). Remove ↵Thom Johansen
some tabs and empty lines. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15205 a1c6a512-1295-4272-9138-f99709370657
2007-10-19Add the thread state check into test_codec as used in mpegplayer which makes ↵Michael Sevakis
it should make it less prone to trash the codec thread after use. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15203 a1c6a512-1295-4272-9138-f99709370657
2007-10-19Chessbox: ported to c200, also simplify the tile size calculation (thanks to ↵Marianne Arnold
Jens). Just retrieve it from the assigned bmp (same as e.g. Sudoku does), so that there's no need to check for lcd resolution in two different places. Update the manual. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15202 a1c6a512-1295-4272-9138-f99709370657
2007-10-19APE codec: Further optimised filtering yields 3..4% speedup for -c2000 (now ↵Jens Arnold
135% realtime), -c3000 (now 97% realtime) and higher modes. Single 32 bit stores are faster than movem/lea in IRAM. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15200 a1c6a512-1295-4272-9138-f99709370657
2007-10-19dirbrowse should return a GO_TO_* value, not false on error (fixes the ↵Jonathan Gordon
problem where browsing plugins/fons/etc dirs from the menu would put you back n the filebrowser if the folder was empty instead of back in the menu) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15198 a1c6a512-1295-4272-9138-f99709370657
2007-10-19Code police strike. Every line was padded with trailing space. Trim it.Michael Sevakis
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15197 a1c6a512-1295-4272-9138-f99709370657
2007-10-19start of a working keymap for mrobe 500Jonathan Gordon
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15196 a1c6a512-1295-4272-9138-f99709370657
2007-10-18APE codec: Assembler optimised vector math routines for coldfire. -c2000 is ↵Jens Arnold
now usable at 130% realtime (was 107%), -c3000 is near realtime (93%, was 64%). -c1000 doesn't change. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15194 a1c6a512-1295-4272-9138-f99709370657
2007-10-18Just fix a typo.Mustapha Senhaji
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15192 a1c6a512-1295-4272-9138-f99709370657
2007-10-18Clean out an unused struct member from the synthObject structNils Wallménius
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15189 a1c6a512-1295-4272-9138-f99709370657
2007-10-18Removed annoying 'Saving settings' splashBjörn Stenberg
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15188 a1c6a512-1295-4272-9138-f99709370657
2007-10-18Fix a warning in the simDave Chapman
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15185 a1c6a512-1295-4272-9138-f99709370657
2007-10-18Oversight in syncing on my end, sorry.Thom Johansen
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15184 a1c6a512-1295-4272-9138-f99709370657
2007-10-18Add Coldfire and ARM assembler for "reverse multiply and copy" function too. ↵Thom Johansen
Gives big speedup on Coldfire, small on ARM. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15183 a1c6a512-1295-4272-9138-f99709370657
2007-10-18Put some arrays used in the decoder into IRAM for a few percent speedup ↵Jens Arnold
(mainly on coldfire). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15182 a1c6a512-1295-4272-9138-f99709370657
2007-10-18Use the core codec thread's stack for the mpegplayer audio thread - this ↵Dave Chapman
will free up another 9KB of IRAM for use by mpegplayer git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15181 a1c6a512-1295-4272-9138-f99709370657
2007-10-18Woops, movem.l needs other order.Thom Johansen
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15178 a1c6a512-1295-4272-9138-f99709370657
2007-10-18Add Coldfire assembler for window and add function, yielding a nice speedup. ↵Thom Johansen
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. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15177 a1c6a512-1295-4272-9138-f99709370657
2007-10-18Fix a problem that caused stale pcm data to be played subsequent to aStéphane Doyon
voice shutup. Observed when moving through a few voiced items in very quick succession. This is for the case where music playback is not in progress, only voice is playing. The first few samples of audio data for voicing the first skipped item make it to the pcm buffer, but the shutup comes before enough pcm data has accumulated to actually start pcm playback. The condition at the top of voice_on_voice_stop() is therefore false, pcmbuf_play_stop() is not called, and the beginning of the interrupted utterance is left to wait in the pcm buffer. That data will end up prepended to the following voice clip to be played, causing a kind of stuttering effect. The fix is to remove the condition on pcm_is_playing() in voice_on_voice_stop(): always clear the pcm data, it's harmless if there wasn't any. Thanks to jhMikeS for his assistance. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15176 a1c6a512-1295-4272-9138-f99709370657
2007-10-18Less stack hogging in the coldfire IDCT for mpegplayer. Speedup might or ↵Jens Arnold
might not be measurable. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15175 a1c6a512-1295-4272-9138-f99709370657
2007-10-17Move some tables that aren't performance critical out of iram, const policeNils Wallménius
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15172 a1c6a512-1295-4272-9138-f99709370657
2007-10-17Make a fix for the WMA seek to start bug that actually works...Thom Johansen
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15170 a1c6a512-1295-4272-9138-f99709370657
2007-10-17Mpegplayer: Assembler optimised motion compensation for coldfire (just the ↵Jens Arnold
variants that are assemblerised for ARM) for a nice speedup. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15168 a1c6a512-1295-4272-9138-f99709370657
2007-10-17Get rid of special handling of 'The'; it's 100% language-specific and we ↵Steve Bavin
need to work towards better handling og 'The' in general. Feel free to include it in your own tagnavi_custom.config if you really need it. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15167 a1c6a512-1295-4272-9138-f99709370657
2007-10-17Fix FS #7973. Hack a way to make skip to start of track work for WMA until ↵Thom Johansen
we have proper seeking. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15166 a1c6a512-1295-4272-9138-f99709370657
2007-10-17Include Tracks in A to Z database search (FS#7983).Steve Bavin
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15165 a1c6a512-1295-4272-9138-f99709370657
2007-10-17Try to fix the non-working $ replacement.Jens Arnold
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15164 a1c6a512-1295-4272-9138-f99709370657
2007-10-17MIDI: Scale each instrument by a calibration value, since not all patches ↵Stepan Moskovchenko
are at the same base volume. This should make some files sound more natural, without some instruments overpowering others. Ultimately, these values need to be moved to the config file, and the table should probably be put in IRAM or something. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15161 a1c6a512-1295-4272-9138-f99709370657
2007-10-17MIDI: Optimize the new pitch bending code for a small speedup.Stepan Moskovchenko
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15160 a1c6a512-1295-4272-9138-f99709370657
2007-10-17Mpegplayer: Convert the assembler optimised ARM IDCT into a proper assembler ↵Jens Arnold
file. Clean up the CPU selection in idct.c. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15158 a1c6a512-1295-4272-9138-f99709370657
2007-10-16Mpegplayer: Assembler optimised IDCT for coldfire, based on FS #5995 by ↵Jens Arnold
Karim Boucher. Put the IDCT block buffer in IRAM for better performance. The whole libmpeg2 decoder struct doesn't fit without throwing some libmad buffers out of IRAM, but then doesn't change performance significantly. Mpegplayer is quite usable now on X5; H300 is sort-of usable for widescreen. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15156 a1c6a512-1295-4272-9138-f99709370657
2007-10-16Take out some NOCACHEBSS_ATTR's that were accidentally left. Put some ↵Michael Sevakis
threading code in IRAM that should be there on PP502x. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15155 a1c6a512-1295-4272-9138-f99709370657
2007-10-16Mandelbrot: make increasing/decreasing iterations on X5/M5 actually usable ↵Marianne Arnold
(the buttoncombo was not possible before) and add necessary _PRE definitions to the defines and the button loop to prevent repeating the event accidentally (on some targets there was no control about how many steps one actually zoomed out on one button 'press'). Update the menu accordingly and fill out the blanks... git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15153 a1c6a512-1295-4272-9138-f99709370657
2007-10-16Updated italian translation.Alessio Lenzi
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15152 a1c6a512-1295-4272-9138-f99709370657
2007-10-16Jewels: use 'Power' on M5/X5 to exit the plugin as in every other plugin. ↵Marianne Arnold
Mention this in the manual button table too and add the missing information for other targets as well. The table part in the tex file is restructured, a small workaround was necessary to make the Ipod manuals build correctly (is commented). Maybe someone with better tex skills could find a better solution? git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15151 a1c6a512-1295-4272-9138-f99709370657
2007-10-16Fix FS #7976. WMA metadata parser didn't store file size in metadata struct.Thom Johansen
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15150 a1c6a512-1295-4272-9138-f99709370657
2007-10-16Blackjack: small improvement in the c200 buttonmap - use the volume buttons ↵Marianne Arnold
instead of a combo, add the missing help text. Fill out the blank button table in the c200 manual. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15149 a1c6a512-1295-4272-9138-f99709370657
2007-10-16Pong: small improvement in the c200 buttonmap; the left paddle is now ↵Marianne Arnold
controlled with the volume buttons. Also update the manual accordingly. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15148 a1c6a512-1295-4272-9138-f99709370657
2007-10-16Fix wrong button displayed for returning from database building screen, ↵Nils Wallménius
closes FS#7974 git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15146 a1c6a512-1295-4272-9138-f99709370657
2007-10-16Fix yellowTom Ross
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15145 a1c6a512-1295-4272-9138-f99709370657
2007-10-16Code police and clean up for rockboy.Tom Ross
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15144 a1c6a512-1295-4272-9138-f99709370657
2007-10-16FS#7971 - mpegplayer - start menu loads quicker - menu clean up - code clean upRobert Kukla
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15143 a1c6a512-1295-4272-9138-f99709370657
2007-10-16Allow people to waste lots of memory and have 32000 tracks in a single ↵Steve Bavin
playlist, should they so desire. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15142 a1c6a512-1295-4272-9138-f99709370657
2007-10-16Disable highperf mode in the peakmeter for swcodec targets, as it makes no ↵Jens Arnold
sense. Improves responsiveness a lot with a peakmeter-enabled wps on targets with slow lcd updates (e.g. G5). Added a comment why highperf mode is needed for MAS targets. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15140 a1c6a512-1295-4272-9138-f99709370657
2007-10-16Reenable icode in Rockboy for PP/Arm targets. Previously caused problems on ↵Tom Ross
Nano and Photo but these issues should no longer exist. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15138 a1c6a512-1295-4272-9138-f99709370657
2007-10-16Finally full multicore support for PortalPlayer 502x targets with an eye ↵Michael Sevakis
towards the possibility of other types. All SVN targets the low-lag code to speed up blocking operations. Most files are modified here simple due to a name change to actually support a real event object and a param change to create_thread. Add some use of new features but just sit on things for a bit and leave full integration for later. Work will continue on to address size on sensitive targets and simplify things if possible. Any PP target having problems with SWP can easily be changed to sw corelocks with one #define change in config.h though only PP5020 has shown an issue and seems to work without any difficulties. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15134 a1c6a512-1295-4272-9138-f99709370657
2007-10-15Fix warnings in test_fps.Jens Arnold
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15130 a1c6a512-1295-4272-9138-f99709370657
2007-10-15Enable star transition on all targets and prevent lcd partial updating of 0 ↵Antoine Cellerier
area rectangles. This should fix FS #6334. As I don't own one of the targets which were affected by this bug I can't confirm. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15127 a1c6a512-1295-4272-9138-f99709370657