Main Page | Class Hierarchy | Class List | File List | Class Members | File Members | Related Pages

AudioData Class Reference

Container for data bytes of frame. More...

List of all members.

Public Member Functions

 AudioData (int num, int min, Bitstream &bs)
 ~AudioData ()
void Write (Bitstream &bs) const
void Write (Bitstream &bs, int start, int end) const


Detailed Description

Container for data bytes of frame.

This class just keeps audio data bytes.

Definition at line 16 of file audiodata.h.


Constructor & Destructor Documentation

AudioData::AudioData int  num,
int  min,
Bitstream bs
 

Constructor

Reads data bits from Bitstream

Parameters:
num Maximum number of data bytes
min Number of required data bytes
bs Bitstream to read data from

Definition at line 14 of file audiodata.cpp.

References Bitstream::ReadBytes().

AudioData::~AudioData  ) 
 

Destructor

Deletes allocated data

Returns:

Definition at line 38 of file audiodata.cpp.


Member Function Documentation

void AudioData::Write Bitstream bs,
int  start,
int  end
const
 

Writes subset of data

Addresed by byte number (not bit number). Checks bounds via assert() .

Parameters:
bs Output Bitstream
start First byte
end The byte after last written byte

Definition at line 48 of file audiodata.cpp.

References Bitstream::WriteBytes().

void AudioData::Write Bitstream bs  )  const
 

Writes all data bits

Parameters:
bs Output Bitstream

Definition at line 43 of file audiodata.cpp.

References Bitstream::WriteBytes().

Referenced by MP3Frame::Write(), and MP3Frame::WriteData().


Generated on Wed Sep 6 00:18:17 2006 for Kraken by  doxygen 1.4.4