1
0
Fork 0
forked from len0rd/rockbox

Pass actual time instead of offset to mpeg_ff_rewind. Fixes ff/rew to wrong time when mpeg thread is busy loading data.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3943 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Hardeep Sidhu 2003-08-29 04:36:35 +00:00
parent 20ac4a281a
commit 4160b75456
3 changed files with 7 additions and 7 deletions

View file

@ -1497,7 +1497,7 @@ static void mpeg_thread(void)
case MPEG_FF_REWIND: {
struct mp3entry *id3 = mpeg_current_track();
unsigned int oldtime = id3->elapsed;
unsigned int newtime = oldtime + (int)ev.data;
unsigned int newtime = (unsigned int)ev.data;
int curpos, newpos, diffpos;
DEBUGF("MPEG_FF_REWIND\n");
@ -2450,12 +2450,12 @@ void mpeg_prev(void)
#endif
}
void mpeg_ff_rewind(int change)
void mpeg_ff_rewind(int newtime)
{
#ifndef SIMULATOR
queue_post(&mpeg_queue, MPEG_FF_REWIND, (void *)change);
queue_post(&mpeg_queue, MPEG_FF_REWIND, (void *)newtime);
#else
(void)change;
(void)newtime;
#endif
}