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

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

Issue 394353005: libvpx: Pull from upstream (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/deps/third_party/libvpx/
Patch Set: Created 6 years, 5 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
OLDNEW
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 380 matching lines...) Expand 10 before | Expand all | Expand 10 after
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); 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);
392 #define vp9_quantize_fp vp9_quantize_fp_c 392 #define vp9_quantize_fp vp9_quantize_fp_c
393 393
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); 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);
395 #define vp9_quantize_fp_32x32 vp9_quantize_fp_32x32_c 395 #define vp9_quantize_fp_32x32 vp9_quantize_fp_32x32_c
396 396
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); 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);
398 #define vp9_refining_search_sad vp9_refining_search_sad_c 398 #define vp9_refining_search_sad vp9_refining_search_sad_c
399 399
400 unsigned int vp9_sad16x16_c(const uint8_t *src_ptr, int source_stride, const uin t8_t *ref_ptr, int ref_stride); 400 unsigned int vp9_sad16x16_c(const uint8_t *src_ptr, int source_stride, const uin t8_t *ref_ptr, int ref_stride);
401 #define vp9_sad16x16 vp9_sad16x16_c 401 unsigned int vp9_sad16x16_neon(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride);
402 RTCD_EXTERN unsigned int (*vp9_sad16x16)(const uint8_t *src_ptr, int source_stri de, const uint8_t *ref_ptr, int ref_stride);
402 403
403 unsigned int vp9_sad16x16_avg_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred); 404 unsigned int vp9_sad16x16_avg_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred);
404 #define vp9_sad16x16_avg vp9_sad16x16_avg_c 405 #define vp9_sad16x16_avg vp9_sad16x16_avg_c
405 406
406 void vp9_sad16x16x3_c(const uint8_t *src_ptr, int source_stride, const uint8_t * ref_ptr, int ref_stride, unsigned int *sad_array); 407 void vp9_sad16x16x3_c(const uint8_t *src_ptr, int source_stride, const uint8_t * ref_ptr, int ref_stride, unsigned int *sad_array);
407 #define vp9_sad16x16x3 vp9_sad16x16x3_c 408 #define vp9_sad16x16x3 vp9_sad16x16x3_c
408 409
409 void vp9_sad16x16x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_t* c onst ref_ptr[], int ref_stride, unsigned int *sad_array); 410 void vp9_sad16x16x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_t* c onst ref_ptr[], int ref_stride, unsigned int *sad_array);
410 #define vp9_sad16x16x4d vp9_sad16x16x4d_c 411 #define vp9_sad16x16x4d vp9_sad16x16x4d_c
411 412
(...skipping 27 matching lines...) Expand all
439 unsigned int vp9_sad32x16_c(const uint8_t *src_ptr, int source_stride, const uin t8_t *ref_ptr, int ref_stride); 440 unsigned int vp9_sad32x16_c(const uint8_t *src_ptr, int source_stride, const uin t8_t *ref_ptr, int ref_stride);
440 #define vp9_sad32x16 vp9_sad32x16_c 441 #define vp9_sad32x16 vp9_sad32x16_c
441 442
442 unsigned int vp9_sad32x16_avg_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred); 443 unsigned int vp9_sad32x16_avg_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred);
443 #define vp9_sad32x16_avg vp9_sad32x16_avg_c 444 #define vp9_sad32x16_avg vp9_sad32x16_avg_c
444 445
445 void vp9_sad32x16x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_t* c onst ref_ptr[], int ref_stride, unsigned int *sad_array); 446 void vp9_sad32x16x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_t* c onst ref_ptr[], int ref_stride, unsigned int *sad_array);
446 #define vp9_sad32x16x4d vp9_sad32x16x4d_c 447 #define vp9_sad32x16x4d vp9_sad32x16x4d_c
447 448
448 unsigned int vp9_sad32x32_c(const uint8_t *src_ptr, int source_stride, const uin t8_t *ref_ptr, int ref_stride); 449 unsigned int vp9_sad32x32_c(const uint8_t *src_ptr, int source_stride, const uin t8_t *ref_ptr, int ref_stride);
449 #define vp9_sad32x32 vp9_sad32x32_c 450 unsigned int vp9_sad32x32_neon(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride);
451 RTCD_EXTERN unsigned int (*vp9_sad32x32)(const uint8_t *src_ptr, int source_stri de, const uint8_t *ref_ptr, int ref_stride);
450 452
451 unsigned int vp9_sad32x32_avg_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred); 453 unsigned int vp9_sad32x32_avg_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred);
452 #define vp9_sad32x32_avg vp9_sad32x32_avg_c 454 #define vp9_sad32x32_avg vp9_sad32x32_avg_c
453 455
454 void vp9_sad32x32x3_c(const uint8_t *src_ptr, int source_stride, const uint8_t * ref_ptr, int ref_stride, unsigned int *sad_array); 456 void vp9_sad32x32x3_c(const uint8_t *src_ptr, int source_stride, const uint8_t * ref_ptr, int ref_stride, unsigned int *sad_array);
455 #define vp9_sad32x32x3 vp9_sad32x32x3_c 457 #define vp9_sad32x32x3 vp9_sad32x32x3_c
456 458
457 void vp9_sad32x32x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_t* c onst ref_ptr[], int ref_stride, unsigned int *sad_array); 459 void vp9_sad32x32x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_t* c onst ref_ptr[], int ref_stride, unsigned int *sad_array);
458 #define vp9_sad32x32x4d vp9_sad32x32x4d_c 460 #define vp9_sad32x32x4d vp9_sad32x32x4d_c
459 461
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
499 unsigned int vp9_sad64x32_c(const uint8_t *src_ptr, int source_stride, const uin t8_t *ref_ptr, int ref_stride); 501 unsigned int vp9_sad64x32_c(const uint8_t *src_ptr, int source_stride, const uin t8_t *ref_ptr, int ref_stride);
500 #define vp9_sad64x32 vp9_sad64x32_c 502 #define vp9_sad64x32 vp9_sad64x32_c
501 503
502 unsigned int vp9_sad64x32_avg_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred); 504 unsigned int vp9_sad64x32_avg_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred);
503 #define vp9_sad64x32_avg vp9_sad64x32_avg_c 505 #define vp9_sad64x32_avg vp9_sad64x32_avg_c
504 506
505 void vp9_sad64x32x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_t* c onst ref_ptr[], int ref_stride, unsigned int *sad_array); 507 void vp9_sad64x32x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_t* c onst ref_ptr[], int ref_stride, unsigned int *sad_array);
506 #define vp9_sad64x32x4d vp9_sad64x32x4d_c 508 #define vp9_sad64x32x4d vp9_sad64x32x4d_c
507 509
508 unsigned int vp9_sad64x64_c(const uint8_t *src_ptr, int source_stride, const uin t8_t *ref_ptr, int ref_stride); 510 unsigned int vp9_sad64x64_c(const uint8_t *src_ptr, int source_stride, const uin t8_t *ref_ptr, int ref_stride);
509 #define vp9_sad64x64 vp9_sad64x64_c 511 unsigned int vp9_sad64x64_neon(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride);
512 RTCD_EXTERN unsigned int (*vp9_sad64x64)(const uint8_t *src_ptr, int source_stri de, const uint8_t *ref_ptr, int ref_stride);
510 513
511 unsigned int vp9_sad64x64_avg_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred); 514 unsigned int vp9_sad64x64_avg_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred);
512 #define vp9_sad64x64_avg vp9_sad64x64_avg_c 515 #define vp9_sad64x64_avg vp9_sad64x64_avg_c
513 516
514 void vp9_sad64x64x3_c(const uint8_t *src_ptr, int source_stride, const uint8_t * ref_ptr, int ref_stride, unsigned int *sad_array); 517 void vp9_sad64x64x3_c(const uint8_t *src_ptr, int source_stride, const uint8_t * ref_ptr, int ref_stride, unsigned int *sad_array);
515 #define vp9_sad64x64x3 vp9_sad64x64x3_c 518 #define vp9_sad64x64x3 vp9_sad64x64x3_c
516 519
517 void vp9_sad64x64x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_t* c onst ref_ptr[], int ref_stride, unsigned int *sad_array); 520 void vp9_sad64x64x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_t* c onst ref_ptr[], int ref_stride, unsigned int *sad_array);
518 #define vp9_sad64x64x4d vp9_sad64x64x4d_c 521 #define vp9_sad64x64x4d vp9_sad64x64x4d_c
519 522
(...skipping 274 matching lines...) Expand 10 before | Expand all | Expand 10 after
794 vp9_lpf_vertical_16_dual = vp9_lpf_vertical_16_dual_c; 797 vp9_lpf_vertical_16_dual = vp9_lpf_vertical_16_dual_c;
795 if (flags & HAS_NEON) vp9_lpf_vertical_16_dual = vp9_lpf_vertical_16_dual_ne on; 798 if (flags & HAS_NEON) vp9_lpf_vertical_16_dual = vp9_lpf_vertical_16_dual_ne on;
796 vp9_lpf_vertical_4 = vp9_lpf_vertical_4_c; 799 vp9_lpf_vertical_4 = vp9_lpf_vertical_4_c;
797 if (flags & HAS_NEON) vp9_lpf_vertical_4 = vp9_lpf_vertical_4_neon; 800 if (flags & HAS_NEON) vp9_lpf_vertical_4 = vp9_lpf_vertical_4_neon;
798 vp9_lpf_vertical_4_dual = vp9_lpf_vertical_4_dual_c; 801 vp9_lpf_vertical_4_dual = vp9_lpf_vertical_4_dual_c;
799 if (flags & HAS_NEON) vp9_lpf_vertical_4_dual = vp9_lpf_vertical_4_dual_neon ; 802 if (flags & HAS_NEON) vp9_lpf_vertical_4_dual = vp9_lpf_vertical_4_dual_neon ;
800 vp9_lpf_vertical_8 = vp9_lpf_vertical_8_c; 803 vp9_lpf_vertical_8 = vp9_lpf_vertical_8_c;
801 if (flags & HAS_NEON) vp9_lpf_vertical_8 = vp9_lpf_vertical_8_neon; 804 if (flags & HAS_NEON) vp9_lpf_vertical_8 = vp9_lpf_vertical_8_neon;
802 vp9_lpf_vertical_8_dual = vp9_lpf_vertical_8_dual_c; 805 vp9_lpf_vertical_8_dual = vp9_lpf_vertical_8_dual_c;
803 if (flags & HAS_NEON) vp9_lpf_vertical_8_dual = vp9_lpf_vertical_8_dual_neon ; 806 if (flags & HAS_NEON) vp9_lpf_vertical_8_dual = vp9_lpf_vertical_8_dual_neon ;
807 vp9_sad16x16 = vp9_sad16x16_c;
808 if (flags & HAS_NEON) vp9_sad16x16 = vp9_sad16x16_neon;
809 vp9_sad32x32 = vp9_sad32x32_c;
810 if (flags & HAS_NEON) vp9_sad32x32 = vp9_sad32x32_neon;
811 vp9_sad64x64 = vp9_sad64x64_c;
812 if (flags & HAS_NEON) vp9_sad64x64 = vp9_sad64x64_neon;
804 vp9_tm_predictor_16x16 = vp9_tm_predictor_16x16_c; 813 vp9_tm_predictor_16x16 = vp9_tm_predictor_16x16_c;
805 if (flags & HAS_NEON) vp9_tm_predictor_16x16 = vp9_tm_predictor_16x16_neon; 814 if (flags & HAS_NEON) vp9_tm_predictor_16x16 = vp9_tm_predictor_16x16_neon;
806 vp9_tm_predictor_32x32 = vp9_tm_predictor_32x32_c; 815 vp9_tm_predictor_32x32 = vp9_tm_predictor_32x32_c;
807 if (flags & HAS_NEON) vp9_tm_predictor_32x32 = vp9_tm_predictor_32x32_neon; 816 if (flags & HAS_NEON) vp9_tm_predictor_32x32 = vp9_tm_predictor_32x32_neon;
808 vp9_tm_predictor_4x4 = vp9_tm_predictor_4x4_c; 817 vp9_tm_predictor_4x4 = vp9_tm_predictor_4x4_c;
809 if (flags & HAS_NEON) vp9_tm_predictor_4x4 = vp9_tm_predictor_4x4_neon; 818 if (flags & HAS_NEON) vp9_tm_predictor_4x4 = vp9_tm_predictor_4x4_neon;
810 vp9_tm_predictor_8x8 = vp9_tm_predictor_8x8_c; 819 vp9_tm_predictor_8x8 = vp9_tm_predictor_8x8_c;
811 if (flags & HAS_NEON) vp9_tm_predictor_8x8 = vp9_tm_predictor_8x8_neon; 820 if (flags & HAS_NEON) vp9_tm_predictor_8x8 = vp9_tm_predictor_8x8_neon;
812 vp9_v_predictor_16x16 = vp9_v_predictor_16x16_c; 821 vp9_v_predictor_16x16 = vp9_v_predictor_16x16_c;
813 if (flags & HAS_NEON) vp9_v_predictor_16x16 = vp9_v_predictor_16x16_neon; 822 if (flags & HAS_NEON) vp9_v_predictor_16x16 = vp9_v_predictor_16x16_neon;
814 vp9_v_predictor_32x32 = vp9_v_predictor_32x32_c; 823 vp9_v_predictor_32x32 = vp9_v_predictor_32x32_c;
815 if (flags & HAS_NEON) vp9_v_predictor_32x32 = vp9_v_predictor_32x32_neon; 824 if (flags & HAS_NEON) vp9_v_predictor_32x32 = vp9_v_predictor_32x32_neon;
816 vp9_v_predictor_4x4 = vp9_v_predictor_4x4_c; 825 vp9_v_predictor_4x4 = vp9_v_predictor_4x4_c;
817 if (flags & HAS_NEON) vp9_v_predictor_4x4 = vp9_v_predictor_4x4_neon; 826 if (flags & HAS_NEON) vp9_v_predictor_4x4 = vp9_v_predictor_4x4_neon;
818 vp9_v_predictor_8x8 = vp9_v_predictor_8x8_c; 827 vp9_v_predictor_8x8 = vp9_v_predictor_8x8_c;
819 if (flags & HAS_NEON) vp9_v_predictor_8x8 = vp9_v_predictor_8x8_neon; 828 if (flags & HAS_NEON) vp9_v_predictor_8x8 = vp9_v_predictor_8x8_neon;
820 } 829 }
821 #endif 830 #endif
822 831
823 #ifdef __cplusplus 832 #ifdef __cplusplus
824 } // extern "C" 833 } // extern "C"
825 #endif 834 #endif
826 835
827 #endif 836 #endif
OLDNEW
« no previous file with comments | « source/config/linux/arm-neon-cpu-detect/vp8_rtcd.h ('k') | source/config/linux/arm-neon-cpu-detect/vpx_config.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698