91 void DoBlock(
const int xblock ,
const int yblock ,
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
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 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
The SubpelRefine class takes pixel-accurate motion vectors and refines them to 1/8-pixel accuracy.
Definition: me_subpel.h:59
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