Created by the British Broadcasting Corporation.
Eighth Pixel precision Motion compensator class.
#include <mot_comp.h>
Public Member Functions | |
MotionCompensator_EighthPixel (const PicturePredParams &ppp) | |
Constructor. | |
![]() | |
MotionCompensator (const PicturePredParams &ppp) | |
Constructor. | |
virtual | ~MotionCompensator () |
Destructor. | |
void | CompensatePicture (const AddOrSub direction, const MvData &mv_data, Picture *in_pic, Picture *refsptr[2]) |
Compensate a picture. |
Private Member Functions | |
virtual void | BlockPixelPred (TwoDArray< ValueType > &block_data, const ImageCoords &pos, const ImageCoords &orig_pic_size, const PicArray &refup_data, const MVector &mv) |
Motion-compensate a block. |
Additional Inherited Members | |
![]() | |
static void | CompensatePicture (const PicturePredParams &ppp, const AddOrSub direction, const MvData &mv_data, Picture *in_pic, Picture *refptr[2]) |
Convenience function to perform motion compensation on a picture. | |
![]() | |
PicturePredParams | m_predparams |
The codec parameters. | |
ChromaFormat | m_cformat |
The chroma format. | |
bool | luma_or_chroma |
AddOrSub | m_add_or_sub |
OLBParams | m_bparams |
TwoDArray< ValueType > * | m_block_weights |
TwoDArray< ValueType > * | m_macro_block_weights |
TwoDArray< ValueType > * | m_sub_block_weights |
dirac::MotionCompensator_EighthPixel::MotionCompensator_EighthPixel | ( | const PicturePredParams & | ppp | ) |
Constructor initialises using codec parameters.
|
privatevirtual |
Implements dirac::MotionCompensator.
© 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.