81 const int xbpos ,
const int ybpos);
Definition of class SequenceHeaderByteIO.
Definition: accessunit_byteio.h:51
BlockDiffParams(const int x_p, const int y_p, const int x_l, const int y_l)
Constructor.
Definition: me_utils.h:61
short ValueType
Type of picture data (including motion compensated residuals)
Definition: common.h:70
int m_yp
Definition: me_utils.h:106
virtual ~BiBlockDiff()
Virtual destructor.
Definition: me_utils.h:243
int Xp() const
Return the x-position of the top-left block corner.
Definition: me_utils.h:86
~BlockDiffHalfPel()
Destructor.
Definition: me_utils.h:333
const PicArray & m_ref_data1
Definition: me_utils.h:256
A class for calculating the difference between a block and its DC value (average) ...
Definition: me_utils.h:198
A class encapsulating parameters for calculating a block difference value (a single instance of match...
Definition: me_utils.h:53
int m_xend
Definition: me_utils.h:109
int Yl() const
Return the block height.
Definition: me_utils.h:95
const PicArray & m_ref_data2
Definition: me_utils.h:257
void SetBlockLimits(const OLBParams &bparams, const PicArray &pic_data, const int xbpos, const int ybpos)
Set the limits of the block to fit in a picture.
A class for doing differences with eighth-pixel accurate vectors.
Definition: me_utils.h:420
Parameters for overlapped block motion compensation.
Definition: common.h:817
A virtual class for doing differences with sub-pixel vectors.
Definition: me_utils.h:270
const PicArray & m_pic_data
Definition: me_utils.h:226
const PicArray & m_pic_data
Definition: me_utils.h:143
A class for computing a bidirection difference for quarter-pel vectors.
Definition: me_utils.h:498
int m_xp
Definition: me_utils.h:105
A class for picture component data.
Definition: common.h:718
A class for doing block differences to pixel accuracy, inherited from BlockDiff.
Definition: me_utils.h:155
A class for doing differences with quarter-pixel accurate vectors.
Definition: me_utils.h:371
Class for recording costs derived in motion estimation.
Definition: motion.h:192
int m_yl
Definition: me_utils.h:108
A virtual class for bi-directional differences.
Definition: me_utils.h:230
An abstract class for doing block difference calculations.
Definition: me_utils.h:119
BlockDiffParams()
Constructor.
Definition: me_utils.h:58
const PicArray & m_pic_data
Definition: me_utils.h:255
int Xl() const
Return the block width.
Definition: me_utils.h:92
int m_yend
Definition: me_utils.h:110
A class for computing a bidirection difference for half-pel vectors.
Definition: me_utils.h:469
~BlockDiffQuarterPel()
Destructor.
Definition: me_utils.h:383
A class for doing differences with half-pixel accurate vectors.
Definition: me_utils.h:320
~BlockDiffEighthPel()
Destructor.
Definition: me_utils.h:432
A class for computing a bidirection difference for eighth-pel vectors.
Definition: me_utils.h:528
int Yp() const
Return the y-position of the top-left block corner.
Definition: me_utils.h:89
int Yend() const
Return the block vertical endpoint.
Definition: me_utils.h:101
int Xend() const
Return the block horizontal endpoint.
Definition: me_utils.h:98
const PicArray & m_ref_data
Definition: me_utils.h:144
int m_xl
Definition: me_utils.h:107
virtual ~BlockDiffUp()
Destructor.
Definition: me_utils.h:284
virtual ~BlockDiff()
Destructor.
Definition: me_utils.h:131