Dirac - A Video Codec

Created by the British Broadcasting Corporation.


Public Member Functions | Private Member Functions | Private Attributes | Friends

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

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

References m_bipred_costs.

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

References m_bipred_costs.

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]

References m_inliers.

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

References m_inliers.

void dirac::MEData::InitMEData (  )  [private]
float dirac::MEData::IntraBlockRatio (  )  const [inline]

References m_intra_block_ratio.

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

References m_intra_costs.

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

References m_intra_costs.

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

References m_lambda_map.

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

References m_pred_costs.

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

References m_pred_costs.

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

References m_SB_costs.

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

References m_SB_costs.

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

References m_intra_block_ratio.

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

Referenced by IntraCosts().

Referenced by LambdaMap().

Referenced by SBCosts().


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.