summaryrefslogtreecommitdiff
path: root/apps/playback.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/playback.c')
-rw-r--r--apps/playback.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/apps/playback.c b/apps/playback.c
index 1e9bca6c36..71c592b3b5 100644
--- a/apps/playback.c
+++ b/apps/playback.c
@@ -840,7 +840,6 @@ static void audio_fill_file_buffer(void)
840 rc = read(current_fd, &filebuf[buf_widx], rc); 840 rc = read(current_fd, &filebuf[buf_widx], rc);
841 if (rc <= 0) { 841 if (rc <= 0) {
842 tracks[track_widx].filerem = 0; 842 tracks[track_widx].filerem = 0;
843 strip_id3v1_tag();
844 break ; 843 break ;
845 } 844 }
846 845
@@ -854,6 +853,11 @@ static void audio_fill_file_buffer(void)
854 filebufused += rc; 853 filebufused += rc;
855 fill_bytesleft -= rc; 854 fill_bytesleft -= rc;
856 } 855 }
856
857 if (tracks[track_widx].filerem == 0) {
858 strip_id3v1_tag();
859 }
860
857 mutex_unlock(&mutex_bufferfill); 861 mutex_unlock(&mutex_bufferfill);
858 862
859 /*logf("Filled:%d/%d", tracks[track_widx].available, 863 /*logf("Filled:%d/%d", tracks[track_widx].available,