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.