OLD | NEW |
1 #ifndef VP9_RTCD_H_ | 1 #ifndef VP9_RTCD_H_ |
2 #define VP9_RTCD_H_ | 2 #define VP9_RTCD_H_ |
3 | 3 |
4 #ifdef RTCD_C | 4 #ifdef RTCD_C |
5 #define RTCD_EXTERN | 5 #define RTCD_EXTERN |
6 #else | 6 #else |
7 #define RTCD_EXTERN extern | 7 #define RTCD_EXTERN extern |
8 #endif | 8 #endif |
9 | 9 |
10 /* | 10 /* |
(...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
140 void vp9_d63_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *
above, const uint8_t *left); | 140 void vp9_d63_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *
above, const uint8_t *left); |
141 #define vp9_d63_predictor_32x32 vp9_d63_predictor_32x32_c | 141 #define vp9_d63_predictor_32x32 vp9_d63_predictor_32x32_c |
142 | 142 |
143 void vp9_d63_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *ab
ove, const uint8_t *left); | 143 void vp9_d63_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *ab
ove, const uint8_t *left); |
144 #define vp9_d63_predictor_4x4 vp9_d63_predictor_4x4_c | 144 #define vp9_d63_predictor_4x4 vp9_d63_predictor_4x4_c |
145 | 145 |
146 void vp9_d63_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *ab
ove, const uint8_t *left); | 146 void vp9_d63_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *ab
ove, const uint8_t *left); |
147 #define vp9_d63_predictor_8x8 vp9_d63_predictor_8x8_c | 147 #define vp9_d63_predictor_8x8 vp9_d63_predictor_8x8_c |
148 | 148 |
149 void vp9_dc_128_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_
t *above, const uint8_t *left); | 149 void vp9_dc_128_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_
t *above, const uint8_t *left); |
150 #define vp9_dc_128_predictor_16x16 vp9_dc_128_predictor_16x16_c | 150 void vp9_dc_128_predictor_16x16_neon(uint8_t *dst, ptrdiff_t y_stride, const uin
t8_t *above, const uint8_t *left); |
| 151 #define vp9_dc_128_predictor_16x16 vp9_dc_128_predictor_16x16_neon |
151 | 152 |
152 void vp9_dc_128_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_
t *above, const uint8_t *left); | 153 void vp9_dc_128_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_
t *above, const uint8_t *left); |
153 #define vp9_dc_128_predictor_32x32 vp9_dc_128_predictor_32x32_c | 154 #define vp9_dc_128_predictor_32x32 vp9_dc_128_predictor_32x32_c |
154 | 155 |
155 void vp9_dc_128_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t
*above, const uint8_t *left); | 156 void vp9_dc_128_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t
*above, const uint8_t *left); |
156 #define vp9_dc_128_predictor_4x4 vp9_dc_128_predictor_4x4_c | 157 #define vp9_dc_128_predictor_4x4 vp9_dc_128_predictor_4x4_c |
157 | 158 |
158 void vp9_dc_128_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t
*above, const uint8_t *left); | 159 void vp9_dc_128_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t
*above, const uint8_t *left); |
159 #define vp9_dc_128_predictor_8x8 vp9_dc_128_predictor_8x8_c | 160 void vp9_dc_128_predictor_8x8_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8
_t *above, const uint8_t *left); |
| 161 #define vp9_dc_128_predictor_8x8 vp9_dc_128_predictor_8x8_neon |
160 | 162 |
161 void vp9_dc_left_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8
_t *above, const uint8_t *left); | 163 void vp9_dc_left_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8
_t *above, const uint8_t *left); |
162 #define vp9_dc_left_predictor_16x16 vp9_dc_left_predictor_16x16_c | 164 void vp9_dc_left_predictor_16x16_neon(uint8_t *dst, ptrdiff_t y_stride, const ui
nt8_t *above, const uint8_t *left); |
| 165 #define vp9_dc_left_predictor_16x16 vp9_dc_left_predictor_16x16_neon |
163 | 166 |
164 void vp9_dc_left_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8
_t *above, const uint8_t *left); | 167 void vp9_dc_left_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8
_t *above, const uint8_t *left); |
165 #define vp9_dc_left_predictor_32x32 vp9_dc_left_predictor_32x32_c | 168 #define vp9_dc_left_predictor_32x32 vp9_dc_left_predictor_32x32_c |
166 | 169 |
167 void vp9_dc_left_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t
*above, const uint8_t *left); | 170 void vp9_dc_left_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t
*above, const uint8_t *left); |
168 #define vp9_dc_left_predictor_4x4 vp9_dc_left_predictor_4x4_c | 171 #define vp9_dc_left_predictor_4x4 vp9_dc_left_predictor_4x4_c |
169 | 172 |
170 void vp9_dc_left_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t
*above, const uint8_t *left); | 173 void vp9_dc_left_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t
*above, const uint8_t *left); |
171 #define vp9_dc_left_predictor_8x8 vp9_dc_left_predictor_8x8_c | 174 void vp9_dc_left_predictor_8x8_neon(uint8_t *dst, ptrdiff_t y_stride, const uint
8_t *above, const uint8_t *left); |
| 175 #define vp9_dc_left_predictor_8x8 vp9_dc_left_predictor_8x8_neon |
172 | 176 |
173 void vp9_dc_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a
bove, const uint8_t *left); | 177 void vp9_dc_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a
bove, const uint8_t *left); |
174 #define vp9_dc_predictor_16x16 vp9_dc_predictor_16x16_c | 178 void vp9_dc_predictor_16x16_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8_t
*above, const uint8_t *left); |
| 179 #define vp9_dc_predictor_16x16 vp9_dc_predictor_16x16_neon |
175 | 180 |
176 void vp9_dc_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a
bove, const uint8_t *left); | 181 void vp9_dc_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a
bove, const uint8_t *left); |
177 #define vp9_dc_predictor_32x32 vp9_dc_predictor_32x32_c | 182 #define vp9_dc_predictor_32x32 vp9_dc_predictor_32x32_c |
178 | 183 |
179 void vp9_dc_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *abo
ve, const uint8_t *left); | 184 void vp9_dc_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *abo
ve, const uint8_t *left); |
180 #define vp9_dc_predictor_4x4 vp9_dc_predictor_4x4_c | 185 #define vp9_dc_predictor_4x4 vp9_dc_predictor_4x4_c |
181 | 186 |
182 void vp9_dc_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *abo
ve, const uint8_t *left); | 187 void vp9_dc_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *abo
ve, const uint8_t *left); |
183 #define vp9_dc_predictor_8x8 vp9_dc_predictor_8x8_c | 188 void vp9_dc_predictor_8x8_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *
above, const uint8_t *left); |
| 189 #define vp9_dc_predictor_8x8 vp9_dc_predictor_8x8_neon |
184 | 190 |
185 void vp9_dc_top_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_
t *above, const uint8_t *left); | 191 void vp9_dc_top_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_
t *above, const uint8_t *left); |
186 #define vp9_dc_top_predictor_16x16 vp9_dc_top_predictor_16x16_c | 192 void vp9_dc_top_predictor_16x16_neon(uint8_t *dst, ptrdiff_t y_stride, const uin
t8_t *above, const uint8_t *left); |
| 193 #define vp9_dc_top_predictor_16x16 vp9_dc_top_predictor_16x16_neon |
187 | 194 |
188 void vp9_dc_top_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_
t *above, const uint8_t *left); | 195 void vp9_dc_top_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_
t *above, const uint8_t *left); |
189 #define vp9_dc_top_predictor_32x32 vp9_dc_top_predictor_32x32_c | 196 #define vp9_dc_top_predictor_32x32 vp9_dc_top_predictor_32x32_c |
190 | 197 |
191 void vp9_dc_top_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t
*above, const uint8_t *left); | 198 void vp9_dc_top_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t
*above, const uint8_t *left); |
192 #define vp9_dc_top_predictor_4x4 vp9_dc_top_predictor_4x4_c | 199 #define vp9_dc_top_predictor_4x4 vp9_dc_top_predictor_4x4_c |
193 | 200 |
194 void vp9_dc_top_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t
*above, const uint8_t *left); | 201 void vp9_dc_top_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t
*above, const uint8_t *left); |
195 #define vp9_dc_top_predictor_8x8 vp9_dc_top_predictor_8x8_c | 202 void vp9_dc_top_predictor_8x8_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8
_t *above, const uint8_t *left); |
| 203 #define vp9_dc_top_predictor_8x8 vp9_dc_top_predictor_8x8_neon |
196 | 204 |
197 int vp9_denoiser_filter_c(const uint8_t *sig, int sig_stride, const uint8_t *mc_
avg, int mc_avg_stride, uint8_t *avg, int avg_stride, int increase_denoising, BL
OCK_SIZE bs, int motion_magnitude); | 205 int vp9_denoiser_filter_c(const uint8_t *sig, int sig_stride, const uint8_t *mc_
avg, int mc_avg_stride, uint8_t *avg, int avg_stride, int increase_denoising, BL
OCK_SIZE bs, int motion_magnitude); |
198 #define vp9_denoiser_filter vp9_denoiser_filter_c | 206 #define vp9_denoiser_filter vp9_denoiser_filter_c |
199 | 207 |
200 int vp9_diamond_search_sad_c(const struct macroblock *x, const struct search_sit
e_config *cfg, struct mv *ref_mv, struct mv *best_mv, int search_param, int sad
_per_bit, int *num00, const struct vp9_variance_vtable *fn_ptr, const struct mv
*center_mv); | 208 int vp9_diamond_search_sad_c(const struct macroblock *x, const struct search_sit
e_config *cfg, struct mv *ref_mv, struct mv *best_mv, int search_param, int sad
_per_bit, int *num00, const struct vp9_variance_vtable *fn_ptr, const struct mv
*center_mv); |
201 #define vp9_diamond_search_sad vp9_diamond_search_sad_c | 209 #define vp9_diamond_search_sad vp9_diamond_search_sad_c |
202 | 210 |
203 void vp9_fdct16x16_c(const int16_t *input, tran_low_t *output, int stride); | 211 void vp9_fdct16x16_c(const int16_t *input, tran_low_t *output, int stride); |
204 #define vp9_fdct16x16 vp9_fdct16x16_c | 212 #define vp9_fdct16x16 vp9_fdct16x16_c |
205 | 213 |
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
250 | 258 |
251 int vp9_full_range_search_c(const struct macroblock *x, const struct search_site
_config *cfg, struct mv *ref_mv, struct mv *best_mv, int search_param, int sad_p
er_bit, int *num00, const struct vp9_variance_vtable *fn_ptr, const struct mv *c
enter_mv); | 259 int vp9_full_range_search_c(const struct macroblock *x, const struct search_site
_config *cfg, struct mv *ref_mv, struct mv *best_mv, int search_param, int sad_p
er_bit, int *num00, const struct vp9_variance_vtable *fn_ptr, const struct mv *c
enter_mv); |
252 #define vp9_full_range_search vp9_full_range_search_c | 260 #define vp9_full_range_search vp9_full_range_search_c |
253 | 261 |
254 int vp9_full_search_sad_c(const struct macroblock *x, const struct mv *ref_mv, i
nt sad_per_bit, int distance, const struct vp9_variance_vtable *fn_ptr, const st
ruct mv *center_mv, struct mv *best_mv); | 262 int vp9_full_search_sad_c(const struct macroblock *x, const struct mv *ref_mv, i
nt sad_per_bit, int distance, const struct vp9_variance_vtable *fn_ptr, const st
ruct mv *center_mv, struct mv *best_mv); |
255 #define vp9_full_search_sad vp9_full_search_sad_c | 263 #define vp9_full_search_sad vp9_full_search_sad_c |
256 | 264 |
257 void vp9_fwht4x4_c(const int16_t *input, tran_low_t *output, int stride); | 265 void vp9_fwht4x4_c(const int16_t *input, tran_low_t *output, int stride); |
258 #define vp9_fwht4x4 vp9_fwht4x4_c | 266 #define vp9_fwht4x4 vp9_fwht4x4_c |
259 | 267 |
260 void vp9_get16x16var_c(const uint8_t *src_ptr, int source_stride, const uint8_t
*ref_ptr, int ref_stride, unsigned int *sse, int *sum); | |
261 void vp9_get16x16var_neon(const uint8_t *src_ptr, int source_stride, const uint8
_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum); | |
262 #define vp9_get16x16var vp9_get16x16var_neon | |
263 | |
264 void vp9_get8x8var_c(const uint8_t *src_ptr, int source_stride, const uint8_t *r
ef_ptr, int ref_stride, unsigned int *sse, int *sum); | |
265 void vp9_get8x8var_neon(const uint8_t *src_ptr, int source_stride, const uint8_t
*ref_ptr, int ref_stride, unsigned int *sse, int *sum); | |
266 #define vp9_get8x8var vp9_get8x8var_neon | |
267 | |
268 unsigned int vp9_get_mb_ss_c(const int16_t *); | |
269 #define vp9_get_mb_ss vp9_get_mb_ss_c | |
270 | |
271 void vp9_h_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *ab
ove, const uint8_t *left); | 268 void vp9_h_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *ab
ove, const uint8_t *left); |
272 void vp9_h_predictor_16x16_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8_t
*above, const uint8_t *left); | 269 void vp9_h_predictor_16x16_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8_t
*above, const uint8_t *left); |
273 #define vp9_h_predictor_16x16 vp9_h_predictor_16x16_neon | 270 #define vp9_h_predictor_16x16 vp9_h_predictor_16x16_neon |
274 | 271 |
275 void vp9_h_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *ab
ove, const uint8_t *left); | 272 void vp9_h_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *ab
ove, const uint8_t *left); |
276 void vp9_h_predictor_32x32_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8_t
*above, const uint8_t *left); | 273 void vp9_h_predictor_32x32_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8_t
*above, const uint8_t *left); |
277 #define vp9_h_predictor_32x32 vp9_h_predictor_32x32_neon | 274 #define vp9_h_predictor_32x32 vp9_h_predictor_32x32_neon |
278 | 275 |
279 void vp9_h_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *abov
e, const uint8_t *left); | 276 void vp9_h_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *abov
e, const uint8_t *left); |
280 void vp9_h_predictor_4x4_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a
bove, const uint8_t *left); | 277 void vp9_h_predictor_4x4_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a
bove, const uint8_t *left); |
(...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
395 | 392 |
396 void vp9_mbpost_proc_across_ip_c(uint8_t *src, int pitch, int rows, int cols, in
t flimit); | 393 void vp9_mbpost_proc_across_ip_c(uint8_t *src, int pitch, int rows, int cols, in
t flimit); |
397 #define vp9_mbpost_proc_across_ip vp9_mbpost_proc_across_ip_c | 394 #define vp9_mbpost_proc_across_ip vp9_mbpost_proc_across_ip_c |
398 | 395 |
399 void vp9_mbpost_proc_down_c(uint8_t *dst, int pitch, int rows, int cols, int fli
mit); | 396 void vp9_mbpost_proc_down_c(uint8_t *dst, int pitch, int rows, int cols, int fli
mit); |
400 #define vp9_mbpost_proc_down vp9_mbpost_proc_down_c | 397 #define vp9_mbpost_proc_down vp9_mbpost_proc_down_c |
401 | 398 |
402 void vp9_minmax_8x8_c(const uint8_t *s, int p, const uint8_t *d, int dp, int *mi
n, int *max); | 399 void vp9_minmax_8x8_c(const uint8_t *s, int p, const uint8_t *d, int dp, int *mi
n, int *max); |
403 #define vp9_minmax_8x8 vp9_minmax_8x8_c | 400 #define vp9_minmax_8x8 vp9_minmax_8x8_c |
404 | 401 |
405 unsigned int vp9_mse16x16_c(const uint8_t *src_ptr, int source_stride, const ui
nt8_t *ref_ptr, int recon_stride, unsigned int *sse); | |
406 #define vp9_mse16x16 vp9_mse16x16_c | |
407 | |
408 unsigned int vp9_mse16x8_c(const uint8_t *src_ptr, int source_stride, const uin
t8_t *ref_ptr, int recon_stride, unsigned int *sse); | |
409 #define vp9_mse16x8 vp9_mse16x8_c | |
410 | |
411 unsigned int vp9_mse8x16_c(const uint8_t *src_ptr, int source_stride, const uin
t8_t *ref_ptr, int recon_stride, unsigned int *sse); | |
412 #define vp9_mse8x16 vp9_mse8x16_c | |
413 | |
414 unsigned int vp9_mse8x8_c(const uint8_t *src_ptr, int source_stride, const uint
8_t *ref_ptr, int recon_stride, unsigned int *sse); | |
415 #define vp9_mse8x8 vp9_mse8x8_c | |
416 | |
417 void vp9_plane_add_noise_c(uint8_t *Start, char *noise, char blackclamp[16], cha
r whiteclamp[16], char bothclamp[16], unsigned int Width, unsigned int Height, i
nt Pitch); | 402 void vp9_plane_add_noise_c(uint8_t *Start, char *noise, char blackclamp[16], cha
r whiteclamp[16], char bothclamp[16], unsigned int Width, unsigned int Height, i
nt Pitch); |
418 #define vp9_plane_add_noise vp9_plane_add_noise_c | 403 #define vp9_plane_add_noise vp9_plane_add_noise_c |
419 | 404 |
420 void vp9_post_proc_down_and_across_c(const uint8_t *src_ptr, uint8_t *dst_ptr, i
nt src_pixels_per_line, int dst_pixels_per_line, int rows, int cols, int flimit)
; | 405 void vp9_post_proc_down_and_across_c(const uint8_t *src_ptr, uint8_t *dst_ptr, i
nt src_pixels_per_line, int dst_pixels_per_line, int rows, int cols, int flimit)
; |
421 #define vp9_post_proc_down_and_across vp9_post_proc_down_and_across_c | 406 #define vp9_post_proc_down_and_across vp9_post_proc_down_and_across_c |
422 | 407 |
423 void vp9_quantize_b_c(const tran_low_t *coeff_ptr, intptr_t n_coeffs, int skip_b
lock, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_pt
r, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran_low_t *dqcoeff_p
tr, const int16_t *dequant_ptr, uint16_t *eob_ptr, const int16_t *scan, const in
t16_t *iscan); | 408 void vp9_quantize_b_c(const tran_low_t *coeff_ptr, intptr_t n_coeffs, int skip_b
lock, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_pt
r, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran_low_t *dqcoeff_p
tr, const int16_t *dequant_ptr, uint16_t *eob_ptr, const int16_t *scan, const in
t16_t *iscan); |
424 #define vp9_quantize_b vp9_quantize_b_c | 409 #define vp9_quantize_b vp9_quantize_b_c |
425 | 410 |
426 void vp9_quantize_b_32x32_c(const tran_low_t *coeff_ptr, intptr_t n_coeffs, int
skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *qu
ant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran_low_t *dqc
oeff_ptr, const int16_t *dequant_ptr, uint16_t *eob_ptr, const int16_t *scan, co
nst int16_t *iscan); | 411 void vp9_quantize_b_32x32_c(const tran_low_t *coeff_ptr, intptr_t n_coeffs, int
skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *qu
ant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran_low_t *dqc
oeff_ptr, const int16_t *dequant_ptr, uint16_t *eob_ptr, const int16_t *scan, co
nst int16_t *iscan); |
(...skipping 123 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
550 #define vp9_v_predictor_32x32 vp9_v_predictor_32x32_neon | 535 #define vp9_v_predictor_32x32 vp9_v_predictor_32x32_neon |
551 | 536 |
552 void vp9_v_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *abov
e, const uint8_t *left); | 537 void vp9_v_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *abov
e, const uint8_t *left); |
553 void vp9_v_predictor_4x4_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a
bove, const uint8_t *left); | 538 void vp9_v_predictor_4x4_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a
bove, const uint8_t *left); |
554 #define vp9_v_predictor_4x4 vp9_v_predictor_4x4_neon | 539 #define vp9_v_predictor_4x4 vp9_v_predictor_4x4_neon |
555 | 540 |
556 void vp9_v_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *abov
e, const uint8_t *left); | 541 void vp9_v_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *abov
e, const uint8_t *left); |
557 void vp9_v_predictor_8x8_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a
bove, const uint8_t *left); | 542 void vp9_v_predictor_8x8_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a
bove, const uint8_t *left); |
558 #define vp9_v_predictor_8x8 vp9_v_predictor_8x8_neon | 543 #define vp9_v_predictor_8x8 vp9_v_predictor_8x8_neon |
559 | 544 |
560 unsigned int vp9_variance16x16_c(const uint8_t *src_ptr, int source_stride, cons
t uint8_t *ref_ptr, int ref_stride, unsigned int *sse); | |
561 unsigned int vp9_variance16x16_neon(const uint8_t *src_ptr, int source_stride, c
onst uint8_t *ref_ptr, int ref_stride, unsigned int *sse); | |
562 #define vp9_variance16x16 vp9_variance16x16_neon | |
563 | |
564 unsigned int vp9_variance16x32_c(const uint8_t *src_ptr, int source_stride, cons
t uint8_t *ref_ptr, int ref_stride, unsigned int *sse); | |
565 #define vp9_variance16x32 vp9_variance16x32_c | |
566 | |
567 unsigned int vp9_variance16x8_c(const uint8_t *src_ptr, int source_stride, const
uint8_t *ref_ptr, int ref_stride, unsigned int *sse); | |
568 #define vp9_variance16x8 vp9_variance16x8_c | |
569 | |
570 unsigned int vp9_variance32x16_c(const uint8_t *src_ptr, int source_stride, cons
t uint8_t *ref_ptr, int ref_stride, unsigned int *sse); | |
571 #define vp9_variance32x16 vp9_variance32x16_c | |
572 | |
573 unsigned int vp9_variance32x32_c(const uint8_t *src_ptr, int source_stride, cons
t uint8_t *ref_ptr, int ref_stride, unsigned int *sse); | |
574 unsigned int vp9_variance32x32_neon(const uint8_t *src_ptr, int source_stride, c
onst uint8_t *ref_ptr, int ref_stride, unsigned int *sse); | |
575 #define vp9_variance32x32 vp9_variance32x32_neon | |
576 | |
577 unsigned int vp9_variance32x64_c(const uint8_t *src_ptr, int source_stride, cons
t uint8_t *ref_ptr, int ref_stride, unsigned int *sse); | |
578 unsigned int vp9_variance32x64_neon(const uint8_t *src_ptr, int source_stride, c
onst uint8_t *ref_ptr, int ref_stride, unsigned int *sse); | |
579 #define vp9_variance32x64 vp9_variance32x64_neon | |
580 | |
581 unsigned int vp9_variance4x4_c(const uint8_t *src_ptr, int source_stride, const
uint8_t *ref_ptr, int ref_stride, unsigned int *sse); | |
582 #define vp9_variance4x4 vp9_variance4x4_c | |
583 | |
584 unsigned int vp9_variance4x8_c(const uint8_t *src_ptr, int source_stride, const
uint8_t *ref_ptr, int ref_stride, unsigned int *sse); | |
585 #define vp9_variance4x8 vp9_variance4x8_c | |
586 | |
587 unsigned int vp9_variance64x32_c(const uint8_t *src_ptr, int source_stride, cons
t uint8_t *ref_ptr, int ref_stride, unsigned int *sse); | |
588 unsigned int vp9_variance64x32_neon(const uint8_t *src_ptr, int source_stride, c
onst uint8_t *ref_ptr, int ref_stride, unsigned int *sse); | |
589 #define vp9_variance64x32 vp9_variance64x32_neon | |
590 | |
591 unsigned int vp9_variance64x64_c(const uint8_t *src_ptr, int source_stride, cons
t uint8_t *ref_ptr, int ref_stride, unsigned int *sse); | |
592 unsigned int vp9_variance64x64_neon(const uint8_t *src_ptr, int source_stride, c
onst uint8_t *ref_ptr, int ref_stride, unsigned int *sse); | |
593 #define vp9_variance64x64 vp9_variance64x64_neon | |
594 | |
595 unsigned int vp9_variance8x16_c(const uint8_t *src_ptr, int source_stride, const
uint8_t *ref_ptr, int ref_stride, unsigned int *sse); | |
596 #define vp9_variance8x16 vp9_variance8x16_c | |
597 | |
598 unsigned int vp9_variance8x4_c(const uint8_t *src_ptr, int source_stride, const
uint8_t *ref_ptr, int ref_stride, unsigned int *sse); | |
599 #define vp9_variance8x4 vp9_variance8x4_c | |
600 | |
601 unsigned int vp9_variance8x8_c(const uint8_t *src_ptr, int source_stride, const
uint8_t *ref_ptr, int ref_stride, unsigned int *sse); | |
602 unsigned int vp9_variance8x8_neon(const uint8_t *src_ptr, int source_stride, con
st uint8_t *ref_ptr, int ref_stride, unsigned int *sse); | |
603 #define vp9_variance8x8 vp9_variance8x8_neon | |
604 | |
605 int vp9_vector_var_c(int16_t const *ref, int16_t const *src, const int bwl); | 545 int vp9_vector_var_c(int16_t const *ref, int16_t const *src, const int bwl); |
606 #define vp9_vector_var vp9_vector_var_c | 546 #define vp9_vector_var vp9_vector_var_c |
607 | 547 |
608 void vp9_rtcd(void); | 548 void vp9_rtcd(void); |
609 | 549 |
610 #include "vpx_config.h" | 550 #include "vpx_config.h" |
611 | 551 |
612 #ifdef RTCD_C | 552 #ifdef RTCD_C |
613 #include "vpx_ports/arm.h" | 553 #include "vpx_ports/arm.h" |
614 static void setup_rtcd_internal(void) | 554 static void setup_rtcd_internal(void) |
615 { | 555 { |
616 int flags = arm_cpu_caps(); | 556 int flags = arm_cpu_caps(); |
617 | 557 |
618 (void)flags; | 558 (void)flags; |
619 | 559 |
620 } | 560 } |
621 #endif | 561 #endif |
622 | 562 |
623 #ifdef __cplusplus | 563 #ifdef __cplusplus |
624 } // extern "C" | 564 } // extern "C" |
625 #endif | 565 #endif |
626 | 566 |
627 #endif | 567 #endif |
OLD | NEW |