Rockbox mail archive
Subject: Re: [PATCH] Fast-Forward/Rewind
From: Hardeep Sidhu (hardeeps_at_pobox.com)
> > The patch below implements fast-forward and rewind.
> I merged and committed the patch. I changed it so the search time is always
displayed on players, overwriting whatever was there before, then restoring the
display on key release.
> > I have only tested the patch on my AJBR6 and am anxious to hear how well it
> > works on other players/recorders.
> It works nicely on my rec20 and player-old, so I'd say it works good.
> There are some issues, though. When searching close to the end of a track,
sometimes the track change is not recognised and the display shows wrong data.
The patch below fixes this problem.
> > TODO:
> > - Store the step size setting
> > - Simulator implementation
> I'll take care of it.
RCS file: /cvsroot/rockbox/firmware/mpeg.c,v
retrieving revision 1.89
diff -u -b -r1.89 mpeg.c
--- firmware/mpeg.c 14 Aug 2002 21:29:17 -0000 1.89
+++ firmware/mpeg.c 15 Aug 2002 06:11:08 -0000
@@ -910,6 +910,17 @@
playing = true;
last_dma_tick = current_tick;
+ if (num_tracks_in_memory() > 1)
+ /* Make sure we don't cross track boundaries */
+ if ((int)(id3->filesize-newpos) < last_dma_chunk_size)
+ last_dma_chunk_size = id3->filesize - newpos;
+ DTCR3 = last_dma_chunk_size & 0xffff;
Page was last modified "Jan 10 2012" The Rockbox Crew