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