38 #ifndef _PIXEL_MATCH_H_
39 #define _PIXEL_MATCH_H_
146 const MvData& guide_data,
const int ref_id);
149 void DoBlock(
const int xpos,
const int ypos ,
int m_level
Definition: pixel_match.h:97
void MakeMEDataHierarchy(const OneDArray< PicArray * > &down_data, OneDArray< MEData * > &me_data_set)
Make a hierarchy of MvData structures.
Class to do block matching.
Definition: block_match.h:104
A template class for two-dimensional arrays.
Definition: arrays.h:284
Definition: pixel_match.h:66
int m_yr
Definition: pixel_match.h:100
int m_tdiff[2]
Definition: pixel_match.h:106
MVector m_mv_prediction
Definition: pixel_match.h:116
const PicturePredParams * m_predparams
Local reference to the picture pred params.
Definition: pixel_match.h:91
double m_rho
Definition: pixel_match.h:119
A template class for one-dimensional arrays.
Definition: arrays.h:89
A class for picture component data.
Definition: common.h:718
const EncoderParams & m_encparams
Local reference to the encoder params.
Definition: pixel_match.h:88
Parameters for the encoding process.
Definition: common.h:1279
int m_depth
Definition: pixel_match.h:94
Picture type Class.
Definition: common.h:228
void MakePicHierarchy(const PicArray &data, OneDArray< PicArray * > &down_data)
Make down-converted pictures.
int m_big_yr
Definition: pixel_match.h:103
Class for all the motion estimation data.
Definition: motion.h:313
void MatchPic(const PicArray &ref_data, const PicArray &pic_data, MEData &me_data, const MvData &guide_data, const int ref_id)
Match the picture data.
void TidyMEData(OneDArray< MEData * > &me_data_set)
Tidy up the allocations made in building the MV data hirearchy.
PictureSort m_psort
Definition: pixel_match.h:109
int m_xr
Definition: pixel_match.h:100
void TidyPics(OneDArray< PicArray * > &down_data)
Tidy up the allocations made in building the picture hirearchy.
Structure to hold motion parameters when motion comp is used.
Definition: common.h:967
std::vector< std::vector< MVector > > CandidateList
Definition: block_match.h:48
double m_cost_mean_sq
Definition: pixel_match.h:125
void DoBlock(const int xpos, const int ypos, const MvArray &guide_array, BlockMatcher &block_match)
Do a given block.
double m_cost_mean
Definition: pixel_match.h:122
CandidateList m_cand_list
Definition: pixel_match.h:112
void DoSearch(EncQueue &my_buffer, int pic_num)
Do the actual search.
Holds pictures both for reference and to overcome reordering delay.
Definition: enc_queue.h:59
PixelMatcher(const EncoderParams &encp)
Constructor.
Class for all the motion vector data.
Definition: motion.h:219
int m_big_xr
Definition: pixel_match.h:103