From 8966c018fa51080055555ed36a4c313e2fa72689 Mon Sep 17 00:00:00 2001 From: Brandon Low Date: Tue, 11 Apr 2006 17:17:24 +0000 Subject: Clear tracks in more appropriate ways/places git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9615 a1c6a512-1295-4272-9138-f99709370657 --- apps/playback.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/apps/playback.c b/apps/playback.c index 4c4d045..34e9f1f 100644 --- a/apps/playback.c +++ b/apps/playback.c @@ -1520,7 +1520,7 @@ static void audio_stop_playback(bool resume) } /* Mark all entries null. */ - audio_clear_track_entries(true); + memset(tracks, 0, sizeof(struct track_info) * MAX_TRACK); } static void audio_play_start(size_t offset) @@ -1593,12 +1593,12 @@ static void initialize_buffer_fill(bool start_play, bool short_fill) fill_bytesleft = filebuflen - filebufused; } - audio_clear_track_entries(start_play); - /* Don't initialize if we're already initialized */ if (filling) return ; + audio_clear_track_entries(start_play); + logf("Starting buffer fill"); pcmbuf_set_boost_mode(true); @@ -1934,6 +1934,7 @@ void audio_thread(void) playlist_update_resume_info(audio_current_track()); pcmbuf_set_position_callback(NULL); track_changed = true; + audio_clear_track_entries(false); break ; case Q_AUDIO_CODEC_DONE: -- cgit v1.1