Inherits mp3_frame_header.
Collaboration diagram for FrameHeader:
Public Member Functions | |
FrameHeader (Bitstream &bs) | |
int | Size () const |
void | Write (Bitstream &bs) |
int | Bitrate () const |
int | Version () const |
int | Layer () const |
bool | isCopyrighted () const |
bool | isOriginal () const |
bool | isCRC () const |
int | Frequency () const |
int | Mode () const |
bool | isIntensStereo () const |
bool | isMSstereo () const |
int | NumChannels () const |
int | NumGranules () const |
int | FrameSize () const |
bool | isValid () const |
void | Enlarge () |
Definition at line 15 of file frameheader.h.
|
Constructor Reads data bits from Bitstream
Definition at line 9 of file frameheader.cpp. |
|
Definition at line 21 of file frameheader.cpp. References mp3_frame_header::bitrate_table. Referenced by MP3Frame::Bitrate(), MP3Frame::Enlarge(), FrameSize(), isValid(), and MP3Frame::ShowInfo(). |
|
Enlarges frame by changing bitrate to the next in table Definition at line 91 of file frameheader.cpp. References Bitarray< T >::Set(). Referenced by MP3Frame::Enlarge(). |
|
Definition at line 81 of file frameheader.cpp. References Bitrate(), and Frequency(). Referenced by MP3Frame::Enlarge(). |
|
Definition at line 51 of file frameheader.cpp. References mp3_frame_header::frequency_table. Referenced by FrameSize(), isValid(), and MP3Frame::ShowInfo(). |
|
Definition at line 36 of file frameheader.cpp. |
|
Definition at line 46 of file frameheader.cpp. |
|
Definition at line 61 of file frameheader.cpp. Referenced by MP3Frame::ShowInfo(). |
|
Definition at line 66 of file frameheader.cpp. Referenced by MP3Frame::ShowInfo(). |
|
Definition at line 41 of file frameheader.cpp. |
|
Definition at line 86 of file frameheader.cpp. References Bitrate(), Frequency(), Layer(), and Version(). Referenced by MP3Frame::ShowInfo(). |
|
Returns frame MPEG layer
Definition at line 31 of file frameheader.cpp. References mp3_frame_header::layer_table. Referenced by isValid(), and MP3Frame::ShowInfo(). |
|
Definition at line 56 of file frameheader.cpp. Referenced by MP3Frame::ShowInfo(). |
|
Definition at line 71 of file frameheader.cpp. Referenced by MP3Frame::ChangeGain(), and MP3Frame::isSilent(). |
|
Definition at line 76 of file frameheader.cpp. References Version(). |
|
Returns static size of header
Definition at line 16 of file frameheader.cpp. |
|
Returns frame version
Definition at line 26 of file frameheader.cpp. References mp3_frame_header::version_table. Referenced by isValid(), NumGranules(), and MP3Frame::ShowInfo(). |
|
Writes data bits to Bitstream
Definition at line 11 of file frameheader.cpp. References Bitarray< T >::Write(). |