Roll src/third_party/libvpx/source/libvpx/ 96b64eaac..e92dd0512 (21 commits)

https://chromium.googlesource.com/webm/libvpx.git/+log/96b64eaac5ad..e92dd051243f

$ git log 96b64eaac..e92dd0512 --date=short --no-merges --format='%ad %ae %s'
2024-02-12 pkasting Add VPX_WORKER_STATUS_ to values of global-scope status enum.
2024-02-12 pkasting Split pthread wrapper to vpx_pthread.h.
2024-02-14 jianj Remove unused signals for get_encodeframe_decision
2024-02-13 jianj vp9 ext rc: Remove initializer for gop_decision
2024-02-13 jonathan.wright Optimize Arm Neon USDOT narrowing sequences in convolve kernels
2024-02-13 jonathan.wright Optimize Arm Neon SDOT narrowing sequences in convolve kernels
2024-02-12 jianj Fix gop decision and gop index in TPL pass
2024-02-12 pkasting Backport thread-related changes from libaom.
2024-02-12 jonathan.wright Merge horiz. and vert. passes in HBD Neon 2D avg convolution
2024-02-11 jonathan.wright Merge horiz. and vert. passes in HBD Neon 2D convolution
2024-02-09 jonathan.wright Specialise highbd Neon 2D horiz convolution for 4-tap filters
2024-02-09 jonathan.wright Specialise highbd Neon vert convolution for 4-tap filters
2024-02-09 jonathan.wright Specialise highbd Neon horiz convolution for 4-tap filters
2024-02-09 jonathan.wright Remove unneeded assert in vpx_filter.h
2024-02-08 jonathan.wright Add 2D-specific highbd Neon horizontal convolution function
2024-02-08 jonathan.wright Call scalar impl. immediately from HBD Neon 2D convolution
2024-02-07 jonathan.wright Refactor Neon highbd 2D convolution definitions and merge files
2024-02-07 jonathan.wright Refactor SBD Armv8.0 Neon horizontal convolve8 paths
2024-02-06 jonathan.wright Refactor SBD Armv8.0 Neon vertical convolve8 paths
2024-02-07 jzern configure: remove profile from CONFIG_LIST
2024-02-05 jzern README,cosmetics: break some long lines / fix whitespace

Created with:
  roll-dep src/third_party/libvpx/source/libvpx

Bug: b:308446709
Change-Id: I6315dc60e0921295eac433e61228106bc4a8d608
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5301301
Reviewed-by: Dale Curtis <dalecurtis@chromium.org>
Reviewed-by: Wan-Teh Chang <wtc@google.com>
Commit-Queue: Peter Kasting <pkasting@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1261316}
diff --git a/DEPS b/DEPS
index 96391481..95c2f8c 100644
--- a/DEPS
+++ b/DEPS
@@ -1531,7 +1531,7 @@
   },
 
   'src/third_party/libvpx/source/libvpx':
-    Var('chromium_git') + '/webm/libvpx.git' + '@' +  '96b64eaac5adbac59e43e34d87af3ba0fb06bca6',
+    Var('chromium_git') + '/webm/libvpx.git' + '@' +  'e92dd051243fc5a19234025a182ed79da683a731',
 
   'src/third_party/libwebm/source':
     Var('chromium_git') + '/webm/libwebm.git' + '@' + 'e4fbea0c9751ae8aa86629b197a28d8276a2b0da',
diff --git a/media/base/libvpx_thread_wrapper.cc b/media/base/libvpx_thread_wrapper.cc
index 7ec4abda..5566c8e 100644
--- a/media/base/libvpx_thread_wrapper.cc
+++ b/media/base/libvpx_thread_wrapper.cc
@@ -12,8 +12,9 @@
 void InitLibVpxThreadWrapper() {
   const VPxWorkerInterface interface =
       CodecWorkerImpl<VPxWorkerInterface, VPxWorkerImpl, VPxWorker,
-                      VPxWorkerStatus, NOT_OK, OK,
-                      WORK>::GetCodecWorkerInterface();
+                      VPxWorkerStatus, VPX_WORKER_STATUS_NOT_OK,
+                      VPX_WORKER_STATUS_OK,
+                      VPX_WORKER_STATUS_WORKING>::GetCodecWorkerInterface();
 
   CHECK(vpx_set_worker_interface(&interface));
 }
diff --git a/third_party/libvpx/README.chromium b/third_party/libvpx/README.chromium
index fe7d42a3..4d7c98d8 100644
--- a/third_party/libvpx/README.chromium
+++ b/third_party/libvpx/README.chromium
@@ -1,7 +1,7 @@
 Name: libvpx
 URL: https://chromium.googlesource.com/webm/libvpx
 Version: N/A
-Revision: 96b64eaac5adbac59e43e34d87af3ba0fb06bca6
+Revision: e92dd051243fc5a19234025a182ed79da683a731
 CPEPrefix: cpe:/a:webmproject:libvpx:1.14.0
 License: BSD
 License File: source/libvpx/LICENSE
diff --git a/third_party/libvpx/libvpx_srcs.gni b/third_party/libvpx/libvpx_srcs.gni
index 0d3afce..6ca860d 100644
--- a/third_party/libvpx/libvpx_srcs.gni
+++ b/third_party/libvpx/libvpx_srcs.gni
@@ -370,6 +370,7 @@
   "//third_party/libvpx/source/libvpx/vpx_scale/yv12config.h",
   "//third_party/libvpx/source/libvpx/vpx_util/endian_inl.h",
   "//third_party/libvpx/source/libvpx/vpx_util/vpx_atomics.h",
+  "//third_party/libvpx/source/libvpx/vpx_util/vpx_pthread.h",
   "//third_party/libvpx/source/libvpx/vpx_util/vpx_thread.h",
   "//third_party/libvpx/source/libvpx/vpx_util/vpx_timestamp.h",
   "//third_party/libvpx/source/libvpx/vpx_util/vpx_write_yuv_frame.h",
@@ -863,6 +864,7 @@
   "//third_party/libvpx/source/libvpx/vpx_scale/yv12config.h",
   "//third_party/libvpx/source/libvpx/vpx_util/endian_inl.h",
   "//third_party/libvpx/source/libvpx/vpx_util/vpx_atomics.h",
+  "//third_party/libvpx/source/libvpx/vpx_util/vpx_pthread.h",
   "//third_party/libvpx/source/libvpx/vpx_util/vpx_thread.h",
   "//third_party/libvpx/source/libvpx/vpx_util/vpx_timestamp.h",
   "//third_party/libvpx/source/libvpx/vpx_util/vpx_write_yuv_frame.h",
@@ -1341,6 +1343,7 @@
   "//third_party/libvpx/source/libvpx/vpx_scale/yv12config.h",
   "//third_party/libvpx/source/libvpx/vpx_util/endian_inl.h",
   "//third_party/libvpx/source/libvpx/vpx_util/vpx_atomics.h",
+  "//third_party/libvpx/source/libvpx/vpx_util/vpx_pthread.h",
   "//third_party/libvpx/source/libvpx/vpx_util/vpx_thread.h",
   "//third_party/libvpx/source/libvpx/vpx_util/vpx_timestamp.h",
   "//third_party/libvpx/source/libvpx/vpx_util/vpx_write_yuv_frame.h",
@@ -1706,6 +1709,7 @@
   "//third_party/libvpx/source/libvpx/vpx_scale/yv12config.h",
   "//third_party/libvpx/source/libvpx/vpx_util/endian_inl.h",
   "//third_party/libvpx/source/libvpx/vpx_util/vpx_atomics.h",
+  "//third_party/libvpx/source/libvpx/vpx_util/vpx_pthread.h",
   "//third_party/libvpx/source/libvpx/vpx_util/vpx_thread.h",
   "//third_party/libvpx/source/libvpx/vpx_util/vpx_timestamp.h",
   "//third_party/libvpx/source/libvpx/vpx_util/vpx_write_yuv_frame.h",
@@ -2147,6 +2151,7 @@
   "//third_party/libvpx/source/libvpx/vpx_scale/yv12config.h",
   "//third_party/libvpx/source/libvpx/vpx_util/endian_inl.h",
   "//third_party/libvpx/source/libvpx/vpx_util/vpx_atomics.h",
+  "//third_party/libvpx/source/libvpx/vpx_util/vpx_pthread.h",
   "//third_party/libvpx/source/libvpx/vpx_util/vpx_thread.h",
   "//third_party/libvpx/source/libvpx/vpx_util/vpx_timestamp.h",
   "//third_party/libvpx/source/libvpx/vpx_util/vpx_write_yuv_frame.h",
@@ -2587,6 +2592,7 @@
   "//third_party/libvpx/source/libvpx/vpx_scale/yv12config.h",
   "//third_party/libvpx/source/libvpx/vpx_util/endian_inl.h",
   "//third_party/libvpx/source/libvpx/vpx_util/vpx_atomics.h",
+  "//third_party/libvpx/source/libvpx/vpx_util/vpx_pthread.h",
   "//third_party/libvpx/source/libvpx/vpx_util/vpx_thread.h",
   "//third_party/libvpx/source/libvpx/vpx_util/vpx_timestamp.h",
   "//third_party/libvpx/source/libvpx/vpx_util/vpx_write_yuv_frame.h",
@@ -3029,6 +3035,7 @@
   "//third_party/libvpx/source/libvpx/vpx_scale/yv12config.h",
   "//third_party/libvpx/source/libvpx/vpx_util/endian_inl.h",
   "//third_party/libvpx/source/libvpx/vpx_util/vpx_atomics.h",
+  "//third_party/libvpx/source/libvpx/vpx_util/vpx_pthread.h",
   "//third_party/libvpx/source/libvpx/vpx_util/vpx_thread.h",
   "//third_party/libvpx/source/libvpx/vpx_util/vpx_timestamp.h",
   "//third_party/libvpx/source/libvpx/vpx_util/vpx_write_yuv_frame.h",
@@ -3114,7 +3121,6 @@
   "//third_party/libvpx/source/libvpx/vpx_dsp/arm/highbd_vpx_convolve8_neon.c",
   "//third_party/libvpx/source/libvpx/vpx_dsp/arm/highbd_vpx_convolve_avg_neon.c",
   "//third_party/libvpx/source/libvpx/vpx_dsp/arm/highbd_vpx_convolve_copy_neon.c",
-  "//third_party/libvpx/source/libvpx/vpx_dsp/arm/highbd_vpx_convolve_neon.c",
   "//third_party/libvpx/source/libvpx/vpx_dsp/arm/idct16x16_1_add_neon.c",
   "//third_party/libvpx/source/libvpx/vpx_dsp/arm/idct16x16_add_neon.c",
   "//third_party/libvpx/source/libvpx/vpx_dsp/arm/idct32x32_135_add_neon.c",
@@ -3496,6 +3502,7 @@
   "//third_party/libvpx/source/libvpx/vpx_scale/yv12config.h",
   "//third_party/libvpx/source/libvpx/vpx_util/endian_inl.h",
   "//third_party/libvpx/source/libvpx/vpx_util/vpx_atomics.h",
+  "//third_party/libvpx/source/libvpx/vpx_util/vpx_pthread.h",
   "//third_party/libvpx/source/libvpx/vpx_util/vpx_thread.h",
   "//third_party/libvpx/source/libvpx/vpx_util/vpx_timestamp.h",
   "//third_party/libvpx/source/libvpx/vpx_util/vpx_write_yuv_frame.h",
@@ -3562,7 +3569,6 @@
   "//third_party/libvpx/source/libvpx/vpx_dsp/arm/highbd_vpx_convolve8_neon.c",
   "//third_party/libvpx/source/libvpx/vpx_dsp/arm/highbd_vpx_convolve_avg_neon.c",
   "//third_party/libvpx/source/libvpx/vpx_dsp/arm/highbd_vpx_convolve_copy_neon.c",
-  "//third_party/libvpx/source/libvpx/vpx_dsp/arm/highbd_vpx_convolve_neon.c",
   "//third_party/libvpx/source/libvpx/vpx_dsp/arm/idct16x16_1_add_neon.c",
   "//third_party/libvpx/source/libvpx/vpx_dsp/arm/idct16x16_add_neon.c",
   "//third_party/libvpx/source/libvpx/vpx_dsp/arm/idct32x32_135_add_neon.c",
@@ -3956,6 +3962,7 @@
   "//third_party/libvpx/source/libvpx/vpx_scale/yv12config.h",
   "//third_party/libvpx/source/libvpx/vpx_util/endian_inl.h",
   "//third_party/libvpx/source/libvpx/vpx_util/vpx_atomics.h",
+  "//third_party/libvpx/source/libvpx/vpx_util/vpx_pthread.h",
   "//third_party/libvpx/source/libvpx/vpx_util/vpx_thread.h",
   "//third_party/libvpx/source/libvpx/vpx_util/vpx_timestamp.h",
   "//third_party/libvpx/source/libvpx/vpx_util/vpx_write_yuv_frame.h",
@@ -4311,6 +4318,7 @@
   "//third_party/libvpx/source/libvpx/vpx_scale/yv12config.h",
   "//third_party/libvpx/source/libvpx/vpx_util/endian_inl.h",
   "//third_party/libvpx/source/libvpx/vpx_util/vpx_atomics.h",
+  "//third_party/libvpx/source/libvpx/vpx_util/vpx_pthread.h",
   "//third_party/libvpx/source/libvpx/vpx_util/vpx_thread.h",
   "//third_party/libvpx/source/libvpx/vpx_util/vpx_timestamp.h",
   "//third_party/libvpx/source/libvpx/vpx_util/vpx_write_yuv_frame.h",
@@ -4702,6 +4710,7 @@
   "//third_party/libvpx/source/libvpx/vpx_scale/yv12config.h",
   "//third_party/libvpx/source/libvpx/vpx_util/endian_inl.h",
   "//third_party/libvpx/source/libvpx/vpx_util/vpx_atomics.h",
+  "//third_party/libvpx/source/libvpx/vpx_util/vpx_pthread.h",
   "//third_party/libvpx/source/libvpx/vpx_util/vpx_thread.h",
   "//third_party/libvpx/source/libvpx/vpx_util/vpx_timestamp.h",
   "//third_party/libvpx/source/libvpx/vpx_util/vpx_write_yuv_frame.h",
@@ -5056,6 +5065,7 @@
   "//third_party/libvpx/source/libvpx/vpx_scale/yv12config.h",
   "//third_party/libvpx/source/libvpx/vpx_util/endian_inl.h",
   "//third_party/libvpx/source/libvpx/vpx_util/vpx_atomics.h",
+  "//third_party/libvpx/source/libvpx/vpx_util/vpx_pthread.h",
   "//third_party/libvpx/source/libvpx/vpx_util/vpx_thread.h",
   "//third_party/libvpx/source/libvpx/vpx_util/vpx_timestamp.h",
   "//third_party/libvpx/source/libvpx/vpx_util/vpx_write_yuv_frame.h",
@@ -5410,6 +5420,7 @@
   "//third_party/libvpx/source/libvpx/vpx_scale/yv12config.h",
   "//third_party/libvpx/source/libvpx/vpx_util/endian_inl.h",
   "//third_party/libvpx/source/libvpx/vpx_util/vpx_atomics.h",
+  "//third_party/libvpx/source/libvpx/vpx_util/vpx_pthread.h",
   "//third_party/libvpx/source/libvpx/vpx_util/vpx_thread.h",
   "//third_party/libvpx/source/libvpx/vpx_util/vpx_timestamp.h",
   "//third_party/libvpx/source/libvpx/vpx_util/vpx_write_yuv_frame.h",
diff --git a/third_party/libvpx/source/config/ios/arm-neon/vpx_config.asm b/third_party/libvpx/source/config/ios/arm-neon/vpx_config.asm
index 6d6bc0f..cae979c 100644
--- a/third_party/libvpx/source/config/ios/arm-neon/vpx_config.asm
+++ b/third_party/libvpx/source/config/ios/arm-neon/vpx_config.asm
@@ -48,7 +48,6 @@
 .equ CONFIG_INSTALL_LIBS ,  1
 .equ CONFIG_INSTALL_SRCS ,  0
 .equ CONFIG_DEBUG ,  0
-.equ CONFIG_PROFILE ,  0
 .equ CONFIG_GPROF ,  0
 .equ CONFIG_GCOV ,  0
 .equ CONFIG_RVCT ,  0
diff --git a/third_party/libvpx/source/config/ios/arm-neon/vpx_config.h b/third_party/libvpx/source/config/ios/arm-neon/vpx_config.h
index 11567da..524ade7b 100644
--- a/third_party/libvpx/source/config/ios/arm-neon/vpx_config.h
+++ b/third_party/libvpx/source/config/ios/arm-neon/vpx_config.h
@@ -56,7 +56,6 @@
 #define CONFIG_INSTALL_LIBS 1
 #define CONFIG_INSTALL_SRCS 0
 #define CONFIG_DEBUG 0
-#define CONFIG_PROFILE 0
 #define CONFIG_GPROF 0
 #define CONFIG_GCOV 0
 #define CONFIG_RVCT 0
diff --git a/third_party/libvpx/source/config/ios/arm64/vpx_config.asm b/third_party/libvpx/source/config/ios/arm64/vpx_config.asm
index 67426f8..93f23af 100644
--- a/third_party/libvpx/source/config/ios/arm64/vpx_config.asm
+++ b/third_party/libvpx/source/config/ios/arm64/vpx_config.asm
@@ -48,7 +48,6 @@
 .equ CONFIG_INSTALL_LIBS ,  1
 .equ CONFIG_INSTALL_SRCS ,  0
 .equ CONFIG_DEBUG ,  0
-.equ CONFIG_PROFILE ,  0
 .equ CONFIG_GPROF ,  0
 .equ CONFIG_GCOV ,  0
 .equ CONFIG_RVCT ,  0
diff --git a/third_party/libvpx/source/config/ios/arm64/vpx_config.h b/third_party/libvpx/source/config/ios/arm64/vpx_config.h
index 724dfecf5..7fd76e9 100644
--- a/third_party/libvpx/source/config/ios/arm64/vpx_config.h
+++ b/third_party/libvpx/source/config/ios/arm64/vpx_config.h
@@ -56,7 +56,6 @@
 #define CONFIG_INSTALL_LIBS 1
 #define CONFIG_INSTALL_SRCS 0
 #define CONFIG_DEBUG 0
-#define CONFIG_PROFILE 0
 #define CONFIG_GPROF 0
 #define CONFIG_GCOV 0
 #define CONFIG_RVCT 0
diff --git a/third_party/libvpx/source/config/linux/arm-neon-cpu-detect/vpx_config.asm b/third_party/libvpx/source/config/linux/arm-neon-cpu-detect/vpx_config.asm
index ac58b44..be8b95fe 100644
--- a/third_party/libvpx/source/config/linux/arm-neon-cpu-detect/vpx_config.asm
+++ b/third_party/libvpx/source/config/linux/arm-neon-cpu-detect/vpx_config.asm
@@ -47,7 +47,6 @@
 .equ CONFIG_INSTALL_LIBS ,  1
 .equ CONFIG_INSTALL_SRCS ,  0
 .equ CONFIG_DEBUG ,  0
-.equ CONFIG_PROFILE ,  0
 .equ CONFIG_GPROF ,  0
 .equ CONFIG_GCOV ,  0
 .equ CONFIG_RVCT ,  0
diff --git a/third_party/libvpx/source/config/linux/arm-neon-cpu-detect/vpx_config.h b/third_party/libvpx/source/config/linux/arm-neon-cpu-detect/vpx_config.h
index 10fe24b..2795965 100644
--- a/third_party/libvpx/source/config/linux/arm-neon-cpu-detect/vpx_config.h
+++ b/third_party/libvpx/source/config/linux/arm-neon-cpu-detect/vpx_config.h
@@ -56,7 +56,6 @@
 #define CONFIG_INSTALL_LIBS 1
 #define CONFIG_INSTALL_SRCS 0
 #define CONFIG_DEBUG 0
-#define CONFIG_PROFILE 0
 #define CONFIG_GPROF 0
 #define CONFIG_GCOV 0
 #define CONFIG_RVCT 0
diff --git a/third_party/libvpx/source/config/linux/arm-neon-highbd/vpx_config.asm b/third_party/libvpx/source/config/linux/arm-neon-highbd/vpx_config.asm
index 7e83e9f..2234002 100644
--- a/third_party/libvpx/source/config/linux/arm-neon-highbd/vpx_config.asm
+++ b/third_party/libvpx/source/config/linux/arm-neon-highbd/vpx_config.asm
@@ -47,7 +47,6 @@
 .equ CONFIG_INSTALL_LIBS ,  1
 .equ CONFIG_INSTALL_SRCS ,  0
 .equ CONFIG_DEBUG ,  0
-.equ CONFIG_PROFILE ,  0
 .equ CONFIG_GPROF ,  0
 .equ CONFIG_GCOV ,  0
 .equ CONFIG_RVCT ,  0
diff --git a/third_party/libvpx/source/config/linux/arm-neon-highbd/vpx_config.h b/third_party/libvpx/source/config/linux/arm-neon-highbd/vpx_config.h
index 4e100fb8..98113cf 100644
--- a/third_party/libvpx/source/config/linux/arm-neon-highbd/vpx_config.h
+++ b/third_party/libvpx/source/config/linux/arm-neon-highbd/vpx_config.h
@@ -56,7 +56,6 @@
 #define CONFIG_INSTALL_LIBS 1
 #define CONFIG_INSTALL_SRCS 0
 #define CONFIG_DEBUG 0
-#define CONFIG_PROFILE 0
 #define CONFIG_GPROF 0
 #define CONFIG_GCOV 0
 #define CONFIG_RVCT 0
diff --git a/third_party/libvpx/source/config/linux/arm-neon/vpx_config.asm b/third_party/libvpx/source/config/linux/arm-neon/vpx_config.asm
index 45f8559..4858a5cc 100644
--- a/third_party/libvpx/source/config/linux/arm-neon/vpx_config.asm
+++ b/third_party/libvpx/source/config/linux/arm-neon/vpx_config.asm
@@ -47,7 +47,6 @@
 .equ CONFIG_INSTALL_LIBS ,  1
 .equ CONFIG_INSTALL_SRCS ,  0
 .equ CONFIG_DEBUG ,  0
-.equ CONFIG_PROFILE ,  0
 .equ CONFIG_GPROF ,  0
 .equ CONFIG_GCOV ,  0
 .equ CONFIG_RVCT ,  0
diff --git a/third_party/libvpx/source/config/linux/arm-neon/vpx_config.h b/third_party/libvpx/source/config/linux/arm-neon/vpx_config.h
index 11567da..524ade7b 100644
--- a/third_party/libvpx/source/config/linux/arm-neon/vpx_config.h
+++ b/third_party/libvpx/source/config/linux/arm-neon/vpx_config.h
@@ -56,7 +56,6 @@
 #define CONFIG_INSTALL_LIBS 1
 #define CONFIG_INSTALL_SRCS 0
 #define CONFIG_DEBUG 0
-#define CONFIG_PROFILE 0
 #define CONFIG_GPROF 0
 #define CONFIG_GCOV 0
 #define CONFIG_RVCT 0
diff --git a/third_party/libvpx/source/config/linux/arm/vpx_config.asm b/third_party/libvpx/source/config/linux/arm/vpx_config.asm
index 63a0971d..a96f04d 100644
--- a/third_party/libvpx/source/config/linux/arm/vpx_config.asm
+++ b/third_party/libvpx/source/config/linux/arm/vpx_config.asm
@@ -47,7 +47,6 @@
 .equ CONFIG_INSTALL_LIBS ,  1
 .equ CONFIG_INSTALL_SRCS ,  0
 .equ CONFIG_DEBUG ,  0
-.equ CONFIG_PROFILE ,  0
 .equ CONFIG_GPROF ,  0
 .equ CONFIG_GCOV ,  0
 .equ CONFIG_RVCT ,  0
diff --git a/third_party/libvpx/source/config/linux/arm/vpx_config.h b/third_party/libvpx/source/config/linux/arm/vpx_config.h
index 98d88da..36b136b 100644
--- a/third_party/libvpx/source/config/linux/arm/vpx_config.h
+++ b/third_party/libvpx/source/config/linux/arm/vpx_config.h
@@ -56,7 +56,6 @@
 #define CONFIG_INSTALL_LIBS 1
 #define CONFIG_INSTALL_SRCS 0
 #define CONFIG_DEBUG 0
-#define CONFIG_PROFILE 0
 #define CONFIG_GPROF 0
 #define CONFIG_GCOV 0
 #define CONFIG_RVCT 0
diff --git a/third_party/libvpx/source/config/linux/arm64-highbd/vpx_config.asm b/third_party/libvpx/source/config/linux/arm64-highbd/vpx_config.asm
index 1a91df6..8fd3212 100644
--- a/third_party/libvpx/source/config/linux/arm64-highbd/vpx_config.asm
+++ b/third_party/libvpx/source/config/linux/arm64-highbd/vpx_config.asm
@@ -47,7 +47,6 @@
 .equ CONFIG_INSTALL_LIBS ,  1
 .equ CONFIG_INSTALL_SRCS ,  0
 .equ CONFIG_DEBUG ,  0
-.equ CONFIG_PROFILE ,  0
 .equ CONFIG_GPROF ,  0
 .equ CONFIG_GCOV ,  0
 .equ CONFIG_RVCT ,  0
diff --git a/third_party/libvpx/source/config/linux/arm64-highbd/vpx_config.h b/third_party/libvpx/source/config/linux/arm64-highbd/vpx_config.h
index 90cb57dc..8c8fedb 100644
--- a/third_party/libvpx/source/config/linux/arm64-highbd/vpx_config.h
+++ b/third_party/libvpx/source/config/linux/arm64-highbd/vpx_config.h
@@ -56,7 +56,6 @@
 #define CONFIG_INSTALL_LIBS 1
 #define CONFIG_INSTALL_SRCS 0
 #define CONFIG_DEBUG 0
-#define CONFIG_PROFILE 0
 #define CONFIG_GPROF 0
 #define CONFIG_GCOV 0
 #define CONFIG_RVCT 0
diff --git a/third_party/libvpx/source/config/linux/arm64/vpx_config.asm b/third_party/libvpx/source/config/linux/arm64/vpx_config.asm
index 823d59e..df773c24 100644
--- a/third_party/libvpx/source/config/linux/arm64/vpx_config.asm
+++ b/third_party/libvpx/source/config/linux/arm64/vpx_config.asm
@@ -47,7 +47,6 @@
 .equ CONFIG_INSTALL_LIBS ,  1
 .equ CONFIG_INSTALL_SRCS ,  0
 .equ CONFIG_DEBUG ,  0
-.equ CONFIG_PROFILE ,  0
 .equ CONFIG_GPROF ,  0
 .equ CONFIG_GCOV ,  0
 .equ CONFIG_RVCT ,  0
diff --git a/third_party/libvpx/source/config/linux/arm64/vpx_config.h b/third_party/libvpx/source/config/linux/arm64/vpx_config.h
index 724dfecf5..7fd76e9 100644
--- a/third_party/libvpx/source/config/linux/arm64/vpx_config.h
+++ b/third_party/libvpx/source/config/linux/arm64/vpx_config.h
@@ -56,7 +56,6 @@
 #define CONFIG_INSTALL_LIBS 1
 #define CONFIG_INSTALL_SRCS 0
 #define CONFIG_DEBUG 0
-#define CONFIG_PROFILE 0
 #define CONFIG_GPROF 0
 #define CONFIG_GCOV 0
 #define CONFIG_RVCT 0
diff --git a/third_party/libvpx/source/config/linux/generic/vpx_config.asm b/third_party/libvpx/source/config/linux/generic/vpx_config.asm
index 9f900e4..bbba6ce 100644
--- a/third_party/libvpx/source/config/linux/generic/vpx_config.asm
+++ b/third_party/libvpx/source/config/linux/generic/vpx_config.asm
@@ -47,7 +47,6 @@
 .equ CONFIG_INSTALL_LIBS ,  1
 .equ CONFIG_INSTALL_SRCS ,  0
 .equ CONFIG_DEBUG ,  0
-.equ CONFIG_PROFILE ,  0
 .equ CONFIG_GPROF ,  0
 .equ CONFIG_GCOV ,  0
 .equ CONFIG_RVCT ,  0
diff --git a/third_party/libvpx/source/config/linux/generic/vpx_config.h b/third_party/libvpx/source/config/linux/generic/vpx_config.h
index 4a7de9f..959a351 100644
--- a/third_party/libvpx/source/config/linux/generic/vpx_config.h
+++ b/third_party/libvpx/source/config/linux/generic/vpx_config.h
@@ -56,7 +56,6 @@
 #define CONFIG_INSTALL_LIBS 1
 #define CONFIG_INSTALL_SRCS 0
 #define CONFIG_DEBUG 0
-#define CONFIG_PROFILE 0
 #define CONFIG_GPROF 0
 #define CONFIG_GCOV 0
 #define CONFIG_RVCT 0
diff --git a/third_party/libvpx/source/config/linux/ia32/vpx_config.asm b/third_party/libvpx/source/config/linux/ia32/vpx_config.asm
index 4976b64..6236e61 100644
--- a/third_party/libvpx/source/config/linux/ia32/vpx_config.asm
+++ b/third_party/libvpx/source/config/linux/ia32/vpx_config.asm
@@ -44,7 +44,6 @@
 %define CONFIG_INSTALL_LIBS 1
 %define CONFIG_INSTALL_SRCS 0
 %define CONFIG_DEBUG 0
-%define CONFIG_PROFILE 0
 %define CONFIG_GPROF 0
 %define CONFIG_GCOV 0
 %define CONFIG_RVCT 0
diff --git a/third_party/libvpx/source/config/linux/ia32/vpx_config.h b/third_party/libvpx/source/config/linux/ia32/vpx_config.h
index 8ba29c8..1263633 100644
--- a/third_party/libvpx/source/config/linux/ia32/vpx_config.h
+++ b/third_party/libvpx/source/config/linux/ia32/vpx_config.h
@@ -56,7 +56,6 @@
 #define CONFIG_INSTALL_LIBS 1
 #define CONFIG_INSTALL_SRCS 0
 #define CONFIG_DEBUG 0
-#define CONFIG_PROFILE 0
 #define CONFIG_GPROF 0
 #define CONFIG_GCOV 0
 #define CONFIG_RVCT 0
diff --git a/third_party/libvpx/source/config/linux/loongarch/vpx_config.h b/third_party/libvpx/source/config/linux/loongarch/vpx_config.h
index 92c162dc..48ceaf7 100644
--- a/third_party/libvpx/source/config/linux/loongarch/vpx_config.h
+++ b/third_party/libvpx/source/config/linux/loongarch/vpx_config.h
@@ -56,7 +56,6 @@
 #define CONFIG_INSTALL_LIBS 1
 #define CONFIG_INSTALL_SRCS 0
 #define CONFIG_DEBUG 0
-#define CONFIG_PROFILE 0
 #define CONFIG_GPROF 0
 #define CONFIG_GCOV 0
 #define CONFIG_RVCT 0
diff --git a/third_party/libvpx/source/config/linux/mips64el/vpx_config.h b/third_party/libvpx/source/config/linux/mips64el/vpx_config.h
index 596f338..f8df3a4 100644
--- a/third_party/libvpx/source/config/linux/mips64el/vpx_config.h
+++ b/third_party/libvpx/source/config/linux/mips64el/vpx_config.h
@@ -56,7 +56,6 @@
 #define CONFIG_INSTALL_LIBS 1
 #define CONFIG_INSTALL_SRCS 0
 #define CONFIG_DEBUG 0
-#define CONFIG_PROFILE 0
 #define CONFIG_GPROF 0
 #define CONFIG_GCOV 0
 #define CONFIG_RVCT 0
diff --git a/third_party/libvpx/source/config/linux/mipsel/vpx_config.h b/third_party/libvpx/source/config/linux/mipsel/vpx_config.h
index 39c4c13..27b886f 100644
--- a/third_party/libvpx/source/config/linux/mipsel/vpx_config.h
+++ b/third_party/libvpx/source/config/linux/mipsel/vpx_config.h
@@ -56,7 +56,6 @@
 #define CONFIG_INSTALL_LIBS 1
 #define CONFIG_INSTALL_SRCS 0
 #define CONFIG_DEBUG 0
-#define CONFIG_PROFILE 0
 #define CONFIG_GPROF 0
 #define CONFIG_GCOV 0
 #define CONFIG_RVCT 0
diff --git a/third_party/libvpx/source/config/linux/ppc64/vpx_config.asm b/third_party/libvpx/source/config/linux/ppc64/vpx_config.asm
index a6d4fb3b..cf14597 100644
--- a/third_party/libvpx/source/config/linux/ppc64/vpx_config.asm
+++ b/third_party/libvpx/source/config/linux/ppc64/vpx_config.asm
@@ -47,7 +47,6 @@
 .equ CONFIG_INSTALL_LIBS ,  1
 .equ CONFIG_INSTALL_SRCS ,  0
 .equ CONFIG_DEBUG ,  0
-.equ CONFIG_PROFILE ,  0
 .equ CONFIG_GPROF ,  0
 .equ CONFIG_GCOV ,  0
 .equ CONFIG_RVCT ,  0
diff --git a/third_party/libvpx/source/config/linux/ppc64/vpx_config.h b/third_party/libvpx/source/config/linux/ppc64/vpx_config.h
index 7f6244d..8be04cc 100644
--- a/third_party/libvpx/source/config/linux/ppc64/vpx_config.h
+++ b/third_party/libvpx/source/config/linux/ppc64/vpx_config.h
@@ -56,7 +56,6 @@
 #define CONFIG_INSTALL_LIBS 1
 #define CONFIG_INSTALL_SRCS 0
 #define CONFIG_DEBUG 0
-#define CONFIG_PROFILE 0
 #define CONFIG_GPROF 0
 #define CONFIG_GCOV 0
 #define CONFIG_RVCT 0
diff --git a/third_party/libvpx/source/config/linux/x64/vpx_config.asm b/third_party/libvpx/source/config/linux/x64/vpx_config.asm
index 97cbf907..df0d7b61 100644
--- a/third_party/libvpx/source/config/linux/x64/vpx_config.asm
+++ b/third_party/libvpx/source/config/linux/x64/vpx_config.asm
@@ -44,7 +44,6 @@
 %define CONFIG_INSTALL_LIBS 1
 %define CONFIG_INSTALL_SRCS 0
 %define CONFIG_DEBUG 0
-%define CONFIG_PROFILE 0
 %define CONFIG_GPROF 0
 %define CONFIG_GCOV 0
 %define CONFIG_RVCT 0
diff --git a/third_party/libvpx/source/config/linux/x64/vpx_config.h b/third_party/libvpx/source/config/linux/x64/vpx_config.h
index c4eae4e..7a069b8 100644
--- a/third_party/libvpx/source/config/linux/x64/vpx_config.h
+++ b/third_party/libvpx/source/config/linux/x64/vpx_config.h
@@ -56,7 +56,6 @@
 #define CONFIG_INSTALL_LIBS 1
 #define CONFIG_INSTALL_SRCS 0
 #define CONFIG_DEBUG 0
-#define CONFIG_PROFILE 0
 #define CONFIG_GPROF 0
 #define CONFIG_GCOV 0
 #define CONFIG_RVCT 0
diff --git a/third_party/libvpx/source/config/mac/ia32/vpx_config.asm b/third_party/libvpx/source/config/mac/ia32/vpx_config.asm
index 4976b64..6236e61 100644
--- a/third_party/libvpx/source/config/mac/ia32/vpx_config.asm
+++ b/third_party/libvpx/source/config/mac/ia32/vpx_config.asm
@@ -44,7 +44,6 @@
 %define CONFIG_INSTALL_LIBS 1
 %define CONFIG_INSTALL_SRCS 0
 %define CONFIG_DEBUG 0
-%define CONFIG_PROFILE 0
 %define CONFIG_GPROF 0
 %define CONFIG_GCOV 0
 %define CONFIG_RVCT 0
diff --git a/third_party/libvpx/source/config/mac/ia32/vpx_config.h b/third_party/libvpx/source/config/mac/ia32/vpx_config.h
index 8ba29c8..1263633 100644
--- a/third_party/libvpx/source/config/mac/ia32/vpx_config.h
+++ b/third_party/libvpx/source/config/mac/ia32/vpx_config.h
@@ -56,7 +56,6 @@
 #define CONFIG_INSTALL_LIBS 1
 #define CONFIG_INSTALL_SRCS 0
 #define CONFIG_DEBUG 0
-#define CONFIG_PROFILE 0
 #define CONFIG_GPROF 0
 #define CONFIG_GCOV 0
 #define CONFIG_RVCT 0
diff --git a/third_party/libvpx/source/config/mac/x64/vpx_config.asm b/third_party/libvpx/source/config/mac/x64/vpx_config.asm
index 97cbf907..df0d7b61 100644
--- a/third_party/libvpx/source/config/mac/x64/vpx_config.asm
+++ b/third_party/libvpx/source/config/mac/x64/vpx_config.asm
@@ -44,7 +44,6 @@
 %define CONFIG_INSTALL_LIBS 1
 %define CONFIG_INSTALL_SRCS 0
 %define CONFIG_DEBUG 0
-%define CONFIG_PROFILE 0
 %define CONFIG_GPROF 0
 %define CONFIG_GCOV 0
 %define CONFIG_RVCT 0
diff --git a/third_party/libvpx/source/config/mac/x64/vpx_config.h b/third_party/libvpx/source/config/mac/x64/vpx_config.h
index c4eae4e..7a069b8 100644
--- a/third_party/libvpx/source/config/mac/x64/vpx_config.h
+++ b/third_party/libvpx/source/config/mac/x64/vpx_config.h
@@ -56,7 +56,6 @@
 #define CONFIG_INSTALL_LIBS 1
 #define CONFIG_INSTALL_SRCS 0
 #define CONFIG_DEBUG 0
-#define CONFIG_PROFILE 0
 #define CONFIG_GPROF 0
 #define CONFIG_GCOV 0
 #define CONFIG_RVCT 0
diff --git a/third_party/libvpx/source/config/nacl/vpx_config.h b/third_party/libvpx/source/config/nacl/vpx_config.h
index 4a7de9f..959a351 100644
--- a/third_party/libvpx/source/config/nacl/vpx_config.h
+++ b/third_party/libvpx/source/config/nacl/vpx_config.h
@@ -56,7 +56,6 @@
 #define CONFIG_INSTALL_LIBS 1
 #define CONFIG_INSTALL_SRCS 0
 #define CONFIG_DEBUG 0
-#define CONFIG_PROFILE 0
 #define CONFIG_GPROF 0
 #define CONFIG_GCOV 0
 #define CONFIG_RVCT 0
diff --git a/third_party/libvpx/source/config/win/arm64-highbd/vpx_config.asm b/third_party/libvpx/source/config/win/arm64-highbd/vpx_config.asm
index e587d82..b2d66f49 100644
--- a/third_party/libvpx/source/config/win/arm64-highbd/vpx_config.asm
+++ b/third_party/libvpx/source/config/win/arm64-highbd/vpx_config.asm
@@ -48,7 +48,6 @@
 .equ CONFIG_INSTALL_LIBS ,  1
 .equ CONFIG_INSTALL_SRCS ,  0
 .equ CONFIG_DEBUG ,  0
-.equ CONFIG_PROFILE ,  0
 .equ CONFIG_GPROF ,  0
 .equ CONFIG_GCOV ,  0
 .equ CONFIG_RVCT ,  0
diff --git a/third_party/libvpx/source/config/win/arm64-highbd/vpx_config.h b/third_party/libvpx/source/config/win/arm64-highbd/vpx_config.h
index 50e6a62..4ebb325 100644
--- a/third_party/libvpx/source/config/win/arm64-highbd/vpx_config.h
+++ b/third_party/libvpx/source/config/win/arm64-highbd/vpx_config.h
@@ -56,7 +56,6 @@
 #define CONFIG_INSTALL_LIBS 1
 #define CONFIG_INSTALL_SRCS 0
 #define CONFIG_DEBUG 0
-#define CONFIG_PROFILE 0
 #define CONFIG_GPROF 0
 #define CONFIG_GCOV 0
 #define CONFIG_RVCT 0
diff --git a/third_party/libvpx/source/config/win/ia32/vpx_config.asm b/third_party/libvpx/source/config/win/ia32/vpx_config.asm
index 30b1692..3d13c73 100644
--- a/third_party/libvpx/source/config/win/ia32/vpx_config.asm
+++ b/third_party/libvpx/source/config/win/ia32/vpx_config.asm
@@ -44,7 +44,6 @@
 %define CONFIG_INSTALL_LIBS 1
 %define CONFIG_INSTALL_SRCS 0
 %define CONFIG_DEBUG 0
-%define CONFIG_PROFILE 0
 %define CONFIG_GPROF 0
 %define CONFIG_GCOV 0
 %define CONFIG_RVCT 0
diff --git a/third_party/libvpx/source/config/win/ia32/vpx_config.h b/third_party/libvpx/source/config/win/ia32/vpx_config.h
index d199c45..a49bebd 100644
--- a/third_party/libvpx/source/config/win/ia32/vpx_config.h
+++ b/third_party/libvpx/source/config/win/ia32/vpx_config.h
@@ -56,7 +56,6 @@
 #define CONFIG_INSTALL_LIBS 1
 #define CONFIG_INSTALL_SRCS 0
 #define CONFIG_DEBUG 0
-#define CONFIG_PROFILE 0
 #define CONFIG_GPROF 0
 #define CONFIG_GCOV 0
 #define CONFIG_RVCT 0
diff --git a/third_party/libvpx/source/config/win/x64/vpx_config.asm b/third_party/libvpx/source/config/win/x64/vpx_config.asm
index 583155d..57f333cf 100644
--- a/third_party/libvpx/source/config/win/x64/vpx_config.asm
+++ b/third_party/libvpx/source/config/win/x64/vpx_config.asm
@@ -44,7 +44,6 @@
 %define CONFIG_INSTALL_LIBS 1
 %define CONFIG_INSTALL_SRCS 0
 %define CONFIG_DEBUG 0
-%define CONFIG_PROFILE 0
 %define CONFIG_GPROF 0
 %define CONFIG_GCOV 0
 %define CONFIG_RVCT 0
diff --git a/third_party/libvpx/source/config/win/x64/vpx_config.h b/third_party/libvpx/source/config/win/x64/vpx_config.h
index 2a11bf8..8fd7e00 100644
--- a/third_party/libvpx/source/config/win/x64/vpx_config.h
+++ b/third_party/libvpx/source/config/win/x64/vpx_config.h
@@ -56,7 +56,6 @@
 #define CONFIG_INSTALL_LIBS 1
 #define CONFIG_INSTALL_SRCS 0
 #define CONFIG_DEBUG 0
-#define CONFIG_PROFILE 0
 #define CONFIG_GPROF 0
 #define CONFIG_GCOV 0
 #define CONFIG_RVCT 0
diff --git a/third_party/libvpx/source/libvpx b/third_party/libvpx/source/libvpx
index 96b64ea..e92dd05 160000
--- a/third_party/libvpx/source/libvpx
+++ b/third_party/libvpx/source/libvpx
@@ -1 +1 @@
-Subproject commit 96b64eaac5adbac59e43e34d87af3ba0fb06bca6
+Subproject commit e92dd051243fc5a19234025a182ed79da683a731