70 |
uint8_t MBTransQuantInterBVOP(const MBParam * pParam, |
uint8_t MBTransQuantInterBVOP(const MBParam * pParam, |
71 |
FRAMEINFO * frame, |
FRAMEINFO * frame, |
72 |
MACROBLOCK * pMB, |
MACROBLOCK * pMB, |
|
const uint32_t x_pos, |
|
|
const uint32_t y_pos, |
|
73 |
int16_t data[6 * 64], |
int16_t data[6 * 64], |
74 |
int16_t qcoeff[6 * 64]); |
int16_t qcoeff[6 * 64]); |
75 |
|
|
76 |
|
/** interlacing **/ |
77 |
|
|
78 |
|
uint32_t MBDecideFieldDCT(int16_t data[6 * 64]); /* <- decide whether to use field-based DCT |
79 |
|
for interlacing */ |
80 |
|
|
81 |
typedef uint32_t (MBFIELDTEST) (int16_t data[6 * 64]); /* function pointer for field test */ |
typedef uint32_t (MBFIELDTEST) (int16_t data[6 * 64]); /* function pointer for field test */ |
82 |
typedef MBFIELDTEST *MBFIELDTEST_PTR; |
typedef MBFIELDTEST *MBFIELDTEST_PTR; |