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