28 #ifndef _MP3_HEADER_H_
29 #define _MP3_HEADER_H_
31 #include "io_decorators.h"
61 struct _mp3_header_internal
64 unsigned char frame_sync_a : 8;
66 unsigned char protection_bit : 1;
67 unsigned char layer : 2;
69 unsigned char frame_sync_b : 3;
71 unsigned char private_bit : 1;
72 unsigned char padding_bit : 1;
73 unsigned char frequency : 2;
74 unsigned char bitrate_index : 4;
76 unsigned char emphasis : 2;
77 unsigned char original : 1;
78 unsigned char copyright : 1;
79 unsigned char mode_ext : 2;
80 unsigned char mode : 2;
Mp3_Emphasis Emphasis() const
Mp3_ModeExt ModeExt() const
MP3_BitRates Bitrate() const
Mpeg_Layers Layer() const
const Mp3_Headerinfo * GetMp3HeaderInfo() const
Mpeg_Version Version() const
uint32 VbrBitrate() const
Mp3_ChannelMode ChannelMode() const
bool Parse(ID3_Reader &, size_t mp3size)