A class for doing block differences to pixel accuracy, inherited from BlockDiff.
#include <me_utils.h>
|
| PelBlockDiff (const PicArray &ref, const PicArray &pic) |
| Constructor, initialising the reference and picture data. More...
|
|
float | Diff (const BlockDiffParams &dparams, const MVector &mv) |
| Do the difference, returning SAD. More...
|
|
void | Diff (const BlockDiffParams &dparams, const MVector &mv, float &best_sum, MVector &best_mv) |
| Do the difference, overwriting the best MV so far if appropriate. More...
|
|
| BlockDiff (const PicArray &ref, const PicArray &pic) |
| Constructor, initialising the reference and picture data. More...
|
|
virtual | ~BlockDiff () |
| Destructor
More...
|
|
virtual float | Diff (const BlockDiffParams &dparams, const MVector &mv)=0 |
| Do the difference, returning SAD. More...
|
|
◆ PelBlockDiff() [1/2]
dirac::PelBlockDiff::PelBlockDiff |
( |
const PicArray & |
ref, |
|
|
const PicArray & |
pic |
|
) |
| |
◆ PelBlockDiff() [2/2]
dirac::PelBlockDiff::PelBlockDiff |
( |
const PelBlockDiff & |
cpy | ) |
|
|
private |
◆ Diff() [1/2]
Do the difference, returning SAD
- Parameters
-
dparams | block parameters |
mv | the motion vector being used |
Implements dirac::BlockDiff.
◆ Diff() [2/2]
Do the difference, overwriting the best MV so far if appropriate, and bailing out if we do worse
- Parameters
-
dparams | block parameters |
mv | the motion vector being used |
best_sum | the best SAD value obtain yet |
best_mv | the MV giving the best SAD value so far
|
◆ operator=()
The documentation for this class was generated from the following file: