From 02fd314a0b426d6d445e2c9b167681ade6b0c1d2 Mon Sep 17 00:00:00 2001 From: Nick Peskett Date: Fri, 16 Dec 2011 10:09:41 +0000 Subject: FS #12419 : Support for embedded cuesheets. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31321 a1c6a512-1295-4272-9138-f99709370657 --- apps/metadata.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'apps/metadata.h') diff --git a/apps/metadata.h b/apps/metadata.h index 3676bd8e24..0c6768d3d9 100644 --- a/apps/metadata.h +++ b/apps/metadata.h @@ -217,6 +217,21 @@ struct mp3_albumart { }; #endif +enum character_encoding { + CHAR_ENC_ISO_8859_1 = 1, + CHAR_ENC_UTF_8, + CHAR_ENC_UTF_16_LE, + CHAR_ENC_UTF_16_BE, +}; + +/* cache embedded cuesheet details */ +struct embed_cuesheet { + bool present; + int size; + off_t pos; + enum character_encoding encoding; +}; + struct mp3entry { char path[MAX_PATH]; char* title; @@ -307,6 +322,7 @@ struct mp3entry { #endif /* Cuesheet support */ + struct embed_cuesheet embed_cuesheet; struct cuesheet *cuesheet; /* Musicbrainz Track ID */ -- cgit v1.2.3