--- mbfunctions.h 2002/08/19 19:19:40 1.10 +++ mbfunctions.h 2002/10/05 21:33:02 1.10.2.2 @@ -54,6 +54,7 @@ const uint32_t width, const uint32_t height, const uint32_t edged_width, + const uint32_t quarterpel, const uint32_t rounding); @@ -169,6 +170,16 @@ uint32_t MBDecideFieldDCT(int16_t data[6 * 64]); /* <- decide whether to use field-based DCT for interlacing */ +typedef uint32_t (MBFIELDTEST) (int16_t data[6 * 64]); /* function pointer for field test */ +typedef MBFIELDTEST *MBFIELDTEST_PTR; + +/* global field test pointer for xvid.c */ +extern MBFIELDTEST_PTR MBFieldTest; + +/* field test implementations */ +MBFIELDTEST MBFieldTest_c; +MBFIELDTEST MBFieldTest_mmx; + void MBFrameToField(int16_t data[6 * 64]); /* de-interlace vertical Y blocks */