Dirac - A Video Codec

Created by the British Broadcasting Corporation.


dirac::FrameByteIO Member List

This is the complete list of members for dirac::FrameByteIO, including all inherited members.

ByteAlignInput()dirac::ByteIO [protected]
ByteAlignOutput()dirac::ByteIO
ByteIO(bool new_stream=true)dirac::ByteIO
ByteIO(const ByteIO &stream_data)dirac::ByteIO
CalcNextUnitOffset()dirac::ParseUnitByteIO [protected, virtual]
CalcParseCode() constdirac::FrameByteIO [private, virtual]
CanRead() constdirac::ByteIO [inline, protected]
CollateByteStats(DiracByteStats &dirac_byte_stats)dirac::FrameByteIO [virtual]
FrameByteIO(FrameParams &frame_params, int frame_num)dirac::FrameByteIO
FrameByteIO(FrameParams &frame_params, const ParseUnitByteIO &parseunit_byteio)dirac::FrameByteIO
GetBit(unsigned char &c, int pos) constdirac::ByteIO [inline, protected]
GetBytes()dirac::FrameByteIO [virtual]
GetNextParseOffset() constdirac::ParseUnitByteIO
GetParseCode() constdirac::ParseUnitByteIO [inline, protected]
GetPreviousParseOffset() constdirac::ParseUnitByteIO
GetReadBytePosition() constdirac::ByteIO [inline]
GetSize() constdirac::FrameByteIO [virtual]
GetType() constdirac::FrameByteIO [inline, virtual]
Input()dirac::FrameByteIO
InputBit()dirac::ByteIO [protected]
InputBytes(char *data, int count)dirac::ByteIO [inline, protected]
InputFixedLengthUint(const int byte_size)dirac::ByteIO [inline, protected]
InputReferencePictures()dirac::FrameByteIO [private]
InputRetiredPictureList()dirac::FrameByteIO [private]
InputUnByte()dirac::ByteIO [inline, protected]
InputUnString(const int count)dirac::ByteIO [inline, protected]
InputVarLengthInt()dirac::ByteIO [protected]
InputVarLengthUint()dirac::ByteIO [protected]
IsAU() constdirac::ParseUnitByteIO [inline, protected]
IsAuxiliaryData() constdirac::ParseUnitByteIO [inline, protected]
IsCoreSyntax() constdirac::ParseUnitByteIO [inline, protected]
IsEndOfSequence() constdirac::ParseUnitByteIO [inline, protected]
IsInter() constdirac::FrameByteIO [inline]
IsIntra() constdirac::FrameByteIO [inline]
IsLowDelay() constdirac::ParseUnitByteIO [inline, protected]
IsNonRef() constdirac::FrameByteIO [inline]
IsPaddingData() constdirac::ParseUnitByteIO [inline, protected]
IsPicture() constdirac::ParseUnitByteIO [inline, protected]
IsRef() constdirac::FrameByteIO [inline]
IsUsingAC() constdirac::ParseUnitByteIO [inline, protected]
IsValid(const ParseUnitByteIO &next_unit)dirac::ParseUnitByteIO
m_frame_numdirac::FrameByteIO [private]
m_frame_paramsdirac::FrameByteIO [private]
m_mv_datadirac::FrameByteIO [private]
m_transform_datadirac::FrameByteIO [private]
mp_streamdirac::ByteIO [protected]
NumRefs() constdirac::FrameByteIO [inline]
Output()dirac::FrameByteIO
OutputBit(const bool &bit)dirac::ByteIO [protected]
OutputBytes(const std::string &bytes)dirac::ByteIO [inline, protected]
OutputCurrentByte()dirac::ByteIO [inline, protected]
OutputFixedLengthUint(const unsigned int &value, const int &length)dirac::ByteIO [inline, protected]
OutputVarLengthInt(const int val)dirac::ByteIO [protected]
OutputVarLengthUint(const unsigned int &value)dirac::ByteIO
ParseUnitByteIO()dirac::ParseUnitByteIO
ParseUnitByteIO(const ByteIO &byte_io)dirac::ParseUnitByteIO
ParseUnitByteIO(const ParseUnitByteIO &parseunit_byteio)dirac::ParseUnitByteIO
RemoveRedundantBytes(const int count)dirac::ByteIO [protected]
SeekGet(const int offset, std::ios_base::seekdir dir)dirac::ByteIO [inline, protected]
SetAdjacentParseUnits(ParseUnitByteIO *p_prev_parseunit)dirac::ParseUnitByteIO
SetBit(unsigned char &c, int pos) constdirac::ByteIO [inline, protected]
SetBits(unsigned char &c, unsigned char bits) constdirac::ByteIO [inline, protected]
SetByteParams(const ByteIO &byte_io)dirac::ByteIO
SetFrameType()dirac::FrameByteIO [private]
SetMvData(MvDataByteIO *mv_data)dirac::FrameByteIO [inline]
SetReferenceType()dirac::FrameByteIO [private]
SetTransformData(TransformByteIO *transform_data)dirac::FrameByteIO [inline]
Skip()dirac::ParseUnitByteIO
SyncToUnitStart()dirac::ParseUnitByteIO [protected]
~ByteIO()dirac::ByteIO [virtual]
~FrameByteIO()dirac::FrameByteIO [virtual]
~ParseUnitByteIO()dirac::ParseUnitByteIO


© 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.