diff options
Diffstat (limited to 'apps')
-rw-r--r-- | apps/playback.c | 6 |
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, |