diff options
Diffstat (limited to 'apps/playback.c')
-rw-r--r-- | apps/playback.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/apps/playback.c b/apps/playback.c index a89441f02a..8b4cc6eab6 100644 --- a/apps/playback.c +++ b/apps/playback.c | |||
@@ -811,6 +811,15 @@ bool audio_load_track(int offset, bool start_play, int peek_offset) | |||
811 | ci.curpos = offset; | 811 | ci.curpos = offset; |
812 | tracks[track_widx].start_pos = offset; | 812 | tracks[track_widx].start_pos = offset; |
813 | } | 813 | } |
814 | else if (tracks[track_widx].id3.codectype==AFMT_WAVPACK) { | ||
815 | lseek(fd, offset, SEEK_SET); | ||
816 | tracks[track_widx].id3.offset = offset; | ||
817 | tracks[track_widx].id3.elapsed = tracks[track_widx].id3.length / 2; | ||
818 | tracks[track_widx].filepos = offset; | ||
819 | tracks[track_widx].filerem = tracks[track_widx].filesize - offset; | ||
820 | ci.curpos = offset; | ||
821 | tracks[track_widx].start_pos = offset; | ||
822 | } | ||
814 | } | 823 | } |
815 | 824 | ||
816 | if (start_play) { | 825 | if (start_play) { |