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

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

Issue 232133009: libvpx: Pull from upstream (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/deps/third_party/libvpx/
Patch Set: Created 6 years, 8 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 214 matching lines...) Expand 10 before | Expand all | Expand 10 after
225 225
226 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, DEC_MVCO STS, const struct mv *center_mv, struct mv *best_mv); 226 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, DEC_MVCO STS, const struct mv *center_mv, struct mv *best_mv);
227 #define vp9_full_search_sad vp9_full_search_sad_c 227 #define vp9_full_search_sad vp9_full_search_sad_c
228 228
229 void vp9_fwht4x4_c(const int16_t *input, int16_t *output, int stride); 229 void vp9_fwht4x4_c(const int16_t *input, int16_t *output, int stride);
230 #define vp9_fwht4x4 vp9_fwht4x4_c 230 #define vp9_fwht4x4 vp9_fwht4x4_c
231 231
232 unsigned int vp9_get_mb_ss_c(const int16_t *); 232 unsigned int vp9_get_mb_ss_c(const int16_t *);
233 #define vp9_get_mb_ss vp9_get_mb_ss_c 233 #define vp9_get_mb_ss vp9_get_mb_ss_c
234 234
235 void vp9_get_sse_sum_16x16_c(const uint8_t *src_ptr, int source_stride, const ui nt8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum);
236 #define vp9_get_sse_sum_16x16 vp9_get_sse_sum_16x16_c
237
235 void vp9_get_sse_sum_8x8_c(const uint8_t *src_ptr, int source_stride, const uint 8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum); 238 void vp9_get_sse_sum_8x8_c(const uint8_t *src_ptr, int source_stride, const uint 8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum);
236 #define vp9_get_sse_sum_8x8 vp9_get_sse_sum_8x8_c 239 #define vp9_get_sse_sum_8x8 vp9_get_sse_sum_8x8_c
237 240
238 void vp9_h_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *ab ove, const uint8_t *left); 241 void vp9_h_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *ab ove, const uint8_t *left);
239 void vp9_h_predictor_16x16_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 242 void vp9_h_predictor_16x16_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
240 RTCD_EXTERN void (*vp9_h_predictor_16x16)(uint8_t *dst, ptrdiff_t y_stride, cons t uint8_t *above, const uint8_t *left); 243 RTCD_EXTERN void (*vp9_h_predictor_16x16)(uint8_t *dst, ptrdiff_t y_stride, cons t uint8_t *above, const uint8_t *left);
241 244
242 void vp9_h_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *ab ove, const uint8_t *left); 245 void vp9_h_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *ab ove, const uint8_t *left);
243 void vp9_h_predictor_32x32_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 246 void vp9_h_predictor_32x32_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
244 RTCD_EXTERN void (*vp9_h_predictor_32x32)(uint8_t *dst, ptrdiff_t y_stride, cons t uint8_t *above, const uint8_t *left); 247 RTCD_EXTERN void (*vp9_h_predictor_32x32)(uint8_t *dst, ptrdiff_t y_stride, cons t uint8_t *above, const uint8_t *left);
(...skipping 479 matching lines...) Expand 10 before | Expand all | Expand 10 after
724 unsigned int vp9_variance_halfpixvar64x64_h_c(const uint8_t *src_ptr, int source _stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse); 727 unsigned int vp9_variance_halfpixvar64x64_h_c(const uint8_t *src_ptr, int source _stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
725 #define vp9_variance_halfpixvar64x64_h vp9_variance_halfpixvar64x64_h_c 728 #define vp9_variance_halfpixvar64x64_h vp9_variance_halfpixvar64x64_h_c
726 729
727 unsigned int vp9_variance_halfpixvar64x64_hv_c(const uint8_t *src_ptr, int sourc e_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse); 730 unsigned int vp9_variance_halfpixvar64x64_hv_c(const uint8_t *src_ptr, int sourc e_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
728 #define vp9_variance_halfpixvar64x64_hv vp9_variance_halfpixvar64x64_hv_c 731 #define vp9_variance_halfpixvar64x64_hv vp9_variance_halfpixvar64x64_hv_c
729 732
730 unsigned int vp9_variance_halfpixvar64x64_v_c(const uint8_t *src_ptr, int source _stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse); 733 unsigned int vp9_variance_halfpixvar64x64_v_c(const uint8_t *src_ptr, int source _stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
731 #define vp9_variance_halfpixvar64x64_v vp9_variance_halfpixvar64x64_v_c 734 #define vp9_variance_halfpixvar64x64_v vp9_variance_halfpixvar64x64_v_c
732 735
733 void vp9_rtcd(void); 736 void vp9_rtcd(void);
737
734 #include "vpx_config.h" 738 #include "vpx_config.h"
735 739
736 #ifdef RTCD_C 740 #ifdef RTCD_C
737 #include "vpx_ports/arm.h" 741 #include "vpx_ports/arm.h"
738 static void setup_rtcd_internal(void) 742 static void setup_rtcd_internal(void)
739 { 743 {
740 int flags = arm_cpu_caps(); 744 int flags = arm_cpu_caps();
741 745
742 (void)flags; 746 (void)flags;
743 747
744
745
746
747
748 vp9_convolve8 = vp9_convolve8_c; 748 vp9_convolve8 = vp9_convolve8_c;
749 if (flags & HAS_NEON) vp9_convolve8 = vp9_convolve8_neon; 749 if (flags & HAS_NEON) vp9_convolve8 = vp9_convolve8_neon;
750
751 vp9_convolve8_avg = vp9_convolve8_avg_c; 750 vp9_convolve8_avg = vp9_convolve8_avg_c;
752 if (flags & HAS_NEON) vp9_convolve8_avg = vp9_convolve8_avg_neon; 751 if (flags & HAS_NEON) vp9_convolve8_avg = vp9_convolve8_avg_neon;
753
754 vp9_convolve8_avg_horiz = vp9_convolve8_avg_horiz_c; 752 vp9_convolve8_avg_horiz = vp9_convolve8_avg_horiz_c;
755 if (flags & HAS_NEON) vp9_convolve8_avg_horiz = vp9_convolve8_avg_horiz_neon ; 753 if (flags & HAS_NEON) vp9_convolve8_avg_horiz = vp9_convolve8_avg_horiz_neon ;
756
757 vp9_convolve8_avg_vert = vp9_convolve8_avg_vert_c; 754 vp9_convolve8_avg_vert = vp9_convolve8_avg_vert_c;
758 if (flags & HAS_NEON) vp9_convolve8_avg_vert = vp9_convolve8_avg_vert_neon; 755 if (flags & HAS_NEON) vp9_convolve8_avg_vert = vp9_convolve8_avg_vert_neon;
759
760 vp9_convolve8_horiz = vp9_convolve8_horiz_c; 756 vp9_convolve8_horiz = vp9_convolve8_horiz_c;
761 if (flags & HAS_NEON) vp9_convolve8_horiz = vp9_convolve8_horiz_neon; 757 if (flags & HAS_NEON) vp9_convolve8_horiz = vp9_convolve8_horiz_neon;
762
763 vp9_convolve8_vert = vp9_convolve8_vert_c; 758 vp9_convolve8_vert = vp9_convolve8_vert_c;
764 if (flags & HAS_NEON) vp9_convolve8_vert = vp9_convolve8_vert_neon; 759 if (flags & HAS_NEON) vp9_convolve8_vert = vp9_convolve8_vert_neon;
765
766 vp9_convolve_avg = vp9_convolve_avg_c; 760 vp9_convolve_avg = vp9_convolve_avg_c;
767 if (flags & HAS_NEON) vp9_convolve_avg = vp9_convolve_avg_neon; 761 if (flags & HAS_NEON) vp9_convolve_avg = vp9_convolve_avg_neon;
768
769 vp9_convolve_copy = vp9_convolve_copy_c; 762 vp9_convolve_copy = vp9_convolve_copy_c;
770 if (flags & HAS_NEON) vp9_convolve_copy = vp9_convolve_copy_neon; 763 if (flags & HAS_NEON) vp9_convolve_copy = vp9_convolve_copy_neon;
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826 vp9_h_predictor_16x16 = vp9_h_predictor_16x16_c; 764 vp9_h_predictor_16x16 = vp9_h_predictor_16x16_c;
827 if (flags & HAS_NEON) vp9_h_predictor_16x16 = vp9_h_predictor_16x16_neon; 765 if (flags & HAS_NEON) vp9_h_predictor_16x16 = vp9_h_predictor_16x16_neon;
828
829 vp9_h_predictor_32x32 = vp9_h_predictor_32x32_c; 766 vp9_h_predictor_32x32 = vp9_h_predictor_32x32_c;
830 if (flags & HAS_NEON) vp9_h_predictor_32x32 = vp9_h_predictor_32x32_neon; 767 if (flags & HAS_NEON) vp9_h_predictor_32x32 = vp9_h_predictor_32x32_neon;
831
832 vp9_h_predictor_4x4 = vp9_h_predictor_4x4_c; 768 vp9_h_predictor_4x4 = vp9_h_predictor_4x4_c;
833 if (flags & HAS_NEON) vp9_h_predictor_4x4 = vp9_h_predictor_4x4_neon; 769 if (flags & HAS_NEON) vp9_h_predictor_4x4 = vp9_h_predictor_4x4_neon;
834
835 vp9_h_predictor_8x8 = vp9_h_predictor_8x8_c; 770 vp9_h_predictor_8x8 = vp9_h_predictor_8x8_c;
836 if (flags & HAS_NEON) vp9_h_predictor_8x8 = vp9_h_predictor_8x8_neon; 771 if (flags & HAS_NEON) vp9_h_predictor_8x8 = vp9_h_predictor_8x8_neon;
837
838 vp9_idct16x16_10_add = vp9_idct16x16_10_add_c; 772 vp9_idct16x16_10_add = vp9_idct16x16_10_add_c;
839 if (flags & HAS_NEON) vp9_idct16x16_10_add = vp9_idct16x16_10_add_neon; 773 if (flags & HAS_NEON) vp9_idct16x16_10_add = vp9_idct16x16_10_add_neon;
840
841 vp9_idct16x16_1_add = vp9_idct16x16_1_add_c; 774 vp9_idct16x16_1_add = vp9_idct16x16_1_add_c;
842 if (flags & HAS_NEON) vp9_idct16x16_1_add = vp9_idct16x16_1_add_neon; 775 if (flags & HAS_NEON) vp9_idct16x16_1_add = vp9_idct16x16_1_add_neon;
843
844 vp9_idct16x16_256_add = vp9_idct16x16_256_add_c; 776 vp9_idct16x16_256_add = vp9_idct16x16_256_add_c;
845 if (flags & HAS_NEON) vp9_idct16x16_256_add = vp9_idct16x16_256_add_neon; 777 if (flags & HAS_NEON) vp9_idct16x16_256_add = vp9_idct16x16_256_add_neon;
846
847 vp9_idct32x32_1024_add = vp9_idct32x32_1024_add_c; 778 vp9_idct32x32_1024_add = vp9_idct32x32_1024_add_c;
848 if (flags & HAS_NEON) vp9_idct32x32_1024_add = vp9_idct32x32_1024_add_neon; 779 if (flags & HAS_NEON) vp9_idct32x32_1024_add = vp9_idct32x32_1024_add_neon;
849
850 vp9_idct32x32_1_add = vp9_idct32x32_1_add_c; 780 vp9_idct32x32_1_add = vp9_idct32x32_1_add_c;
851 if (flags & HAS_NEON) vp9_idct32x32_1_add = vp9_idct32x32_1_add_neon; 781 if (flags & HAS_NEON) vp9_idct32x32_1_add = vp9_idct32x32_1_add_neon;
852
853 vp9_idct32x32_34_add = vp9_idct32x32_34_add_c; 782 vp9_idct32x32_34_add = vp9_idct32x32_34_add_c;
854 if (flags & HAS_NEON) vp9_idct32x32_34_add = vp9_idct32x32_1024_add_neon; 783 if (flags & HAS_NEON) vp9_idct32x32_34_add = vp9_idct32x32_1024_add_neon;
855
856 vp9_idct4x4_16_add = vp9_idct4x4_16_add_c; 784 vp9_idct4x4_16_add = vp9_idct4x4_16_add_c;
857 if (flags & HAS_NEON) vp9_idct4x4_16_add = vp9_idct4x4_16_add_neon; 785 if (flags & HAS_NEON) vp9_idct4x4_16_add = vp9_idct4x4_16_add_neon;
858
859 vp9_idct4x4_1_add = vp9_idct4x4_1_add_c; 786 vp9_idct4x4_1_add = vp9_idct4x4_1_add_c;
860 if (flags & HAS_NEON) vp9_idct4x4_1_add = vp9_idct4x4_1_add_neon; 787 if (flags & HAS_NEON) vp9_idct4x4_1_add = vp9_idct4x4_1_add_neon;
861
862 vp9_idct8x8_10_add = vp9_idct8x8_10_add_c; 788 vp9_idct8x8_10_add = vp9_idct8x8_10_add_c;
863 if (flags & HAS_NEON) vp9_idct8x8_10_add = vp9_idct8x8_10_add_neon; 789 if (flags & HAS_NEON) vp9_idct8x8_10_add = vp9_idct8x8_10_add_neon;
864
865 vp9_idct8x8_1_add = vp9_idct8x8_1_add_c; 790 vp9_idct8x8_1_add = vp9_idct8x8_1_add_c;
866 if (flags & HAS_NEON) vp9_idct8x8_1_add = vp9_idct8x8_1_add_neon; 791 if (flags & HAS_NEON) vp9_idct8x8_1_add = vp9_idct8x8_1_add_neon;
867
868 vp9_idct8x8_64_add = vp9_idct8x8_64_add_c; 792 vp9_idct8x8_64_add = vp9_idct8x8_64_add_c;
869 if (flags & HAS_NEON) vp9_idct8x8_64_add = vp9_idct8x8_64_add_neon; 793 if (flags & HAS_NEON) vp9_idct8x8_64_add = vp9_idct8x8_64_add_neon;
870
871
872 vp9_iht4x4_16_add = vp9_iht4x4_16_add_c; 794 vp9_iht4x4_16_add = vp9_iht4x4_16_add_c;
873 if (flags & HAS_NEON) vp9_iht4x4_16_add = vp9_iht4x4_16_add_neon; 795 if (flags & HAS_NEON) vp9_iht4x4_16_add = vp9_iht4x4_16_add_neon;
874
875 vp9_iht8x8_64_add = vp9_iht8x8_64_add_c; 796 vp9_iht8x8_64_add = vp9_iht8x8_64_add_c;
876 if (flags & HAS_NEON) vp9_iht8x8_64_add = vp9_iht8x8_64_add_neon; 797 if (flags & HAS_NEON) vp9_iht8x8_64_add = vp9_iht8x8_64_add_neon;
877
878
879
880 vp9_lpf_horizontal_16 = vp9_lpf_horizontal_16_c; 798 vp9_lpf_horizontal_16 = vp9_lpf_horizontal_16_c;
881 if (flags & HAS_NEON) vp9_lpf_horizontal_16 = vp9_lpf_horizontal_16_neon; 799 if (flags & HAS_NEON) vp9_lpf_horizontal_16 = vp9_lpf_horizontal_16_neon;
882
883 vp9_lpf_horizontal_4 = vp9_lpf_horizontal_4_c; 800 vp9_lpf_horizontal_4 = vp9_lpf_horizontal_4_c;
884 if (flags & HAS_NEON) vp9_lpf_horizontal_4 = vp9_lpf_horizontal_4_neon; 801 if (flags & HAS_NEON) vp9_lpf_horizontal_4 = vp9_lpf_horizontal_4_neon;
885
886 vp9_lpf_horizontal_4_dual = vp9_lpf_horizontal_4_dual_c; 802 vp9_lpf_horizontal_4_dual = vp9_lpf_horizontal_4_dual_c;
887 if (flags & HAS_NEON) vp9_lpf_horizontal_4_dual = vp9_lpf_horizontal_4_dual_ neon; 803 if (flags & HAS_NEON) vp9_lpf_horizontal_4_dual = vp9_lpf_horizontal_4_dual_ neon;
888
889 vp9_lpf_horizontal_8 = vp9_lpf_horizontal_8_c; 804 vp9_lpf_horizontal_8 = vp9_lpf_horizontal_8_c;
890 if (flags & HAS_NEON) vp9_lpf_horizontal_8 = vp9_lpf_horizontal_8_neon; 805 if (flags & HAS_NEON) vp9_lpf_horizontal_8 = vp9_lpf_horizontal_8_neon;
891
892 vp9_lpf_horizontal_8_dual = vp9_lpf_horizontal_8_dual_c; 806 vp9_lpf_horizontal_8_dual = vp9_lpf_horizontal_8_dual_c;
893 if (flags & HAS_NEON) vp9_lpf_horizontal_8_dual = vp9_lpf_horizontal_8_dual_ neon; 807 if (flags & HAS_NEON) vp9_lpf_horizontal_8_dual = vp9_lpf_horizontal_8_dual_ neon;
894
895 vp9_lpf_vertical_16 = vp9_lpf_vertical_16_c; 808 vp9_lpf_vertical_16 = vp9_lpf_vertical_16_c;
896 if (flags & HAS_NEON) vp9_lpf_vertical_16 = vp9_lpf_vertical_16_neon; 809 if (flags & HAS_NEON) vp9_lpf_vertical_16 = vp9_lpf_vertical_16_neon;
897
898 vp9_lpf_vertical_16_dual = vp9_lpf_vertical_16_dual_c; 810 vp9_lpf_vertical_16_dual = vp9_lpf_vertical_16_dual_c;
899 if (flags & HAS_NEON) vp9_lpf_vertical_16_dual = vp9_lpf_vertical_16_dual_ne on; 811 if (flags & HAS_NEON) vp9_lpf_vertical_16_dual = vp9_lpf_vertical_16_dual_ne on;
900
901 vp9_lpf_vertical_4 = vp9_lpf_vertical_4_c; 812 vp9_lpf_vertical_4 = vp9_lpf_vertical_4_c;
902 if (flags & HAS_NEON) vp9_lpf_vertical_4 = vp9_lpf_vertical_4_neon; 813 if (flags & HAS_NEON) vp9_lpf_vertical_4 = vp9_lpf_vertical_4_neon;
903
904 vp9_lpf_vertical_4_dual = vp9_lpf_vertical_4_dual_c; 814 vp9_lpf_vertical_4_dual = vp9_lpf_vertical_4_dual_c;
905 if (flags & HAS_NEON) vp9_lpf_vertical_4_dual = vp9_lpf_vertical_4_dual_neon ; 815 if (flags & HAS_NEON) vp9_lpf_vertical_4_dual = vp9_lpf_vertical_4_dual_neon ;
906
907 vp9_lpf_vertical_8 = vp9_lpf_vertical_8_c; 816 vp9_lpf_vertical_8 = vp9_lpf_vertical_8_c;
908 if (flags & HAS_NEON) vp9_lpf_vertical_8 = vp9_lpf_vertical_8_neon; 817 if (flags & HAS_NEON) vp9_lpf_vertical_8 = vp9_lpf_vertical_8_neon;
909
910 vp9_lpf_vertical_8_dual = vp9_lpf_vertical_8_dual_c; 818 vp9_lpf_vertical_8_dual = vp9_lpf_vertical_8_dual_c;
911 if (flags & HAS_NEON) vp9_lpf_vertical_8_dual = vp9_lpf_vertical_8_dual_neon ; 819 if (flags & HAS_NEON) vp9_lpf_vertical_8_dual = vp9_lpf_vertical_8_dual_neon ;
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005 vp9_tm_predictor_16x16 = vp9_tm_predictor_16x16_c; 820 vp9_tm_predictor_16x16 = vp9_tm_predictor_16x16_c;
1006 if (flags & HAS_NEON) vp9_tm_predictor_16x16 = vp9_tm_predictor_16x16_neon; 821 if (flags & HAS_NEON) vp9_tm_predictor_16x16 = vp9_tm_predictor_16x16_neon;
1007
1008 vp9_tm_predictor_32x32 = vp9_tm_predictor_32x32_c; 822 vp9_tm_predictor_32x32 = vp9_tm_predictor_32x32_c;
1009 if (flags & HAS_NEON) vp9_tm_predictor_32x32 = vp9_tm_predictor_32x32_neon; 823 if (flags & HAS_NEON) vp9_tm_predictor_32x32 = vp9_tm_predictor_32x32_neon;
1010
1011 vp9_tm_predictor_4x4 = vp9_tm_predictor_4x4_c; 824 vp9_tm_predictor_4x4 = vp9_tm_predictor_4x4_c;
1012 if (flags & HAS_NEON) vp9_tm_predictor_4x4 = vp9_tm_predictor_4x4_neon; 825 if (flags & HAS_NEON) vp9_tm_predictor_4x4 = vp9_tm_predictor_4x4_neon;
1013
1014 vp9_tm_predictor_8x8 = vp9_tm_predictor_8x8_c; 826 vp9_tm_predictor_8x8 = vp9_tm_predictor_8x8_c;
1015 if (flags & HAS_NEON) vp9_tm_predictor_8x8 = vp9_tm_predictor_8x8_neon; 827 if (flags & HAS_NEON) vp9_tm_predictor_8x8 = vp9_tm_predictor_8x8_neon;
1016
1017 vp9_v_predictor_16x16 = vp9_v_predictor_16x16_c; 828 vp9_v_predictor_16x16 = vp9_v_predictor_16x16_c;
1018 if (flags & HAS_NEON) vp9_v_predictor_16x16 = vp9_v_predictor_16x16_neon; 829 if (flags & HAS_NEON) vp9_v_predictor_16x16 = vp9_v_predictor_16x16_neon;
1019
1020 vp9_v_predictor_32x32 = vp9_v_predictor_32x32_c; 830 vp9_v_predictor_32x32 = vp9_v_predictor_32x32_c;
1021 if (flags & HAS_NEON) vp9_v_predictor_32x32 = vp9_v_predictor_32x32_neon; 831 if (flags & HAS_NEON) vp9_v_predictor_32x32 = vp9_v_predictor_32x32_neon;
1022
1023 vp9_v_predictor_4x4 = vp9_v_predictor_4x4_c; 832 vp9_v_predictor_4x4 = vp9_v_predictor_4x4_c;
1024 if (flags & HAS_NEON) vp9_v_predictor_4x4 = vp9_v_predictor_4x4_neon; 833 if (flags & HAS_NEON) vp9_v_predictor_4x4 = vp9_v_predictor_4x4_neon;
1025
1026 vp9_v_predictor_8x8 = vp9_v_predictor_8x8_c; 834 vp9_v_predictor_8x8 = vp9_v_predictor_8x8_c;
1027 if (flags & HAS_NEON) vp9_v_predictor_8x8 = vp9_v_predictor_8x8_neon; 835 if (flags & HAS_NEON) vp9_v_predictor_8x8 = vp9_v_predictor_8x8_neon;
1028 } 836 }
1029 #endif 837 #endif
1030 838
1031 #ifdef __cplusplus 839 #ifdef __cplusplus
1032 } // extern "C" 840 } // extern "C"
1033 #endif 841 #endif
1034 842
1035 #endif 843 #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