pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/multimedia/libvpx libvpx: update to 1.7.0.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/602f5cb3df72
branches:  trunk
changeset: 374733:602f5cb3df72
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Sun Jan 28 16:04:11 2018 +0000

description:
libvpx: update to 1.7.0.

2017-01-04 v1.7.0 "Mandarin Duck"
  This release focused on high bit depth performance (10/12 bit) and vp9
  encoding improvements.

  - Upgrading:
    This release is ABI incompatible due to new vp9 encoder features.

    Frame parallel decoding for vp9 has been removed.

  - Enhancements:
    vp9 encoding supports additional threads with --row-mt. This can be greater
    than the number of tiles.

    Two new vp9 encoder options have been added:
      --corpus-complexity
      --tune-content=film

    Additional tooling for respecting the vp9 "level" profiles has been added.

  - Bug fixes:
    A variety of fuzzing issues.
    vp8 threading fix for ARM.
    Codec control VP9_SET_SKIP_LOOP_FILTER fixed.
    Reject invalid multi resolution configurations.

diffstat:

 multimedia/libvpx/Makefile                |   5 ++---
 multimedia/libvpx/distinfo                |  16 ++++++++--------
 multimedia/libvpx/patches/patch-ab        |  14 +++++++-------
 multimedia/libvpx/patches/patch-ad        |  24 ++++++++++++------------
 multimedia/libvpx/patches/patch-configure |  16 ++++++++--------
 5 files changed, 37 insertions(+), 38 deletions(-)

diffs (189 lines):

diff -r a70b8c718a54 -r 602f5cb3df72 multimedia/libvpx/Makefile
--- a/multimedia/libvpx/Makefile        Sun Jan 28 16:01:33 2018 +0000
+++ b/multimedia/libvpx/Makefile        Sun Jan 28 16:04:11 2018 +0000
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.71 2017/06/28 15:35:48 he Exp $
+# $NetBSD: Makefile,v 1.72 2018/01/28 16:04:11 wiz Exp $
 
-DISTNAME=      libvpx-1.6.1
-PKGREVISION=   1
+DISTNAME=      libvpx-1.7.0
 CATEGORIES=    multimedia
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=webmproject/}
 GITHUB_PROJECT=        libvpx
diff -r a70b8c718a54 -r 602f5cb3df72 multimedia/libvpx/distinfo
--- a/multimedia/libvpx/distinfo        Sun Jan 28 16:01:33 2018 +0000
+++ b/multimedia/libvpx/distinfo        Sun Jan 28 16:04:11 2018 +0000
@@ -1,12 +1,12 @@
-$NetBSD: distinfo,v 1.34 2017/06/28 15:35:48 he Exp $
+$NetBSD: distinfo,v 1.35 2018/01/28 16:04:11 wiz Exp $
 
-SHA1 (libvpx-1.6.1.tar.gz) = 9e41a6bb2b991f5542c264676ac452114cda9c7c
-RMD160 (libvpx-1.6.1.tar.gz) = d8f27afbdec026460e26486914fb092f5ef1e70d
-SHA512 (libvpx-1.6.1.tar.gz) = 13b7eb515d026b302b8c484d6f06df067feb5aed4ceac953d85fe84fd684dab07e89ddbf80b4f395c6d9127709422156287e5754f49246050b2e18930adb3970
-Size (libvpx-1.6.1.tar.gz) = 2493087 bytes
+SHA1 (libvpx-1.7.0.tar.gz) = fb3d4b80596d1e3b1a7f53757d63e7d2b3eeb7c9
+RMD160 (libvpx-1.7.0.tar.gz) = 3af78fbfad1c3a2398054c6cf6df626216b67160
+SHA512 (libvpx-1.7.0.tar.gz) = 8b3b766b550f8d86907628d7ed88035f9a2612aac21542e0fd5ad35b905eb82cbe1be02a1a24afce7a3bcc4766f62611971f72724761996b392136c40a1e7ff0
+Size (libvpx-1.7.0.tar.gz) = 2679797 bytes
 SHA1 (patch-aa) = 0025e7eff1efbd44069f797d1c37c5efa19fb183
-SHA1 (patch-ab) = 6d0703e07785214113b81775fefad46485b048c7
+SHA1 (patch-ab) = 53c166f48d0b83dc653b99b53b7ad5c2575ca81c
 SHA1 (patch-ac) = 17410f43ff9952d616be3211ca697f37c107610a
-SHA1 (patch-ad) = e1a1ce370024e44c6d66489e3211107973a770d8
+SHA1 (patch-ad) = fd9985ee0b5bd4e62987a9ef6f3efc0eba1432e8
 SHA1 (patch-build_make_gen_asm_deps.sh) = c55bd4d0e12176b73ba62c3c4741b58de77923e6
-SHA1 (patch-configure) = a154bf94ef9618514d7fd0f3416a97ed27b7c394
+SHA1 (patch-configure) = fd4cd3862015527d71dcc0531f655bc32079d5c2
diff -r a70b8c718a54 -r 602f5cb3df72 multimedia/libvpx/patches/patch-ab
--- a/multimedia/libvpx/patches/patch-ab        Sun Jan 28 16:01:33 2018 +0000
+++ b/multimedia/libvpx/patches/patch-ab        Sun Jan 28 16:04:11 2018 +0000
@@ -1,8 +1,8 @@
-$NetBSD: patch-ab,v 1.8 2017/01/16 12:12:59 wiz Exp $
+$NetBSD: patch-ab,v 1.9 2018/01/28 16:04:11 wiz Exp $
 
---- libs.mk.orig       2017-01-12 20:27:27.000000000 +0000
+--- libs.mk.orig       2018-01-24 22:25:44.000000000 +0000
 +++ libs.mk
-@@ -172,7 +172,6 @@ INSTALL-LIBS-$(CONFIG_SHARED) += $(forea
+@@ -173,7 +173,6 @@ INSTALL-LIBS-$(CONFIG_SHARED) += $(forea
  endif
  else
  INSTALL-LIBS-$(CONFIG_STATIC) += $(LIBSUBDIR)/libvpx.a
@@ -10,14 +10,14 @@
  endif
  
  CODEC_SRCS=$(call enabled,CODEC_SRCS)
-@@ -229,8 +228,8 @@ endif
+@@ -230,8 +229,8 @@ endif
  else
- LIBVPX_OBJS=$(call objs,$(CODEC_SRCS))
+ LIBVPX_OBJS=$(call objs, $(filter-out $(ASM_INCLUDES), $(CODEC_SRCS)))
  OBJS-yes += $(LIBVPX_OBJS)
 -LIBS-$(if yes,$(CONFIG_STATIC)) += $(BUILD_PFX)libvpx.a $(BUILD_PFX)libvpx_g.a
 -$(BUILD_PFX)libvpx_g.a: $(LIBVPX_OBJS)
 +LIBS-$(if yes,$(CONFIG_STATIC)) += $(BUILD_PFX)libvpx.a
 +$(BUILD_PFX)libvpx.a: $(LIBVPX_OBJS)
  
- SO_VERSION_MAJOR := 4
- SO_VERSION_MINOR := 1
+ SO_VERSION_MAJOR := 5
+ SO_VERSION_MINOR := 0
diff -r a70b8c718a54 -r 602f5cb3df72 multimedia/libvpx/patches/patch-ad
--- a/multimedia/libvpx/patches/patch-ad        Sun Jan 28 16:01:33 2018 +0000
+++ b/multimedia/libvpx/patches/patch-ad        Sun Jan 28 16:04:11 2018 +0000
@@ -1,4 +1,4 @@
-$NetBSD: patch-ad,v 1.22 2017/06/28 15:35:48 he Exp $
+$NetBSD: patch-ad,v 1.23 2018/01/28 16:04:11 wiz Exp $
 
 *BSD and qnx are identified as linux.
 Add another SDK path on Mac OS X.
@@ -7,7 +7,7 @@
 Recognize powerpc as a target ISA, so we don't end up with generic-gnu
 and possibly no libm reference...
 
---- build/make/configure.sh.orig       2017-01-12 20:27:27.000000000 +0000
+--- build/make/configure.sh.orig       2018-01-24 22:25:44.000000000 +0000
 +++ build/make/configure.sh
 @@ -1,4 +1,4 @@
 -#!/bin/sh
@@ -15,7 +15,7 @@
  ##
  ##  configure.sh
  ##
-@@ -680,7 +680,7 @@ process_common_toolchain() {
+@@ -696,7 +696,7 @@ process_common_toolchain() {
        aarch64*)
          tgt_isa=arm64
          ;;
@@ -24,9 +24,9 @@
          tgt_isa=armv7
          float_abi=hard
          ;;
-@@ -697,6 +697,9 @@ process_common_toolchain() {
-       *sparc*)
-         tgt_isa=sparc
+@@ -725,6 +725,9 @@ process_common_toolchain() {
+       *mips32el*)
+         tgt_isa=mips32
          ;;
 +      *powerpc*)
 +      tgt_isa=powerpc
@@ -34,7 +34,7 @@
      esac
  
      # detect tgt_os
-@@ -732,7 +735,7 @@ process_common_toolchain() {
+@@ -767,7 +770,7 @@ process_common_toolchain() {
          [ -z "$tgt_isa" ] && tgt_isa=x86
          tgt_os=win32
          ;;
@@ -43,9 +43,9 @@
          tgt_os=linux
          ;;
        *solaris2.10)
-@@ -775,6 +778,9 @@ process_common_toolchain() {
-     mips*)
-       enable_feature mips
+@@ -813,6 +816,9 @@ process_common_toolchain() {
+     ppc*)
+       enable_feature ppc
        ;;
 +    sparc*)
 +      disable_feature fast_unaligned
@@ -53,7 +53,7 @@
    esac
  
    # PIC is probably what we want when building shared libs
-@@ -1382,7 +1388,7 @@ EOF
+@@ -1449,7 +1455,7 @@ EOF
    check_cc <<EOF
  unsigned int e = 'O'<<24 | '2'<<16 | 'B'<<8 | 'E';
  EOF
@@ -62,7 +62,7 @@
          grep '4f *32 *42 *45' >/dev/null 2>&1 && enable_feature big_endian
  
      # Try to find which inline keywords are supported
-@@ -1399,11 +1405,33 @@ EOF
+@@ -1466,11 +1472,33 @@ EOF
          # bionic includes basic pthread functionality, obviating -lpthread.
          ;;
        *)
diff -r a70b8c718a54 -r 602f5cb3df72 multimedia/libvpx/patches/patch-configure
--- a/multimedia/libvpx/patches/patch-configure Sun Jan 28 16:01:33 2018 +0000
+++ b/multimedia/libvpx/patches/patch-configure Sun Jan 28 16:04:11 2018 +0000
@@ -1,9 +1,9 @@
-$NetBSD: patch-configure,v 1.5 2017/06/28 15:35:48 he Exp $
+$NetBSD: patch-configure,v 1.6 2018/01/28 16:04:11 wiz Exp $
 
 Recognize sparc and powerpc linux (or BSD...) platforms.
 Don't do doxygen.
 
---- configure.orig     2016-07-21 01:15:41.000000000 +0000
+--- configure.orig     2018-01-24 22:25:44.000000000 +0000
 +++ configure
 @@ -1,4 +1,4 @@
 -#!/bin/sh
@@ -11,16 +11,16 @@
  ##
  ##  configure
  ##
-@@ -113,6 +113,8 @@ all_platforms="${all_platforms} armv7s-d
+@@ -113,6 +113,8 @@ all_platforms="${all_platforms} armv7-wi
+ all_platforms="${all_platforms} armv7s-darwin-gcc"
  all_platforms="${all_platforms} armv8-linux-gcc"
  all_platforms="${all_platforms} mips32-linux-gcc"
- all_platforms="${all_platforms} mips64-linux-gcc"
 +all_platforms="${all_platforms} powerpc-linux-gcc"
 +all_platforms="${all_platforms} sparc-linux-gcc"
- all_platforms="${all_platforms} sparc-solaris-gcc"
- all_platforms="${all_platforms} x86-android-gcc"
- all_platforms="${all_platforms} x86-darwin8-gcc"
-@@ -175,19 +177,6 @@ if [ "`cd \"${source_path}\" && pwd`" !=
+ all_platforms="${all_platforms} mips64-linux-gcc"
+ all_platforms="${all_platforms} ppc64-linux-gcc"
+ all_platforms="${all_platforms} ppc64le-linux-gcc"
+@@ -185,19 +187,6 @@ if [ "`cd \"${source_path}\" && pwd`" !=
    fi
  fi
  



Home | Main Index | Thread Index | Old Index