头部10字节
idv2信息,变长。
数据信息。
idv1信息。128字节。
标签大小为四个字节,但每个字节只用低7位,最高位不使用,恒为0,其格式如下:
0xxxxxxx 0xxxxxxx 0xxxxxxx 0xxxxxxx
数据帧部分,因为暂时用不着,就不去分析了。头部4字节。
尾部
char Header[3]; /* 标签头必须是"TAG"否则认为没有标签 */
char Title[30]; /* 标题 */
char Artist[30]; /* 作者 */
char Album[30]; /* 专集 */
char Year[4]; /* 出品年代 */
char Comment[28]; /* 备注 */
char reserve; /* 保留 */
char track;; /* 音轨 */
char Genre; /* 类型 */
困了。
-----------------
补充一下数据部分的分析
????数据帧部分有个错误,就是图中有双向箭头的那里。
padding只用前一位,后一位保留位。
????关于校验的那一位,就是图片的D部分。
Protection bit
0 - Protected by CRC (16bit crc follows header)
1 - Not protected
1的时候没有校验位。上文写错了。
FFFB没有校验位
FFFA有校验位。