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::PictureByteIO.
bool dirac::ParseUnitByteIO::Input | ( | ) |
Reimplemented in dirac::SequenceHeaderByteIO, and dirac::PictureByteIO.
bool dirac::ParseUnitByteIO::IsValid | ( | ) |
bool dirac::ParseUnitByteIO::CanSkip | ( | ) |
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] |
Reimplemented from dirac::ByteIO.
Reimplemented in dirac::SequenceHeaderByteIO, and dirac::PictureByteIO.
int dirac::ParseUnitByteIO::GetNextParseOffset | ( | ) | const |
int dirac::ParseUnitByteIO::GetPreviousParseOffset | ( | ) | const |
virtual ParseUnitType dirac::ParseUnitByteIO::GetType | ( | ) | const [virtual] |
Reimplemented in dirac::SequenceHeaderByteIO, dirac::EndOfSequenceByteIO, and dirac::PictureByteIO.
bool dirac::ParseUnitByteIO::IsSeqHeader | ( | ) | const [inline] |
References m_parse_code.
bool dirac::ParseUnitByteIO::IsEndOfSequence | ( | ) | const [inline] |
References m_parse_code.
bool dirac::ParseUnitByteIO::IsAuxiliaryData | ( | ) | const [inline] |
References m_parse_code.
bool dirac::ParseUnitByteIO::IsPaddingData | ( | ) | const [inline] |
References m_parse_code.
bool dirac::ParseUnitByteIO::IsPicture | ( | ) | const [inline] |
References m_parse_code.
Referenced by dirac::PictureByteIO::IsInter(), and dirac::PictureByteIO::IsIntra().
bool dirac::ParseUnitByteIO::IsLowDelay | ( | ) | const [inline] |
References m_parse_code.
bool dirac::ParseUnitByteIO::IsCoreSyntax | ( | ) | const [inline] |
References m_parse_code.
bool dirac::ParseUnitByteIO::IsUsingAC | ( | ) | const [inline] |
References m_parse_code.
virtual int dirac::ParseUnitByteIO::CalcNextUnitOffset | ( | ) | [protected, virtual] |
virtual unsigned char dirac::ParseUnitByteIO::CalcParseCode | ( | ) | const [inline, protected, virtual] |
Reimplemented in dirac::SequenceHeaderByteIO, dirac::EndOfSequenceByteIO, and dirac::PictureByteIO.
bool dirac::ParseUnitByteIO::SyncToUnitStart | ( | ) | [protected] |
unsigned char dirac::ParseUnitByteIO::GetParseCode | ( | ) | const [inline, protected] |
References m_parse_code.
Referenced by dirac::PictureByteIO::IsNonRef(), dirac::PictureByteIO::IsRef(), and dirac::PictureByteIO::NumRefs().
int dirac::ParseUnitByteIO::m_previous_parse_offset [private] |
int dirac::ParseUnitByteIO::m_next_parse_offset [private] |
unsigned char dirac::ParseUnitByteIO::m_parse_code [private] |
Referenced by GetParseCode(), IsAuxiliaryData(), IsCoreSyntax(), IsEndOfSequence(), IsLowDelay(), IsPaddingData(), IsPicture(), IsSeqHeader(), and IsUsingAC().
© 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.