diff options
author | Hardeep Sidhu <dyp@pobox.com> | 2006-05-15 01:45:35 +0000 |
---|---|---|
committer | Hardeep Sidhu <dyp@pobox.com> | 2006-05-15 01:45:35 +0000 |
commit | c9a11cd3c8b5df9f57d7dafbe61763caf4ef015b (patch) | |
tree | b7773b45c2cfdd6e8f8d2ff6427aa2782941f3c0 /apps/playback.c | |
parent | a238ab9df8f19ecd7abc44b6707a5622fcd770fe (diff) | |
download | rockbox-c9a11cd3c8b5df9f57d7dafbe61763caf4ef015b.tar.gz rockbox-c9a11cd3c8b5df9f57d7dafbe61763caf4ef015b.zip |
Reset id3 info in all cases where we need to rebuffer tracks
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9928 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/playback.c')
-rw-r--r-- | apps/playback.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/apps/playback.c b/apps/playback.c index d3f8a1afa5..203fe8ce4a 100644 --- a/apps/playback.c +++ b/apps/playback.c | |||
@@ -894,6 +894,10 @@ static void audio_rebuffer(void) | |||
894 | last_peek_offset = -1; | 894 | last_peek_offset = -1; |
895 | cur_ti->filesize = 0; | 895 | cur_ti->filesize = 0; |
896 | cur_ti->start_pos = 0; | 896 | cur_ti->start_pos = 0; |
897 | |||
898 | if (!cur_ti->taginfo_ready) | ||
899 | memset(&cur_ti->id3, 0, sizeof(struct mp3entry)); | ||
900 | |||
897 | audio_fill_file_buffer(false, true, 0); | 901 | audio_fill_file_buffer(false, true, 0); |
898 | } | 902 | } |
899 | 903 | ||
@@ -909,7 +913,6 @@ static void audio_check_new_track(void) | |||
909 | if (playlist_next_dir(ci.new_track)) | 913 | if (playlist_next_dir(ci.new_track)) |
910 | { | 914 | { |
911 | ci.new_track = 0; | 915 | ci.new_track = 0; |
912 | memset(&cur_ti->id3, 0, sizeof(struct mp3entry)); | ||
913 | cur_ti->taginfo_ready = false; | 916 | cur_ti->taginfo_ready = false; |
914 | audio_rebuffer(); | 917 | audio_rebuffer(); |
915 | goto skip_done; | 918 | goto skip_done; |