71 |
VECTOR b_mvs[4]; |
VECTOR b_mvs[4]; |
72 |
VECTOR b_pmvs[4]; |
VECTOR b_pmvs[4]; |
73 |
|
|
74 |
|
// bframe direct mode |
75 |
|
|
76 |
|
VECTOR directmv[4]; |
77 |
|
VECTOR deltamv; |
78 |
|
|
79 |
int mb_type; |
int mb_type; |
80 |
int dbquant; |
int dbquant; |
81 |
|
|
82 |
} MACROBLOCK; |
// stuff for block based ME (needed for Qpel ME) |
83 |
|
// backup of last integer ME vectors/sad |
84 |
|
|
85 |
|
VECTOR i_mv16; |
86 |
|
VECTOR i_mvs[4]; |
87 |
|
|
88 |
|
int32_t i_sad8[4]; // SAD values for inter4v-VECTORs |
89 |
|
int32_t i_sad16; // SAD value for inter-VECTOR |
90 |
|
|
91 |
|
} |
92 |
|
MACROBLOCK; |
93 |
|
|
94 |
static __inline int8_t get_dc_scaler(uint32_t quant, uint32_t lum) |
static __inline int8_t |
95 |
|
get_dc_scaler(uint32_t quant, |
96 |
|
uint32_t lum) |
97 |
{ |
{ |
98 |
if(quant < 5) |
if(quant < 5) |
99 |
return 8; |
return 8; |