50 uint32
VbrBitrate()
const {
return _mp3_header_output->vbr_bitrate; };
51 uint32
Frequency()
const {
return _mp3_header_output->frequency; };
52 uint32
Framesize()
const {
return _mp3_header_output->framesize; };
53 uint32
Frames()
const {
return _mp3_header_output->frames; };
54 bool Private()
const {
return _mp3_header_output->privatebit; };
55 bool Copyrighted()
const {
return _mp3_header_output->copyrighted; };
56 bool Original()
const {
return _mp3_header_output->original; };
57 uint32
Seconds()
const {
return _mp3_header_output->time; };
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;
83 Mp3_Headerinfo* _mp3_header_output;