# Dirac - A Video Codec

Created by the British Broadcasting Corporation.

# me_utils.h File Reference

`#include <algorithm>`
`#include <libdirac_common/motion.h>`
`#include <libdirac_common/common.h>`

Include dependency graph for me_utils.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Namespaces

- namespace dirac

## Classes

- class dirac::BlockDiffParams
    A class encapsulating parameters for calculating a block difference value (a single instance of matching). More...
- class dirac::BlockDiff
    An abstract class for doing block difference calculations. More...
- class dirac::PelBlockDiff
    A class for doing block differences to pixel accuracy, inherited from BlockDiff. More...
- class dirac::IntraBlockDiff
    A class for calculating the difference between a block and its DC value (average). More...
- class dirac::BiBlockDiff
    A virtual class for bi-directional differences. More...
- class dirac::BlockDiffUp
    A virtual class for doing differences with sub-pixel vectors. More...
- class dirac::BlockDiffHalfPel
    A class for doing differences with half-pixel accurate vectors. More...
- class dirac::BlockDiffQuarterPel
    A class for doing differences with quarter-pixel accurate vectors. More...
- class dirac::BlockDiffEighthPel
    A class for doing differences with eighth-pixel accurate vectors. More...
- class dirac::BiBlockHalfPel
    A class for computing a bidirection difference for half-pel vectors. More...
- class dirac::BiBlockQuarterPel
    A class for computing a bidirection difference for quarter-pel vectors. More...
- class dirac::BiBlockEighthPel
    A class for computing a bidirection difference for eighth-pel vectors. More...

© 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.