Dirac - A Video Codec
Created by the British Broadcasting Corporation.
Go to the documentation of this file.
91 void DoBlock(
const int xblock ,
const int yblock ,
A class for picture component data.
Definition: common.h:718
Class for all the motion estimation data.
Definition: motion.h:313
Holds pictures both for reference and to overcome reordering delay.
Definition: enc_queue.h:59
Definition of class SequenceHeaderByteIO.
Definition: accessunit_byteio.h:51
OneDArray< ImageCoords > m_nshift
The relative coords of the set of neighbours used to generate MV predictions.
Definition: me_subpel.h:109
A template class for two-dimensional arrays.
Definition: arrays.h:284
void DoBlock(const int xblock, const int yblock, BlockMatcher &my_bmatch, MEData &me_data, const int ref_id)
Match an individual block.
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.
The SubpelRefine class takes pixel-accurate motion vectors and refines them to 1/8-pixel accuracy.
Definition: me_subpel.h:58
Class to do block matching.
Definition: block_match.h:104
const PicturePredParams * m_predparams
A local pointer to the encoder params.
Definition: me_subpel.h:103
void DoSubpel(EncQueue &my_buffer, int pic_num)
Does the actual sub-pixel refinement.
SubpelRefine(const EncoderParams &encp)
Constructor.
Parameters for the encoding process.
Definition: common.h:1279
MVector GetPred(int xblock, int yblock, const MvArray &mvarray)
Get a prediction for a block MV from the neighbouring blocks.
SubpelRefine & operator=(const SubpelRefine &rhs)
Private, body-less assignment=: this class should not be assigned.
Structure to hold motion parameters when motion comp is used.
Definition: common.h:967
A template class for one-dimensional arrays.
Definition: arrays.h:89
std::vector< std::vector< MVector > > CandidateList
Definition: block_match.h:48
Motion vector class - just a pair.
Definition: motion.h:58
~SubpelRefine()
Destructor.
Definition: me_subpel.h:69
CandidateList m_cand_list
The list of candidate vectors being tested.
Definition: me_subpel.h:106
const EncoderParams & m_encparams
Local reference to the encoder params.
Definition: me_subpel.h:100
© 2004 British Broadcasting Corporation.
Dirac code licensed under the Mozilla Public License (MPL) Version 1.1.
HTML documentation generated by Dimitri van Heesch's
excellent Doxygen tool.