summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2005-08-06typos fixed...Michiel Van Der Kolk1-2/+2
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7287 a1c6a512-1295-4272-9138-f99709370657
2005-08-06iAudio: First unfinished attempt for tlv320 driver and rockbox integrationChristian Gmeiner8-142/+441
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7286 a1c6a512-1295-4272-9138-f99709370657
2005-08-06Put back the line (accidentally?) removed on the last commit. That isMiika Pekkarinen1-0/+11
necessary to prevent playback stuttering when fast skipping tracks. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7285 a1c6a512-1295-4272-9138-f99709370657
2005-08-05Fixed track changing in REPEAT_ONE mode and playlists with only one track. ↵Ryan Jackson1-25/+8
Removed previous workaround for this bug. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7284 a1c6a512-1295-4272-9138-f99709370657
2005-08-04Synced.Mats Lidell1-1/+73
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7283 a1c6a512-1295-4272-9138-f99709370657
2005-08-04don't assume ../firmware, use the passed in dir pathDaniel Stenberg1-1/+3
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7282 a1c6a512-1295-4272-9138-f99709370657
2005-08-04point to the wikiBjörn Stenberg1-3/+2
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7281 a1c6a512-1295-4272-9138-f99709370657
2005-08-03Increased maximum file size for models with LCD height larger than 64 toDaniel Stenberg2-10/+27
10000 bytes. Also adjusted the buildzip script to dynamically figure out the maximum buffer size for the particular build that the zip is made for. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7280 a1c6a512-1295-4272-9138-f99709370657
2005-08-02headphone volume should be correct nowChristian Gmeiner1-16/+16
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7279 a1c6a512-1295-4272-9138-f99709370657
2005-08-01Assembler optimised 64 bit multiplication for coldfire: ~15% speedup. Proper ↵Jens Arnold1-2/+46
max_iter decrease amount. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7278 a1c6a512-1295-4272-9138-f99709370657
2005-08-01Fixed comma display of these fonts. Thanks to Antonius Hellmann for pointing ↵Jens Arnold2-15/+6
out the problem. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7277 a1c6a512-1295-4272-9138-f99709370657
2005-08-01Another small opt for the SH1 64 bit multiplication.Jens Arnold1-6/+6
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7276 a1c6a512-1295-4272-9138-f99709370657
2005-08-01Killed signed/unsigned inconsistencyJens Arnold1-2/+2
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7275 a1c6a512-1295-4272-9138-f99709370657
2005-08-01Further optimised asm 64 bit multiplication for SH1, speedup around 20%.Jens Arnold1-49/+41
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7274 a1c6a512-1295-4272-9138-f99709370657
2005-07-31fixed comment in generated header fileDaniel Stenberg1-1/+1
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7273 a1c6a512-1295-4272-9138-f99709370657
2005-07-31oops... fixes red buildChristian Gmeiner1-1/+1
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7272 a1c6a512-1295-4272-9138-f99709370657
2005-07-31iAudio, iRiver: As both platforms use the same i2c interface i have renamed ↵Christian Gmeiner8-29/+32
i2c-h100.c/h to i2c-coldfire.c/h. Also i have changed some stuff in config.h and config-xx.h. Hope everybody agrees with this patch, else we can unroll and improve it. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7271 a1c6a512-1295-4272-9138-f99709370657
2005-07-31iAudio: adding support for mcf5250Christian Gmeiner2-0/+65
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7270 a1c6a512-1295-4272-9138-f99709370657
2005-07-30Fixed a hang with backward skipping.Miika Pekkarinen1-3/+3
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7269 a1c6a512-1295-4272-9138-f99709370657
2005-07-30All repeat modes now work correctly if there is only one track in the ↵Ryan Jackson2-2/+7
playlist. Fixed a track-changing bug in 'Move to Next Folder' mode that could cause Rockbox to crash. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7268 a1c6a512-1295-4272-9138-f99709370657
2005-07-30Now playlist ending and skipping to a next directory should work.Miika Pekkarinen1-2/+6
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7267 a1c6a512-1295-4272-9138-f99709370657
2005-07-30Fixed a problem that wps didn't exit at end of the playlist.Miika Pekkarinen1-2/+1
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7266 a1c6a512-1295-4272-9138-f99709370657
2005-07-30'Move to Next Folder' didn't work if it involved going up to the root of the ↵Magnus Holmgren1-1/+8
drive. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7265 a1c6a512-1295-4272-9138-f99709370657
2005-07-30Correctly setting the last_index to prevent playback stuttering.Miika Pekkarinen1-7/+9
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7264 a1c6a512-1295-4272-9138-f99709370657
2005-07-30Now removing right tracks from playlist.Miika Pekkarinen1-1/+1
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7263 a1c6a512-1295-4272-9138-f99709370657
2005-07-30Fixed a hang on track changed. Automatically deleting invalid trackMiika Pekkarinen1-24/+36
entries from current playlist. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7262 a1c6a512-1295-4272-9138-f99709370657
2005-07-30Make simulator version of FRACMUL correct. Also corrected related comments.Magnus Holmgren1-6/+5
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7261 a1c6a512-1295-4272-9138-f99709370657
2005-07-30Fixed MAC initialization problem with mpa codec and removed workaroundMiika Pekkarinen5-18/+10
for that bug. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7260 a1c6a512-1295-4272-9138-f99709370657
2005-07-30Ooops, the adapted maximum iteration count was off by 60...Jens Arnold1-1/+1
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7259 a1c6a512-1295-4272-9138-f99709370657
2005-07-30Heavily improved mandelbrot plugin: (1) Calculation now uses 64bit fixed ↵Jens Arnold1-77/+252
point arithmetics to allow zooming in way further before the precision barrier will hit. Added asm-optimised 64bit multiplication routine for SH1; more than twice as fast as what gcc produces. (2) Precision is dynamically selected based on the zoom level, low zoom factors still use 32bit for speed. (3) Maximum number of iterations is adapted to the zoom level. You can still increase / decrease it while staying at a zoom level. (4) Panning only recalculates the scrolled-in part of the screen -> way faster panning. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7258 a1c6a512-1295-4272-9138-f99709370657
2005-07-30typo, pointed out by Dave WiardDaniel Stenberg1-1/+1
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7257 a1c6a512-1295-4272-9138-f99709370657
2005-07-29iAudio: Preperations for audio codec driverChristian Gmeiner2-0/+119
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7256 a1c6a512-1295-4272-9138-f99709370657
2005-07-28And fix that red build too...Magnus Holmgren1-1/+1
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7255 a1c6a512-1295-4272-9138-f99709370657
2005-07-28Fixed a bug that prevented the last tag in a flac file from being read.Ryan Jackson1-8/+18
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7254 a1c6a512-1295-4272-9138-f99709370657
2005-07-28Added comments, Replay Gain, and resume/bookmarks for FLAC.Ryan Jackson8-181/+310
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7253 a1c6a512-1295-4272-9138-f99709370657
2005-07-28Mandelbrot plugin fixes: (1) Aspect handling was broken, it has to keep the ↵Jens Arnold1-37/+37
x/y aspect which has almost nothing to do with the LCD aspect. (2) Comment about the # of shades. (3) Fixed and tweaked initial x and y limits. (4) Long policy, minor optimisations. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7252 a1c6a512-1295-4272-9138-f99709370657
2005-07-28bmp2rb: Prepared for future colour bitmap support. The tool reads all BMPs ↵Jens Arnold1-33/+49
into an internal full-colour bitmap now, then converts to the various destination formats from that. Correct 16-bit BMP colour handling. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7251 a1c6a512-1295-4272-9138-f99709370657
2005-07-28Grayscale lib: Moved the shift count doubling for unbuffered up/down ↵Jens Arnold1-4/+2
scrolling out of the asm block itself (cosmetic). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7250 a1c6a512-1295-4272-9138-f99709370657
2005-07-28Tweaked IRAM usage in the Vorbis codec. Speeds up decoding by about 10% on a ↵Magnus Holmgren5-9/+13
couple of test files. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7249 a1c6a512-1295-4272-9138-f99709370657
2005-07-28Adjusted grayscale demo plugin to H1x0: (1) Button assignment. (2) Variable ↵Jens Arnold1-19/+44
screen resolution. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7248 a1c6a512-1295-4272-9138-f99709370657
2005-07-28Fixed scroll step settings >127 pixels not working (reported on irc). ↵Jens Arnold5-23/+31
Changed some other LCD driver variables to the natural 'int', cuts down binary size on coldfire a bit. Cleaned up some more settings bits. Bumped config block version, so save your settings to a file before upgrading. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7247 a1c6a512-1295-4272-9138-f99709370657
2005-07-27Adjusted JPEG viewer to H1x0: (1) Button assignments. (2) Workaround for the ↵Jens Arnold1-24/+25
m68k-elf-gcc requiring memcpy internally, by using rb->memcpy explicitly. (3) Variable LCD resolution. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7246 a1c6a512-1295-4272-9138-f99709370657
2005-07-27Adjusted mandelbrot plugin to H1x0: (1) Working button assignment. (2) ↵Jens Arnold1-17/+14
Different LCD aspect. Note that there is something wrong with the aspect when zooming; this was in fact there before, also on archos. (3) Grayscale library init for variable LCD resolution. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7245 a1c6a512-1295-4272-9138-f99709370657
2005-07-27Grayscale library: (1) Ported to iriver H1x0. Experiments have shown that ↵Jens Arnold6-218/+620
the intended 49-shade mode isn't possible due to interference between the internal greylevel generation of the LCD and external pixel flipping, so the lib allows 33 shades as on the Archos. The current implementation wastes RAM by not switching the LCD to b&w mode and simply using colours 0 and 3 only. However, this allows to show a partial greyscale overlay and normal 4-shade graphics in parallel. (2) Converted all asm blocks to use symbolic parameters. (3) Properly marked asm input parameters that are changed within the block as in-out and feed them from a temp variable where necessary. (4) Screenshot is not yet working on H1x0. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7244 a1c6a512-1295-4272-9138-f99709370657
2005-07-27Added support for ID3V2 ReplayGain tags (as written by Foobar). Generalized ↵Magnus Holmgren7-96/+235
the replaygain tag parsing a bit, to cut down the code size (APE tags should use this as well, but as it requires larger changes, it will have to wait for another commit). Also fixed a bug in the ID3V2 parser; ISO-8859-1 strings could confuse the main parsing loop (causing bufferpos to come out of sync). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7243 a1c6a512-1295-4272-9138-f99709370657
2005-07-26Moved implementation of user timer to the firmware layer, implemented it for ↵Jens Arnold12-200/+335
iriver, and made it shareable based on priorities. On iriver, the user timer is shared between the backlight fading and other use, so if a plugin registers the timer, the backlight will resort to simple on/off switching until the plugin releases the timer again. Sorted and bumped the plugin api. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7242 a1c6a512-1295-4272-9138-f99709370657
2005-07-25Complete rework of the grayscale library: (1) Implemented the new rockbox ↵Jens Arnold37-3330/+2147
graphics api. (2) Added buffered mode, and implemented most drawing functions for buffered mode only. Buffered mode will ease implementation of animated graphics. Some functions are additionally provided as unbuffered versions (drawing grayscale bitmaps, scrolling) since unbuffered mode is better suited for non-animated graphics (JPEG viewer, mandelbrot) and saves some RAM, which is important on Archos. (3) Put all functions in a couple of source files, no more one-function-per-files. This became possible since sectioned compilation for the plugin library and appropriate linking for the pluginswas introduced, otherwise the binaries would be bloated by unused functions. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7241 a1c6a512-1295-4272-9138-f99709370657
2005-07-25Added font_getstringsize to the plugin api, needed for the reworked ↵Jens Arnold2-1/+8
grayscale library. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7240 a1c6a512-1295-4272-9138-f99709370657
2005-07-25Speed up clipping; makes Vorbis decoding almost as fast as before the ↵Magnus Holmgren1-2/+1
VorbisGain addition. Speeds up MP3 decoding as well. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7239 a1c6a512-1295-4272-9138-f99709370657
2005-07-25The peak meter on iRiver didn't look right to me and the code seemed to beDave Bryant1-73/+54
making it a lot more complicated that it needed to be, so I threw in some new code. This should be easy to adjust for different CPU loads, and I set it up to use a little less than what was there. If this causes any trouble, please roll it back. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7238 a1c6a512-1295-4272-9138-f99709370657