Inherited by ChannelHeaderTemplate< T >.
Public Member Functions | |
ChannelHeader (Bitstream &bs) | |
virtual int | Size () const =0 |
virtual void | Write (Bitstream &bs)=0 |
virtual int | DataSize () const =0 |
virtual int | Gain () const =0 |
virtual void | ChangeGain (int n)=0 |
virtual | ~ChannelHeader () |
The header is different in mono MPEG1 and MPEG2, solved by inheritance and some template magic
Definition at line 19 of file channelheader.h.
|
Constructor Reads data bits from Bitstream
Definition at line 30 of file channelheader.h. |
|
Destructor Does nothing, only defined virtual to silence GCC warning Definition at line 72 of file channelheader.h. |
|
Sets a new volume (global gain)
Implemented in ChannelHeaderTemplate< T >. Referenced by MP3Frame::ChangeGain(). |
|
Returns size of data in granule
Implemented in ChannelHeaderTemplate< T >. Referenced by MP3Frame::isSilent(). |
|
Returns volume (global gain) of granule
Implemented in ChannelHeaderTemplate< T >. |
|
Returns static size of header
Implemented in ChannelHeaderTemplate< T >. |
|
Writes data bits to Bitstream
Implemented in ChannelHeaderTemplate< T >. |