[vlc-commits] [Git][videolan/vlc][3.0.x] contrib: vpx: update to 1.13.0

Jean-Baptiste Kempf (@jbk) gitlab at videolan.org
Thu Mar 30 22:00:34 UTC 2023



Jean-Baptiste Kempf pushed to branch 3.0.x at VideoLAN / VLC


Commits:
99b63d64 by Tristan Matthews at 2023-03-30T20:59:28+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

(cherry picked from commit 5423bb9b96da2a4a93f6b984b0f98296f22abdd1)

- - - - -


5 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/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/rules.mak
=====================================
@@ -1,6 +1,6 @@
 # libvpx
 
-VPX_VERSION := 1.12.0
+VPX_VERSION := 1.13.0
 VPX_URL := http://github.com/webmproject/libvpx/archive/v${VPX_VERSION}.tar.gz
 
 PKGS += vpx



View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/99b63d64e0e44b09ebc33ae389f9581d5040b197

-- 
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/99b63d64e0e44b09ebc33ae389f9581d5040b197
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