From ab042e6e51b5f6c9249788a45eff89c98e61de00 Mon Sep 17 00:00:00 2001 From: Linus Nielsen Feltzing Date: Sat, 27 Jul 2002 00:31:38 +0000 Subject: NEXT and PREV now works again git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1458 a1c6a512-1295-4272-9138-f99709370657 --- firmware/mpeg.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'firmware/mpeg.c') diff --git a/firmware/mpeg.c b/firmware/mpeg.c index 359db614ce..893ffe5dcb 100644 --- a/firmware/mpeg.c +++ b/firmware/mpeg.c @@ -228,7 +228,6 @@ static void remove_all_tags(void) #endif #ifndef SIMULATOR -static int last_tag = 0; static int last_dma_tick = 0; static int pause_tick = 0; @@ -710,11 +709,12 @@ static void mpeg_thread(void) stop_dma(); reset_mp3_buffer(); + remove_all_tags(); /* Open the next file */ if (mpeg_file >= 0) close(mpeg_file); - last_tag=0; + if (new_file(true) < 0) { DEBUGF("No more files to play\n"); filling = false; @@ -739,10 +739,12 @@ static void mpeg_thread(void) stop_dma(); reset_mp3_buffer(); + remove_all_tags(); + /* Open the next file */ if (mpeg_file >= 0) close(mpeg_file); - last_tag=0; + if (new_file(false) < 0) { DEBUGF("No more files to play\n"); filling = false; -- cgit v1.2.3