summaryrefslogtreecommitdiff
path: root/apps/playback.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/playback.c')
-rw-r--r--apps/playback.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/apps/playback.c b/apps/playback.c
index ff20172d83..fca21ae1fb 100644
--- a/apps/playback.c
+++ b/apps/playback.c
@@ -629,6 +629,23 @@ struct mp3entry* audio_next_track(void)
629 return NULL; 629 return NULL;
630} 630}
631 631
632bool audio_peek_track(struct mp3entry* id3, int offset)
633{
634 int next_idx;
635 int new_offset = ci.new_track + wps_offset + offset;
636
637 if (!audio_have_tracks())
638 return false;
639 next_idx = (track_ridx + new_offset) & MAX_TRACK_MASK;
640
641 if (tracks[next_idx].id3_hid >= 0)
642 {
643 bufread(tracks[next_idx].id3_hid, sizeof(struct mp3entry), id3);
644 return true;
645 }
646 return false;
647}
648
632#ifdef HAVE_ALBUMART 649#ifdef HAVE_ALBUMART
633int playback_current_aa_hid(int slot) 650int playback_current_aa_hid(int slot)
634{ 651{