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

Side by Side Diff: source/config/linux/arm-neon-cpu-detect/vp8_rtcd.h

Issue 478033002: libvpx: Pull from upstream (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/deps/third_party/libvpx/
Patch Set: Created 6 years, 4 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 | Annotate | Revision Log
« no previous file with comments | « libvpx_srcs_x86_64.gypi ('k') | source/config/linux/arm-neon-cpu-detect/vp9_rtcd.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #ifndef VP8_RTCD_H_ 1 #ifndef VP8_RTCD_H_
2 #define VP8_RTCD_H_ 2 #define VP8_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 130 matching lines...) Expand 10 before | Expand all | Expand 10 after
141 141
142 unsigned int vp8_get4x4sse_cs_c(const unsigned char *src_ptr, int source_stride, const unsigned char *ref_ptr, int ref_stride); 142 unsigned int vp8_get4x4sse_cs_c(const unsigned char *src_ptr, int source_stride, const unsigned char *ref_ptr, int ref_stride);
143 unsigned int vp8_get4x4sse_cs_neon(const unsigned char *src_ptr, int source_stri de, const unsigned char *ref_ptr, int ref_stride); 143 unsigned int vp8_get4x4sse_cs_neon(const unsigned char *src_ptr, int source_stri de, const unsigned char *ref_ptr, int ref_stride);
144 RTCD_EXTERN unsigned int (*vp8_get4x4sse_cs)(const unsigned char *src_ptr, int s ource_stride, const unsigned char *ref_ptr, int ref_stride); 144 RTCD_EXTERN unsigned int (*vp8_get4x4sse_cs)(const unsigned char *src_ptr, int s ource_stride, const unsigned char *ref_ptr, int ref_stride);
145 145
146 unsigned int vp8_get_mb_ss_c(const short *); 146 unsigned int vp8_get_mb_ss_c(const short *);
147 #define vp8_get_mb_ss vp8_get_mb_ss_c 147 #define vp8_get_mb_ss vp8_get_mb_ss_c
148 148
149 void vp8_intra4x4_predict_c(unsigned char *Above, unsigned char *yleft, int left _stride, int b_mode, unsigned char *dst, int dst_stride, unsigned char top_left) ; 149 void vp8_intra4x4_predict_c(unsigned char *Above, unsigned char *yleft, int left _stride, int b_mode, unsigned char *dst, int dst_stride, unsigned char top_left) ;
150 void vp8_intra4x4_predict_armv6(unsigned char *Above, unsigned char *yleft, int left_stride, int b_mode, unsigned char *dst, int dst_stride, unsigned char top_l eft); 150 void vp8_intra4x4_predict_armv6(unsigned char *Above, unsigned char *yleft, int left_stride, int b_mode, unsigned char *dst, int dst_stride, unsigned char top_l eft);
151 RTCD_EXTERN void (*vp8_intra4x4_predict)(unsigned char *Above, unsigned char *yl eft, int left_stride, int b_mode, unsigned char *dst, int dst_stride, unsigned c har top_left); 151 #define vp8_intra4x4_predict vp8_intra4x4_predict_armv6
152 152
153 void vp8_loop_filter_bh_c(unsigned char *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi); 153 void vp8_loop_filter_bh_c(unsigned char *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi);
154 void vp8_loop_filter_bh_armv6(unsigned char *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi); 154 void vp8_loop_filter_bh_armv6(unsigned char *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi);
155 void vp8_loop_filter_bh_neon(unsigned char *y, unsigned char *u, unsigned char * v, int ystride, int uv_stride, struct loop_filter_info *lfi); 155 void vp8_loop_filter_bh_neon(unsigned char *y, unsigned char *u, unsigned char * v, int ystride, int uv_stride, struct loop_filter_info *lfi);
156 RTCD_EXTERN void (*vp8_loop_filter_bh)(unsigned char *y, unsigned char *u, unsig ned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi); 156 RTCD_EXTERN void (*vp8_loop_filter_bh)(unsigned char *y, unsigned char *u, unsig ned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi);
157 157
158 void vp8_loop_filter_bv_c(unsigned char *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi); 158 void vp8_loop_filter_bv_c(unsigned char *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi);
159 void vp8_loop_filter_bv_armv6(unsigned char *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi); 159 void vp8_loop_filter_bv_armv6(unsigned char *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi);
160 void vp8_loop_filter_bv_neon(unsigned char *y, unsigned char *u, unsigned char * v, int ystride, int uv_stride, struct loop_filter_info *lfi); 160 void vp8_loop_filter_bv_neon(unsigned char *y, unsigned char *u, unsigned char * v, int ystride, int uv_stride, struct loop_filter_info *lfi);
161 RTCD_EXTERN void (*vp8_loop_filter_bv)(unsigned char *y, unsigned char *u, unsig ned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi); 161 RTCD_EXTERN void (*vp8_loop_filter_bv)(unsigned char *y, unsigned char *u, unsig ned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi);
(...skipping 166 matching lines...) Expand 10 before | Expand all | Expand 10 after
328 void vp8_short_walsh4x4_neon(short *input, short *output, int pitch); 328 void vp8_short_walsh4x4_neon(short *input, short *output, int pitch);
329 RTCD_EXTERN void (*vp8_short_walsh4x4)(short *input, short *output, int pitch); 329 RTCD_EXTERN void (*vp8_short_walsh4x4)(short *input, short *output, int pitch);
330 330
331 void vp8_sixtap_predict16x16_c(unsigned char *src, int src_pitch, int xofst, int yofst, unsigned char *dst, int dst_pitch); 331 void vp8_sixtap_predict16x16_c(unsigned char *src, int src_pitch, int xofst, int yofst, unsigned char *dst, int dst_pitch);
332 void vp8_sixtap_predict16x16_armv6(unsigned char *src, int src_pitch, int xofst, int yofst, unsigned char *dst, int dst_pitch); 332 void vp8_sixtap_predict16x16_armv6(unsigned char *src, int src_pitch, int xofst, int yofst, unsigned char *dst, int dst_pitch);
333 void vp8_sixtap_predict16x16_neon(unsigned char *src, int src_pitch, int xofst, int yofst, unsigned char *dst, int dst_pitch); 333 void vp8_sixtap_predict16x16_neon(unsigned char *src, int src_pitch, int xofst, int yofst, unsigned char *dst, int dst_pitch);
334 RTCD_EXTERN void (*vp8_sixtap_predict16x16)(unsigned char *src, int src_pitch, i nt xofst, int yofst, unsigned char *dst, int dst_pitch); 334 RTCD_EXTERN void (*vp8_sixtap_predict16x16)(unsigned char *src, int src_pitch, i nt xofst, int yofst, unsigned char *dst, int dst_pitch);
335 335
336 void vp8_sixtap_predict4x4_c(unsigned char *src, int src_pitch, int xofst, int y ofst, unsigned char *dst, int dst_pitch); 336 void vp8_sixtap_predict4x4_c(unsigned char *src, int src_pitch, int xofst, int y ofst, unsigned char *dst, int dst_pitch);
337 void vp8_sixtap_predict4x4_armv6(unsigned char *src, int src_pitch, int xofst, i nt yofst, unsigned char *dst, int dst_pitch); 337 void vp8_sixtap_predict4x4_armv6(unsigned char *src, int src_pitch, int xofst, i nt yofst, unsigned char *dst, int dst_pitch);
338 RTCD_EXTERN void (*vp8_sixtap_predict4x4)(unsigned char *src, int src_pitch, int xofst, int yofst, unsigned char *dst, int dst_pitch); 338 #define vp8_sixtap_predict4x4 vp8_sixtap_predict4x4_armv6
339 339
340 void vp8_sixtap_predict8x4_c(unsigned char *src, int src_pitch, int xofst, int y ofst, unsigned char *dst, int dst_pitch); 340 void vp8_sixtap_predict8x4_c(unsigned char *src, int src_pitch, int xofst, int y ofst, unsigned char *dst, int dst_pitch);
341 void vp8_sixtap_predict8x4_armv6(unsigned char *src, int src_pitch, int xofst, i nt yofst, unsigned char *dst, int dst_pitch); 341 void vp8_sixtap_predict8x4_armv6(unsigned char *src, int src_pitch, int xofst, i nt yofst, unsigned char *dst, int dst_pitch);
342 void vp8_sixtap_predict8x4_neon(unsigned char *src, int src_pitch, int xofst, in t yofst, unsigned char *dst, int dst_pitch); 342 void vp8_sixtap_predict8x4_neon(unsigned char *src, int src_pitch, int xofst, in t yofst, unsigned char *dst, int dst_pitch);
343 RTCD_EXTERN void (*vp8_sixtap_predict8x4)(unsigned char *src, int src_pitch, int xofst, int yofst, unsigned char *dst, int dst_pitch); 343 RTCD_EXTERN void (*vp8_sixtap_predict8x4)(unsigned char *src, int src_pitch, int xofst, int yofst, unsigned char *dst, int dst_pitch);
344 344
345 void vp8_sixtap_predict8x8_c(unsigned char *src, int src_pitch, int xofst, int y ofst, unsigned char *dst, int dst_pitch); 345 void vp8_sixtap_predict8x8_c(unsigned char *src, int src_pitch, int xofst, int y ofst, unsigned char *dst, int dst_pitch);
346 void vp8_sixtap_predict8x8_armv6(unsigned char *src, int src_pitch, int xofst, i nt yofst, unsigned char *dst, int dst_pitch); 346 void vp8_sixtap_predict8x8_armv6(unsigned char *src, int src_pitch, int xofst, i nt yofst, unsigned char *dst, int dst_pitch);
347 void vp8_sixtap_predict8x8_neon(unsigned char *src, int src_pitch, int xofst, in t yofst, unsigned char *dst, int dst_pitch); 347 void vp8_sixtap_predict8x8_neon(unsigned char *src, int src_pitch, int xofst, in t yofst, unsigned char *dst, int dst_pitch);
348 RTCD_EXTERN void (*vp8_sixtap_predict8x8)(unsigned char *src, int src_pitch, int xofst, int yofst, unsigned char *dst, int dst_pitch); 348 RTCD_EXTERN void (*vp8_sixtap_predict8x8)(unsigned char *src, int src_pitch, int xofst, int yofst, unsigned char *dst, int dst_pitch);
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after
429 #include "vpx_config.h" 429 #include "vpx_config.h"
430 430
431 #ifdef RTCD_C 431 #ifdef RTCD_C
432 #include "vpx_ports/arm.h" 432 #include "vpx_ports/arm.h"
433 static void setup_rtcd_internal(void) 433 static void setup_rtcd_internal(void)
434 { 434 {
435 int flags = arm_cpu_caps(); 435 int flags = arm_cpu_caps();
436 436
437 (void)flags; 437 (void)flags;
438 438
439 vp8_bilinear_predict16x16 = vp8_bilinear_predict16x16_c; 439 vp8_bilinear_predict16x16 = vp8_bilinear_predict16x16_armv6;
440 if (flags & HAS_MEDIA) vp8_bilinear_predict16x16 = vp8_bilinear_predict16x16 _armv6;
441 if (flags & HAS_NEON) vp8_bilinear_predict16x16 = vp8_bilinear_predict16x16_ neon; 440 if (flags & HAS_NEON) vp8_bilinear_predict16x16 = vp8_bilinear_predict16x16_ neon;
442 vp8_bilinear_predict4x4 = vp8_bilinear_predict4x4_c; 441 vp8_bilinear_predict4x4 = vp8_bilinear_predict4x4_armv6;
443 if (flags & HAS_MEDIA) vp8_bilinear_predict4x4 = vp8_bilinear_predict4x4_arm v6;
444 if (flags & HAS_NEON) vp8_bilinear_predict4x4 = vp8_bilinear_predict4x4_neon ; 442 if (flags & HAS_NEON) vp8_bilinear_predict4x4 = vp8_bilinear_predict4x4_neon ;
445 vp8_bilinear_predict8x4 = vp8_bilinear_predict8x4_c; 443 vp8_bilinear_predict8x4 = vp8_bilinear_predict8x4_armv6;
446 if (flags & HAS_MEDIA) vp8_bilinear_predict8x4 = vp8_bilinear_predict8x4_arm v6;
447 if (flags & HAS_NEON) vp8_bilinear_predict8x4 = vp8_bilinear_predict8x4_neon ; 444 if (flags & HAS_NEON) vp8_bilinear_predict8x4 = vp8_bilinear_predict8x4_neon ;
448 vp8_bilinear_predict8x8 = vp8_bilinear_predict8x8_c; 445 vp8_bilinear_predict8x8 = vp8_bilinear_predict8x8_armv6;
449 if (flags & HAS_MEDIA) vp8_bilinear_predict8x8 = vp8_bilinear_predict8x8_arm v6;
450 if (flags & HAS_NEON) vp8_bilinear_predict8x8 = vp8_bilinear_predict8x8_neon ; 446 if (flags & HAS_NEON) vp8_bilinear_predict8x8 = vp8_bilinear_predict8x8_neon ;
451 vp8_copy_mem16x16 = vp8_copy_mem16x16_c; 447 vp8_copy_mem16x16 = vp8_copy_mem16x16_v6;
452 if (flags & HAS_MEDIA) vp8_copy_mem16x16 = vp8_copy_mem16x16_v6;
453 if (flags & HAS_NEON) vp8_copy_mem16x16 = vp8_copy_mem16x16_neon; 448 if (flags & HAS_NEON) vp8_copy_mem16x16 = vp8_copy_mem16x16_neon;
454 vp8_copy_mem8x4 = vp8_copy_mem8x4_c; 449 vp8_copy_mem8x4 = vp8_copy_mem8x4_v6;
455 if (flags & HAS_MEDIA) vp8_copy_mem8x4 = vp8_copy_mem8x4_v6;
456 if (flags & HAS_NEON) vp8_copy_mem8x4 = vp8_copy_mem8x4_neon; 450 if (flags & HAS_NEON) vp8_copy_mem8x4 = vp8_copy_mem8x4_neon;
457 vp8_copy_mem8x8 = vp8_copy_mem8x8_c; 451 vp8_copy_mem8x8 = vp8_copy_mem8x8_v6;
458 if (flags & HAS_MEDIA) vp8_copy_mem8x8 = vp8_copy_mem8x8_v6;
459 if (flags & HAS_NEON) vp8_copy_mem8x8 = vp8_copy_mem8x8_neon; 452 if (flags & HAS_NEON) vp8_copy_mem8x8 = vp8_copy_mem8x8_neon;
460 vp8_dc_only_idct_add = vp8_dc_only_idct_add_c; 453 vp8_dc_only_idct_add = vp8_dc_only_idct_add_v6;
461 if (flags & HAS_MEDIA) vp8_dc_only_idct_add = vp8_dc_only_idct_add_v6;
462 if (flags & HAS_NEON) vp8_dc_only_idct_add = vp8_dc_only_idct_add_neon; 454 if (flags & HAS_NEON) vp8_dc_only_idct_add = vp8_dc_only_idct_add_neon;
463 vp8_denoiser_filter = vp8_denoiser_filter_c; 455 vp8_denoiser_filter = vp8_denoiser_filter_c;
464 if (flags & HAS_NEON) vp8_denoiser_filter = vp8_denoiser_filter_neon; 456 if (flags & HAS_NEON) vp8_denoiser_filter = vp8_denoiser_filter_neon;
465 vp8_denoiser_filter_uv = vp8_denoiser_filter_uv_c; 457 vp8_denoiser_filter_uv = vp8_denoiser_filter_uv_c;
466 if (flags & HAS_NEON) vp8_denoiser_filter_uv = vp8_denoiser_filter_uv_neon; 458 if (flags & HAS_NEON) vp8_denoiser_filter_uv = vp8_denoiser_filter_uv_neon;
467 vp8_dequant_idct_add = vp8_dequant_idct_add_c; 459 vp8_dequant_idct_add = vp8_dequant_idct_add_v6;
468 if (flags & HAS_MEDIA) vp8_dequant_idct_add = vp8_dequant_idct_add_v6;
469 if (flags & HAS_NEON) vp8_dequant_idct_add = vp8_dequant_idct_add_neon; 460 if (flags & HAS_NEON) vp8_dequant_idct_add = vp8_dequant_idct_add_neon;
470 vp8_dequant_idct_add_uv_block = vp8_dequant_idct_add_uv_block_c; 461 vp8_dequant_idct_add_uv_block = vp8_dequant_idct_add_uv_block_v6;
471 if (flags & HAS_MEDIA) vp8_dequant_idct_add_uv_block = vp8_dequant_idct_add_ uv_block_v6;
472 if (flags & HAS_NEON) vp8_dequant_idct_add_uv_block = vp8_dequant_idct_add_u v_block_neon; 462 if (flags & HAS_NEON) vp8_dequant_idct_add_uv_block = vp8_dequant_idct_add_u v_block_neon;
473 vp8_dequant_idct_add_y_block = vp8_dequant_idct_add_y_block_c; 463 vp8_dequant_idct_add_y_block = vp8_dequant_idct_add_y_block_v6;
474 if (flags & HAS_MEDIA) vp8_dequant_idct_add_y_block = vp8_dequant_idct_add_y _block_v6;
475 if (flags & HAS_NEON) vp8_dequant_idct_add_y_block = vp8_dequant_idct_add_y_ block_neon; 464 if (flags & HAS_NEON) vp8_dequant_idct_add_y_block = vp8_dequant_idct_add_y_ block_neon;
476 vp8_dequantize_b = vp8_dequantize_b_c; 465 vp8_dequantize_b = vp8_dequantize_b_v6;
477 if (flags & HAS_MEDIA) vp8_dequantize_b = vp8_dequantize_b_v6;
478 if (flags & HAS_NEON) vp8_dequantize_b = vp8_dequantize_b_neon; 466 if (flags & HAS_NEON) vp8_dequantize_b = vp8_dequantize_b_neon;
479 vp8_fast_quantize_b = vp8_fast_quantize_b_c; 467 vp8_fast_quantize_b = vp8_fast_quantize_b_armv6;
480 if (flags & HAS_MEDIA) vp8_fast_quantize_b = vp8_fast_quantize_b_armv6;
481 if (flags & HAS_NEON) vp8_fast_quantize_b = vp8_fast_quantize_b_neon; 468 if (flags & HAS_NEON) vp8_fast_quantize_b = vp8_fast_quantize_b_neon;
482 vp8_fast_quantize_b_pair = vp8_fast_quantize_b_pair_c; 469 vp8_fast_quantize_b_pair = vp8_fast_quantize_b_pair_c;
483 if (flags & HAS_NEON) vp8_fast_quantize_b_pair = vp8_fast_quantize_b_pair_ne on; 470 if (flags & HAS_NEON) vp8_fast_quantize_b_pair = vp8_fast_quantize_b_pair_ne on;
484 vp8_get4x4sse_cs = vp8_get4x4sse_cs_c; 471 vp8_get4x4sse_cs = vp8_get4x4sse_cs_c;
485 if (flags & HAS_NEON) vp8_get4x4sse_cs = vp8_get4x4sse_cs_neon; 472 if (flags & HAS_NEON) vp8_get4x4sse_cs = vp8_get4x4sse_cs_neon;
486 vp8_intra4x4_predict = vp8_intra4x4_predict_c; 473 vp8_loop_filter_bh = vp8_loop_filter_bh_armv6;
487 if (flags & HAS_MEDIA) vp8_intra4x4_predict = vp8_intra4x4_predict_armv6;
488 vp8_loop_filter_bh = vp8_loop_filter_bh_c;
489 if (flags & HAS_MEDIA) vp8_loop_filter_bh = vp8_loop_filter_bh_armv6;
490 if (flags & HAS_NEON) vp8_loop_filter_bh = vp8_loop_filter_bh_neon; 474 if (flags & HAS_NEON) vp8_loop_filter_bh = vp8_loop_filter_bh_neon;
491 vp8_loop_filter_bv = vp8_loop_filter_bv_c; 475 vp8_loop_filter_bv = vp8_loop_filter_bv_armv6;
492 if (flags & HAS_MEDIA) vp8_loop_filter_bv = vp8_loop_filter_bv_armv6;
493 if (flags & HAS_NEON) vp8_loop_filter_bv = vp8_loop_filter_bv_neon; 476 if (flags & HAS_NEON) vp8_loop_filter_bv = vp8_loop_filter_bv_neon;
494 vp8_loop_filter_mbh = vp8_loop_filter_mbh_c; 477 vp8_loop_filter_mbh = vp8_loop_filter_mbh_armv6;
495 if (flags & HAS_MEDIA) vp8_loop_filter_mbh = vp8_loop_filter_mbh_armv6;
496 if (flags & HAS_NEON) vp8_loop_filter_mbh = vp8_loop_filter_mbh_neon; 478 if (flags & HAS_NEON) vp8_loop_filter_mbh = vp8_loop_filter_mbh_neon;
497 vp8_loop_filter_mbv = vp8_loop_filter_mbv_c; 479 vp8_loop_filter_mbv = vp8_loop_filter_mbv_armv6;
498 if (flags & HAS_MEDIA) vp8_loop_filter_mbv = vp8_loop_filter_mbv_armv6;
499 if (flags & HAS_NEON) vp8_loop_filter_mbv = vp8_loop_filter_mbv_neon; 480 if (flags & HAS_NEON) vp8_loop_filter_mbv = vp8_loop_filter_mbv_neon;
500 vp8_loop_filter_simple_bh = vp8_loop_filter_bhs_c; 481 vp8_loop_filter_simple_bh = vp8_loop_filter_bhs_armv6;
501 if (flags & HAS_MEDIA) vp8_loop_filter_simple_bh = vp8_loop_filter_bhs_armv6 ;
502 if (flags & HAS_NEON) vp8_loop_filter_simple_bh = vp8_loop_filter_bhs_neon; 482 if (flags & HAS_NEON) vp8_loop_filter_simple_bh = vp8_loop_filter_bhs_neon;
503 vp8_loop_filter_simple_bv = vp8_loop_filter_bvs_c; 483 vp8_loop_filter_simple_bv = vp8_loop_filter_bvs_armv6;
504 if (flags & HAS_MEDIA) vp8_loop_filter_simple_bv = vp8_loop_filter_bvs_armv6 ;
505 if (flags & HAS_NEON) vp8_loop_filter_simple_bv = vp8_loop_filter_bvs_neon; 484 if (flags & HAS_NEON) vp8_loop_filter_simple_bv = vp8_loop_filter_bvs_neon;
506 vp8_loop_filter_simple_mbh = vp8_loop_filter_simple_horizontal_edge_c; 485 vp8_loop_filter_simple_mbh = vp8_loop_filter_simple_horizontal_edge_armv6;
507 if (flags & HAS_MEDIA) vp8_loop_filter_simple_mbh = vp8_loop_filter_simple_h orizontal_edge_armv6;
508 if (flags & HAS_NEON) vp8_loop_filter_simple_mbh = vp8_loop_filter_mbhs_neon ; 486 if (flags & HAS_NEON) vp8_loop_filter_simple_mbh = vp8_loop_filter_mbhs_neon ;
509 vp8_loop_filter_simple_mbv = vp8_loop_filter_simple_vertical_edge_c; 487 vp8_loop_filter_simple_mbv = vp8_loop_filter_simple_vertical_edge_armv6;
510 if (flags & HAS_MEDIA) vp8_loop_filter_simple_mbv = vp8_loop_filter_simple_v ertical_edge_armv6;
511 if (flags & HAS_NEON) vp8_loop_filter_simple_mbv = vp8_loop_filter_mbvs_neon ; 488 if (flags & HAS_NEON) vp8_loop_filter_simple_mbv = vp8_loop_filter_mbvs_neon ;
512 vp8_mse16x16 = vp8_mse16x16_c; 489 vp8_mse16x16 = vp8_mse16x16_armv6;
513 if (flags & HAS_MEDIA) vp8_mse16x16 = vp8_mse16x16_armv6;
514 if (flags & HAS_NEON) vp8_mse16x16 = vp8_mse16x16_neon; 490 if (flags & HAS_NEON) vp8_mse16x16 = vp8_mse16x16_neon;
515 vp8_quantize_mb = vp8_quantize_mb_c; 491 vp8_quantize_mb = vp8_quantize_mb_c;
516 if (flags & HAS_NEON) vp8_quantize_mb = vp8_quantize_mb_neon; 492 if (flags & HAS_NEON) vp8_quantize_mb = vp8_quantize_mb_neon;
517 vp8_quantize_mbuv = vp8_quantize_mbuv_c; 493 vp8_quantize_mbuv = vp8_quantize_mbuv_c;
518 if (flags & HAS_NEON) vp8_quantize_mbuv = vp8_quantize_mbuv_neon; 494 if (flags & HAS_NEON) vp8_quantize_mbuv = vp8_quantize_mbuv_neon;
519 vp8_quantize_mby = vp8_quantize_mby_c; 495 vp8_quantize_mby = vp8_quantize_mby_c;
520 if (flags & HAS_NEON) vp8_quantize_mby = vp8_quantize_mby_neon; 496 if (flags & HAS_NEON) vp8_quantize_mby = vp8_quantize_mby_neon;
521 vp8_sad16x16 = vp8_sad16x16_c; 497 vp8_sad16x16 = vp8_sad16x16_armv6;
522 if (flags & HAS_MEDIA) vp8_sad16x16 = vp8_sad16x16_armv6;
523 if (flags & HAS_NEON) vp8_sad16x16 = vp8_sad16x16_neon; 498 if (flags & HAS_NEON) vp8_sad16x16 = vp8_sad16x16_neon;
524 vp8_sad16x8 = vp8_sad16x8_c; 499 vp8_sad16x8 = vp8_sad16x8_c;
525 if (flags & HAS_NEON) vp8_sad16x8 = vp8_sad16x8_neon; 500 if (flags & HAS_NEON) vp8_sad16x8 = vp8_sad16x8_neon;
526 vp8_sad4x4 = vp8_sad4x4_c; 501 vp8_sad4x4 = vp8_sad4x4_c;
527 if (flags & HAS_NEON) vp8_sad4x4 = vp8_sad4x4_neon; 502 if (flags & HAS_NEON) vp8_sad4x4 = vp8_sad4x4_neon;
528 vp8_sad8x16 = vp8_sad8x16_c; 503 vp8_sad8x16 = vp8_sad8x16_c;
529 if (flags & HAS_NEON) vp8_sad8x16 = vp8_sad8x16_neon; 504 if (flags & HAS_NEON) vp8_sad8x16 = vp8_sad8x16_neon;
530 vp8_sad8x8 = vp8_sad8x8_c; 505 vp8_sad8x8 = vp8_sad8x8_c;
531 if (flags & HAS_NEON) vp8_sad8x8 = vp8_sad8x8_neon; 506 if (flags & HAS_NEON) vp8_sad8x8 = vp8_sad8x8_neon;
532 vp8_short_fdct4x4 = vp8_short_fdct4x4_c; 507 vp8_short_fdct4x4 = vp8_short_fdct4x4_armv6;
533 if (flags & HAS_MEDIA) vp8_short_fdct4x4 = vp8_short_fdct4x4_armv6;
534 if (flags & HAS_NEON) vp8_short_fdct4x4 = vp8_short_fdct4x4_neon; 508 if (flags & HAS_NEON) vp8_short_fdct4x4 = vp8_short_fdct4x4_neon;
535 vp8_short_fdct8x4 = vp8_short_fdct8x4_c; 509 vp8_short_fdct8x4 = vp8_short_fdct8x4_armv6;
536 if (flags & HAS_MEDIA) vp8_short_fdct8x4 = vp8_short_fdct8x4_armv6;
537 if (flags & HAS_NEON) vp8_short_fdct8x4 = vp8_short_fdct8x4_neon; 510 if (flags & HAS_NEON) vp8_short_fdct8x4 = vp8_short_fdct8x4_neon;
538 vp8_short_idct4x4llm = vp8_short_idct4x4llm_c; 511 vp8_short_idct4x4llm = vp8_short_idct4x4llm_v6_dual;
539 if (flags & HAS_MEDIA) vp8_short_idct4x4llm = vp8_short_idct4x4llm_v6_dual;
540 if (flags & HAS_NEON) vp8_short_idct4x4llm = vp8_short_idct4x4llm_neon; 512 if (flags & HAS_NEON) vp8_short_idct4x4llm = vp8_short_idct4x4llm_neon;
541 vp8_short_inv_walsh4x4 = vp8_short_inv_walsh4x4_c; 513 vp8_short_inv_walsh4x4 = vp8_short_inv_walsh4x4_v6;
542 if (flags & HAS_MEDIA) vp8_short_inv_walsh4x4 = vp8_short_inv_walsh4x4_v6;
543 if (flags & HAS_NEON) vp8_short_inv_walsh4x4 = vp8_short_inv_walsh4x4_neon; 514 if (flags & HAS_NEON) vp8_short_inv_walsh4x4 = vp8_short_inv_walsh4x4_neon;
544 vp8_short_walsh4x4 = vp8_short_walsh4x4_c; 515 vp8_short_walsh4x4 = vp8_short_walsh4x4_armv6;
545 if (flags & HAS_MEDIA) vp8_short_walsh4x4 = vp8_short_walsh4x4_armv6;
546 if (flags & HAS_NEON) vp8_short_walsh4x4 = vp8_short_walsh4x4_neon; 516 if (flags & HAS_NEON) vp8_short_walsh4x4 = vp8_short_walsh4x4_neon;
547 vp8_sixtap_predict16x16 = vp8_sixtap_predict16x16_c; 517 vp8_sixtap_predict16x16 = vp8_sixtap_predict16x16_armv6;
548 if (flags & HAS_MEDIA) vp8_sixtap_predict16x16 = vp8_sixtap_predict16x16_arm v6;
549 if (flags & HAS_NEON) vp8_sixtap_predict16x16 = vp8_sixtap_predict16x16_neon ; 518 if (flags & HAS_NEON) vp8_sixtap_predict16x16 = vp8_sixtap_predict16x16_neon ;
550 vp8_sixtap_predict4x4 = vp8_sixtap_predict4x4_c; 519 vp8_sixtap_predict8x4 = vp8_sixtap_predict8x4_armv6;
551 if (flags & HAS_MEDIA) vp8_sixtap_predict4x4 = vp8_sixtap_predict4x4_armv6;
552 vp8_sixtap_predict8x4 = vp8_sixtap_predict8x4_c;
553 if (flags & HAS_MEDIA) vp8_sixtap_predict8x4 = vp8_sixtap_predict8x4_armv6;
554 if (flags & HAS_NEON) vp8_sixtap_predict8x4 = vp8_sixtap_predict8x4_neon; 520 if (flags & HAS_NEON) vp8_sixtap_predict8x4 = vp8_sixtap_predict8x4_neon;
555 vp8_sixtap_predict8x8 = vp8_sixtap_predict8x8_c; 521 vp8_sixtap_predict8x8 = vp8_sixtap_predict8x8_armv6;
556 if (flags & HAS_MEDIA) vp8_sixtap_predict8x8 = vp8_sixtap_predict8x8_armv6;
557 if (flags & HAS_NEON) vp8_sixtap_predict8x8 = vp8_sixtap_predict8x8_neon; 522 if (flags & HAS_NEON) vp8_sixtap_predict8x8 = vp8_sixtap_predict8x8_neon;
558 vp8_sub_pixel_variance16x16 = vp8_sub_pixel_variance16x16_c; 523 vp8_sub_pixel_variance16x16 = vp8_sub_pixel_variance16x16_armv6;
559 if (flags & HAS_MEDIA) vp8_sub_pixel_variance16x16 = vp8_sub_pixel_variance1 6x16_armv6;
560 if (flags & HAS_NEON) vp8_sub_pixel_variance16x16 = vp8_sub_pixel_variance16 x16_neon; 524 if (flags & HAS_NEON) vp8_sub_pixel_variance16x16 = vp8_sub_pixel_variance16 x16_neon;
561 vp8_sub_pixel_variance8x8 = vp8_sub_pixel_variance8x8_c; 525 vp8_sub_pixel_variance8x8 = vp8_sub_pixel_variance8x8_armv6;
562 if (flags & HAS_MEDIA) vp8_sub_pixel_variance8x8 = vp8_sub_pixel_variance8x8 _armv6;
563 if (flags & HAS_NEON) vp8_sub_pixel_variance8x8 = vp8_sub_pixel_variance8x8_ neon; 526 if (flags & HAS_NEON) vp8_sub_pixel_variance8x8 = vp8_sub_pixel_variance8x8_ neon;
564 vp8_subtract_b = vp8_subtract_b_c; 527 vp8_subtract_b = vp8_subtract_b_armv6;
565 if (flags & HAS_MEDIA) vp8_subtract_b = vp8_subtract_b_armv6;
566 if (flags & HAS_NEON) vp8_subtract_b = vp8_subtract_b_neon; 528 if (flags & HAS_NEON) vp8_subtract_b = vp8_subtract_b_neon;
567 vp8_subtract_mbuv = vp8_subtract_mbuv_c; 529 vp8_subtract_mbuv = vp8_subtract_mbuv_armv6;
568 if (flags & HAS_MEDIA) vp8_subtract_mbuv = vp8_subtract_mbuv_armv6;
569 if (flags & HAS_NEON) vp8_subtract_mbuv = vp8_subtract_mbuv_neon; 530 if (flags & HAS_NEON) vp8_subtract_mbuv = vp8_subtract_mbuv_neon;
570 vp8_subtract_mby = vp8_subtract_mby_c; 531 vp8_subtract_mby = vp8_subtract_mby_armv6;
571 if (flags & HAS_MEDIA) vp8_subtract_mby = vp8_subtract_mby_armv6;
572 if (flags & HAS_NEON) vp8_subtract_mby = vp8_subtract_mby_neon; 532 if (flags & HAS_NEON) vp8_subtract_mby = vp8_subtract_mby_neon;
573 vp8_variance16x16 = vp8_variance16x16_c; 533 vp8_variance16x16 = vp8_variance16x16_armv6;
574 if (flags & HAS_MEDIA) vp8_variance16x16 = vp8_variance16x16_armv6;
575 if (flags & HAS_NEON) vp8_variance16x16 = vp8_variance16x16_neon; 534 if (flags & HAS_NEON) vp8_variance16x16 = vp8_variance16x16_neon;
576 vp8_variance16x8 = vp8_variance16x8_c; 535 vp8_variance16x8 = vp8_variance16x8_c;
577 if (flags & HAS_NEON) vp8_variance16x8 = vp8_variance16x8_neon; 536 if (flags & HAS_NEON) vp8_variance16x8 = vp8_variance16x8_neon;
578 vp8_variance8x16 = vp8_variance8x16_c; 537 vp8_variance8x16 = vp8_variance8x16_c;
579 if (flags & HAS_NEON) vp8_variance8x16 = vp8_variance8x16_neon; 538 if (flags & HAS_NEON) vp8_variance8x16 = vp8_variance8x16_neon;
580 vp8_variance8x8 = vp8_variance8x8_c; 539 vp8_variance8x8 = vp8_variance8x8_armv6;
581 if (flags & HAS_MEDIA) vp8_variance8x8 = vp8_variance8x8_armv6;
582 if (flags & HAS_NEON) vp8_variance8x8 = vp8_variance8x8_neon; 540 if (flags & HAS_NEON) vp8_variance8x8 = vp8_variance8x8_neon;
583 vp8_variance_halfpixvar16x16_h = vp8_variance_halfpixvar16x16_h_c; 541 vp8_variance_halfpixvar16x16_h = vp8_variance_halfpixvar16x16_h_armv6;
584 if (flags & HAS_MEDIA) vp8_variance_halfpixvar16x16_h = vp8_variance_halfpix var16x16_h_armv6;
585 if (flags & HAS_NEON) vp8_variance_halfpixvar16x16_h = vp8_variance_halfpixv ar16x16_h_neon; 542 if (flags & HAS_NEON) vp8_variance_halfpixvar16x16_h = vp8_variance_halfpixv ar16x16_h_neon;
586 vp8_variance_halfpixvar16x16_hv = vp8_variance_halfpixvar16x16_hv_c; 543 vp8_variance_halfpixvar16x16_hv = vp8_variance_halfpixvar16x16_hv_armv6;
587 if (flags & HAS_MEDIA) vp8_variance_halfpixvar16x16_hv = vp8_variance_halfpi xvar16x16_hv_armv6;
588 if (flags & HAS_NEON) vp8_variance_halfpixvar16x16_hv = vp8_variance_halfpix var16x16_hv_neon; 544 if (flags & HAS_NEON) vp8_variance_halfpixvar16x16_hv = vp8_variance_halfpix var16x16_hv_neon;
589 vp8_variance_halfpixvar16x16_v = vp8_variance_halfpixvar16x16_v_c; 545 vp8_variance_halfpixvar16x16_v = vp8_variance_halfpixvar16x16_v_armv6;
590 if (flags & HAS_MEDIA) vp8_variance_halfpixvar16x16_v = vp8_variance_halfpix var16x16_v_armv6;
591 if (flags & HAS_NEON) vp8_variance_halfpixvar16x16_v = vp8_variance_halfpixv ar16x16_v_neon; 546 if (flags & HAS_NEON) vp8_variance_halfpixvar16x16_v = vp8_variance_halfpixv ar16x16_v_neon;
592 vp8_yv12_copy_partial_frame = vp8_yv12_copy_partial_frame_c; 547 vp8_yv12_copy_partial_frame = vp8_yv12_copy_partial_frame_c;
593 if (flags & HAS_NEON) vp8_yv12_copy_partial_frame = vp8_yv12_copy_partial_fr ame_neon; 548 if (flags & HAS_NEON) vp8_yv12_copy_partial_frame = vp8_yv12_copy_partial_fr ame_neon;
594 } 549 }
595 #endif 550 #endif
596 551
597 #ifdef __cplusplus 552 #ifdef __cplusplus
598 } // extern "C" 553 } // extern "C"
599 #endif 554 #endif
600 555
601 #endif 556 #endif
OLDNEW
« no previous file with comments | « libvpx_srcs_x86_64.gypi ('k') | source/config/linux/arm-neon-cpu-detect/vp9_rtcd.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698