204 |
|
|
205 |
/* encoder specific */ |
/* encoder specific */ |
206 |
|
|
|
VECTOR mv16; |
|
207 |
VECTOR pmvs[4]; |
VECTOR pmvs[4]; |
208 |
VECTOR qmvs[4]; /* mvs in quarter pixel resolution */ |
VECTOR qmvs[4]; /* mvs in quarter pixel resolution */ |
209 |
|
|
213 |
int dquant; |
int dquant; |
214 |
int cbp; |
int cbp; |
215 |
|
|
216 |
|
/* lambda for these blocks */ |
217 |
|
int lambda[6]; |
218 |
|
|
219 |
/* bframe stuff */ |
/* bframe stuff */ |
220 |
|
|
221 |
VECTOR b_mvs[4]; |
VECTOR b_mvs[4]; |
222 |
VECTOR b_qmvs[4]; |
VECTOR b_qmvs[4]; |
223 |
|
|
|
int mb_type; |
|
|
|
|
|
/* |
|
|
* stuff for block based ME (needed for Qpel ME) |
|
|
* backup of last integer ME vectors/sad |
|
|
*/ |
|
|
|
|
224 |
VECTOR amv; /* average motion vectors from GMC */ |
VECTOR amv; /* average motion vectors from GMC */ |
225 |
int32_t mcsel; |
int32_t mcsel; |
226 |
|
|
227 |
|
VECTOR mvs_avg; //CK average of field motion vectors |
228 |
|
|
229 |
/* This structure has become way to big! What to do? Split it up? */ |
/* This structure has become way to big! What to do? Split it up? */ |
230 |
|
|
231 |
} |
} |