105 |
|
|
106 |
start_timer(); |
start_timer(); |
107 |
pMB->field_dct = 0; |
pMB->field_dct = 0; |
108 |
if ((frame->global_flags & XVID_INTERLACING)) { |
if ((frame->global_flags & XVID_INTERLACING) && |
109 |
|
(x_pos>0) && (x_pos<pParam->mb_width-1) && |
110 |
|
(y_pos>0) && (y_pos<pParam->mb_height-1)) { |
111 |
pMB->field_dct = MBDecideFieldDCT(data); |
pMB->field_dct = MBDecideFieldDCT(data); |
112 |
} |
} |
113 |
stop_interlacing_timer(); |
stop_interlacing_timer(); |
185 |
|
|
186 |
start_timer(); |
start_timer(); |
187 |
pMB->field_dct = 0; |
pMB->field_dct = 0; |
188 |
if ((frame->global_flags & XVID_INTERLACING)) { |
if ((frame->global_flags & XVID_INTERLACING) && |
189 |
|
(x_pos>0) && (x_pos<pParam->mb_width-1) && |
190 |
|
(y_pos>0) && (y_pos<pParam->mb_height-1)) { |
191 |
pMB->field_dct = MBDecideFieldDCT(data); |
pMB->field_dct = MBDecideFieldDCT(data); |
192 |
} |
} |
193 |
stop_interlacing_timer(); |
stop_interlacing_timer(); |
300 |
MBTransQuantInterBVOP(const MBParam * pParam, |
MBTransQuantInterBVOP(const MBParam * pParam, |
301 |
FRAMEINFO * frame, |
FRAMEINFO * frame, |
302 |
MACROBLOCK * pMB, |
MACROBLOCK * pMB, |
|
const uint32_t x_pos, |
|
|
const uint32_t y_pos, |
|
303 |
int16_t data[6 * 64], |
int16_t data[6 * 64], |
304 |
int16_t qcoeff[6 * 64]) |
int16_t qcoeff[6 * 64]) |
305 |
{ |
{ |