Dirac - A Video Codec

Created by the British Broadcasting Corporation.


block_match.h File Reference

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

Go to the source code of this file.

Classes

Typedefs

Functions


Typedef Documentation

typedef std::vector< std::vector< MVector > > 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.