Dirac - A Video Codec

Created by the British Broadcasting Corporation.


dirac::MvDataByteIO Class Reference

Represents compressed sequence-parameter data used in an AccessUnit.

#include <mvdata_byteio.h>

Inheritance diagram for dirac::MvDataByteIO:

Inheritance graph
[legend]
Collaboration diagram for dirac::MvDataByteIO:

Collaboration graph
[legend]

List of all members.

Public Member Functions

Private Member Functions

Private Attributes


Constructor & Destructor Documentation

dirac::MvDataByteIO::MvDataByteIO ( FrameParams fparams,
CodecParams c_params 
)

Parameters:
fparams Frame Params
c_params Codec parameters

dirac::MvDataByteIO::MvDataByteIO ( ByteIO byte_io,
FrameParams fparams,
CodecParams c_params 
)

Parameters:
byte_io Input/Output Byte stream
fparams Frame Params
c_params Codec parameters

virtual dirac::MvDataByteIO::~MvDataByteIO (  )  [virtual]


Member Function Documentation

void dirac::MvDataByteIO::CollateByteStats ( DiracByteStats dirac_byte_stats  )  [virtual]

Parameters:
dirac_byte_stats Stat container

Reimplemented from dirac::ByteIO.

void dirac::MvDataByteIO::Output (  ) 

void dirac::MvDataByteIO::Input (  ) 

virtual const std::string dirac::MvDataByteIO::GetBytes (  )  [virtual]

Reimplemented from dirac::ByteIO.

MvDataElementByteIO* dirac::MvDataByteIO::SplitModeData (  )  [inline]

References m_splitmode_data.

MvDataElementByteIO* dirac::MvDataByteIO::PredModeData (  )  [inline]

References m_predmode_data.

MvDataElementByteIO* dirac::MvDataByteIO::MV1HorizData (  )  [inline]

References m_mv1hblock_data.

MvDataElementByteIO* dirac::MvDataByteIO::MV1VertData (  )  [inline]

References m_mv1vblock_data.

MvDataElementByteIO* dirac::MvDataByteIO::MV2HorizData (  )  [inline]

References m_mv2hblock_data.

MvDataElementByteIO* dirac::MvDataByteIO::MV2VertData (  )  [inline]

References m_mv2vblock_data.

MvDataElementByteIO* dirac::MvDataByteIO::YDCData (  )  [inline]

References m_ydcblock_data.

MvDataElementByteIO* dirac::MvDataByteIO::UDCData (  )  [inline]

References m_udcblock_data.

MvDataElementByteIO* dirac::MvDataByteIO::VDCData (  )  [inline]

References m_vdcblock_data.

int dirac::MvDataByteIO::GetSize (  )  const [virtual]

Reimplemented from dirac::ByteIO.

void dirac::MvDataByteIO::InputBlockParams (  )  [private]

void dirac::MvDataByteIO::InputMVPrecision (  )  [private]

void dirac::MvDataByteIO::InputGlobalMotionParams (  )  [private]

void dirac::MvDataByteIO::InputFramePredictionMode (  )  [private]

void dirac::MvDataByteIO::InputFrameWeights (  )  [private]

void dirac::MvDataByteIO::OutputBlockParams (  )  [private]

void dirac::MvDataByteIO::OutputMVPrecision (  )  [private]

void dirac::MvDataByteIO::OutputGlobalMotionParams (  )  [private]

void dirac::MvDataByteIO::OutputFramePredictionMode (  )  [private]

void dirac::MvDataByteIO::OutputFrameWeights (  )  [private]


Member Data Documentation

Referenced by SplitModeData().

Referenced by PredModeData().

Referenced by MV1HorizData().

Referenced by MV1VertData().

Referenced by MV2HorizData().

Referenced by MV2VertData().

Referenced by YDCData().

Referenced by UDCData().

Referenced by VDCData().


The documentation for this class was generated from the following file:

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