diff options
Diffstat (limited to 'firmware/export/id3.h')
-rw-r--r-- | firmware/export/id3.h | 9 |
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 | |||
66 | enum { | 65 | enum { |
67 | ID3_VER_1_0 = 1, | 66 | ID3_VER_1_0 = 1, |
68 | ID3_VER_1_1, | 67 | ID3_VER_1_1, |