121 |
uint32_t iEdgedWidth; |
uint32_t iEdgedWidth; |
122 |
uint32_t iFcode; |
uint32_t iFcode; |
123 |
int * temp; |
int * temp; |
124 |
|
int * dir; |
125 |
int qpel, qpel_precision; |
int qpel, qpel_precision; |
126 |
int chroma; |
int chroma; |
127 |
int rrv; |
int rrv; |
146 |
|
|
147 |
|
|
148 |
typedef void(CheckFunc)(const int x, const int y, |
typedef void(CheckFunc)(const int x, const int y, |
149 |
const int Direction, int * const dir, |
const SearchData * const Data, |
150 |
const SearchData * const Data); |
const int Direction); |
|
CheckFunc *CheckCandidate; |
|
151 |
|
|
152 |
/* |
/* |
153 |
* Calculate the min/max range |
* Calculate the min/max range |
189 |
*min_dy = MAX(low, k); |
*min_dy = MAX(low, k); |
190 |
} |
} |
191 |
|
|
192 |
typedef void MainSearchFunc(int x, int y, const SearchData * const Data, int bDirection); |
typedef void |
193 |
|
MainSearchFunc(int x, int y, const SearchData * const Data, |
194 |
|
int bDirection, CheckFunc * const CheckCandidate); |
195 |
|
|
196 |
static MainSearchFunc DiamondSearch, AdvDiamondSearch, SquareSearch; |
static MainSearchFunc DiamondSearch, AdvDiamondSearch, SquareSearch; |
197 |
|
|