Created by the British Broadcasting Corporation.
#include <mot_comp.h>
Inheritance diagram for dirac::MotionCompensator:
|
Constructor initialises using codec parameters. |
|
|
|
|
|
Implemented in dirac::MotionCompensator_Pixel, dirac::MotionCompensator_HalfPixel, dirac::MotionCompensator_QuarterPixel, and dirac::MotionCompensator_EighthPixel. |
|
|
|
Perform motion compensated addition/subtraction on a frame using parameters
|
|
Static function that motion compensates a frame. It uses the MV precision value in the CodecParams to instantiate the appropriate MotionCompensation sub-class.
|
|
Params defines the block parameters so the relevant weighting arrays can be created. FullX and FullY refer to whether the weight should be adjusted for the edge of an image. eg. 1D Weighting shapes in x direction FullX true FullX false ******** * * * * * * |
|
Recalculate the weight matrix and store other key block related parameters. DC-compensate an individual block |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
© 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.