Dirac - A Video Codec

Created by the British Broadcasting Corporation.


Public Member Functions | Protected Member Functions | Protected Attributes

dirac::MvData Class Reference

Class for all the motion vector data. More...

#include <motion.h>

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

List of all members.

Public Member Functions

Protected Member Functions

Protected Attributes


Detailed Description

Motion vector data: the motion vectors themselves, the blocks and macroblock modes.


Constructor & Destructor Documentation

dirac::MvData::MvData ( const PicturePredParams predparams,
const int  num_refs 
)

Constructor takes:

Parameters:
predparamsPicture prediction parameters
num_refsthe number of references being used for the picture
dirac::MvData::~MvData ( )

Member Function Documentation

TwoDArray<ValueType>& dirac::MvData::DC ( CompSort  cs) [inline]

References m_dc.

const TwoDArray<ValueType>& dirac::MvData::DC ( CompSort  cs) const [inline]

References m_dc.

const OneDArray< TwoDArray<ValueType>* >& dirac::MvData::DC ( ) const [inline]

References m_dc.

const PicturePredParams& dirac::MvData::GetPicPredParams ( ) const [inline]

References m_predparams.

PicturePredParams& dirac::MvData::GetPicPredParams ( ) [inline]

References m_predparams.

const OneDArray<float>& dirac::MvData::GlobalMotionParameters ( const int  ref_id) const [inline]

References m_gm_params.

OneDArray<float>& dirac::MvData::GlobalMotionParameters ( const int  ref_id) [inline]

References m_gm_params.

const MvArray& dirac::MvData::GlobalMotionVectors ( const int  ref_id) const [inline]

References m_gm_vectors.

MvArray& dirac::MvData::GlobalMotionVectors ( const int  ref_id) [inline]

References m_gm_vectors.

void dirac::MvData::InitMvData ( ) [protected]
TwoDArray<PredMode>& dirac::MvData::Mode ( ) [inline]

References m_modes.

const TwoDArray<PredMode>& dirac::MvData::Mode ( ) const [inline]

References m_modes.

const TwoDArray<int>& dirac::MvData::SBSplit ( ) const [inline]

References m_sb_split.

TwoDArray<int>& dirac::MvData::SBSplit ( ) [inline]

References m_sb_split.

const MvArray& dirac::MvData::Vectors ( const int  ref_id) const [inline]

References m_vectors.

MvArray& dirac::MvData::Vectors ( const int  ref_id) [inline]

References m_vectors.


Member Data Documentation

Referenced by DC().

Referenced by GlobalMotionParameters().

Referenced by GlobalMotionVectors().

Referenced by Mode().

Referenced by GetPicPredParams().

Referenced by SBSplit().

Referenced by Vectors().


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.