38#ifndef _ME_UTILS_MMX_H_
39#define _ME_UTILS_MMX_H_
51 CalcValueType simple_block_diff_mmx_4(
const BlockDiffParams& dparams,
const MVector& mv,
const PicArray& pic_data,
const PicArray& ref_data,
CalcValueType i_best_sum);
52 CalcValueType simple_intra_block_diff_mmx_4 (
const BlockDiffParams& dparams,
const PicArray& pic_data,
ValueType &dc_val);
55 const BlockDiffParams& dparams,
const MVector& mv,
56 const PicArray& pic_data,
const PicArray& ref_data,
59 float simple_block_diff_up_mmx_4(
60 const PicArray& pic_data,
const PicArray& ref_data,
63 const MVector& rmdr,
float cost_so_far,
64 float best_cost_so_far);
67 void simple_biblock_diff_pic_mmx_4(
68 const PicArray& pic_data,
const PicArray& ref_data,
69 TwoDArray<ValueType>& diff,
75 const TwoDArray<ValueType>& diff_data,
const PicArray& ref_data,
Definition of class SequenceHeaderByteIO.
Definition: accessunit_byteio.h:52
short ValueType
Type of picture data (including motion compensated residuals)
Definition: common.h:70
MotionVector< int > MVector
MVector class is a vector of ints.
Definition: motion.h:180
int CalcValueType
Type for performing calculations on ValueType and CoeffType. Should be >ValueType,...
Definition: common.h:81
MotionVector< int > ImageCoords
ImageCoords class is a vector of ints.
Definition: motion.h:183