- Main Page
- Namespaces
- Classes
- Files
- Directories

- Class List
- Class Hierarchy
- Class Members

# dirac::BiBlockDiffUp Class Reference

An abstract class for doing block differences with two upconverted references. More...

`#include <me_utils.h>`

Inheritance diagram for dirac::BiBlockDiffUp:

List of all members.

## Public Member Functions
| BiBlockDiffUp (const PicArray &ref1, const PicArray &ref2, const PicArray &pic)
| Constructor, initialising the references and picture data.
virtual | ~BiBlockDiffUp ()
| Destructor.
virtual float | Diff (const BlockDiffParams &dparams, const MVector &mv1, const MVector &mv2)=0
| Do the actual difference.
## Protected Attributes
int | InterpLookup [9][4]
| A lookup table to simplify the 1/8 pixel accuracy code.

## Detailed Description

An abstract class for doing block differences with two upconverted references.

Definition at line 423 of file me_utils.h.

## Member Function Documentation

virtual float dirac::BiBlockDiffUp::Diff | ( | const BlockDiffParams & | dparams,
|  | const MVector & | mv1,
|  | const MVector & | mv2
| ) | `[pure virtual]`

  | Do the actual difference. Do the actual difference Parameters:
  | dparams | the block parameters
  | mv1 | the motion vector being used for reference 1
  | mv2 | the motion vector being used for reference 2
Implements dirac::BiBlockDiff. Implemented in dirac::BiSimpleBlockDiffUp, and dirac::BiBChkBlockDiffUp.

The documentation for this class was generated from the following files:

- C:/guliverkli/src/filters/parser/diracsplitter/libdirac/libdirac_motionest/me_utils.h
- C:/guliverkli/src/filters/parser/diracsplitter/libdirac/libdirac_motionest/me_utils.cpp