summaryrefslogtreecommitdiff
path: root/apps/metadata.h
diff options
context:
space:
mode:
authorNick Peskett <rockbox@peskett.co.uk>2011-12-16 10:09:41 +0000
committerNick Peskett <rockbox@peskett.co.uk>2011-12-16 10:09:41 +0000
commit02fd314a0b426d6d445e2c9b167681ade6b0c1d2 (patch)
treead6100925dadaae0a69b8ec87b03eb8c1c5b23ab /apps/metadata.h
parent014003afac4e6ab5f132df25e0e92106ed21607a (diff)
downloadrockbox-02fd314a0b426d6d445e2c9b167681ade6b0c1d2.tar.gz
rockbox-02fd314a0b426d6d445e2c9b167681ade6b0c1d2.zip
FS #12419 : Support for embedded cuesheets.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31321 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/metadata.h')
-rw-r--r--apps/metadata.h16
1 files changed, 16 insertions, 0 deletions
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 {
217}; 217};
218#endif 218#endif
219 219
220enum character_encoding {
221 CHAR_ENC_ISO_8859_1 = 1,
222 CHAR_ENC_UTF_8,
223 CHAR_ENC_UTF_16_LE,
224 CHAR_ENC_UTF_16_BE,
225};
226
227/* cache embedded cuesheet details */
228struct embed_cuesheet {
229 bool present;
230 int size;
231 off_t pos;
232 enum character_encoding encoding;
233};
234
220struct mp3entry { 235struct mp3entry {
221 char path[MAX_PATH]; 236 char path[MAX_PATH];
222 char* title; 237 char* title;
@@ -307,6 +322,7 @@ struct mp3entry {
307#endif 322#endif
308 323
309 /* Cuesheet support */ 324 /* Cuesheet support */
325 struct embed_cuesheet embed_cuesheet;
310 struct cuesheet *cuesheet; 326 struct cuesheet *cuesheet;
311 327
312 /* Musicbrainz Track ID */ 328 /* Musicbrainz Track ID */