Dirac - A Video Codec

Created by the British Broadcasting Corporation.


block_match.h File Reference

#include <libdirac_motionest/me_utils.h>
#include <vector>

Include dependency graph for block_match.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Namespaces

Classes

Typedefs

Functions


Typedef Documentation

typedef std::vector< std::vector< MVector > > dirac::CandidateList
 


Function Documentation

void AddNewVlist (  CandidateList &  vect_list,
const MVector &  mv,
const int  xr,
const int  yr,
const int  step
) 
 

void AddNewVlist (  CandidateList &  vect_list,
const MVector &  mv,
const int  xr,
const int  yr
) 
 

void AddNewVlistD (  CandidateList &  vect_list,
const MVector &  mv,
const int  xr,
const int  yr
) 
 

void AddVect (  CandidateList &  vect_list,
const MVector &  mv,
const int  list_num
) 
 

Add a motion vector to the set of motion vector lists, making sure it's not a duplicate.

ValueType GetVar (  const std::vector< MVector > &  pred_list,
const MVector &  mv
) 
 

Return the variation between a motion vector and a list of motion vectos, computed as the sum of absolute differences between the components of the vector and the median vector produced by the list of vectors

ValueType GetVar (  const MVector &  mv1,
const MVector &  mv2
) 
 

Return the variation between two motion vectors, computed as the sum of absolute differences of their components.


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