Created by the British Broadcasting Corporation.
Class for all the motion vector data. More...
#include <motion.h>
Motion vector data: the motion vectors themselves, the blocks and macroblock modes.
dirac::MvData::MvData | ( | const PicturePredParams & | predparams, |
const int | num_refs | ||
) |
Constructor takes:
predparams | Picture prediction parameters |
num_refs | the number of references being used for the picture |
dirac::MvData::~MvData | ( | ) |
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] |
const TwoDArray<int>& dirac::MvData::SBSplit | ( | ) | const [inline] |
References m_sb_split.
TwoDArray<int>& dirac::MvData::SBSplit | ( | ) | [inline] |
References m_sb_split.
OneDArray< TwoDArray<ValueType>* > dirac::MvData::m_dc [protected] |
Referenced by DC().
OneDArray< OneDArray<float>* > dirac::MvData::m_gm_params [protected] |
Referenced by GlobalMotionParameters().
OneDArray<MvArray*> dirac::MvData::m_gm_vectors [protected] |
Referenced by GlobalMotionVectors().
TwoDArray<PredMode> dirac::MvData::m_modes [protected] |
Referenced by Mode().
PicturePredParams dirac::MvData::m_predparams [protected] |
Referenced by GetPicPredParams().
TwoDArray<int> dirac::MvData::m_sb_split [protected] |
Referenced by SBSplit().
OneDArray<MvArray*> dirac::MvData::m_vectors [protected] |
Referenced by Vectors().
© 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.