Index: third_party/libvpx/source/config/linux/arm-neon-cpu-detect/vp8_rtcd.h |
diff --git a/third_party/libvpx/source/config/linux/arm-neon-cpu-detect/vp8_rtcd.h b/third_party/libvpx/source/config/linux/arm-neon-cpu-detect/vp8_rtcd.h |
index 0f9388d5ca6c1fe93b87440523434f14a7d43ede..8f0c769b3aeb00bd1cb19c4f07574d05a20608f2 100644 |
--- a/third_party/libvpx/source/config/linux/arm-neon-cpu-detect/vp8_rtcd.h |
+++ b/third_party/libvpx/source/config/linux/arm-neon-cpu-detect/vp8_rtcd.h |
@@ -31,7 +31,8 @@ void vp8_bilinear_predict16x16_neon(unsigned char *src, int src_pitch, int xofst |
RTCD_EXTERN void (*vp8_bilinear_predict16x16)(unsigned char *src, int src_pitch, int xofst, int yofst, unsigned char *dst, int dst_pitch); |
void vp8_bilinear_predict4x4_c(unsigned char *src, int src_pitch, int xofst, int yofst, unsigned char *dst, int dst_pitch); |
-#define vp8_bilinear_predict4x4 vp8_bilinear_predict4x4_c |
+void vp8_bilinear_predict4x4_neon(unsigned char *src, int src_pitch, int xofst, int yofst, unsigned char *dst, int dst_pitch); |
+RTCD_EXTERN void (*vp8_bilinear_predict4x4)(unsigned char *src, int src_pitch, int xofst, int yofst, unsigned char *dst, int dst_pitch); |
void vp8_bilinear_predict8x4_c(unsigned char *src, int src_pitch, int xofst, int yofst, unsigned char *dst, int dst_pitch); |
void vp8_bilinear_predict8x4_neon(unsigned char *src, int src_pitch, int xofst, int yofst, unsigned char *dst, int dst_pitch); |
@@ -211,6 +212,8 @@ static void setup_rtcd_internal(void) |
vp8_bilinear_predict16x16 = vp8_bilinear_predict16x16_c; |
if (flags & HAS_NEON) vp8_bilinear_predict16x16 = vp8_bilinear_predict16x16_neon; |
+ vp8_bilinear_predict4x4 = vp8_bilinear_predict4x4_c; |
+ if (flags & HAS_NEON) vp8_bilinear_predict4x4 = vp8_bilinear_predict4x4_neon; |
vp8_bilinear_predict8x4 = vp8_bilinear_predict8x4_c; |
if (flags & HAS_NEON) vp8_bilinear_predict8x4 = vp8_bilinear_predict8x4_neon; |
vp8_bilinear_predict8x8 = vp8_bilinear_predict8x8_c; |