Thom Johansen
fffc257897
Woops, movem.l needs other order.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15178 a1c6a512-1295-4272-9138-f99709370657
2007-10-18 00:48:00 +00:00
Thom Johansen
00662a235c
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.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15177 a1c6a512-1295-4272-9138-f99709370657
2007-10-18 00:28:10 +00:00
Stéphane Doyon
e5ba649d85
Fix a problem that caused stale pcm data to be played subsequent to a
...
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-18 00:17:15 +00:00
Jens Arnold
1cca3ceeef
Less stack hogging in the coldfire IDCT for mpegplayer. Speedup might or might not be measurable.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15175 a1c6a512-1295-4272-9138-f99709370657
2007-10-18 00:14:22 +00:00
Dominik Riebeling
7bcfa84c4a
Don't check for external rbutil.ini anymore -- doing so didn't gave a real benefit but caused trouble instead. The file is built-in anyway.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15174 a1c6a512-1295-4272-9138-f99709370657
2007-10-17 22:32:31 +00:00
Jens Arnold
3674af6441
Coldfire: Partially revert buffered writes, and enable them explicitly for the LCD only. Turned out that with buffered writes enabled, reads after writes are not always serialized, which is a bad thing for I/O. Buffered writes to the LCD are safe because that's write-only. Fixes FS #7985 . How come I didn't notice this earlier? :>
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15173 a1c6a512-1295-4272-9138-f99709370657
2007-10-17 20:45:13 +00:00
Nils Wallménius
702600cbdb
Move some tables that aren't performance critical out of iram, const police
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15172 a1c6a512-1295-4272-9138-f99709370657
2007-10-17 18:23:34 +00:00
Dave Chapman
443ccb6031
Remove some dead code
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15171 a1c6a512-1295-4272-9138-f99709370657
2007-10-17 18:23:25 +00:00
Thom Johansen
7113d11a1c
Make a fix for the WMA seek to start bug that actually works...
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15170 a1c6a512-1295-4272-9138-f99709370657
2007-10-17 18:19:35 +00:00
Barry Wardell
a5f3b93c2b
Add myself as maintainer for a couple of things.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15169 a1c6a512-1295-4272-9138-f99709370657
2007-10-17 16:50:56 +00:00
Jens Arnold
e1b4bf7a4d
Mpegplayer: Assembler optimised motion compensation for coldfire (just the 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-17 15:46:09 +00:00
Steve Bavin
a25b76e3bd
Get rid of special handling of 'The'; it's 100% language-specific and we 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-17 13:53:48 +00:00
Thom Johansen
a478e46946
Fix FS #7973 . Hack a way to make skip to start of track work for WMA until we have proper seeking.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15166 a1c6a512-1295-4272-9138-f99709370657
2007-10-17 12:51:37 +00:00
Steve Bavin
b1caffc7bd
Include Tracks in A to Z database search (FS#7983).
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15165 a1c6a512-1295-4272-9138-f99709370657
2007-10-17 12:23:21 +00:00
Jens Arnold
98d186ce80
Try to fix the non-working $ replacement.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15164 a1c6a512-1295-4272-9138-f99709370657
2007-10-17 10:06:29 +00:00
Jens Arnold
176670382c
Add Karim Boucher for his initial work on the mpegplayer assembler IDCT for coldfire.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15163 a1c6a512-1295-4272-9138-f99709370657
2007-10-17 08:33:06 +00:00
Karl Kurbjun
f6bc19158e
Turns out you can boot the main build by copying apps/rockbox.bin to /rockbox.mrboot. Something is wrong with the rockbox bootloader, but at least now we can work with the main build. Added in a warning for the core_sleep function
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15162 a1c6a512-1295-4272-9138-f99709370657
2007-10-17 05:19:20 +00:00
Stepan Moskovchenko
c3584c0d63
MIDI: Scale each instrument by a calibration value, since not all patches 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-17 05:06:57 +00:00
Stepan Moskovchenko
d33645ba13
MIDI: Optimize the new pitch bending code for a small speedup.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15160 a1c6a512-1295-4272-9138-f99709370657
2007-10-17 03:48:24 +00:00
Karl Kurbjun
1cc852c346
Fix core_sleep for targets that have not implemented it yet
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15159 a1c6a512-1295-4272-9138-f99709370657
2007-10-17 03:44:13 +00:00
Jens Arnold
45d4345405
Mpegplayer: Convert the assembler optimised ARM IDCT into a proper assembler 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-17 00:29:44 +00:00
Michael Sevakis
4829f7835a
Apply Akio Idehara's fix for FS#7972 - Fix ARM's swp (xchg) inline assembly for gcc 4.2. Also avoids UNPREDICTABLE behavior that GCC should have always warned about.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15157 a1c6a512-1295-4272-9138-f99709370657
2007-10-17 00:01:03 +00:00
Jens Arnold
fc43b9df82
Mpegplayer: Assembler optimised IDCT for coldfire, based on FS #5995 by 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-16 22:55:40 +00:00
Michael Sevakis
84f5c5c3e3
Take out some NOCACHEBSS_ATTR's that were accidentally left. Put some 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-16 22:00:51 +00:00
Dominik Riebeling
28936603be
When portable installation is finished set progress value to 100%.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15154 a1c6a512-1295-4272-9138-f99709370657
2007-10-16 21:30:13 +00:00
Marianne Arnold
4bd1aacbc4
Mandelbrot: make increasing/decreasing iterations on X5/M5 actually usable (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-16 20:44:17 +00:00
Alessio Lenzi
d9b1f40655
Updated italian translation.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15152 a1c6a512-1295-4272-9138-f99709370657
2007-10-16 20:39:14 +00:00
Marianne Arnold
4c18152654
Jewels: use 'Power' on M5/X5 to exit the plugin as in every other plugin. 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-16 20:25:49 +00:00
Thom Johansen
1129ed7faa
Fix FS #7976 . WMA metadata parser didn't store file size in metadata struct.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15150 a1c6a512-1295-4272-9138-f99709370657
2007-10-16 20:21:02 +00:00
Marianne Arnold
294a4c0ef9
Blackjack: small improvement in the c200 buttonmap - use the volume buttons 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-16 20:08:19 +00:00
Marianne Arnold
6c002daba4
Pong: small improvement in the c200 buttonmap; the left paddle is now 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-16 19:57:30 +00:00
Thom Johansen
b5f779b2ef
Parts of FS #7951 by Andree Buschmann. Faster YUV BLIT (means faster mpegplayer) for Ipods Nano and Video while we're waiting for the assembler ones.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15147 a1c6a512-1295-4272-9138-f99709370657
2007-10-16 19:47:15 +00:00
Nils Wallménius
3688e94083
Fix wrong button displayed for returning from database building screen, closes FS#7974
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15146 a1c6a512-1295-4272-9138-f99709370657
2007-10-16 19:23:24 +00:00
Tom Ross
9a8677cf5c
Fix yellow
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15145 a1c6a512-1295-4272-9138-f99709370657
2007-10-16 18:32:55 +00:00
Tom Ross
437c3e40ca
Code police and clean up for rockboy.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15144 a1c6a512-1295-4272-9138-f99709370657
2007-10-16 18:16:22 +00:00
Robert Kukla
0b911fefea
FS#7971 - mpegplayer - start menu loads quicker - menu clean up - code clean up
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15143 a1c6a512-1295-4272-9138-f99709370657
2007-10-16 14:23:50 +00:00
Steve Bavin
94c23df2ab
Allow people to waste lots of memory and have 32000 tracks in a single playlist, should they so desire.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15142 a1c6a512-1295-4272-9138-f99709370657
2007-10-16 14:01:56 +00:00
Barry Wardell
1d1a17c0db
Improved H10 ADC driver. We now do things exactly as the OF does. This includes shifting the readings by 0x14 when PLL is enabled. Battery voltages and remote/scrollpad values adjusted accordingly. We also now wait for the ADC to indicate the conversion is complete before reading the data, so hopefully we will get more reliably steady readings.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15141 a1c6a512-1295-4272-9138-f99709370657
2007-10-16 10:48:16 +00:00
Jens Arnold
8b44601a7c
Disable highperf mode in the peakmeter for swcodec targets, as it makes no 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-16 08:34:51 +00:00
Michael Sevakis
e9feb063f5
Oops made a mistake that messed up test_and_set selection.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15139 a1c6a512-1295-4272-9138-f99709370657
2007-10-16 08:31:39 +00:00
Tom Ross
19c280f327
Reenable icode in Rockboy for PP/Arm targets. Previously caused problems on 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-16 04:28:42 +00:00
Michael Sevakis
782aae4402
Finish the conversion to packed i2s for PP502x. Karl Kurbjun-approved for Mini-1G. Simplify the pcm format selection #ifdefs.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15137 a1c6a512-1295-4272-9138-f99709370657
2007-10-16 04:19:18 +00:00
Michael Sevakis
9b1f1dd0b4
Fix a warning (no newline at end of file).
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15136 a1c6a512-1295-4272-9138-f99709370657
2007-10-16 01:52:18 +00:00
Michael Sevakis
6f513992b9
Fix the red
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15135 a1c6a512-1295-4272-9138-f99709370657
2007-10-16 01:41:16 +00:00
Michael Sevakis
a9b2fb5ee3
Finally full multicore support for PortalPlayer 502x targets with an eye 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-16 01:25:17 +00:00
Marianne Arnold
a3fbbc9fa7
These two files should have been part of the first 'fill out plugin button tables' commit but got overlooked.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15133 a1c6a512-1295-4272-9138-f99709370657
2007-10-16 00:48:50 +00:00
Marianne Arnold
e250369ee8
Add two missing 'robotfindskitten' screenshots and mention the buttons in the c200's robotfindskitten section.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15132 a1c6a512-1295-4272-9138-f99709370657
2007-10-16 00:26:53 +00:00
Marianne Arnold
3145ad5f28
Manual: fill out some more button tables in the plugin chapter especially for the c200 but added missing information or corrections for other players as well where found missing (mainly Gigabeat and H10). More to come...
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15131 a1c6a512-1295-4272-9138-f99709370657
2007-10-16 00:17:27 +00:00
Jens Arnold
0d3ca0032d
Fix warnings in test_fps.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15130 a1c6a512-1295-4272-9138-f99709370657
2007-10-15 23:07:25 +00:00
Jens Arnold
b85b6be3aa
Coldfire targets: enable buffered writes by default. Speeds up all sorts of I/O that writes to ports: LCD update (except the functions using DMA on H300), ATA writes, .... Some timings had to be adjusted for the new configuration.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15129 a1c6a512-1295-4272-9138-f99709370657
2007-10-15 21:16:50 +00:00