56 |
int j0s; |
int j0s; |
57 |
int i1s; |
int i1s; |
58 |
int j1s; |
int j1s; |
59 |
// int i2s; |
int i2s; |
60 |
// int j2s; |
int j2s; |
61 |
|
|
62 |
int i1ss; |
int i1ss; |
63 |
int j1ss; |
int j1ss; |
64 |
// int i2ss; |
int i2ss; |
65 |
// int j2ss; |
int j2ss; |
66 |
|
|
67 |
int alpha; |
int alpha; |
68 |
// int beta; |
int beta; |
69 |
int Ws; |
int Ws; |
70 |
// int Hs; |
int Hs; |
71 |
|
|
72 |
|
int dxF, dyF, dxG, dyG; |
73 |
|
int Fo, Go; |
74 |
|
int cFo, cGo; |
75 |
} |
} |
76 |
GMC_DATA; |
GMC_DATA; |
77 |
|
|
133 |
|
|
134 |
VECTOR b_mvs[4]; |
VECTOR b_mvs[4]; |
135 |
VECTOR b_qmvs[4]; |
VECTOR b_qmvs[4]; |
|
// VECTOR b_pmvs[1]; |
|
|
|
|
|
// bframe direct mode |
|
|
|
|
|
// VECTOR directmv[4]; |
|
|
// VECTOR deltamv; |
|
136 |
|
|
137 |
int mb_type; |
int mb_type; |
138 |
int dbquant; |
int dbquant; |
140 |
// stuff for block based ME (needed for Qpel ME) |
// stuff for block based ME (needed for Qpel ME) |
141 |
// backup of last integer ME vectors/sad |
// backup of last integer ME vectors/sad |
142 |
|
|
|
// VECTOR i_mv16; |
|
|
VECTOR i_mvs[4]; |
|
|
|
|
|
int32_t i_sad8[4]; // SAD values for inter4v-VECTORs |
|
|
// int32_t i_sad16; // SAD value for inter-VECTOR |
|
|
|
|
143 |
VECTOR amv; // average motion vectors from GMC |
VECTOR amv; // average motion vectors from GMC |
144 |
int32_t mcsel; |
int32_t mcsel; |
145 |
|
|
148 |
} |
} |
149 |
MACROBLOCK; |
MACROBLOCK; |
150 |
|
|
151 |
static __inline int8_t |
static __inline uint32_t |
152 |
get_dc_scaler(uint32_t quant, |
get_dc_scaler(uint32_t quant, |
153 |
uint32_t lum) |
uint32_t lum) |
154 |
{ |
{ |