summaryrefslogtreecommitdiff
path: root/firmware/export/id3.h
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/export/id3.h')
-rw-r--r--firmware/export/id3.h9
1 files changed, 4 insertions, 5 deletions
diff --git a/firmware/export/id3.h b/firmware/export/id3.h
index 55ce002c2e..30be4bf883 100644
--- a/firmware/export/id3.h
+++ b/firmware/export/id3.h
@@ -39,15 +39,18 @@ struct mp3entry {
39 unsigned int first_frame_offset; /* Byte offset to first real MP3 frame. 39 unsigned int first_frame_offset; /* Byte offset to first real MP3 frame.
40 Used for skipping leading garbage to 40 Used for skipping leading garbage to
41 avoid gaps between tracks. */ 41 avoid gaps between tracks. */
42 unsigned int xing_header_pos;
42 unsigned int filesize; /* in bytes */ 43 unsigned int filesize; /* in bytes */
43 unsigned int length; /* song length */ 44 unsigned int length; /* song length */
44 unsigned int elapsed; /* ms played */ 45 unsigned int elapsed; /* ms played */
46
47 /* MP3 stream specific info */
45 long bpf; /* bytes per frame */ 48 long bpf; /* bytes per frame */
46 long tpf; /* time per frame */ 49 long tpf; /* time per frame */
47 50
48 /* Xing VBR fields */ 51 /* Xing VBR fields */
49 bool vbr; 52 bool vbr;
50 unsigned char vbrflags; 53 bool has_toc; /* True if there is a VBR header in the file */
51 unsigned char toc[100];/* table of contents */ 54 unsigned char toc[100];/* table of contents */
52 55
53 /* these following two fields are used for local buffering */ 56 /* these following two fields are used for local buffering */
@@ -59,10 +62,6 @@ struct mp3entry {
59 int index; /* playlist index */ 62 int index; /* playlist index */
60}; 63};
61 64
62#define VBR_FRAMES_FLAG 0x01
63#define VBR_BYTES_FLAG 0x02
64#define VBR_TOC_FLAG 0x04
65
66enum { 65enum {
67 ID3_VER_1_0 = 1, 66 ID3_VER_1_0 = 1,
68 ID3_VER_1_1, 67 ID3_VER_1_1,