Created by the British Broadcasting Corporation.
An abstract class for doing block difference calculations.
#include <me_utils.h>


| dirac::BlockDiff::BlockDiff | ( | const PicArray & | ref, |
| const PicArray & | pic | ||
| ) |
| virtual dirac::BlockDiff::~BlockDiff | ( | ) | [inline, virtual] |
| dirac::BlockDiff::BlockDiff | ( | const BlockDiff & | cpy | ) | [private] |
| virtual float dirac::BlockDiff::Diff | ( | const BlockDiffParams & | dparams, |
| const MVector & | mv | ||
| ) | [pure virtual] |
Do the difference, returning SAD
| dparams | block parameters |
| mv | the motion vector being used |
Implemented in dirac::BlockDiffEighthPel, dirac::BlockDiffQuarterPel, dirac::BlockDiffHalfPel, dirac::BlockDiffUp, and dirac::PelBlockDiff.
const PicArray& dirac::BlockDiff::m_pic_data [protected] |
const PicArray& dirac::BlockDiff::m_ref_data [protected] |
© 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.