Fri Mar 9 12:08:08 2018 UTC ()
x265: updated to 2.7

Version 2.7

New features
1. :option:--gop-lookahead can be used to extend the gop boundary(set by --keyint). The GOP will be extended, if a scene-cut frame is found within this many number of frames.
2. Support for RADL pictures added in x265.
   :option:--radl can be used to decide number of RADL pictures preceding the IDR picture.

Encoder enhancements
1. Moved from YASM to NASM assembler. Supports NASM assembler version 2.13 and greater.
2. Enable analysis save and load in a single run. Introduces two new cli options --analysis-save <filename> and --analysis-load <filename>.
3. Comply to HDR10+ LLC specification.
4. Reduced x265 build time by more than 50% by re-factoring ipfilter.asm.

Bug fixes
1. Fixed inconsistent output issue in deblock filter and --const-vbv.
2. Fixed Mac OS build warnings.
3. Fixed inconsistency in pass-2 when weightp and cutree are enabled.
4. Fixed deadlock issue due to dropping of BREF frames, while forcing slice types through qp file.


(adam)
diff -r1.20 -r1.21 pkgsrc/multimedia/x265/Makefile
diff -r1.17 -r1.18 pkgsrc/multimedia/x265/PLIST
diff -r1.21 -r1.22 pkgsrc/multimedia/x265/distinfo
diff -r1.1 -r0 pkgsrc/multimedia/x265/patches/patch-encoder_encoder.cpp

cvs diff -r1.20 -r1.21 pkgsrc/multimedia/x265/Makefile (expand / switch to unified diff)

--- pkgsrc/multimedia/x265/Makefile 2017/11/30 07:38:55 1.20
+++ pkgsrc/multimedia/x265/Makefile 2018/03/09 12:08:08 1.21
@@ -1,22 +1,22 @@ @@ -1,22 +1,22 @@
1# $NetBSD: Makefile,v 1.20 2017/11/30 07:38:55 adam Exp $ 1# $NetBSD: Makefile,v 1.21 2018/03/09 12:08:08 adam Exp $
2 2
3DISTNAME= x265_2.6 3DISTNAME= x265_2.7
4PKGNAME= ${DISTNAME:S/_/-/} 4PKGNAME= ${DISTNAME:S/_/-/}
5CATEGORIES= multimedia 5CATEGORIES= multimedia
6MASTER_SITES= https://bitbucket.org/multicoreware/x265/downloads/ 6MASTER_SITES= https://bitbucket.org/multicoreware/x265/downloads/
7MASTER_SITES+= http://download.videolan.org/videolan/x265/ 7MASTER_SITES+= http://download.videolan.org/videolan/x265/
8 8
9MAINTAINER= pkgsrc-users@NetBSD.org 9MAINTAINER= pkgsrc-users@NetBSD.org
10HOMEPAGE= http://www.x265.org/ 10HOMEPAGE= http://www.x265.org/
11COMMENT= High Efficiency Video Coding (HEVC) 11COMMENT= High Efficiency Video Coding (HEVC)
12LICENSE= gnu-gpl-v2 12LICENSE= gnu-gpl-v2
13 13
14WRKSRC= ${WRKDIR}/${DISTNAME:S/_/_v/}/source 14WRKSRC= ${WRKDIR}/${DISTNAME}/source
15BUILD_DEPENDS+= yasm>=1.0.0:../../devel/yasm 15BUILD_DEPENDS+= nasm>=2.13.0:../../devel/nasm
16 16
17CMAKE_ARGS+= -DENABLE_PIC=ON 17CMAKE_ARGS+= -DENABLE_PIC=ON
18 18
19USE_CMAKE= yes 19USE_CMAKE= yes
20USE_LANGUAGES= c c++ 20USE_LANGUAGES= c c++
21 21
22.include "../../mk/bsd.pkg.mk" 22.include "../../mk/bsd.pkg.mk"

cvs diff -r1.17 -r1.18 pkgsrc/multimedia/x265/PLIST (expand / switch to unified diff)

--- pkgsrc/multimedia/x265/PLIST 2017/11/30 07:38:55 1.17
+++ pkgsrc/multimedia/x265/PLIST 2018/03/09 12:08:08 1.18
@@ -1,8 +1,8 @@ @@ -1,8 +1,8 @@
1@comment $NetBSD: PLIST,v 1.17 2017/11/30 07:38:55 adam Exp $ 1@comment $NetBSD: PLIST,v 1.18 2018/03/09 12:08:08 adam Exp $
2bin/x265 2bin/x265
3include/x265.h 3include/x265.h
4include/x265_config.h 4include/x265_config.h
5lib/libx265.a 5lib/libx265.a
6lib/libx265.so 6lib/libx265.so
7lib/libx265.so.146 7lib/libx265.so.151
8lib/pkgconfig/x265.pc 8lib/pkgconfig/x265.pc

cvs diff -r1.21 -r1.22 pkgsrc/multimedia/x265/distinfo (expand / switch to unified diff)

--- pkgsrc/multimedia/x265/distinfo 2018/02/21 12:33:46 1.21
+++ pkgsrc/multimedia/x265/distinfo 2018/03/09 12:08:08 1.22
@@ -1,8 +1,7 @@ @@ -1,8 +1,7 @@
1$NetBSD: distinfo,v 1.21 2018/02/21 12:33:46 fhajny Exp $ 1$NetBSD: distinfo,v 1.22 2018/03/09 12:08:08 adam Exp $
2 2
3SHA1 (x265_2.6.tar.gz) = d3cb1066830b7fe779b6c9d8d774bbec7f8c1f5a 3SHA1 (x265_2.7.tar.gz) = 27642953f6f620beb669129bd581d569b27a8ae6
4RMD160 (x265_2.6.tar.gz) = 9bffc2a99c576a99a49d2ce8d8dd690c375a3972 4RMD160 (x265_2.7.tar.gz) = 25435aecd5bc9bd03929c587b72ea9602984d47b
5SHA512 (x265_2.6.tar.gz) = 35c3716313e3dfd1555dd725b60f2b3b00a615d8b8d8267439722b52021d47e34eebf94b837b92a92d40c7ffab7b3198d6391365d62672b257c0a87d1db8a736 5SHA512 (x265_2.7.tar.gz) = 58582ff5c282a8ca6213a98495b95fa941f323fa454924e4751dde6d2a0e87a08d6e8d98012164a3d83523f2b004e7a1420b60b64719fe30f460dd10ec075094
6Size (x265_2.6.tar.gz) = 1271976 bytes 6Size (x265_2.7.tar.gz) = 1282742 bytes
7SHA1 (patch-CMakeLists.txt) = fbf4d08133a48b342a060f1b45bab0253455a1b1 7SHA1 (patch-CMakeLists.txt) = fbf4d08133a48b342a060f1b45bab0253455a1b1
8SHA1 (patch-encoder_encoder.cpp) = 51bbbdaf7ae823237dfde5ca5480f683afbc1247 

File Deleted: pkgsrc/multimedia/x265/patches/patch-encoder_encoder.cpp