[vlc-commits] [Git][videolan/vlc][master] contrib: vpx: update to 1.13.0
Jean-Baptiste Kempf (@jbk)
gitlab at videolan.org
Sun Mar 26 09:00:22 UTC 2023
Jean-Baptiste Kempf pushed to branch master at VideoLAN / VLC
Commits:
5423bb9b by Tristan Matthews at 2023-03-26T08:26:17+00:00
contrib: vpx: update to 1.13.0
This release includes more Neon and AVX2 optimizations, adds a new codec
control to set per frame QP, upgrades GoogleTest to v1.12.1, and includes
numerous bug fixes.
Release notes:
https://chromium.googlesource.com/webm/libvpx/+/refs/tags/v1.13.0
- - - - -
6 changed files:
- contrib/src/vpx/SHA512SUMS
- contrib/src/vpx/libvpx-android.patch
- contrib/src/vpx/libvpx-darwin-aarch64.patch
- contrib/src/vpx/libvpx-ios.patch
- contrib/src/vpx/libvpx-remove-bitcode.patch
- contrib/src/vpx/rules.mak
Changes:
=====================================
contrib/src/vpx/SHA512SUMS
=====================================
@@ -1 +1 @@
-dc059bc3102b75524ae29989372334b3e0f2acf1520e5a4daa4073831bb55949d82897c498fb9d2d38b59f1a66bb0ad24407d0d086b1e3a8394a4933f04f2ed0 libvpx-1.12.0.tar.gz
+686cb526b46d5a054d35263b24f54e977149a244e97c95bcdd9aba2d75e045b2d51be2b7f9754302826b4c5450ee2f177f440b41c04c83b8b1661f1c14301c60 libvpx-1.13.0.tar.gz
=====================================
contrib/src/vpx/libvpx-android.patch
=====================================
@@ -1,6 +1,6 @@
-diff -ruw libvpx-1.9.0.orig/vpx_ports/vpx_ports.mk libvpx-1.9.0/vpx_ports/vpx_ports.mk
---- libvpx-1.9.0.orig/vpx_ports/vpx_ports.mk 2020-07-30 15:59:15.000000000 -0400
-+++ libvpx-1.9.0/vpx_ports/vpx_ports.mk 2020-08-31 22:29:18.638262049 -0400
+diff -ruw libvpx-1.13.0/vpx_ports/vpx_ports.mk libvpx-1.13.0-new/vpx_ports/vpx_ports.mk
+--- libvpx-1.13.0/vpx_ports/vpx_ports.mk 2023-02-07 20:33:51.000000000 -0500
++++ libvpx-1.13.0-new/vpx_ports/vpx_ports.mk 2023-03-24 11:42:44.133675374 -0400
@@ -37,6 +37,7 @@
endif
@@ -9,9 +9,9 @@ diff -ruw libvpx-1.9.0.orig/vpx_ports/vpx_ports.mk libvpx-1.9.0/vpx_ports/vpx_po
PORTS_SRCS-$(VPX_ARCH_ARM) += arm.h
PORTS_SRCS-$(VPX_ARCH_PPC) += ppc_cpudetect.c
-diff -ruw libvpx-1.9.0.orig/vpx_ports/x86_abi_support.asm libvpx-1.9.0/vpx_ports/x86_abi_support.asm
---- libvpx-1.9.0.orig/vpx_ports/x86_abi_support.asm 2020-07-30 15:59:15.000000000 -0400
-+++ libvpx-1.9.0/vpx_ports/x86_abi_support.asm 2020-08-31 22:29:16.846269764 -0400
+diff -ruw libvpx-1.13.0/vpx_ports/x86_abi_support.asm libvpx-1.13.0-new/vpx_ports/x86_abi_support.asm
+--- libvpx-1.13.0/vpx_ports/x86_abi_support.asm 2023-03-24 11:46:57.104724909 -0400
++++ libvpx-1.13.0-new/vpx_ports/x86_abi_support.asm 2023-03-24 11:47:48.824529092 -0400
@@ -414,6 +414,7 @@
; On Android platforms use lrand48 when building postproc routines. Prior to L
=====================================
contrib/src/vpx/libvpx-darwin-aarch64.patch
=====================================
@@ -1,15 +1,15 @@
---- ./build/make/configure.sh.original 2020-08-10 15:46:20.000000000 +0200
-+++ ./build/make/configure.sh 2020-08-10 15:54:53.000000000 +0200
-@@ -996,7 +996,7 @@ EOF
+--- libvpx-1.13.0/build/make/configure.sh 2023-02-07 20:33:51.000000000 -0500
++++ libvpx-1.13.0-new/build/make/configure.sh 2023-03-24 11:41:25.477967730 -0400
+@@ -1119,7 +1119,7 @@
- darwin*)
+ darwin)
if ! enabled external_build; then
- XCRUN_FIND="xcrun --sdk iphoneos --find"
+ XCRUN_FIND="xcrun --find"
CXX="$(${XCRUN_FIND} clang++)"
CC="$(${XCRUN_FIND} clang)"
AR="$(${XCRUN_FIND} ar)"
-@@ -1015,7 +1015,7 @@ EOF
+@@ -1138,7 +1138,7 @@
add_cflags -arch ${tgt_isa}
add_ldflags -arch ${tgt_isa}
=====================================
contrib/src/vpx/libvpx-ios.patch
=====================================
@@ -1,11 +1,12 @@
-diff --git a/build/make/configure.sh b/build/make/configure.sh
-index 581042e38..5b282d666 100644
---- a/build/make/configure.sh
-+++ b/build/make/configure.sh
-@@ -861,100 +861,6 @@ process_common_toolchain() {
- # PIC is probably what we want when building shared libs
- enabled shared && soft_enable pic
+--- libvpx-1.13.0/build/make/configure.sh 2023-02-07 20:33:51.000000000 -0500
++++ libvpx-1.13.0-new/build/make/configure.sh 2023-03-24 11:22:57.841614048 -0400
+@@ -858,103 +858,6 @@
+ ;;
+ esac
+- # PIC is probably what we want when building shared libs
+- enabled shared && soft_enable pic
+-
- # Minimum iOS version for all target platforms (darwin and iphonesimulator).
- # Shared library framework builds are only possible on iOS 8 and later.
- if enabled shared; then
@@ -85,7 +86,7 @@ index 581042e38..5b282d666 100644
- add_cflags "-mmacosx-version-min=10.15"
- add_ldflags "-mmacosx-version-min=10.15"
- ;;
-- *-darwin2[0-1]-*)
+- *-darwin2[0-2]-*)
- add_cflags "-arch ${toolchain%%-*}"
- add_ldflags "-arch ${toolchain%%-*}"
- ;;
@@ -103,7 +104,7 @@ index 581042e38..5b282d666 100644
# Handle Solaris variants. Solaris 10 needs -lposix4
case ${toolchain} in
sparc-solaris-*)
-@@ -1143,12 +1049,6 @@ EOF
+@@ -1143,12 +1046,6 @@
add_cflags -isysroot ${alt_libc}
fi
=====================================
contrib/src/vpx/libvpx-remove-bitcode.patch
=====================================
@@ -1,8 +1,6 @@
-diff --git a/build/make/configure.sh b/build/make/configure.sh
-index d05d0fa12..0ebf74039 100644
---- a/build/make/configure.sh
-+++ b/build/make/configure.sh
-@@ -1129,12 +1129,6 @@ EOF
+--- libvpx-1.13.0/build/make/configure.sh 2023-02-07 20:33:51.000000000 -0500
++++ libvpx-1.13.0-new/build/make/configure.sh 2023-03-24 11:19:11.230089669 -0400
+@@ -1166,12 +1166,6 @@
fi
;;
esac
@@ -13,5 +11,5 @@ index d05d0fa12..0ebf74039 100644
- check_add_ldflags -fembed-bitcode
- fi
fi
-
- asm_conversion_cmd="${source_path}/build/make/ads2gas_apple.pl"
+
+ asm_conversion_cmd="${source_path_mk}/build/make/ads2gas_apple.pl"
=====================================
contrib/src/vpx/rules.mak
=====================================
@@ -1,6 +1,6 @@
# libvpx
-VPX_VERSION := 1.12.0
+VPX_VERSION := 1.13.0
VPX_URL := $(GITHUB)/webmproject/libvpx/archive/v${VPX_VERSION}.tar.gz
PKGS += vpx
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/5423bb9b96da2a4a93f6b984b0f98296f22abdd1
--
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/5423bb9b96da2a4a93f6b984b0f98296f22abdd1
You're receiving this email because of your account on code.videolan.org.
VideoLAN code repository instance
More information about the vlc-commits
mailing list