Dirac - A Video Codec

Created by the British Broadcasting Corporation.


dirac::MEData Class Reference

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

#include <motion.h>

Inheritance diagram for dirac::MEData:

dirac::MvData List of all members.

Public Member Functions

Private Member Functions

Private Attributes

Friends


Detailed Description

Motion estimation data: derived from MvData class, also incorporates costs for blocks and macroblocks


Constructor & Destructor Documentation

dirac::MEData::MEData const PicturePredParams predparams,
const int  num_refs = 2
 

Constructor takes:

Parameters:
predparams the picture prediction parameters
num_refs the number of references being used for the picture

dirac::MEData::~MEData  ) 
 


Member Function Documentation

const TwoDArray<MvCostData>& dirac::MEData::BiPredCosts  )  const [inline]
 

TwoDArray<MvCostData>& dirac::MEData::BiPredCosts  )  [inline]
 

void dirac::MEData::DropRef int  ref_index  ) 
 

void dirac::MEData::FindTransitions TwoDArray< bool > &  trans_map,
const int  ref_num
[private]
 

const TwoDArray<int>& dirac::MEData::GlobalMotionInliers const int  ref_id  )  const [inline]
 

TwoDArray<int>& dirac::MEData::GlobalMotionInliers const int  ref_id  )  [inline]
 

void dirac::MEData::InitMEData  )  [private]
 

float dirac::MEData::IntraBlockRatio  )  const [inline]
 

const TwoDArray<float>& dirac::MEData::IntraCosts  )  const [inline]
 

TwoDArray<float>& dirac::MEData::IntraCosts  )  [inline]
 

const TwoDArray<float>& dirac::MEData::LambdaMap  )  const [inline]
 

const TwoDArray<MvCostData>& dirac::MEData::PredCosts const int  ref_id  )  const [inline]
 

TwoDArray<MvCostData>& dirac::MEData::PredCosts const int  ref_id  )  [inline]
 

const TwoDArray<float>& dirac::MEData::SBCosts  )  const [inline]
 

TwoDArray<float>& dirac::MEData::SBCosts  )  [inline]
 

void dirac::MEData::SetIntraBlockRatio const float  r  )  [inline]
 

void dirac::MEData::SetLambdaMap const int  level,
const TwoDArray< float > &  l_map,
const float  wt
 

void dirac::MEData::SetLambdaMap const int  num_refs,
const float  lambda
 


Friends And Related Function Documentation

std::ostream& operator<< std::ostream &  stream,
MEData me_data
[friend]
 

std::istream& operator>> std::istream &  stream,
MEData me_data
[friend]
 


Member Data Documentation

TwoDArray<MvCostData> dirac::MEData::m_bipred_costs [private]
 

OneDArray< TwoDArray<int>* > dirac::MEData::m_inliers [private]
 

float dirac::MEData::m_intra_block_ratio [private]
 

TwoDArray<float> dirac::MEData::m_intra_costs [private]
 

TwoDArray<float> dirac::MEData::m_lambda_map [private]
 

OneDArray< TwoDArray<MvCostData>* > dirac::MEData::m_pred_costs [private]
 

TwoDArray<float> dirac::MEData::m_SB_costs [private]
 


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.