68 |
|
|
69 |
typedef struct |
typedef struct |
70 |
{ |
{ |
71 |
|
int max_dx, min_dx, max_dy, min_dy; /* maximum search range */ |
72 |
|
|
73 |
/* data modified by CheckCandidates */ |
/* data modified by CheckCandidates */ |
74 |
int32_t iMinSAD[5]; /* smallest SADs found so far */ |
int32_t iMinSAD[5]; /* smallest SADs found so far */ |
75 |
VECTOR currentMV[5]; /* best vectors found so far */ |
VECTOR currentMV[5]; /* best vectors found so far */ |
79 |
int chromaX, chromaY, chromaSAD; /* info to make ChromaSAD faster */ |
int chromaX, chromaY, chromaSAD; /* info to make ChromaSAD faster */ |
80 |
|
|
81 |
/* general fields */ |
/* general fields */ |
|
int max_dx, min_dx, max_dy, min_dy; /* maximum range */ |
|
82 |
uint32_t rounding; /* rounding type in use */ |
uint32_t rounding; /* rounding type in use */ |
83 |
VECTOR predMV; /* vector which predicts current vector */ |
VECTOR predMV; /* vector which predicts current vector */ |
84 |
const uint8_t * RefP[6]; /* reference pictures - N, V, H, HV, cU, cV */ |
const uint8_t * RefP[6]; /* reference pictures - N, V, H, HV, cU, cV */ |
193 |
const MBParam * const pParam, |
const MBParam * const pParam, |
194 |
int x, int y); |
int x, int y); |
195 |
|
|
196 |
|
unsigned int |
197 |
|
getMinFcode(const int MVmax); |
198 |
|
|
199 |
#endif /* _ESTIMATION_H_ */ |
#endif /* _ESTIMATION_H_ */ |