# Dirac - A Video Codec

Created by the British Broadcasting Corporation.

# dirac::PictureByteIO Member List

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

BitsLeft(void) | dirac::ByteIO | `[inline]`
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() const | dirac::PictureByteIO | `[private, virtual]`
CanRead() const | dirac::ByteIO | `[inline, protected]`
CanSkip() | dirac::ParseUnitByteIO |
CollateByteStats(DiracByteStats &dirac_byte_stats) | dirac::PictureByteIO | `[virtual]`
FlushInputB() | dirac::ByteIO | `[protected]`
GetBit(unsigned char &c, int pos) const | dirac::ByteIO | `[inline, protected]`
GetBytes() | dirac::PictureByteIO | `[virtual]`
GetNextParseOffset() const | dirac::ParseUnitByteIO |
GetParseCode() const | dirac::ParseUnitByteIO | `[inline, protected]`
GetPreviousParseOffset() const | dirac::ParseUnitByteIO |
GetReadBytePosition() const | dirac::ByteIO | `[inline]`
GetSize() const | dirac::PictureByteIO | `[virtual]`
GetType() const | dirac::PictureByteIO | `[inline, virtual]`
Input() | dirac::PictureByteIO |
InputBytes(char *data, int count) | dirac::ByteIO | `[inline, protected]`
InputReferencePictures() | dirac::PictureByteIO | `[private]`
InputRetiredPicture() | dirac::PictureByteIO | `[private]`
InputUnByte() | dirac::ByteIO | `[inline, protected]`
InputUnString(const int count) | dirac::ByteIO | `[inline, protected]`
IsAuxiliaryData() const | dirac::ParseUnitByteIO | `[inline]`
IsCoreSyntax() const | dirac::ParseUnitByteIO | `[inline]`
IsEndOfSequence() const | dirac::ParseUnitByteIO | `[inline]`
IsInter() const | dirac::PictureByteIO | `[inline]`
IsIntra() const | dirac::PictureByteIO | `[inline]`
IsLowDelay() const | dirac::ParseUnitByteIO | `[inline]`
IsNonRef() const | dirac::PictureByteIO | `[inline]`
IsPaddingData() const | dirac::ParseUnitByteIO | `[inline]`
IsPicture() const | dirac::ParseUnitByteIO | `[inline]`
IsRef() const | dirac::PictureByteIO | `[inline]`
IsSeqHeader() const | dirac::ParseUnitByteIO | `[inline]`
IsUsingAC() const | dirac::ParseUnitByteIO | `[inline]`
IsValid() | dirac::ParseUnitByteIO |
m_frame_num | dirac::PictureByteIO | `[private]`
m_frame_params | dirac::PictureByteIO | `[private]`
m_mv_data | dirac::PictureByteIO | `[private]`
m_transform_data | dirac::PictureByteIO | `[private]`
mp_stream | dirac::ByteIO | `[protected]`
NumRefs() const | dirac::PictureByteIO | `[inline]`
Output() | dirac::PictureByteIO |
OutputBytes(const std::string &bytes) | dirac::ByteIO | `[inline, protected]`
OutputCurrentByte() | dirac::ByteIO | `[inline, protected]`
ParseUnitByteIO() | dirac::ParseUnitByteIO |
ParseUnitByteIO(const ByteIO &byte_io) | dirac::ParseUnitByteIO |
ParseUnitByteIO(const ParseUnitByteIO &parseunit_byteio) | dirac::ParseUnitByteIO |
PictureByteIO(PictureParams &frame_params, int frame_num) | dirac::PictureByteIO |
PictureByteIO(PictureParams &frame_params, const ParseUnitByteIO &parseunit_byteio) | dirac::PictureByteIO |
ReadBit() | dirac::ByteIO | `[protected]`
ReadBitB() | dirac::ByteIO | `[protected]`
ReadBool() | dirac::ByteIO | `[protected]`
ReadBoolB() | dirac::ByteIO | `[protected]`
ReadNBits(int count) | dirac::ByteIO | `[protected]`
ReadSint() | dirac::ByteIO | `[protected]`
ReadSintB() | dirac::ByteIO | `[protected]`
ReadUint() | dirac::ByteIO | `[protected]`
ReadUintB() | dirac::ByteIO | `[protected]`
ReadUintLit(const int byte_size) | dirac::ByteIO | `[inline, protected]`
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) const | dirac::ByteIO | `[inline, protected]`
SetBits(unsigned char &c, unsigned char bits) const | dirac::ByteIO | `[inline, protected]`
SetBitsLeft(int left_bits) | dirac::ByteIO | `[inline]`
SetByteParams(const ByteIO &byte_io) | dirac::ByteIO |
SetEntropyCodingFlag() | dirac::PictureByteIO | `[private]`
SetMvData(MvDataByteIO *mv_data) | dirac::PictureByteIO | `[inline]`
SetPictureType() | dirac::PictureByteIO | `[private]`
SetReferenceType() | dirac::PictureByteIO | `[private]`
SetTransformData(TransformByteIO *transform_data) | dirac::PictureByteIO | `[inline]`
SyncToUnitStart() | dirac::ParseUnitByteIO | `[protected]`
WriteBit(const bool &bit) | dirac::ByteIO | `[protected]`
WriteNBits(unsigned int val) | dirac::ByteIO | `[protected]`
WriteNBits(unsigned int val, int count) | dirac::ByteIO | `[protected]`
WriteSint(int val) | dirac::ByteIO | `[protected]`
WriteUint(unsigned int value) | dirac::ByteIO |
WriteUintLit(const unsigned int &value, const int &length) | dirac::ByteIO | `[inline, protected]`
~ByteIO() | dirac::ByteIO | `[virtual]`
~ParseUnitByteIO() | dirac::ParseUnitByteIO |
~PictureByteIO() | dirac::PictureByteIO | `[virtual]`

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