diff options
| author | Brandon Low <lostlogic@rockbox.org> | 2006-04-11 17:17:24 +0000 |
|---|---|---|
| committer | Brandon Low <lostlogic@rockbox.org> | 2006-04-11 17:17:24 +0000 |
| commit | 8966c018fa51080055555ed36a4c313e2fa72689 (patch) | |
| tree | a86915b4c0e19fd8bd9df10fe98c764fbbf5fd81 | |
| parent | 01219fa29e01d652482f33294e81f506b76ce788 (diff) | |
| download | rockbox-8966c018fa51080055555ed36a4c313e2fa72689.zip rockbox-8966c018fa51080055555ed36a4c313e2fa72689.tar.gz rockbox-8966c018fa51080055555ed36a4c313e2fa72689.tar.bz2 rockbox-8966c018fa51080055555ed36a4c313e2fa72689.tar.xz | |
Clear tracks in more appropriate ways/places
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9615 a1c6a512-1295-4272-9138-f99709370657
| -rw-r--r-- | apps/playback.c | 7 |
1 files 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: |