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
MotionVector< int > MVector
MVector class is a vector of ints.
Definition motion.h:180
std::vector< std::vector< MVector > > CandidateList
Definition block_match.h:48
TwoDArray< MVector > MvArray
MvArray is a two-D array of MVectors.
Definition motion.h:186
A template class for one-dimensional arrays.
Definition arrays.h:90
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
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.