• Status Closed
  • Percent Complete
  • Task Type Bugs
  • Category Music playback
  • Assigned To No-one
  • Operating System Iriver H100 series
  • Severity High
  • Priority Very Low
  • Reported Version
  • Due in Version Version 3.0
  • Due Date Undecided
  • Votes
  • Private
Attached to Project: Rockbox
Opened by paulwalmsley - 2006-05-07
Last edited by linuxstb - 2006-05-25

FS#5305 - fast-forward problems

The Rockbox daily 2006-05-07 build of the iRiver h100 series port (on an iRiver h140) seems to have some problems fast-forwarding through FLAC files. In particular, if I try to fast-forward to the midway point of a 300MB FLAC, Rockbox appears to start seeking to it – the hard drive light flashes – but Rockbox just winds up restarting the playback from the beginning.

I’ve noticed that I can fast-forward ahead by short hops – about 1 or 2 minutes at a time – without this problem happening. Perhaps it’s fast-forwarding through the cache for these short hops, but the longer skip exceeds the cache?

Fast-forwarding through large MP3s (albeit not 300MB MP3s …) seems to work OK

Any ideas?

Closed by  linuxstb
2006-07-03 21:23
Reason for closing:  Fixed
Additional comments about closing:   Warning: Undefined array key "typography" in /home/rockbox/flyspray/plugins/dokuwiki/inc/parserutils.php on line 371 Warning: Undefined array key "camelcase" in /home/rockbox/flyspray/plugins/dokuwiki/inc/parserutils.php on line 407

Fix committed to CVS.

Moxon commented on 2006-05-25 21:03

No idea, but the rockbox-h120-20060326 build can seek flac with no problems. It appears to me that at the moment seeks beyond the cache/buffer with flac files does not work (though you can seek within the buffered data).

The attached patch was suggested by Mark Arigo (lowlight) in IRC on 30 May. I’ve tested it with some long FLAC files, and it seems to fix the problem. I’ve also tested with a long MP2 file, and that works (but I haven’t tested seeking in a long MP2 file without this patch).


Available keyboard shortcuts


Task Details

Task Editing