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 #ifdef __cplusplus | 10 #ifdef __cplusplus |
(...skipping 199 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
210 void vp9_fdct32x32_rd_c(const int16_t *input, int16_t *output, int stride); | 210 void vp9_fdct32x32_rd_c(const int16_t *input, int16_t *output, int stride); |
211 #define vp9_fdct32x32_rd vp9_fdct32x32_rd_c | 211 #define vp9_fdct32x32_rd vp9_fdct32x32_rd_c |
212 | 212 |
213 void vp9_fdct4x4_c(const int16_t *input, int16_t *output, int stride); | 213 void vp9_fdct4x4_c(const int16_t *input, int16_t *output, int stride); |
214 #define vp9_fdct4x4 vp9_fdct4x4_c | 214 #define vp9_fdct4x4 vp9_fdct4x4_c |
215 | 215 |
216 void vp9_fdct4x4_1_c(const int16_t *input, int16_t *output, int stride); | 216 void vp9_fdct4x4_1_c(const int16_t *input, int16_t *output, int stride); |
217 #define vp9_fdct4x4_1 vp9_fdct4x4_1_c | 217 #define vp9_fdct4x4_1 vp9_fdct4x4_1_c |
218 | 218 |
219 void vp9_fdct8x8_c(const int16_t *input, int16_t *output, int stride); | 219 void vp9_fdct8x8_c(const int16_t *input, int16_t *output, int stride); |
220 #define vp9_fdct8x8 vp9_fdct8x8_c | 220 void vp9_fdct8x8_neon(const int16_t *input, int16_t *output, int stride); |
| 221 #define vp9_fdct8x8 vp9_fdct8x8_neon |
221 | 222 |
222 void vp9_fdct8x8_1_c(const int16_t *input, int16_t *output, int stride); | 223 void vp9_fdct8x8_1_c(const int16_t *input, int16_t *output, int stride); |
223 #define vp9_fdct8x8_1 vp9_fdct8x8_1_c | 224 void vp9_fdct8x8_1_neon(const int16_t *input, int16_t *output, int stride); |
| 225 #define vp9_fdct8x8_1 vp9_fdct8x8_1_neon |
224 | 226 |
225 void vp9_fht16x16_c(const int16_t *input, int16_t *output, int stride, int tx_ty
pe); | 227 void vp9_fht16x16_c(const int16_t *input, int16_t *output, int stride, int tx_ty
pe); |
226 #define vp9_fht16x16 vp9_fht16x16_c | 228 #define vp9_fht16x16 vp9_fht16x16_c |
227 | 229 |
228 void vp9_fht4x4_c(const int16_t *input, int16_t *output, int stride, int tx_type
); | 230 void vp9_fht4x4_c(const int16_t *input, int16_t *output, int stride, int tx_type
); |
229 #define vp9_fht4x4 vp9_fht4x4_c | 231 #define vp9_fht4x4 vp9_fht4x4_c |
230 | 232 |
231 void vp9_fht8x8_c(const int16_t *input, int16_t *output, int stride, int tx_type
); | 233 void vp9_fht8x8_c(const int16_t *input, int16_t *output, int stride, int tx_type
); |
232 #define vp9_fht8x8 vp9_fht8x8_c | 234 #define vp9_fht8x8 vp9_fht8x8_c |
233 | 235 |
234 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); | 236 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); |
235 #define vp9_full_range_search vp9_full_range_search_c | 237 #define vp9_full_range_search vp9_full_range_search_c |
236 | 238 |
237 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); | 239 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); |
238 #define vp9_full_search_sad vp9_full_search_sad_c | 240 #define vp9_full_search_sad vp9_full_search_sad_c |
239 | 241 |
240 void vp9_fwht4x4_c(const int16_t *input, int16_t *output, int stride); | 242 void vp9_fwht4x4_c(const int16_t *input, int16_t *output, int stride); |
241 #define vp9_fwht4x4 vp9_fwht4x4_c | 243 #define vp9_fwht4x4 vp9_fwht4x4_c |
242 | 244 |
243 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); | 245 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); |
244 #define vp9_get16x16var vp9_get16x16var_c | 246 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); |
| 247 #define vp9_get16x16var vp9_get16x16var_neon |
245 | 248 |
246 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); | 249 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); |
247 #define vp9_get8x8var vp9_get8x8var_c | 250 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); |
| 251 #define vp9_get8x8var vp9_get8x8var_neon |
248 | 252 |
249 unsigned int vp9_get_mb_ss_c(const int16_t *); | 253 unsigned int vp9_get_mb_ss_c(const int16_t *); |
250 #define vp9_get_mb_ss vp9_get_mb_ss_c | 254 #define vp9_get_mb_ss vp9_get_mb_ss_c |
251 | 255 |
252 void vp9_h_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *ab
ove, const uint8_t *left); | 256 void vp9_h_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *ab
ove, const uint8_t *left); |
253 void vp9_h_predictor_16x16_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8_t
*above, const uint8_t *left); | 257 void vp9_h_predictor_16x16_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8_t
*above, const uint8_t *left); |
254 #define vp9_h_predictor_16x16 vp9_h_predictor_16x16_neon | 258 #define vp9_h_predictor_16x16 vp9_h_predictor_16x16_neon |
255 | 259 |
256 void vp9_h_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *ab
ove, const uint8_t *left); | 260 void vp9_h_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *ab
ove, const uint8_t *left); |
257 void vp9_h_predictor_32x32_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8_t
*above, const uint8_t *left); | 261 void vp9_h_predictor_32x32_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8_t
*above, const uint8_t *left); |
(...skipping 124 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
382 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); | 386 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); |
383 #define vp9_mse8x8 vp9_mse8x8_c | 387 #define vp9_mse8x8 vp9_mse8x8_c |
384 | 388 |
385 void vp9_quantize_b_c(const int16_t *coeff_ptr, intptr_t n_coeffs, int skip_bloc
k, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_ptr,
const int16_t *quant_shift_ptr, int16_t *qcoeff_ptr, int16_t *dqcoeff_ptr, const
int16_t *dequant_ptr, int zbin_oq_value, uint16_t *eob_ptr, const int16_t *scan
, const int16_t *iscan); | 389 void vp9_quantize_b_c(const int16_t *coeff_ptr, intptr_t n_coeffs, int skip_bloc
k, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_ptr,
const int16_t *quant_shift_ptr, int16_t *qcoeff_ptr, int16_t *dqcoeff_ptr, const
int16_t *dequant_ptr, int zbin_oq_value, uint16_t *eob_ptr, const int16_t *scan
, const int16_t *iscan); |
386 #define vp9_quantize_b vp9_quantize_b_c | 390 #define vp9_quantize_b vp9_quantize_b_c |
387 | 391 |
388 void vp9_quantize_b_32x32_c(const int16_t *coeff_ptr, intptr_t n_coeffs, int ski
p_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant
_ptr, const int16_t *quant_shift_ptr, int16_t *qcoeff_ptr, int16_t *dqcoeff_ptr,
const int16_t *dequant_ptr, int zbin_oq_value, uint16_t *eob_ptr, const int16_t
*scan, const int16_t *iscan); | 392 void vp9_quantize_b_32x32_c(const int16_t *coeff_ptr, intptr_t n_coeffs, int ski
p_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant
_ptr, const int16_t *quant_shift_ptr, int16_t *qcoeff_ptr, int16_t *dqcoeff_ptr,
const int16_t *dequant_ptr, int zbin_oq_value, uint16_t *eob_ptr, const int16_t
*scan, const int16_t *iscan); |
389 #define vp9_quantize_b_32x32 vp9_quantize_b_32x32_c | 393 #define vp9_quantize_b_32x32 vp9_quantize_b_32x32_c |
390 | 394 |
391 void vp9_quantize_fp_c(const int16_t *coeff_ptr, intptr_t n_coeffs, int skip_blo
ck, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_ptr,
const int16_t *quant_shift_ptr, int16_t *qcoeff_ptr, int16_t *dqcoeff_ptr, cons
t int16_t *dequant_ptr, int zbin_oq_value, uint16_t *eob_ptr, const int16_t *sca
n, const int16_t *iscan); | 395 void vp9_quantize_fp_c(const int16_t *coeff_ptr, intptr_t n_coeffs, int skip_blo
ck, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_ptr,
const int16_t *quant_shift_ptr, int16_t *qcoeff_ptr, int16_t *dqcoeff_ptr, cons
t int16_t *dequant_ptr, int zbin_oq_value, uint16_t *eob_ptr, const int16_t *sca
n, const int16_t *iscan); |
392 #define vp9_quantize_fp vp9_quantize_fp_c | 396 void vp9_quantize_fp_neon(const int16_t *coeff_ptr, intptr_t n_coeffs, int skip_
block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_p
tr, const int16_t *quant_shift_ptr, int16_t *qcoeff_ptr, int16_t *dqcoeff_ptr, c
onst int16_t *dequant_ptr, int zbin_oq_value, uint16_t *eob_ptr, const int16_t *
scan, const int16_t *iscan); |
| 397 #define vp9_quantize_fp vp9_quantize_fp_neon |
393 | 398 |
394 void vp9_quantize_fp_32x32_c(const int16_t *coeff_ptr, intptr_t n_coeffs, int sk
ip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quan
t_ptr, const int16_t *quant_shift_ptr, int16_t *qcoeff_ptr, int16_t *dqcoeff_ptr
, const int16_t *dequant_ptr, int zbin_oq_value, uint16_t *eob_ptr, const int16_
t *scan, const int16_t *iscan); | 399 void vp9_quantize_fp_32x32_c(const int16_t *coeff_ptr, intptr_t n_coeffs, int sk
ip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quan
t_ptr, const int16_t *quant_shift_ptr, int16_t *qcoeff_ptr, int16_t *dqcoeff_ptr
, const int16_t *dequant_ptr, int zbin_oq_value, uint16_t *eob_ptr, const int16_
t *scan, const int16_t *iscan); |
395 #define vp9_quantize_fp_32x32 vp9_quantize_fp_32x32_c | 400 #define vp9_quantize_fp_32x32 vp9_quantize_fp_32x32_c |
396 | 401 |
397 int vp9_refining_search_sad_c(const struct macroblock *x, struct mv *ref_mv, int
sad_per_bit, int distance, const struct vp9_variance_vtable *fn_ptr, const stru
ct mv *center_mv); | 402 int vp9_refining_search_sad_c(const struct macroblock *x, struct mv *ref_mv, int
sad_per_bit, int distance, const struct vp9_variance_vtable *fn_ptr, const stru
ct mv *center_mv); |
398 #define vp9_refining_search_sad vp9_refining_search_sad_c | 403 #define vp9_refining_search_sad vp9_refining_search_sad_c |
399 | 404 |
400 unsigned int vp9_sad16x16_c(const uint8_t *src_ptr, int source_stride, const uin
t8_t *ref_ptr, int ref_stride); | 405 unsigned int vp9_sad16x16_c(const uint8_t *src_ptr, int source_stride, const uin
t8_t *ref_ptr, int ref_stride); |
401 unsigned int vp9_sad16x16_neon(const uint8_t *src_ptr, int source_stride, const
uint8_t *ref_ptr, int ref_stride); | 406 unsigned int vp9_sad16x16_neon(const uint8_t *src_ptr, int source_stride, const
uint8_t *ref_ptr, int ref_stride); |
402 #define vp9_sad16x16 vp9_sad16x16_neon | 407 #define vp9_sad16x16 vp9_sad16x16_neon |
(...skipping 141 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
544 unsigned int vp9_sad8x4_avg_c(const uint8_t *src_ptr, int source_stride, const u
int8_t *ref_ptr, int ref_stride, const uint8_t *second_pred); | 549 unsigned int vp9_sad8x4_avg_c(const uint8_t *src_ptr, int source_stride, const u
int8_t *ref_ptr, int ref_stride, const uint8_t *second_pred); |
545 #define vp9_sad8x4_avg vp9_sad8x4_avg_c | 550 #define vp9_sad8x4_avg vp9_sad8x4_avg_c |
546 | 551 |
547 void vp9_sad8x4x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_t* cons
t ref_ptr[], int ref_stride, unsigned int *sad_array); | 552 void vp9_sad8x4x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_t* cons
t ref_ptr[], int ref_stride, unsigned int *sad_array); |
548 #define vp9_sad8x4x4d vp9_sad8x4x4d_c | 553 #define vp9_sad8x4x4d vp9_sad8x4x4d_c |
549 | 554 |
550 void vp9_sad8x4x8_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_p
tr, int ref_stride, uint32_t *sad_array); | 555 void vp9_sad8x4x8_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_p
tr, int ref_stride, uint32_t *sad_array); |
551 #define vp9_sad8x4x8 vp9_sad8x4x8_c | 556 #define vp9_sad8x4x8 vp9_sad8x4x8_c |
552 | 557 |
553 unsigned int vp9_sad8x8_c(const uint8_t *src_ptr, int source_stride, const uint8
_t *ref_ptr, int ref_stride); | 558 unsigned int vp9_sad8x8_c(const uint8_t *src_ptr, int source_stride, const uint8
_t *ref_ptr, int ref_stride); |
554 #define vp9_sad8x8 vp9_sad8x8_c | 559 unsigned int vp9_sad8x8_neon(const uint8_t *src_ptr, int source_stride, const ui
nt8_t *ref_ptr, int ref_stride); |
| 560 #define vp9_sad8x8 vp9_sad8x8_neon |
555 | 561 |
556 unsigned int vp9_sad8x8_avg_c(const uint8_t *src_ptr, int source_stride, const u
int8_t *ref_ptr, int ref_stride, const uint8_t *second_pred); | 562 unsigned int vp9_sad8x8_avg_c(const uint8_t *src_ptr, int source_stride, const u
int8_t *ref_ptr, int ref_stride, const uint8_t *second_pred); |
557 #define vp9_sad8x8_avg vp9_sad8x8_avg_c | 563 #define vp9_sad8x8_avg vp9_sad8x8_avg_c |
558 | 564 |
559 void vp9_sad8x8x3_c(const uint8_t *src_ptr, int source_stride, const uint8_t *re
f_ptr, int ref_stride, unsigned int *sad_array); | 565 void vp9_sad8x8x3_c(const uint8_t *src_ptr, int source_stride, const uint8_t *re
f_ptr, int ref_stride, unsigned int *sad_array); |
560 #define vp9_sad8x8x3 vp9_sad8x8x3_c | 566 #define vp9_sad8x8x3 vp9_sad8x8x3_c |
561 | 567 |
562 void vp9_sad8x8x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_t* con
st ref_ptr[], int ref_stride, unsigned int *sad_array); | 568 void vp9_sad8x8x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_t* con
st ref_ptr[], int ref_stride, unsigned int *sad_array); |
563 #define vp9_sad8x8x4d vp9_sad8x8x4d_c | 569 #define vp9_sad8x8x4d vp9_sad8x8x4d_c |
564 | 570 |
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
598 unsigned int vp9_sub_pixel_avg_variance8x16_c(const uint8_t *src_ptr, int source
_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsi
gned int *sse, const uint8_t *second_pred); | 604 unsigned int vp9_sub_pixel_avg_variance8x16_c(const uint8_t *src_ptr, int source
_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsi
gned int *sse, const uint8_t *second_pred); |
599 #define vp9_sub_pixel_avg_variance8x16 vp9_sub_pixel_avg_variance8x16_c | 605 #define vp9_sub_pixel_avg_variance8x16 vp9_sub_pixel_avg_variance8x16_c |
600 | 606 |
601 unsigned int vp9_sub_pixel_avg_variance8x4_c(const uint8_t *src_ptr, int source_
stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsign
ed int *sse, const uint8_t *second_pred); | 607 unsigned int vp9_sub_pixel_avg_variance8x4_c(const uint8_t *src_ptr, int source_
stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsign
ed int *sse, const uint8_t *second_pred); |
602 #define vp9_sub_pixel_avg_variance8x4 vp9_sub_pixel_avg_variance8x4_c | 608 #define vp9_sub_pixel_avg_variance8x4 vp9_sub_pixel_avg_variance8x4_c |
603 | 609 |
604 unsigned int vp9_sub_pixel_avg_variance8x8_c(const uint8_t *src_ptr, int source_
stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsig
ned int *sse, const uint8_t *second_pred); | 610 unsigned int vp9_sub_pixel_avg_variance8x8_c(const uint8_t *src_ptr, int source_
stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsig
ned int *sse, const uint8_t *second_pred); |
605 #define vp9_sub_pixel_avg_variance8x8 vp9_sub_pixel_avg_variance8x8_c | 611 #define vp9_sub_pixel_avg_variance8x8 vp9_sub_pixel_avg_variance8x8_c |
606 | 612 |
607 unsigned int vp9_sub_pixel_variance16x16_c(const uint8_t *src_ptr, int source_st
ride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigne
d int *sse); | 613 unsigned int vp9_sub_pixel_variance16x16_c(const uint8_t *src_ptr, int source_st
ride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigne
d int *sse); |
608 #define vp9_sub_pixel_variance16x16 vp9_sub_pixel_variance16x16_c | 614 unsigned int vp9_sub_pixel_variance16x16_neon(const uint8_t *src_ptr, int source
_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsi
gned int *sse); |
| 615 #define vp9_sub_pixel_variance16x16 vp9_sub_pixel_variance16x16_neon |
609 | 616 |
610 unsigned int vp9_sub_pixel_variance16x32_c(const uint8_t *src_ptr, int source_st
ride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigne
d int *sse); | 617 unsigned int vp9_sub_pixel_variance16x32_c(const uint8_t *src_ptr, int source_st
ride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigne
d int *sse); |
611 #define vp9_sub_pixel_variance16x32 vp9_sub_pixel_variance16x32_c | 618 #define vp9_sub_pixel_variance16x32 vp9_sub_pixel_variance16x32_c |
612 | 619 |
613 unsigned int vp9_sub_pixel_variance16x8_c(const uint8_t *src_ptr, int source_str
ide, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned
int *sse); | 620 unsigned int vp9_sub_pixel_variance16x8_c(const uint8_t *src_ptr, int source_str
ide, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned
int *sse); |
614 #define vp9_sub_pixel_variance16x8 vp9_sub_pixel_variance16x8_c | 621 #define vp9_sub_pixel_variance16x8 vp9_sub_pixel_variance16x8_c |
615 | 622 |
616 unsigned int vp9_sub_pixel_variance32x16_c(const uint8_t *src_ptr, int source_st
ride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigne
d int *sse); | 623 unsigned int vp9_sub_pixel_variance32x16_c(const uint8_t *src_ptr, int source_st
ride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigne
d int *sse); |
617 #define vp9_sub_pixel_variance32x16 vp9_sub_pixel_variance32x16_c | 624 #define vp9_sub_pixel_variance32x16 vp9_sub_pixel_variance32x16_c |
618 | 625 |
619 unsigned int vp9_sub_pixel_variance32x32_c(const uint8_t *src_ptr, int source_st
ride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigne
d int *sse); | 626 unsigned int vp9_sub_pixel_variance32x32_c(const uint8_t *src_ptr, int source_st
ride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigne
d int *sse); |
620 #define vp9_sub_pixel_variance32x32 vp9_sub_pixel_variance32x32_c | 627 unsigned int vp9_sub_pixel_variance32x32_neon(const uint8_t *src_ptr, int source
_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsi
gned int *sse); |
| 628 #define vp9_sub_pixel_variance32x32 vp9_sub_pixel_variance32x32_neon |
621 | 629 |
622 unsigned int vp9_sub_pixel_variance32x64_c(const uint8_t *src_ptr, int source_st
ride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigne
d int *sse); | 630 unsigned int vp9_sub_pixel_variance32x64_c(const uint8_t *src_ptr, int source_st
ride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigne
d int *sse); |
623 #define vp9_sub_pixel_variance32x64 vp9_sub_pixel_variance32x64_c | 631 #define vp9_sub_pixel_variance32x64 vp9_sub_pixel_variance32x64_c |
624 | 632 |
625 unsigned int vp9_sub_pixel_variance4x4_c(const uint8_t *src_ptr, int source_stri
de, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned
int *sse); | 633 unsigned int vp9_sub_pixel_variance4x4_c(const uint8_t *src_ptr, int source_stri
de, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned
int *sse); |
626 #define vp9_sub_pixel_variance4x4 vp9_sub_pixel_variance4x4_c | 634 #define vp9_sub_pixel_variance4x4 vp9_sub_pixel_variance4x4_c |
627 | 635 |
628 unsigned int vp9_sub_pixel_variance4x8_c(const uint8_t *src_ptr, int source_stri
de, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned i
nt *sse); | 636 unsigned int vp9_sub_pixel_variance4x8_c(const uint8_t *src_ptr, int source_stri
de, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned i
nt *sse); |
629 #define vp9_sub_pixel_variance4x8 vp9_sub_pixel_variance4x8_c | 637 #define vp9_sub_pixel_variance4x8 vp9_sub_pixel_variance4x8_c |
630 | 638 |
631 unsigned int vp9_sub_pixel_variance64x32_c(const uint8_t *src_ptr, int source_st
ride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigne
d int *sse); | 639 unsigned int vp9_sub_pixel_variance64x32_c(const uint8_t *src_ptr, int source_st
ride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigne
d int *sse); |
632 #define vp9_sub_pixel_variance64x32 vp9_sub_pixel_variance64x32_c | 640 #define vp9_sub_pixel_variance64x32 vp9_sub_pixel_variance64x32_c |
633 | 641 |
634 unsigned int vp9_sub_pixel_variance64x64_c(const uint8_t *src_ptr, int source_st
ride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigne
d int *sse); | 642 unsigned int vp9_sub_pixel_variance64x64_c(const uint8_t *src_ptr, int source_st
ride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigne
d int *sse); |
635 #define vp9_sub_pixel_variance64x64 vp9_sub_pixel_variance64x64_c | 643 #define vp9_sub_pixel_variance64x64 vp9_sub_pixel_variance64x64_c |
636 | 644 |
637 unsigned int vp9_sub_pixel_variance8x16_c(const uint8_t *src_ptr, int source_str
ide, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned
int *sse); | 645 unsigned int vp9_sub_pixel_variance8x16_c(const uint8_t *src_ptr, int source_str
ide, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned
int *sse); |
638 #define vp9_sub_pixel_variance8x16 vp9_sub_pixel_variance8x16_c | 646 #define vp9_sub_pixel_variance8x16 vp9_sub_pixel_variance8x16_c |
639 | 647 |
640 unsigned int vp9_sub_pixel_variance8x4_c(const uint8_t *src_ptr, int source_stri
de, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned i
nt *sse); | 648 unsigned int vp9_sub_pixel_variance8x4_c(const uint8_t *src_ptr, int source_stri
de, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned i
nt *sse); |
641 #define vp9_sub_pixel_variance8x4 vp9_sub_pixel_variance8x4_c | 649 #define vp9_sub_pixel_variance8x4 vp9_sub_pixel_variance8x4_c |
642 | 650 |
643 unsigned int vp9_sub_pixel_variance8x8_c(const uint8_t *src_ptr, int source_stri
de, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned
int *sse); | 651 unsigned int vp9_sub_pixel_variance8x8_c(const uint8_t *src_ptr, int source_stri
de, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned
int *sse); |
644 #define vp9_sub_pixel_variance8x8 vp9_sub_pixel_variance8x8_c | 652 unsigned int vp9_sub_pixel_variance8x8_neon(const uint8_t *src_ptr, int source_s
tride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsign
ed int *sse); |
| 653 #define vp9_sub_pixel_variance8x8 vp9_sub_pixel_variance8x8_neon |
645 | 654 |
646 void vp9_subtract_block_c(int rows, int cols, int16_t *diff_ptr, ptrdiff_t diff_
stride, const uint8_t *src_ptr, ptrdiff_t src_stride, const uint8_t *pred_ptr, p
trdiff_t pred_stride); | 655 void vp9_subtract_block_c(int rows, int cols, int16_t *diff_ptr, ptrdiff_t diff_
stride, const uint8_t *src_ptr, ptrdiff_t src_stride, const uint8_t *pred_ptr, p
trdiff_t pred_stride); |
647 #define vp9_subtract_block vp9_subtract_block_c | 656 void vp9_subtract_block_neon(int rows, int cols, int16_t *diff_ptr, ptrdiff_t di
ff_stride, const uint8_t *src_ptr, ptrdiff_t src_stride, const uint8_t *pred_ptr
, ptrdiff_t pred_stride); |
| 657 #define vp9_subtract_block vp9_subtract_block_neon |
648 | 658 |
649 void vp9_temporal_filter_apply_c(uint8_t *frame1, unsigned int stride, uint8_t *
frame2, unsigned int block_width, unsigned int block_height, int strength, int f
ilter_weight, unsigned int *accumulator, uint16_t *count); | 659 void vp9_temporal_filter_apply_c(uint8_t *frame1, unsigned int stride, uint8_t *
frame2, unsigned int block_width, unsigned int block_height, int strength, int f
ilter_weight, unsigned int *accumulator, uint16_t *count); |
650 #define vp9_temporal_filter_apply vp9_temporal_filter_apply_c | 660 #define vp9_temporal_filter_apply vp9_temporal_filter_apply_c |
651 | 661 |
652 void vp9_tm_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a
bove, const uint8_t *left); | 662 void vp9_tm_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a
bove, const uint8_t *left); |
653 void vp9_tm_predictor_16x16_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8_t
*above, const uint8_t *left); | 663 void vp9_tm_predictor_16x16_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8_t
*above, const uint8_t *left); |
654 #define vp9_tm_predictor_16x16 vp9_tm_predictor_16x16_neon | 664 #define vp9_tm_predictor_16x16 vp9_tm_predictor_16x16_neon |
655 | 665 |
656 void vp9_tm_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a
bove, const uint8_t *left); | 666 void vp9_tm_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a
bove, const uint8_t *left); |
657 void vp9_tm_predictor_32x32_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8_t
*above, const uint8_t *left); | 667 void vp9_tm_predictor_32x32_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8_t
*above, const uint8_t *left); |
(...skipping 17 matching lines...) Expand all Loading... |
675 | 685 |
676 void vp9_v_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *abov
e, const uint8_t *left); | 686 void vp9_v_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *abov
e, const uint8_t *left); |
677 void vp9_v_predictor_4x4_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a
bove, const uint8_t *left); | 687 void vp9_v_predictor_4x4_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a
bove, const uint8_t *left); |
678 #define vp9_v_predictor_4x4 vp9_v_predictor_4x4_neon | 688 #define vp9_v_predictor_4x4 vp9_v_predictor_4x4_neon |
679 | 689 |
680 void vp9_v_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *abov
e, const uint8_t *left); | 690 void vp9_v_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *abov
e, const uint8_t *left); |
681 void vp9_v_predictor_8x8_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a
bove, const uint8_t *left); | 691 void vp9_v_predictor_8x8_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a
bove, const uint8_t *left); |
682 #define vp9_v_predictor_8x8 vp9_v_predictor_8x8_neon | 692 #define vp9_v_predictor_8x8 vp9_v_predictor_8x8_neon |
683 | 693 |
684 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); | 694 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); |
685 #define vp9_variance16x16 vp9_variance16x16_c | 695 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); |
| 696 #define vp9_variance16x16 vp9_variance16x16_neon |
686 | 697 |
687 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); | 698 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); |
688 #define vp9_variance16x32 vp9_variance16x32_c | 699 #define vp9_variance16x32 vp9_variance16x32_c |
689 | 700 |
690 unsigned int vp9_variance16x8_c(const uint8_t *src_ptr, int source_stride, const
uint8_t *ref_ptr, int ref_stride, unsigned int *sse); | 701 unsigned int vp9_variance16x8_c(const uint8_t *src_ptr, int source_stride, const
uint8_t *ref_ptr, int ref_stride, unsigned int *sse); |
691 #define vp9_variance16x8 vp9_variance16x8_c | 702 #define vp9_variance16x8 vp9_variance16x8_c |
692 | 703 |
693 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); | 704 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); |
694 #define vp9_variance32x16 vp9_variance32x16_c | 705 #define vp9_variance32x16 vp9_variance32x16_c |
695 | 706 |
696 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); | 707 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); |
697 #define vp9_variance32x32 vp9_variance32x32_c | 708 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); |
| 709 #define vp9_variance32x32 vp9_variance32x32_neon |
698 | 710 |
699 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); | 711 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); |
700 #define vp9_variance32x64 vp9_variance32x64_c | 712 #define vp9_variance32x64 vp9_variance32x64_c |
701 | 713 |
702 unsigned int vp9_variance4x4_c(const uint8_t *src_ptr, int source_stride, const
uint8_t *ref_ptr, int ref_stride, unsigned int *sse); | 714 unsigned int vp9_variance4x4_c(const uint8_t *src_ptr, int source_stride, const
uint8_t *ref_ptr, int ref_stride, unsigned int *sse); |
703 #define vp9_variance4x4 vp9_variance4x4_c | 715 #define vp9_variance4x4 vp9_variance4x4_c |
704 | 716 |
705 unsigned int vp9_variance4x8_c(const uint8_t *src_ptr, int source_stride, const
uint8_t *ref_ptr, int ref_stride, unsigned int *sse); | 717 unsigned int vp9_variance4x8_c(const uint8_t *src_ptr, int source_stride, const
uint8_t *ref_ptr, int ref_stride, unsigned int *sse); |
706 #define vp9_variance4x8 vp9_variance4x8_c | 718 #define vp9_variance4x8 vp9_variance4x8_c |
707 | 719 |
708 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); | 720 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); |
709 #define vp9_variance64x32 vp9_variance64x32_c | 721 #define vp9_variance64x32 vp9_variance64x32_c |
710 | 722 |
711 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); | 723 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); |
712 #define vp9_variance64x64 vp9_variance64x64_c | 724 #define vp9_variance64x64 vp9_variance64x64_c |
713 | 725 |
714 unsigned int vp9_variance8x16_c(const uint8_t *src_ptr, int source_stride, const
uint8_t *ref_ptr, int ref_stride, unsigned int *sse); | 726 unsigned int vp9_variance8x16_c(const uint8_t *src_ptr, int source_stride, const
uint8_t *ref_ptr, int ref_stride, unsigned int *sse); |
715 #define vp9_variance8x16 vp9_variance8x16_c | 727 #define vp9_variance8x16 vp9_variance8x16_c |
716 | 728 |
717 unsigned int vp9_variance8x4_c(const uint8_t *src_ptr, int source_stride, const
uint8_t *ref_ptr, int ref_stride, unsigned int *sse); | 729 unsigned int vp9_variance8x4_c(const uint8_t *src_ptr, int source_stride, const
uint8_t *ref_ptr, int ref_stride, unsigned int *sse); |
718 #define vp9_variance8x4 vp9_variance8x4_c | 730 #define vp9_variance8x4 vp9_variance8x4_c |
719 | 731 |
720 unsigned int vp9_variance8x8_c(const uint8_t *src_ptr, int source_stride, const
uint8_t *ref_ptr, int ref_stride, unsigned int *sse); | 732 unsigned int vp9_variance8x8_c(const uint8_t *src_ptr, int source_stride, const
uint8_t *ref_ptr, int ref_stride, unsigned int *sse); |
721 #define vp9_variance8x8 vp9_variance8x8_c | 733 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); |
| 734 #define vp9_variance8x8 vp9_variance8x8_neon |
722 | 735 |
723 void vp9_rtcd(void); | 736 void vp9_rtcd(void); |
724 | 737 |
725 #include "vpx_config.h" | 738 #include "vpx_config.h" |
726 | 739 |
727 #ifdef RTCD_C | 740 #ifdef RTCD_C |
728 #include "vpx_ports/arm.h" | 741 #include "vpx_ports/arm.h" |
729 static void setup_rtcd_internal(void) | 742 static void setup_rtcd_internal(void) |
730 { | 743 { |
731 int flags = arm_cpu_caps(); | 744 int flags = arm_cpu_caps(); |
732 | 745 |
733 (void)flags; | 746 (void)flags; |
734 | 747 |
735 } | 748 } |
736 #endif | 749 #endif |
737 | 750 |
738 #ifdef __cplusplus | 751 #ifdef __cplusplus |
739 } // extern "C" | 752 } // extern "C" |
740 #endif | 753 #endif |
741 | 754 |
742 #endif | 755 #endif |
OLD | NEW |