Roll src/third_party/libvpx/source/libvpx/ edc9a4687..c6fcb9bb9 (16 commits)

https://chromium.googlesource.com/webm/libvpx.git/+log/edc9a4687699..c6fcb9bb94ea

$ git log edc9a4687..c6fcb9bb9 --date=short --no-merges --format='%ad %ae %s'
2018-03-03 jzern disable vp9_highbd_iht{4x4_16,8x8_64}_add_neon
2018-03-03 jzern disable vp9_iht8x8_64_add_neon
2018-03-03 jzern disable vp9_iht16x16_256_add_neon
2018-03-02 marpan vp9-svc: Disable partition_reuse unless 2x2 scale.
2018-03-01 marpan vp9-svc: Fix to downsampling filter phase_shift.
2018-02-28 jzern iadst16x16_256_add_half1d: fix array size
2018-02-26 linfengz Add vp9_iht16x16_256_add_neon()
2018-02-26 jzern datarate_test: correct last_pts_ref_ type
2018-02-26 linfengz Fix a bug in create_s16x4_neon()
2018-02-22 linfengz Clean test/dct_test.cc with testing::Combine
2018-02-21 jianj VP9 SVC: Datarate test for dynamic bitrate change.
2018-02-20 linfengz Add vp9_highbd_iht8x8_16_add_neon()
2018-02-20 johannkoenig remove deprecated 'register' keyword
2018-02-12 jianj vp9_cx_iface: Remove else when returning from the other branch.
2018-02-12 jianj VP9 ROI test clean up regarding bool type flag.
2018-02-05 kylesiefring Fold adds in 16->32-bit converts in SSE2/AVX2 fDCT

Created with:
  roll-dep src/third_party/libvpx/source/libvpx
[email protected]

Change-Id: I90e68cab836f548e9d8502ed5c06191791d505a5
Reviewed-on: https://chromium-review.googlesource.com/952085
Reviewed-by: Johann Koenig <[email protected]>
Commit-Queue: Jerome Jiang <[email protected]>
Cr-Commit-Position: refs/heads/master@{#541231}
diff --git a/DEPS b/DEPS
index 352ac35e..b0c74c9 100644
--- a/DEPS
+++ b/DEPS
@@ -489,7 +489,7 @@
   },
 
   'src/third_party/libvpx/source/libvpx':
-    Var('chromium_git') + '/webm/libvpx.git' + '@' +  'edc9a4687699b372a0c27856020b42434ddc3014',
+    Var('chromium_git') + '/webm/libvpx.git' + '@' +  'c6fcb9bb94ea02324d9d842b71ac3d0ab0329c10',
 
   'src/third_party/libwebm/source':
     Var('chromium_git') + '/webm/libwebm.git' + '@' + 'b03c65468b06d097f27235d93d76bfc45f490ede',
diff --git a/third_party/libvpx/README.chromium b/third_party/libvpx/README.chromium
index 44fd8d66..324dd01 100644
--- a/third_party/libvpx/README.chromium
+++ b/third_party/libvpx/README.chromium
@@ -5,9 +5,9 @@
 License File: source/libvpx/LICENSE
 Security Critical: yes
 
-Date: Saturday February 10 2018
+Date: Saturday March 03 2018
 Branch: master
-Commit: edc9a4687699b372a0c27856020b42434ddc3014
+Commit: c6fcb9bb94ea02324d9d842b71ac3d0ab0329c10
 
 Description:
 Contains the sources used to compile libvpx binaries used by Google Chrome and
diff --git a/third_party/libvpx/libvpx_srcs.gni b/third_party/libvpx/libvpx_srcs.gni
index 6ff45bcb..dbba94e 100644
--- a/third_party/libvpx/libvpx_srcs.gni
+++ b/third_party/libvpx/libvpx_srcs.gni
@@ -1435,6 +1435,7 @@
   "//third_party/libvpx/source/libvpx/vp8/encoder/vp8_quantize.c",
   "//third_party/libvpx/source/libvpx/vp8/vp8_cx_iface.c",
   "//third_party/libvpx/source/libvpx/vp8/vp8_dx_iface.c",
+  "//third_party/libvpx/source/libvpx/vp9/common/arm/neon/vp9_iht16x16_add_neon.c",
   "//third_party/libvpx/source/libvpx/vp9/common/arm/neon/vp9_iht4x4_add_neon.c",
   "//third_party/libvpx/source/libvpx/vp9/common/arm/neon/vp9_iht8x8_add_neon.c",
   "//third_party/libvpx/source/libvpx/vp9/common/arm/neon/vp9_iht_neon.h",
@@ -2084,6 +2085,7 @@
   "//third_party/libvpx/source/libvpx/vp8/encoder/arm/neon/fastquantizeb_neon.c",
   "//third_party/libvpx/source/libvpx/vp8/encoder/arm/neon/shortfdct_neon.c",
   "//third_party/libvpx/source/libvpx/vp8/encoder/arm/neon/vp8_shortwalsh4x4_neon.c",
+  "//third_party/libvpx/source/libvpx/vp9/common/arm/neon/vp9_iht16x16_add_neon.c",
   "//third_party/libvpx/source/libvpx/vp9/common/arm/neon/vp9_iht4x4_add_neon.c",
   "//third_party/libvpx/source/libvpx/vp9/common/arm/neon/vp9_iht8x8_add_neon.c",
   "//third_party/libvpx/source/libvpx/vp9/encoder/arm/neon/vp9_dct_neon.c",
@@ -2261,6 +2263,7 @@
   "//third_party/libvpx/source/libvpx/vp8/encoder/vp8_quantize.c",
   "//third_party/libvpx/source/libvpx/vp8/vp8_cx_iface.c",
   "//third_party/libvpx/source/libvpx/vp8/vp8_dx_iface.c",
+  "//third_party/libvpx/source/libvpx/vp9/common/arm/neon/vp9_iht16x16_add_neon.c",
   "//third_party/libvpx/source/libvpx/vp9/common/arm/neon/vp9_iht4x4_add_neon.c",
   "//third_party/libvpx/source/libvpx/vp9/common/arm/neon/vp9_iht8x8_add_neon.c",
   "//third_party/libvpx/source/libvpx/vp9/common/arm/neon/vp9_iht_neon.h",
diff --git a/third_party/libvpx/source/config/ios/arm-neon/vp9_rtcd.h b/third_party/libvpx/source/config/ios/arm-neon/vp9_rtcd.h
index bd397cc..4df63fce 100644
--- a/third_party/libvpx/source/config/ios/arm-neon/vp9_rtcd.h
+++ b/third_party/libvpx/source/config/ios/arm-neon/vp9_rtcd.h
@@ -159,11 +159,7 @@
                          uint8_t* dest,
                          int stride,
                          int tx_type);
-void vp9_iht8x8_64_add_neon(const tran_low_t* input,
-                            uint8_t* dest,
-                            int stride,
-                            int tx_type);
-#define vp9_iht8x8_64_add vp9_iht8x8_64_add_neon
+#define vp9_iht8x8_64_add vp9_iht8x8_64_add_c
 
 void vp9_quantize_fp_c(const tran_low_t* coeff_ptr,
                        intptr_t n_coeffs,
diff --git a/third_party/libvpx/source/config/ios/arm64/vp9_rtcd.h b/third_party/libvpx/source/config/ios/arm64/vp9_rtcd.h
index bd397cc..4df63fce 100644
--- a/third_party/libvpx/source/config/ios/arm64/vp9_rtcd.h
+++ b/third_party/libvpx/source/config/ios/arm64/vp9_rtcd.h
@@ -159,11 +159,7 @@
                          uint8_t* dest,
                          int stride,
                          int tx_type);
-void vp9_iht8x8_64_add_neon(const tran_low_t* input,
-                            uint8_t* dest,
-                            int stride,
-                            int tx_type);
-#define vp9_iht8x8_64_add vp9_iht8x8_64_add_neon
+#define vp9_iht8x8_64_add vp9_iht8x8_64_add_c
 
 void vp9_quantize_fp_c(const tran_low_t* coeff_ptr,
                        intptr_t n_coeffs,
diff --git a/third_party/libvpx/source/config/linux/arm-neon-cpu-detect/vp9_rtcd.h b/third_party/libvpx/source/config/linux/arm-neon-cpu-detect/vp9_rtcd.h
index dc5b2d1..25b8930c 100644
--- a/third_party/libvpx/source/config/linux/arm-neon-cpu-detect/vp9_rtcd.h
+++ b/third_party/libvpx/source/config/linux/arm-neon-cpu-detect/vp9_rtcd.h
@@ -184,14 +184,7 @@
                          uint8_t* dest,
                          int stride,
                          int tx_type);
-void vp9_iht8x8_64_add_neon(const tran_low_t* input,
-                            uint8_t* dest,
-                            int stride,
-                            int tx_type);
-RTCD_EXTERN void (*vp9_iht8x8_64_add)(const tran_low_t* input,
-                                      uint8_t* dest,
-                                      int stride,
-                                      int tx_type);
+#define vp9_iht8x8_64_add vp9_iht8x8_64_add_c
 
 void vp9_quantize_fp_c(const tran_low_t* coeff_ptr,
                        intptr_t n_coeffs,
@@ -298,9 +291,6 @@
   vp9_iht4x4_16_add = vp9_iht4x4_16_add_c;
   if (flags & HAS_NEON)
     vp9_iht4x4_16_add = vp9_iht4x4_16_add_neon;
-  vp9_iht8x8_64_add = vp9_iht8x8_64_add_c;
-  if (flags & HAS_NEON)
-    vp9_iht8x8_64_add = vp9_iht8x8_64_add_neon;
   vp9_quantize_fp = vp9_quantize_fp_c;
   if (flags & HAS_NEON)
     vp9_quantize_fp = vp9_quantize_fp_neon;
diff --git a/third_party/libvpx/source/config/linux/arm-neon/vp9_rtcd.h b/third_party/libvpx/source/config/linux/arm-neon/vp9_rtcd.h
index bd397cc..4df63fce 100644
--- a/third_party/libvpx/source/config/linux/arm-neon/vp9_rtcd.h
+++ b/third_party/libvpx/source/config/linux/arm-neon/vp9_rtcd.h
@@ -159,11 +159,7 @@
                          uint8_t* dest,
                          int stride,
                          int tx_type);
-void vp9_iht8x8_64_add_neon(const tran_low_t* input,
-                            uint8_t* dest,
-                            int stride,
-                            int tx_type);
-#define vp9_iht8x8_64_add vp9_iht8x8_64_add_neon
+#define vp9_iht8x8_64_add vp9_iht8x8_64_add_c
 
 void vp9_quantize_fp_c(const tran_low_t* coeff_ptr,
                        intptr_t n_coeffs,
diff --git a/third_party/libvpx/source/config/linux/arm64/vp9_rtcd.h b/third_party/libvpx/source/config/linux/arm64/vp9_rtcd.h
index bd397cc..4df63fce 100644
--- a/third_party/libvpx/source/config/linux/arm64/vp9_rtcd.h
+++ b/third_party/libvpx/source/config/linux/arm64/vp9_rtcd.h
@@ -159,11 +159,7 @@
                          uint8_t* dest,
                          int stride,
                          int tx_type);
-void vp9_iht8x8_64_add_neon(const tran_low_t* input,
-                            uint8_t* dest,
-                            int stride,
-                            int tx_type);
-#define vp9_iht8x8_64_add vp9_iht8x8_64_add_neon
+#define vp9_iht8x8_64_add vp9_iht8x8_64_add_c
 
 void vp9_quantize_fp_c(const tran_low_t* coeff_ptr,
                        intptr_t n_coeffs,
diff --git a/third_party/libvpx/source/config/vpx_version.h b/third_party/libvpx/source/config/vpx_version.h
index 38cedd0..c49d1dd 100644
--- a/third_party/libvpx/source/config/vpx_version.h
+++ b/third_party/libvpx/source/config/vpx_version.h
@@ -2,7 +2,7 @@
 #define VERSION_MAJOR  1
 #define VERSION_MINOR  7
 #define VERSION_PATCH  0
-#define VERSION_EXTRA  "110-gedc9a4687"
+#define VERSION_EXTRA  "133-gc6fcb9bb9"
 #define VERSION_PACKED ((VERSION_MAJOR<<16)|(VERSION_MINOR<<8)|(VERSION_PATCH))
-#define VERSION_STRING_NOSP "v1.7.0-110-gedc9a4687"
-#define VERSION_STRING      " v1.7.0-110-gedc9a4687"
+#define VERSION_STRING_NOSP "v1.7.0-133-gc6fcb9bb9"
+#define VERSION_STRING      " v1.7.0-133-gc6fcb9bb9"