Created by the British Broadcasting Corporation.
#include <parseunit_byteio.h>
dirac::ParseUnitByteIO::ParseUnitByteIO | ( | ) |
dirac::ParseUnitByteIO::ParseUnitByteIO | ( | const ByteIO & | byte_io | ) |
byte_io | Stream parameters |
dirac::ParseUnitByteIO::ParseUnitByteIO | ( | const ParseUnitByteIO & | parseunit_byteio | ) |
parseunit_byteio | Parse-unit parameters |
dirac::ParseUnitByteIO::~ParseUnitByteIO | ( | ) |
virtual void dirac::ParseUnitByteIO::CollateByteStats | ( | DiracByteStats & | dirac_byte_stats | ) | [virtual] |
dirac_byte_stats | Stat container |
Reimplemented from dirac::ByteIO.
Reimplemented in dirac::EndOfSequenceByteIO, and dirac::FrameByteIO.
bool dirac::ParseUnitByteIO::Input | ( | ) |
Reimplemented in dirac::AccessUnitByteIO, and dirac::FrameByteIO.
bool dirac::ParseUnitByteIO::IsValid | ( | const ParseUnitByteIO & | next_unit | ) |
next_unit | Next unit i stream after this one |
bool dirac::ParseUnitByteIO::Skip | ( | ) |
virtual const std::string dirac::ParseUnitByteIO::GetBytes | ( | ) | [virtual] |
void dirac::ParseUnitByteIO::SetAdjacentParseUnits | ( | ParseUnitByteIO * | p_prev_parseunit | ) |
p_prev_parseunit | Previous parse-unit |
virtual int dirac::ParseUnitByteIO::GetSize | ( | ) | const [virtual] |
int dirac::ParseUnitByteIO::GetNextParseOffset | ( | ) | const |
int dirac::ParseUnitByteIO::GetPreviousParseOffset | ( | ) | const |
virtual ParseUnitType dirac::ParseUnitByteIO::GetType | ( | ) | const [virtual] |
Reimplemented in dirac::AccessUnitByteIO, dirac::EndOfSequenceByteIO, and dirac::FrameByteIO.
virtual int dirac::ParseUnitByteIO::CalcNextUnitOffset | ( | ) | [protected, virtual] |
virtual unsigned char dirac::ParseUnitByteIO::CalcParseCode | ( | ) | const [inline, protected, virtual] |
Reimplemented in dirac::AccessUnitByteIO, dirac::EndOfSequenceByteIO, and dirac::FrameByteIO.
bool dirac::ParseUnitByteIO::SyncToUnitStart | ( | ) | [protected] |
unsigned char dirac::ParseUnitByteIO::GetParseCode | ( | ) | const [inline, protected] |
bool dirac::ParseUnitByteIO::IsAU | ( | ) | const [inline, protected] |
bool dirac::ParseUnitByteIO::IsEndOfSequence | ( | ) | const [inline, protected] |
bool dirac::ParseUnitByteIO::IsAuxiliaryData | ( | ) | const [inline, protected] |
bool dirac::ParseUnitByteIO::IsPaddingData | ( | ) | const [inline, protected] |
bool dirac::ParseUnitByteIO::IsPicture | ( | ) | const [inline, protected] |
bool dirac::ParseUnitByteIO::IsLowDelay | ( | ) | const [inline, protected] |
bool dirac::ParseUnitByteIO::IsCoreSyntax | ( | ) | const [inline, protected] |
bool dirac::ParseUnitByteIO::IsUsingAC | ( | ) | const [inline, protected] |
int dirac::ParseUnitByteIO::m_previous_parse_offset [private] |
int dirac::ParseUnitByteIO::m_next_parse_offset [private] |
unsigned char dirac::ParseUnitByteIO::m_parse_code [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.