From dc0ba917fa94a554a166b1939548b06c9ee49307 Mon Sep 17 00:00:00 2001 From: Jonathan Gordon Date: Wed, 13 Jan 2010 06:02:38 +0000 Subject: 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 --- apps/playback.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'apps/playback.c') 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) return NULL; } +bool audio_peek_track(struct mp3entry* id3, int offset) +{ + int next_idx; + int new_offset = ci.new_track + wps_offset + offset; + + if (!audio_have_tracks()) + return false; + next_idx = (track_ridx + new_offset) & MAX_TRACK_MASK; + + if (tracks[next_idx].id3_hid >= 0) + { + bufread(tracks[next_idx].id3_hid, sizeof(struct mp3entry), id3); + return true; + } + return false; +} + #ifdef HAVE_ALBUMART int playback_current_aa_hid(int slot) { -- cgit v1.2.3