OLD | NEW |
1 #ifndef VPX_DSP_RTCD_H_ | 1 #ifndef VPX_DSP_RTCD_H_ |
2 #define VPX_DSP_RTCD_H_ | 2 #define VPX_DSP_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 356 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
367 void vpx_int_pro_row_c(int16_t *hbuf, const uint8_t *ref, const int ref_stride,
const int height); | 367 void vpx_int_pro_row_c(int16_t *hbuf, const uint8_t *ref, const int ref_stride,
const int height); |
368 void vpx_int_pro_row_neon(int16_t *hbuf, const uint8_t *ref, const int ref_strid
e, const int height); | 368 void vpx_int_pro_row_neon(int16_t *hbuf, const uint8_t *ref, const int ref_strid
e, const int height); |
369 RTCD_EXTERN void (*vpx_int_pro_row)(int16_t *hbuf, const uint8_t *ref, const int
ref_stride, const int height); | 369 RTCD_EXTERN void (*vpx_int_pro_row)(int16_t *hbuf, const uint8_t *ref, const int
ref_stride, const int height); |
370 | 370 |
371 void vpx_iwht4x4_16_add_c(const tran_low_t *input, uint8_t *dest, int dest_strid
e); | 371 void vpx_iwht4x4_16_add_c(const tran_low_t *input, uint8_t *dest, int dest_strid
e); |
372 #define vpx_iwht4x4_16_add vpx_iwht4x4_16_add_c | 372 #define vpx_iwht4x4_16_add vpx_iwht4x4_16_add_c |
373 | 373 |
374 void vpx_iwht4x4_1_add_c(const tran_low_t *input, uint8_t *dest, int dest_stride
); | 374 void vpx_iwht4x4_1_add_c(const tran_low_t *input, uint8_t *dest, int dest_stride
); |
375 #define vpx_iwht4x4_1_add vpx_iwht4x4_1_add_c | 375 #define vpx_iwht4x4_1_add vpx_iwht4x4_1_add_c |
376 | 376 |
| 377 void vpx_lpf_horizontal_16_c(uint8_t *s, int pitch, const uint8_t *blimit, const
uint8_t *limit, const uint8_t *thresh); |
| 378 void vpx_lpf_horizontal_16_neon(uint8_t *s, int pitch, const uint8_t *blimit, co
nst uint8_t *limit, const uint8_t *thresh); |
| 379 RTCD_EXTERN void (*vpx_lpf_horizontal_16)(uint8_t *s, int pitch, const uint8_t *
blimit, const uint8_t *limit, const uint8_t *thresh); |
| 380 |
| 381 void vpx_lpf_horizontal_16_dual_c(uint8_t *s, int pitch, const uint8_t *blimit,
const uint8_t *limit, const uint8_t *thresh); |
| 382 void vpx_lpf_horizontal_16_dual_neon(uint8_t *s, int pitch, const uint8_t *blimi
t, const uint8_t *limit, const uint8_t *thresh); |
| 383 RTCD_EXTERN void (*vpx_lpf_horizontal_16_dual)(uint8_t *s, int pitch, const uint
8_t *blimit, const uint8_t *limit, const uint8_t *thresh); |
| 384 |
377 void vpx_lpf_horizontal_4_c(uint8_t *s, int pitch, const uint8_t *blimit, const
uint8_t *limit, const uint8_t *thresh); | 385 void vpx_lpf_horizontal_4_c(uint8_t *s, int pitch, const uint8_t *blimit, const
uint8_t *limit, const uint8_t *thresh); |
378 void vpx_lpf_horizontal_4_neon(uint8_t *s, int pitch, const uint8_t *blimit, con
st uint8_t *limit, const uint8_t *thresh); | 386 void vpx_lpf_horizontal_4_neon(uint8_t *s, int pitch, const uint8_t *blimit, con
st uint8_t *limit, const uint8_t *thresh); |
379 RTCD_EXTERN void (*vpx_lpf_horizontal_4)(uint8_t *s, int pitch, const uint8_t *b
limit, const uint8_t *limit, const uint8_t *thresh); | 387 RTCD_EXTERN void (*vpx_lpf_horizontal_4)(uint8_t *s, int pitch, const uint8_t *b
limit, const uint8_t *limit, const uint8_t *thresh); |
380 | 388 |
381 void vpx_lpf_horizontal_4_dual_c(uint8_t *s, int pitch, const uint8_t *blimit0,
const uint8_t *limit0, const uint8_t *thresh0, const uint8_t *blimit1, const uin
t8_t *limit1, const uint8_t *thresh1); | 389 void vpx_lpf_horizontal_4_dual_c(uint8_t *s, int pitch, const uint8_t *blimit0,
const uint8_t *limit0, const uint8_t *thresh0, const uint8_t *blimit1, const uin
t8_t *limit1, const uint8_t *thresh1); |
382 void vpx_lpf_horizontal_4_dual_neon(uint8_t *s, int pitch, const uint8_t *blimit
0, const uint8_t *limit0, const uint8_t *thresh0, const uint8_t *blimit1, const
uint8_t *limit1, const uint8_t *thresh1); | 390 void vpx_lpf_horizontal_4_dual_neon(uint8_t *s, int pitch, const uint8_t *blimit
0, const uint8_t *limit0, const uint8_t *thresh0, const uint8_t *blimit1, const
uint8_t *limit1, const uint8_t *thresh1); |
383 RTCD_EXTERN void (*vpx_lpf_horizontal_4_dual)(uint8_t *s, int pitch, const uint8
_t *blimit0, const uint8_t *limit0, const uint8_t *thresh0, const uint8_t *blimi
t1, const uint8_t *limit1, const uint8_t *thresh1); | 391 RTCD_EXTERN void (*vpx_lpf_horizontal_4_dual)(uint8_t *s, int pitch, const uint8
_t *blimit0, const uint8_t *limit0, const uint8_t *thresh0, const uint8_t *blimi
t1, const uint8_t *limit1, const uint8_t *thresh1); |
384 | 392 |
385 void vpx_lpf_horizontal_8_c(uint8_t *s, int pitch, const uint8_t *blimit, const
uint8_t *limit, const uint8_t *thresh); | 393 void vpx_lpf_horizontal_8_c(uint8_t *s, int pitch, const uint8_t *blimit, const
uint8_t *limit, const uint8_t *thresh); |
386 void vpx_lpf_horizontal_8_neon(uint8_t *s, int pitch, const uint8_t *blimit, con
st uint8_t *limit, const uint8_t *thresh); | 394 void vpx_lpf_horizontal_8_neon(uint8_t *s, int pitch, const uint8_t *blimit, con
st uint8_t *limit, const uint8_t *thresh); |
387 RTCD_EXTERN void (*vpx_lpf_horizontal_8)(uint8_t *s, int pitch, const uint8_t *b
limit, const uint8_t *limit, const uint8_t *thresh); | 395 RTCD_EXTERN void (*vpx_lpf_horizontal_8)(uint8_t *s, int pitch, const uint8_t *b
limit, const uint8_t *limit, const uint8_t *thresh); |
388 | 396 |
389 void vpx_lpf_horizontal_8_dual_c(uint8_t *s, int pitch, const uint8_t *blimit0,
const uint8_t *limit0, const uint8_t *thresh0, const uint8_t *blimit1, const uin
t8_t *limit1, const uint8_t *thresh1); | 397 void vpx_lpf_horizontal_8_dual_c(uint8_t *s, int pitch, const uint8_t *blimit0,
const uint8_t *limit0, const uint8_t *thresh0, const uint8_t *blimit1, const uin
t8_t *limit1, const uint8_t *thresh1); |
390 void vpx_lpf_horizontal_8_dual_neon(uint8_t *s, int pitch, const uint8_t *blimit
0, const uint8_t *limit0, const uint8_t *thresh0, const uint8_t *blimit1, const
uint8_t *limit1, const uint8_t *thresh1); | 398 void vpx_lpf_horizontal_8_dual_neon(uint8_t *s, int pitch, const uint8_t *blimit
0, const uint8_t *limit0, const uint8_t *thresh0, const uint8_t *blimit1, const
uint8_t *limit1, const uint8_t *thresh1); |
391 RTCD_EXTERN void (*vpx_lpf_horizontal_8_dual)(uint8_t *s, int pitch, const uint8
_t *blimit0, const uint8_t *limit0, const uint8_t *thresh0, const uint8_t *blimi
t1, const uint8_t *limit1, const uint8_t *thresh1); | 399 RTCD_EXTERN void (*vpx_lpf_horizontal_8_dual)(uint8_t *s, int pitch, const uint8
_t *blimit0, const uint8_t *limit0, const uint8_t *thresh0, const uint8_t *blimi
t1, const uint8_t *limit1, const uint8_t *thresh1); |
392 | 400 |
393 void vpx_lpf_horizontal_edge_16_c(uint8_t *s, int pitch, const uint8_t *blimit,
const uint8_t *limit, const uint8_t *thresh); | |
394 void vpx_lpf_horizontal_edge_16_neon(uint8_t *s, int pitch, const uint8_t *blimi
t, const uint8_t *limit, const uint8_t *thresh); | |
395 RTCD_EXTERN void (*vpx_lpf_horizontal_edge_16)(uint8_t *s, int pitch, const uint
8_t *blimit, const uint8_t *limit, const uint8_t *thresh); | |
396 | |
397 void vpx_lpf_horizontal_edge_8_c(uint8_t *s, int pitch, const uint8_t *blimit, c
onst uint8_t *limit, const uint8_t *thresh); | |
398 void vpx_lpf_horizontal_edge_8_neon(uint8_t *s, int pitch, const uint8_t *blimit
, const uint8_t *limit, const uint8_t *thresh); | |
399 RTCD_EXTERN void (*vpx_lpf_horizontal_edge_8)(uint8_t *s, int pitch, const uint8
_t *blimit, const uint8_t *limit, const uint8_t *thresh); | |
400 | |
401 void vpx_lpf_vertical_16_c(uint8_t *s, int pitch, const uint8_t *blimit, const u
int8_t *limit, const uint8_t *thresh); | 401 void vpx_lpf_vertical_16_c(uint8_t *s, int pitch, const uint8_t *blimit, const u
int8_t *limit, const uint8_t *thresh); |
402 void vpx_lpf_vertical_16_neon(uint8_t *s, int pitch, const uint8_t *blimit, cons
t uint8_t *limit, const uint8_t *thresh); | 402 void vpx_lpf_vertical_16_neon(uint8_t *s, int pitch, const uint8_t *blimit, cons
t uint8_t *limit, const uint8_t *thresh); |
403 RTCD_EXTERN void (*vpx_lpf_vertical_16)(uint8_t *s, int pitch, const uint8_t *bl
imit, const uint8_t *limit, const uint8_t *thresh); | 403 RTCD_EXTERN void (*vpx_lpf_vertical_16)(uint8_t *s, int pitch, const uint8_t *bl
imit, const uint8_t *limit, const uint8_t *thresh); |
404 | 404 |
405 void vpx_lpf_vertical_16_dual_c(uint8_t *s, int pitch, const uint8_t *blimit, co
nst uint8_t *limit, const uint8_t *thresh); | 405 void vpx_lpf_vertical_16_dual_c(uint8_t *s, int pitch, const uint8_t *blimit, co
nst uint8_t *limit, const uint8_t *thresh); |
406 void vpx_lpf_vertical_16_dual_neon(uint8_t *s, int pitch, const uint8_t *blimit,
const uint8_t *limit, const uint8_t *thresh); | 406 void vpx_lpf_vertical_16_dual_neon(uint8_t *s, int pitch, const uint8_t *blimit,
const uint8_t *limit, const uint8_t *thresh); |
407 RTCD_EXTERN void (*vpx_lpf_vertical_16_dual)(uint8_t *s, int pitch, const uint8_
t *blimit, const uint8_t *limit, const uint8_t *thresh); | 407 RTCD_EXTERN void (*vpx_lpf_vertical_16_dual)(uint8_t *s, int pitch, const uint8_
t *blimit, const uint8_t *limit, const uint8_t *thresh); |
408 | 408 |
409 void vpx_lpf_vertical_4_c(uint8_t *s, int pitch, const uint8_t *blimit, const ui
nt8_t *limit, const uint8_t *thresh); | 409 void vpx_lpf_vertical_4_c(uint8_t *s, int pitch, const uint8_t *blimit, const ui
nt8_t *limit, const uint8_t *thresh); |
410 void vpx_lpf_vertical_4_neon(uint8_t *s, int pitch, const uint8_t *blimit, const
uint8_t *limit, const uint8_t *thresh); | 410 void vpx_lpf_vertical_4_neon(uint8_t *s, int pitch, const uint8_t *blimit, const
uint8_t *limit, const uint8_t *thresh); |
(...skipping 533 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
944 vpx_idct8x8_12_add = vpx_idct8x8_12_add_c; | 944 vpx_idct8x8_12_add = vpx_idct8x8_12_add_c; |
945 if (flags & HAS_NEON) vpx_idct8x8_12_add = vpx_idct8x8_12_add_neon; | 945 if (flags & HAS_NEON) vpx_idct8x8_12_add = vpx_idct8x8_12_add_neon; |
946 vpx_idct8x8_1_add = vpx_idct8x8_1_add_c; | 946 vpx_idct8x8_1_add = vpx_idct8x8_1_add_c; |
947 if (flags & HAS_NEON) vpx_idct8x8_1_add = vpx_idct8x8_1_add_neon; | 947 if (flags & HAS_NEON) vpx_idct8x8_1_add = vpx_idct8x8_1_add_neon; |
948 vpx_idct8x8_64_add = vpx_idct8x8_64_add_c; | 948 vpx_idct8x8_64_add = vpx_idct8x8_64_add_c; |
949 if (flags & HAS_NEON) vpx_idct8x8_64_add = vpx_idct8x8_64_add_neon; | 949 if (flags & HAS_NEON) vpx_idct8x8_64_add = vpx_idct8x8_64_add_neon; |
950 vpx_int_pro_col = vpx_int_pro_col_c; | 950 vpx_int_pro_col = vpx_int_pro_col_c; |
951 if (flags & HAS_NEON) vpx_int_pro_col = vpx_int_pro_col_neon; | 951 if (flags & HAS_NEON) vpx_int_pro_col = vpx_int_pro_col_neon; |
952 vpx_int_pro_row = vpx_int_pro_row_c; | 952 vpx_int_pro_row = vpx_int_pro_row_c; |
953 if (flags & HAS_NEON) vpx_int_pro_row = vpx_int_pro_row_neon; | 953 if (flags & HAS_NEON) vpx_int_pro_row = vpx_int_pro_row_neon; |
| 954 vpx_lpf_horizontal_16 = vpx_lpf_horizontal_16_c; |
| 955 if (flags & HAS_NEON) vpx_lpf_horizontal_16 = vpx_lpf_horizontal_16_neon; |
| 956 vpx_lpf_horizontal_16_dual = vpx_lpf_horizontal_16_dual_c; |
| 957 if (flags & HAS_NEON) vpx_lpf_horizontal_16_dual = vpx_lpf_horizontal_16_dua
l_neon; |
954 vpx_lpf_horizontal_4 = vpx_lpf_horizontal_4_c; | 958 vpx_lpf_horizontal_4 = vpx_lpf_horizontal_4_c; |
955 if (flags & HAS_NEON) vpx_lpf_horizontal_4 = vpx_lpf_horizontal_4_neon; | 959 if (flags & HAS_NEON) vpx_lpf_horizontal_4 = vpx_lpf_horizontal_4_neon; |
956 vpx_lpf_horizontal_4_dual = vpx_lpf_horizontal_4_dual_c; | 960 vpx_lpf_horizontal_4_dual = vpx_lpf_horizontal_4_dual_c; |
957 if (flags & HAS_NEON) vpx_lpf_horizontal_4_dual = vpx_lpf_horizontal_4_dual_
neon; | 961 if (flags & HAS_NEON) vpx_lpf_horizontal_4_dual = vpx_lpf_horizontal_4_dual_
neon; |
958 vpx_lpf_horizontal_8 = vpx_lpf_horizontal_8_c; | 962 vpx_lpf_horizontal_8 = vpx_lpf_horizontal_8_c; |
959 if (flags & HAS_NEON) vpx_lpf_horizontal_8 = vpx_lpf_horizontal_8_neon; | 963 if (flags & HAS_NEON) vpx_lpf_horizontal_8 = vpx_lpf_horizontal_8_neon; |
960 vpx_lpf_horizontal_8_dual = vpx_lpf_horizontal_8_dual_c; | 964 vpx_lpf_horizontal_8_dual = vpx_lpf_horizontal_8_dual_c; |
961 if (flags & HAS_NEON) vpx_lpf_horizontal_8_dual = vpx_lpf_horizontal_8_dual_
neon; | 965 if (flags & HAS_NEON) vpx_lpf_horizontal_8_dual = vpx_lpf_horizontal_8_dual_
neon; |
962 vpx_lpf_horizontal_edge_16 = vpx_lpf_horizontal_edge_16_c; | |
963 if (flags & HAS_NEON) vpx_lpf_horizontal_edge_16 = vpx_lpf_horizontal_edge_1
6_neon; | |
964 vpx_lpf_horizontal_edge_8 = vpx_lpf_horizontal_edge_8_c; | |
965 if (flags & HAS_NEON) vpx_lpf_horizontal_edge_8 = vpx_lpf_horizontal_edge_8_
neon; | |
966 vpx_lpf_vertical_16 = vpx_lpf_vertical_16_c; | 966 vpx_lpf_vertical_16 = vpx_lpf_vertical_16_c; |
967 if (flags & HAS_NEON) vpx_lpf_vertical_16 = vpx_lpf_vertical_16_neon; | 967 if (flags & HAS_NEON) vpx_lpf_vertical_16 = vpx_lpf_vertical_16_neon; |
968 vpx_lpf_vertical_16_dual = vpx_lpf_vertical_16_dual_c; | 968 vpx_lpf_vertical_16_dual = vpx_lpf_vertical_16_dual_c; |
969 if (flags & HAS_NEON) vpx_lpf_vertical_16_dual = vpx_lpf_vertical_16_dual_ne
on; | 969 if (flags & HAS_NEON) vpx_lpf_vertical_16_dual = vpx_lpf_vertical_16_dual_ne
on; |
970 vpx_lpf_vertical_4 = vpx_lpf_vertical_4_c; | 970 vpx_lpf_vertical_4 = vpx_lpf_vertical_4_c; |
971 if (flags & HAS_NEON) vpx_lpf_vertical_4 = vpx_lpf_vertical_4_neon; | 971 if (flags & HAS_NEON) vpx_lpf_vertical_4 = vpx_lpf_vertical_4_neon; |
972 vpx_lpf_vertical_4_dual = vpx_lpf_vertical_4_dual_c; | 972 vpx_lpf_vertical_4_dual = vpx_lpf_vertical_4_dual_c; |
973 if (flags & HAS_NEON) vpx_lpf_vertical_4_dual = vpx_lpf_vertical_4_dual_neon
; | 973 if (flags & HAS_NEON) vpx_lpf_vertical_4_dual = vpx_lpf_vertical_4_dual_neon
; |
974 vpx_lpf_vertical_8 = vpx_lpf_vertical_8_c; | 974 vpx_lpf_vertical_8 = vpx_lpf_vertical_8_c; |
975 if (flags & HAS_NEON) vpx_lpf_vertical_8 = vpx_lpf_vertical_8_neon; | 975 if (flags & HAS_NEON) vpx_lpf_vertical_8 = vpx_lpf_vertical_8_neon; |
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1046 vpx_vector_var = vpx_vector_var_c; | 1046 vpx_vector_var = vpx_vector_var_c; |
1047 if (flags & HAS_NEON) vpx_vector_var = vpx_vector_var_neon; | 1047 if (flags & HAS_NEON) vpx_vector_var = vpx_vector_var_neon; |
1048 } | 1048 } |
1049 #endif | 1049 #endif |
1050 | 1050 |
1051 #ifdef __cplusplus | 1051 #ifdef __cplusplus |
1052 } // extern "C" | 1052 } // extern "C" |
1053 #endif | 1053 #endif |
1054 | 1054 |
1055 #endif | 1055 #endif |
OLD | NEW |