summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Fix a problem that caused stale pcm data to be played subsequent to aStéphane Doyon2007-10-18
| | | | | | | | | | | | | | | | | | | | | | | | | 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
* Less stack hogging in the coldfire IDCT for mpegplayer. Speedup might or ↵Jens Arnold2007-10-18
| | | | | | might not be measurable. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15175 a1c6a512-1295-4272-9138-f99709370657
* Don't check for external rbutil.ini anymore -- doing so didn't gave a real ↵Dominik Riebeling2007-10-17
| | | | | | 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
* Coldfire: Partially revert buffered writes, and enable them explicitly for ↵Jens Arnold2007-10-17
| | | | | | 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
* Move some tables that aren't performance critical out of iram, const policeNils Wallménius2007-10-17
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15172 a1c6a512-1295-4272-9138-f99709370657
* Remove some dead codeDave Chapman2007-10-17
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15171 a1c6a512-1295-4272-9138-f99709370657
* Make a fix for the WMA seek to start bug that actually works...Thom Johansen2007-10-17
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15170 a1c6a512-1295-4272-9138-f99709370657
* Add myself as maintainer for a couple of things.Barry Wardell2007-10-17
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15169 a1c6a512-1295-4272-9138-f99709370657
* Mpegplayer: Assembler optimised motion compensation for coldfire (just the ↵Jens Arnold2007-10-17
| | | | | | 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
* Get rid of special handling of 'The'; it's 100% language-specific and we ↵Steve Bavin2007-10-17
| | | | | | 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
* Fix FS #7973. Hack a way to make skip to start of track work for WMA until ↵Thom Johansen2007-10-17
| | | | | | we have proper seeking. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15166 a1c6a512-1295-4272-9138-f99709370657
* Include Tracks in A to Z database search (FS#7983).Steve Bavin2007-10-17
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15165 a1c6a512-1295-4272-9138-f99709370657
* Try to fix the non-working $ replacement.Jens Arnold2007-10-17
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15164 a1c6a512-1295-4272-9138-f99709370657
* Add Karim Boucher for his initial work on the mpegplayer assembler IDCT for ↵Jens Arnold2007-10-17
| | | | | | coldfire. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15163 a1c6a512-1295-4272-9138-f99709370657
* Turns out you can boot the main build by copying apps/rockbox.bin to ↵Karl Kurbjun2007-10-17
| | | | | | /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
* MIDI: Scale each instrument by a calibration value, since not all patches ↵Stepan Moskovchenko2007-10-17
| | | | | | | | | | | 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
* MIDI: Optimize the new pitch bending code for a small speedup.Stepan Moskovchenko2007-10-17
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15160 a1c6a512-1295-4272-9138-f99709370657
* Fix core_sleep for targets that have not implemented it yetKarl Kurbjun2007-10-17
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15159 a1c6a512-1295-4272-9138-f99709370657
* Mpegplayer: Convert the assembler optimised ARM IDCT into a proper assembler ↵Jens Arnold2007-10-17
| | | | | | file. Clean up the CPU selection in idct.c. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15158 a1c6a512-1295-4272-9138-f99709370657
* Apply Akio Idehara's fix for FS#7972 - Fix ARM's swp (xchg) inline assembly ↵Michael Sevakis2007-10-17
| | | | | | 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
* Mpegplayer: Assembler optimised IDCT for coldfire, based on FS #5995 by ↵Jens Arnold2007-10-16
| | | | | | 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
* Take out some NOCACHEBSS_ATTR's that were accidentally left. Put some ↵Michael Sevakis2007-10-16
| | | | | | 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
* When portable installation is finished set progress value to 100%.Dominik Riebeling2007-10-16
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15154 a1c6a512-1295-4272-9138-f99709370657
* Mandelbrot: make increasing/decreasing iterations on X5/M5 actually usable ↵Marianne Arnold2007-10-16
| | | | | | (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
* Updated italian translation.Alessio Lenzi2007-10-16
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15152 a1c6a512-1295-4272-9138-f99709370657
* Jewels: use 'Power' on M5/X5 to exit the plugin as in every other plugin. ↵Marianne Arnold2007-10-16
| | | | | | 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
* Fix FS #7976. WMA metadata parser didn't store file size in metadata struct.Thom Johansen2007-10-16
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15150 a1c6a512-1295-4272-9138-f99709370657
* Blackjack: small improvement in the c200 buttonmap - use the volume buttons ↵Marianne Arnold2007-10-16
| | | | | | 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
* Pong: small improvement in the c200 buttonmap; the left paddle is now ↵Marianne Arnold2007-10-16
| | | | | | 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
* Parts of FS #7951 by Andree Buschmann. Faster YUV BLIT (means faster ↵Thom Johansen2007-10-16
| | | | | | 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
* Fix wrong button displayed for returning from database building screen, ↵Nils Wallménius2007-10-16
| | | | | | closes FS#7974 git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15146 a1c6a512-1295-4272-9138-f99709370657
* Fix yellowTom Ross2007-10-16
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15145 a1c6a512-1295-4272-9138-f99709370657
* Code police and clean up for rockboy.Tom Ross2007-10-16
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15144 a1c6a512-1295-4272-9138-f99709370657
* FS#7971 - mpegplayer - start menu loads quicker - menu clean up - code clean upRobert Kukla2007-10-16
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15143 a1c6a512-1295-4272-9138-f99709370657
* Allow people to waste lots of memory and have 32000 tracks in a single ↵Steve Bavin2007-10-16
| | | | | | playlist, should they so desire. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15142 a1c6a512-1295-4272-9138-f99709370657
* Improved H10 ADC driver. We now do things exactly as the OF does. This ↵Barry Wardell2007-10-16
| | | | | | 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
* Disable highperf mode in the peakmeter for swcodec targets, as it makes no ↵Jens Arnold2007-10-16
| | | | | | 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
* Oops made a mistake that messed up test_and_set selection.Michael Sevakis2007-10-16
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15139 a1c6a512-1295-4272-9138-f99709370657
* Reenable icode in Rockboy for PP/Arm targets. Previously caused problems on ↵Tom Ross2007-10-16
| | | | | | 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
* Finish the conversion to packed i2s for PP502x. Karl Kurbjun-approved for ↵Michael Sevakis2007-10-16
| | | | | | Mini-1G. Simplify the pcm format selection #ifdefs. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15137 a1c6a512-1295-4272-9138-f99709370657
* Fix a warning (no newline at end of file).Michael Sevakis2007-10-16
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15136 a1c6a512-1295-4272-9138-f99709370657
* Fix the redMichael Sevakis2007-10-16
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15135 a1c6a512-1295-4272-9138-f99709370657
* Finally full multicore support for PortalPlayer 502x targets with an eye ↵Michael Sevakis2007-10-16
| | | | | | 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
* These two files should have been part of the first 'fill out plugin button ↵Marianne Arnold2007-10-16
| | | | | | tables' commit but got overlooked. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15133 a1c6a512-1295-4272-9138-f99709370657
* Add two missing 'robotfindskitten' screenshots and mention the buttons in ↵Marianne Arnold2007-10-16
| | | | | | the c200's robotfindskitten section. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15132 a1c6a512-1295-4272-9138-f99709370657
* Manual: fill out some more button tables in the plugin chapter especially ↵Marianne Arnold2007-10-16
| | | | | | 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
* Fix warnings in test_fps.Jens Arnold2007-10-15
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15130 a1c6a512-1295-4272-9138-f99709370657
* Coldfire targets: enable buffered writes by default. Speeds up all sorts of ↵Jens Arnold2007-10-15
| | | | | | 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
* Add the "build/" directory to svn:ignore.Antoine Cellerier2007-10-15
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15128 a1c6a512-1295-4272-9138-f99709370657
* Enable star transition on all targets and prevent lcd partial updating of 0 ↵Antoine Cellerier2007-10-15
| | | | | | 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