Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(700)

Side by Side Diff: third_party/libvpx/source/config/linux/arm-neon-cpu-detect/vpx_dsp_rtcd.h

Issue 2619353003: Roll src/third_party/libvpx/source/libvpx/ f27276f44..5b1a8ca5e (33 commits). (Closed)
Patch Set: Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 409 matching lines...) Expand 10 before | Expand all | Expand 10 after
420 420
421 void vpx_lpf_vertical_8_c(uint8_t *s, int pitch, const uint8_t *blimit, const ui nt8_t *limit, const uint8_t *thresh); 421 void vpx_lpf_vertical_8_c(uint8_t *s, int pitch, const uint8_t *blimit, const ui nt8_t *limit, const uint8_t *thresh);
422 void vpx_lpf_vertical_8_neon(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh); 422 void vpx_lpf_vertical_8_neon(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh);
423 RTCD_EXTERN void (*vpx_lpf_vertical_8)(uint8_t *s, int pitch, const uint8_t *bli mit, const uint8_t *limit, const uint8_t *thresh); 423 RTCD_EXTERN void (*vpx_lpf_vertical_8)(uint8_t *s, int pitch, const uint8_t *bli mit, const uint8_t *limit, const uint8_t *thresh);
424 424
425 void vpx_lpf_vertical_8_dual_c(uint8_t *s, int pitch, const uint8_t *blimit0, co nst uint8_t *limit0, const uint8_t *thresh0, const uint8_t *blimit1, const uint8 _t *limit1, const uint8_t *thresh1); 425 void vpx_lpf_vertical_8_dual_c(uint8_t *s, int pitch, const uint8_t *blimit0, co nst uint8_t *limit0, const uint8_t *thresh0, const uint8_t *blimit1, const uint8 _t *limit1, const uint8_t *thresh1);
426 void vpx_lpf_vertical_8_dual_neon(uint8_t *s, int pitch, const uint8_t *blimit0, const uint8_t *limit0, const uint8_t *thresh0, const uint8_t *blimit1, const ui nt8_t *limit1, const uint8_t *thresh1); 426 void vpx_lpf_vertical_8_dual_neon(uint8_t *s, int pitch, const uint8_t *blimit0, const uint8_t *limit0, const uint8_t *thresh0, const uint8_t *blimit1, const ui nt8_t *limit1, const uint8_t *thresh1);
427 RTCD_EXTERN void (*vpx_lpf_vertical_8_dual)(uint8_t *s, int pitch, const uint8_t *blimit0, const uint8_t *limit0, const uint8_t *thresh0, const uint8_t *blimit1 , const uint8_t *limit1, const uint8_t *thresh1); 427 RTCD_EXTERN void (*vpx_lpf_vertical_8_dual)(uint8_t *s, int pitch, const uint8_t *blimit0, const uint8_t *limit0, const uint8_t *thresh0, const uint8_t *blimit1 , const uint8_t *limit1, const uint8_t *thresh1);
428 428
429 void vpx_mbpost_proc_across_ip_c(unsigned char *dst, int pitch, int rows, int co ls,int flimit); 429 void vpx_mbpost_proc_across_ip_c(unsigned char *dst, int pitch, int rows, int co ls,int flimit);
430 #define vpx_mbpost_proc_across_ip vpx_mbpost_proc_across_ip_c 430 void vpx_mbpost_proc_across_ip_neon(unsigned char *dst, int pitch, int rows, int cols,int flimit);
431 RTCD_EXTERN void (*vpx_mbpost_proc_across_ip)(unsigned char *dst, int pitch, int rows, int cols,int flimit);
431 432
432 void vpx_mbpost_proc_down_c(unsigned char *dst, int pitch, int rows, int cols,in t flimit); 433 void vpx_mbpost_proc_down_c(unsigned char *dst, int pitch, int rows, int cols,in t flimit);
433 #define vpx_mbpost_proc_down vpx_mbpost_proc_down_c 434 void vpx_mbpost_proc_down_neon(unsigned char *dst, int pitch, int rows, int cols ,int flimit);
435 RTCD_EXTERN void (*vpx_mbpost_proc_down)(unsigned char *dst, int pitch, int rows , int cols,int flimit);
434 436
435 void vpx_minmax_8x8_c(const uint8_t *s, int p, const uint8_t *d, int dp, int *mi n, int *max); 437 void vpx_minmax_8x8_c(const uint8_t *s, int p, const uint8_t *d, int dp, int *mi n, int *max);
436 void vpx_minmax_8x8_neon(const uint8_t *s, int p, const uint8_t *d, int dp, int *min, int *max); 438 void vpx_minmax_8x8_neon(const uint8_t *s, int p, const uint8_t *d, int dp, int *min, int *max);
437 RTCD_EXTERN void (*vpx_minmax_8x8)(const uint8_t *s, int p, const uint8_t *d, in t dp, int *min, int *max); 439 RTCD_EXTERN void (*vpx_minmax_8x8)(const uint8_t *s, int p, const uint8_t *d, in t dp, int *min, int *max);
438 440
439 unsigned int vpx_mse16x16_c(const uint8_t *src_ptr, int source_stride, const ui nt8_t *ref_ptr, int recon_stride, unsigned int *sse); 441 unsigned int vpx_mse16x16_c(const uint8_t *src_ptr, int source_stride, const ui nt8_t *ref_ptr, int recon_stride, unsigned int *sse);
440 unsigned int vpx_mse16x16_neon(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse); 442 unsigned int vpx_mse16x16_neon(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse);
441 RTCD_EXTERN unsigned int (*vpx_mse16x16)(const uint8_t *src_ptr, int source_str ide, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse); 443 RTCD_EXTERN unsigned int (*vpx_mse16x16)(const uint8_t *src_ptr, int source_str ide, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse);
442 444
443 unsigned int vpx_mse16x8_c(const uint8_t *src_ptr, int source_stride, const uin t8_t *ref_ptr, int recon_stride, unsigned int *sse); 445 unsigned int vpx_mse16x8_c(const uint8_t *src_ptr, int source_stride, const uin t8_t *ref_ptr, int recon_stride, unsigned int *sse);
(...skipping 537 matching lines...) Expand 10 before | Expand all | Expand 10 after
981 vpx_lpf_vertical_16_dual = vpx_lpf_vertical_16_dual_c; 983 vpx_lpf_vertical_16_dual = vpx_lpf_vertical_16_dual_c;
982 if (flags & HAS_NEON) vpx_lpf_vertical_16_dual = vpx_lpf_vertical_16_dual_ne on; 984 if (flags & HAS_NEON) vpx_lpf_vertical_16_dual = vpx_lpf_vertical_16_dual_ne on;
983 vpx_lpf_vertical_4 = vpx_lpf_vertical_4_c; 985 vpx_lpf_vertical_4 = vpx_lpf_vertical_4_c;
984 if (flags & HAS_NEON) vpx_lpf_vertical_4 = vpx_lpf_vertical_4_neon; 986 if (flags & HAS_NEON) vpx_lpf_vertical_4 = vpx_lpf_vertical_4_neon;
985 vpx_lpf_vertical_4_dual = vpx_lpf_vertical_4_dual_c; 987 vpx_lpf_vertical_4_dual = vpx_lpf_vertical_4_dual_c;
986 if (flags & HAS_NEON) vpx_lpf_vertical_4_dual = vpx_lpf_vertical_4_dual_neon ; 988 if (flags & HAS_NEON) vpx_lpf_vertical_4_dual = vpx_lpf_vertical_4_dual_neon ;
987 vpx_lpf_vertical_8 = vpx_lpf_vertical_8_c; 989 vpx_lpf_vertical_8 = vpx_lpf_vertical_8_c;
988 if (flags & HAS_NEON) vpx_lpf_vertical_8 = vpx_lpf_vertical_8_neon; 990 if (flags & HAS_NEON) vpx_lpf_vertical_8 = vpx_lpf_vertical_8_neon;
989 vpx_lpf_vertical_8_dual = vpx_lpf_vertical_8_dual_c; 991 vpx_lpf_vertical_8_dual = vpx_lpf_vertical_8_dual_c;
990 if (flags & HAS_NEON) vpx_lpf_vertical_8_dual = vpx_lpf_vertical_8_dual_neon ; 992 if (flags & HAS_NEON) vpx_lpf_vertical_8_dual = vpx_lpf_vertical_8_dual_neon ;
993 vpx_mbpost_proc_across_ip = vpx_mbpost_proc_across_ip_c;
994 if (flags & HAS_NEON) vpx_mbpost_proc_across_ip = vpx_mbpost_proc_across_ip_ neon;
995 vpx_mbpost_proc_down = vpx_mbpost_proc_down_c;
996 if (flags & HAS_NEON) vpx_mbpost_proc_down = vpx_mbpost_proc_down_neon;
991 vpx_minmax_8x8 = vpx_minmax_8x8_c; 997 vpx_minmax_8x8 = vpx_minmax_8x8_c;
992 if (flags & HAS_NEON) vpx_minmax_8x8 = vpx_minmax_8x8_neon; 998 if (flags & HAS_NEON) vpx_minmax_8x8 = vpx_minmax_8x8_neon;
993 vpx_mse16x16 = vpx_mse16x16_c; 999 vpx_mse16x16 = vpx_mse16x16_c;
994 if (flags & HAS_NEON) vpx_mse16x16 = vpx_mse16x16_neon; 1000 if (flags & HAS_NEON) vpx_mse16x16 = vpx_mse16x16_neon;
995 vpx_post_proc_down_and_across_mb_row = vpx_post_proc_down_and_across_mb_row_ c; 1001 vpx_post_proc_down_and_across_mb_row = vpx_post_proc_down_and_across_mb_row_ c;
996 if (flags & HAS_NEON) vpx_post_proc_down_and_across_mb_row = vpx_post_proc_d own_and_across_mb_row_neon; 1002 if (flags & HAS_NEON) vpx_post_proc_down_and_across_mb_row = vpx_post_proc_d own_and_across_mb_row_neon;
997 vpx_sad16x16 = vpx_sad16x16_c; 1003 vpx_sad16x16 = vpx_sad16x16_c;
998 if (flags & HAS_NEON) vpx_sad16x16 = vpx_sad16x16_neon; 1004 if (flags & HAS_NEON) vpx_sad16x16 = vpx_sad16x16_neon;
999 vpx_sad16x16x4d = vpx_sad16x16x4d_c; 1005 vpx_sad16x16x4d = vpx_sad16x16x4d_c;
1000 if (flags & HAS_NEON) vpx_sad16x16x4d = vpx_sad16x16x4d_neon; 1006 if (flags & HAS_NEON) vpx_sad16x16x4d = vpx_sad16x16x4d_neon;
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after
1061 vpx_vector_var = vpx_vector_var_c; 1067 vpx_vector_var = vpx_vector_var_c;
1062 if (flags & HAS_NEON) vpx_vector_var = vpx_vector_var_neon; 1068 if (flags & HAS_NEON) vpx_vector_var = vpx_vector_var_neon;
1063 } 1069 }
1064 #endif 1070 #endif
1065 1071
1066 #ifdef __cplusplus 1072 #ifdef __cplusplus
1067 } // extern "C" 1073 } // extern "C"
1068 #endif 1074 #endif
1069 1075
1070 #endif 1076 #endif
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698