Go to the source code of this file.
Functions | |
int | HadamardSAD4x4 (int *diff) |
int | HadamardSAD8x8 (int *diff) |
int | computeSAD (StorablePicture *ref1, MEBlock *, int, MotionVector *) |
int | computeSAD4x4 (StorablePicture *ref1, MEBlock *, int, MotionVector *) |
int | computeSAD4x8 (StorablePicture *ref1, MEBlock *, int, MotionVector *) |
int | computeSAD8x4 (StorablePicture *ref1, MEBlock *, int, MotionVector *) |
int | computeSAD8x8 (StorablePicture *ref1, MEBlock *, int, MotionVector *) |
int | computeSAD8x16 (StorablePicture *ref1, MEBlock *, int, MotionVector *) |
int | computeSAD16x8 (StorablePicture *ref1, MEBlock *, int, MotionVector *) |
int | computeSAD16x16 (StorablePicture *ref1, MEBlock *, int, MotionVector *) |
int | computeSADWP (StorablePicture *ref1, MEBlock *, int, MotionVector *) |
int | computeSADWP4x4 (StorablePicture *ref1, MEBlock *, int, MotionVector *) |
int | computeSADWP4x8 (StorablePicture *ref1, MEBlock *, int, MotionVector *) |
int | computeSADWP8x4 (StorablePicture *ref1, MEBlock *, int, MotionVector *) |
int | computeSADWP8x8 (StorablePicture *ref1, MEBlock *, int, MotionVector *) |
int | computeSADWP8x16 (StorablePicture *ref1, MEBlock *, int, MotionVector *) |
int | computeSADWP16x8 (StorablePicture *ref1, MEBlock *, int, MotionVector *) |
int | computeSADWP16x16 (StorablePicture *ref1, MEBlock *, int, MotionVector *) |
int | computeSATD (StorablePicture *ref1, MEBlock *, int, MotionVector *) |
int | computeSAT4x4D (StorablePicture *ref1, MEBlock *, int, MotionVector *) |
int | computeSAT8x8D (StorablePicture *ref1, MEBlock *, int, MotionVector *) |
int | computeSAT8x8D8x16 (StorablePicture *ref1, MEBlock *, int, MotionVector *) |
int | computeSAT4x4D8x16 (StorablePicture *ref1, MEBlock *, int, MotionVector *) |
int | computeSAT8x8D16x8 (StorablePicture *ref1, MEBlock *, int, MotionVector *) |
int | computeSAT4x4D16x8 (StorablePicture *ref1, MEBlock *, int, MotionVector *) |
int | computeSAT8x8D16x16 (StorablePicture *ref1, MEBlock *, int, MotionVector *) |
int | computeSAT4x4D16x16 (StorablePicture *ref1, MEBlock *, int, MotionVector *) |
int | computeSATDWP (StorablePicture *ref1, MEBlock *, int, MotionVector *) |
int | computeSSE (StorablePicture *ref1, MEBlock *, int, MotionVector *) |
int | computeSSEWP (StorablePicture *ref1, MEBlock *, int, MotionVector *) |
int | computeBiPredSAD1 (StorablePicture *ref1, StorablePicture *ref2, MEBlock *, int, MotionVector *, MotionVector *) |
int | computeBiPred4x4SAD1 (StorablePicture *ref1, StorablePicture *ref2, MEBlock *, int, MotionVector *, MotionVector *) |
int | computeBiPred4x8SAD1 (StorablePicture *ref1, StorablePicture *ref2, MEBlock *, int, MotionVector *, MotionVector *) |
int | computeBiPred8x4SAD1 (StorablePicture *ref1, StorablePicture *ref2, MEBlock *, int, MotionVector *, MotionVector *) |
int | computeBiPred8x8SAD1 (StorablePicture *ref1, StorablePicture *ref2, MEBlock *, int, MotionVector *, MotionVector *) |
int | computeBiPred8x16SAD1 (StorablePicture *ref1, StorablePicture *ref2, MEBlock *, int, MotionVector *, MotionVector *) |
int | computeBiPred16x8SAD1 (StorablePicture *ref1, StorablePicture *ref2, MEBlock *, int, MotionVector *, MotionVector *) |
int | computeBiPred16x16SAD1 (StorablePicture *ref1, StorablePicture *ref2, MEBlock *, int, MotionVector *, MotionVector *) |
int | computeBiPredSAD2 (StorablePicture *ref1, StorablePicture *ref2, MEBlock *, int, MotionVector *, MotionVector *) |
int | computeBiPredSATD1 (StorablePicture *ref1, StorablePicture *ref2, MEBlock *, int, MotionVector *, MotionVector *) |
int | computeBiPred8x8SATD1 (StorablePicture *ref1, StorablePicture *ref2, MEBlock *, int, MotionVector *, MotionVector *) |
int | computeBiPred8x16SATD1 (StorablePicture *ref1, StorablePicture *ref2, MEBlock *, int, MotionVector *, MotionVector *) |
int | computeBiPred16x8SATD1 (StorablePicture *ref1, StorablePicture *ref2, MEBlock *, int, MotionVector *, MotionVector *) |
int | computeBiPred16x16SATD1 (StorablePicture *ref1, StorablePicture *ref2, MEBlock *, int, MotionVector *, MotionVector *) |
int | computeBiPredSATD2 (StorablePicture *ref1, StorablePicture *ref2, MEBlock *, int, MotionVector *, MotionVector *) |
int | computeBiPredSSE1 (StorablePicture *ref1, StorablePicture *ref2, MEBlock *, int, MotionVector *, MotionVector *) |
int | computeBiPredSSE2 (StorablePicture *ref1, StorablePicture *ref2, MEBlock *, int, MotionVector *, MotionVector *) |
void | select_distortion (ImageParameters *p_Img, InputParameters *p_Inp) |
Definition in file me_distortion.h.
int computeBiPredSAD1 | ( | StorablePicture * | ref1, | |
StorablePicture * | ref2, | |||
MEBlock * | , | |||
int | , | |||
MotionVector * | , | |||
MotionVector * | ||||
) |
BiPred SAD computation (no weights).
Definition at line 515 of file me_distortion.c.
References UMVLine4X(), and UMVLine8X_chroma().
Referenced by Init_Motion_Search_Module().
int computeBiPredSAD2 | ( | StorablePicture * | ref1, | |
StorablePicture * | ref2, | |||
MEBlock * | , | |||
int | , | |||
MotionVector * | , | |||
MotionVector * | ||||
) |
BiPred SAD computation (with weights).
Definition at line 607 of file me_distortion.c.
References img_par::max_imgpel_value, img_par::max_pel_value_comp, UMVLine4X(), and UMVLine8X_chroma().
Referenced by Init_Motion_Search_Module().
int computeBiPredSATD1 | ( | StorablePicture * | ref1, | |
StorablePicture * | ref2, | |||
MEBlock * | , | |||
int | , | |||
MotionVector * | , | |||
MotionVector * | ||||
) |
BiPred (w/o weights) SATD computation.
Definition at line 905 of file me_distortion.c.
References HadamardSAD4x4(), HadamardSAD8x8(), and UMVLine4X().
Referenced by Init_Motion_Search_Module().
int computeBiPredSATD2 | ( | StorablePicture * | ref1, | |
StorablePicture * | ref2, | |||
MEBlock * | , | |||
int | , | |||
MotionVector * | , | |||
MotionVector * | ||||
) |
BiPred (w/ weights) SATD computation.
Definition at line 993 of file me_distortion.c.
References HadamardSAD4x4(), HadamardSAD8x8(), img_par::max_imgpel_value, and UMVLine4X().
Referenced by Init_Motion_Search_Module().
int computeBiPredSSE1 | ( | StorablePicture * | ref1, | |
StorablePicture * | ref2, | |||
MEBlock * | , | |||
int | , | |||
MotionVector * | , | |||
MotionVector * | ||||
) |
BiPred SSE computation (no weights).
Definition at line 1295 of file me_distortion.c.
References UMVLine4X(), and UMVLine8X_chroma().
Referenced by Init_Motion_Search_Module().
int computeBiPredSSE2 | ( | StorablePicture * | ref1, | |
StorablePicture * | ref2, | |||
MEBlock * | , | |||
int | , | |||
MotionVector * | , | |||
MotionVector * | ||||
) |
BiPred SSE computation (with weights).
Definition at line 1376 of file me_distortion.c.
References img_par::max_imgpel_value, img_par::max_pel_value_comp, UMVLine4X(), and UMVLine8X_chroma().
Referenced by Init_Motion_Search_Module().
int computeSAD | ( | StorablePicture * | ref1, | |
MEBlock * | , | |||
int | , | |||
MotionVector * | ||||
) |
SAD computation.
Definition at line 348 of file me_distortion.c.
References UMVLine4X(), and UMVLine8X_chroma().
Referenced by Init_Motion_Search_Module().
int computeSADWP | ( | StorablePicture * | ref1, | |
MEBlock * | , | |||
int | , | |||
MotionVector * | ||||
) |
SAD computation for weighted samples.
Definition at line 429 of file me_distortion.c.
References img_par::max_imgpel_value, img_par::max_pel_value_comp, UMVLine4X(), and UMVLine8X_chroma().
Referenced by Init_Motion_Search_Module().
int computeSATD | ( | StorablePicture * | ref1, | |
MEBlock * | , | |||
int | , | |||
MotionVector * | ||||
) |
SAD computation _with_ Hadamard Transform.
Definition at line 722 of file me_distortion.c.
References HadamardSAD4x4(), HadamardSAD8x8(), and UMVLine4X().
Referenced by Init_Motion_Search_Module().
int computeSATDWP | ( | StorablePicture * | ref1, | |
MEBlock * | , | |||
int | , | |||
MotionVector * | ||||
) |
SAD computation of weighted samples _with_ Hadamard Transform.
Definition at line 803 of file me_distortion.c.
References HadamardSAD4x4(), HadamardSAD8x8(), img_par::max_imgpel_value, and UMVLine4X().
Referenced by Init_Motion_Search_Module().
int computeSSE | ( | StorablePicture * | ref1, | |
MEBlock * | , | |||
int | , | |||
MotionVector * | ||||
) |
SSE computation.
Definition at line 1140 of file me_distortion.c.
References UMVLine4X(), and UMVLine8X_chroma().
Referenced by Init_Motion_Search_Module().
int computeSSEWP | ( | StorablePicture * | ref1, | |
MEBlock * | , | |||
int | , | |||
MotionVector * | ||||
) |
SSE computation of weighted samples.
Definition at line 1207 of file me_distortion.c.
References img_par::max_imgpel_value, img_par::max_pel_value_comp, UMVLine4X(), and UMVLine8X_chroma().
Referenced by Init_Motion_Search_Module().
int HadamardSAD4x4 | ( | int * | diff | ) |
Calculate 4x4 Hadamard-Transformed SAD.
Definition at line 174 of file me_distortion.c.
Referenced by computeBiPredSATD1(), computeBiPredSATD2(), computeSATD(), computeSATDWP(), and distortion4x4SATD().
int HadamardSAD8x8 | ( | int * | diff | ) |
Calculate 8x8 Hadamard-Transformed SAD.
Definition at line 265 of file me_distortion.c.
Referenced by compute_satd8x8_cost(), computeBiPredSATD1(), computeBiPredSATD2(), computeSATD(), computeSATDWP(), and distortion8x8SATD().