169 |
uint32_t MBDecideFieldDCT(int16_t data[6 * 64]); /* <- decide whether to use field-based DCT |
uint32_t MBDecideFieldDCT(int16_t data[6 * 64]); /* <- decide whether to use field-based DCT |
170 |
for interlacing */ |
for interlacing */ |
171 |
|
|
172 |
|
typedef uint32_t (MBFIELDTEST) (int16_t data[6 * 64]); /* function pointer for field test */ |
173 |
|
typedef MBFIELDTEST *MBFIELDTEST_PTR; |
174 |
|
|
175 |
|
/* global field test pointer for xvid.c */ |
176 |
|
extern MBFIELDTEST_PTR MBFieldTest; |
177 |
|
|
178 |
|
/* field test implementations */ |
179 |
|
MBFIELDTEST MBFieldTest_c; |
180 |
|
MBFIELDTEST MBFieldTest_mmx; |
181 |
|
|
182 |
void MBFrameToField(int16_t data[6 * 64]); /* de-interlace vertical Y blocks */ |
void MBFrameToField(int16_t data[6 * 64]); /* de-interlace vertical Y blocks */ |
183 |
|
|
184 |
|
|