91 void DoBlock(
const int xblock ,
const int yblock ,
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
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
CandidateList m_cand_list
The list of candidate vectors being tested.
Definition me_subpel.h:106
void DoSubpel(EncQueue &my_buffer, int pic_num)
Does the actual sub-pixel refinement.
SubpelRefine(const SubpelRefine &cpy)
Private, body-less copy constructor: this class should not be copied.
SubpelRefine(const EncoderParams &encp)
Constructor.
OneDArray< ImageCoords > m_nshift
The relative coords of the set of neighbours used to generate MV predictions.
Definition me_subpel.h:109
const EncoderParams & m_encparams
Local reference to the encoder params.
Definition me_subpel.h:100
SubpelRefine & operator=(const SubpelRefine &rhs)
Private, body-less assignment=: this class should not be assigned.
void DoBlock(const int xblock, const int yblock, BlockMatcher &my_bmatch, MEData &me_data, const int ref_id)
Match an individual block.
MVector GetPred(int xblock, int yblock, const MvArray &mvarray)
Get a prediction for a block MV from the neighbouring blocks.
void MatchPic(const PicArray &pic_data, const PicArray &refup_data, MEData &me_data, int ref_id)
Match a picture from its (upconverted) reference, and record the block mvs.
~SubpelRefine()
Destructor.
Definition me_subpel.h:69
const PicturePredParams * m_predparams
A local pointer to the encoder params.
Definition me_subpel.h:103