summaryrefslogtreecommitdiff
path: root/apps/playback.c
diff options
context:
space:
mode:
authorJonathan Gordon <rockbox@jdgordon.info>2010-01-13 06:02:38 +0000
committerJonathan Gordon <rockbox@jdgordon.info>2010-01-13 06:02:38 +0000
commitdc0ba917fa94a554a166b1939548b06c9ee49307 (patch)
tree872f0b9f57f1ab5d1c28f69f4118fba704f27d85 /apps/playback.c
parent8b926e98f82a8b6ffccc40a65388b6bbcd1c2538 (diff)
downloadrockbox-dc0ba917fa94a554a166b1939548b06c9ee49307.tar.gz
rockbox-dc0ba917fa94a554a166b1939548b06c9ee49307.zip
FS#10898 - Add a playlist viewer to the WPS. http://www.rockbox.org/wiki/CustomWPS#Playlist_viewer for an exaplanation how to use it.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24220 a1c6a512-1295-4272-9138-f99709370657
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{