Created by the British Broadcasting Corporation.
Represents a series of bytes in the Dirac bytestream specfication format. More...
#include <dirac_byte_stream.h>
These bytes are grouped into more managable parse units by this class.
typedef std::queue< std::pair <ParseUnitType, ParseUnitByteIO*> > dirac::DiracByteStream::ParseUnitList [private] |
dirac::DiracByteStream::DiracByteStream | ( | ) |
dirac::DiracByteStream::~DiracByteStream | ( | ) |
void dirac::DiracByteStream::AddBytes | ( | char * | start, |
int | count | ||
) |
start | Start of char list |
count | Number of chars |
void dirac::DiracByteStream::AddPicture | ( | PictureByteIO * | p_frame_byteio | ) |
p_frame_byteio | Picture stream. This class is now responsible for deleting. |
void dirac::DiracByteStream::AddSequenceHeader | ( | SequenceHeaderByteIO * | p_seqheader_byteio | ) |
p_seqheader_byteio | Sequence header data. |
void dirac::DiracByteStream::Clear | ( | ) |
DiracByteStats dirac::DiracByteStream::EndSequence | ( | ) |
const std::string dirac::DiracByteStream::GetBytes | ( | ) | [virtual] |
Reimplemented from dirac::ByteIO.
DiracByteStats dirac::DiracByteStream::GetLastUnitStats | ( | ) |
ParseUnitByteIO* dirac::DiracByteStream::GetNextParseUnit | ( | ) |
DiracByteStats dirac::DiracByteStream::GetSequenceStats | ( | ) | const |
bool dirac::DiracByteStream::IsUnitAvailable | ( | ) | const |
void dirac::DiracByteStream::Reset | ( | ParseUnitByteIO * | p_curr_unit, |
int | pos | ||
) | [private] |
© 2004 British Broadcasting Corporation.
Dirac code licensed under the Mozilla Public License (MPL) Version 1.1.
HTML documentation generated by Dimitri van Heesch's
excellent Doxygen tool.