Created by the British Broadcasting Corporation.
A class for computing a bidirection difference for quarter-pel vectors.
#include <me_utils.h>


Public Member Functions | |
| BiBlockQuarterPel (const PicArray &ref1, const PicArray &ref2, const PicArray &pic) | |
| Constructor, initialising the references and picture data. More... | |
| float | Diff (const BlockDiffParams &dparams, const MVector &mv1, const MVector &mv2) |
| Do the difference, returning SAD. More... | |
Public Member Functions inherited from dirac::BiBlockDiff | |
| BiBlockDiff (const PicArray &ref1, const PicArray &ref2, const PicArray &pic) | |
| Constructor, initialising the references and picture data. More... | |
| virtual | ~BiBlockDiff () |
| Virtual destructor. More... | |
Private Member Functions | |
| BiBlockQuarterPel (const BiBlockQuarterPel &cpy) | |
| Private, bodyless copy-constructor: class should not be copied. More... | |
| BiBlockQuarterPel & | operator= (const BiBlockQuarterPel &rhs) |
| Private, bodyless assignment=: class should not be assigned. More... | |
Additional Inherited Members | |
Protected Attributes inherited from dirac::BiBlockDiff | |
| const PicArray & | m_pic_data |
| const PicArray & | m_ref_data1 |
| const PicArray & | m_ref_data2 |
| dirac::BiBlockQuarterPel::BiBlockQuarterPel | ( | const PicArray & | ref1, |
| const PicArray & | ref2, | ||
| const PicArray & | pic | ||
| ) |
|
private |
|
virtual |
Do the difference, returning SAD
| dparams | block parameters |
| mv1 | the motion vector being used for reference 1 |
| mv2 | the motion vector being used for reference 2 |
Implements dirac::BiBlockDiff.
|
private |
© 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.