pkgsrc-Changes archive

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

CVS commit: pkgsrc/multimedia/x265



Module Name:    pkgsrc
Committed By:   adam
Date:           Thu Nov 30 07:38:55 UTC 2017

Modified Files:
        pkgsrc/multimedia/x265: Makefile PLIST distinfo

Log Message:
x265: updated to 2.6

Version 2.6
===========

New features
------------
1. x265 can now refine analysis from a previous HEVC encode (using options :option:`--refine-inter`, and :option:`--refine-intra`), or a previous AVC encode (using option :option:`--refine-mv-type`). 
The previous encode's information can be packaged using the *x265_analysis_data_t*  data field available in the *x265_picture* object.
2. Basic support for segmented (or chunked) encoding added with :option:`--vbv-end` that can specify the status of CPB at the end of a segment. String this together with :option:`--vbv-init` to 
encode a title as chunks while maintaining VBV compliance!
3. :option:`--force-flush` can be used to trigger a premature flush of the encoder. This option is beneficial when input is known to be bursty, and may be at a rate slower than the encoder.
4. Experimental feature :option:`--lowpass-dct` that uses truncated DCT for transformation.

Encoder enhancements
--------------------
1. Slice-parallel mode gets a significant boost in performance, particularly in low-latency mode.
2. x265 now officially supported on VS2017.
3. x265 now supports all depths from mono0 to mono16 for Y4M format.

API changes
-----------
1. Options that modified PPS dynamically (:option:`--opt-qp-pps` and :option:`--opt-ref-list-length-pps`) are now disabled by default to enable users to save bits by not sending headers. If these 
options are enabled, headers have to be repeated for every GOP.
2. Rate-control and analysis parameters can dynamically be reconfigured simultaneously via the *x265_encoder_reconfig* API.
3. New API functions to extract intermediate information such as slice-type, scenecut information, reference frames, etc. are now available. This information may be beneficial to integrating 
applications that are attempting to perform content-adaptive encoding. Refer to documentation on *x265_get_slicetype_poc_and_scenecut*, and *x265_get_ref_frame_list* for more details and suggested 
usage.
4. A new API to pass supplemental CTU information to x265 to influence analysis decisions has been added. Refer to documentation on *x265_encoder_ctu_info* for more details.

Bug fixes
---------
1. Bug fixes when :option:`--slices` is used with VBV settings.
2. Minor memory leak fixed for HDR10+ builds, and default x265 when pools option is specified.
3. HDR10+ bug fix to remove dependence on poc counter to select meta-data information.


To generate a diff of this commit:
cvs rdiff -u -r1.19 -r1.20 pkgsrc/multimedia/x265/Makefile \
    pkgsrc/multimedia/x265/distinfo
cvs rdiff -u -r1.16 -r1.17 pkgsrc/multimedia/x265/PLIST

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/multimedia/x265/Makefile
diff -u pkgsrc/multimedia/x265/Makefile:1.19 pkgsrc/multimedia/x265/Makefile:1.20
--- pkgsrc/multimedia/x265/Makefile:1.19        Fri Jul 14 07:56:57 2017
+++ pkgsrc/multimedia/x265/Makefile     Thu Nov 30 07:38:55 2017
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.19 2017/07/14 07:56:57 adam Exp $
+# $NetBSD: Makefile,v 1.20 2017/11/30 07:38:55 adam Exp $
 
-DISTNAME=      x265_2.5
+DISTNAME=      x265_2.6
 PKGNAME=       ${DISTNAME:S/_/-/}
 CATEGORIES=    multimedia
 MASTER_SITES=  https://bitbucket.org/multicoreware/x265/downloads/
@@ -11,7 +11,7 @@ HOMEPAGE=     http://www.x265.org/
 COMMENT=       High Efficiency Video Coding (HEVC)
 LICENSE=       gnu-gpl-v2
 
-WRKSRC=                ${WRKDIR}/${DISTNAME}/source
+WRKSRC=                ${WRKDIR}/${DISTNAME:S/_/_v/}/source
 BUILD_DEPENDS+=        yasm>=1.0.0:../../devel/yasm
 
 CMAKE_ARGS+=   -DENABLE_PIC=ON
Index: pkgsrc/multimedia/x265/distinfo
diff -u pkgsrc/multimedia/x265/distinfo:1.19 pkgsrc/multimedia/x265/distinfo:1.20
--- pkgsrc/multimedia/x265/distinfo:1.19        Fri Jul 14 07:56:57 2017
+++ pkgsrc/multimedia/x265/distinfo     Thu Nov 30 07:38:55 2017
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.19 2017/07/14 07:56:57 adam Exp $
+$NetBSD: distinfo,v 1.20 2017/11/30 07:38:55 adam Exp $
 
-SHA1 (x265_2.5.tar.gz) = 239e51560a6bdde934142f1c6f884d6e37cbe755
-RMD160 (x265_2.5.tar.gz) = 612e545199dcaadef782ca0a71a5ade679876509
-SHA512 (x265_2.5.tar.gz) = f39b0b06a9f6ab9ab19fcdc1cba1578ace433e22dc8ec3f549ec3e5eeaaf40d17de6c7d419c12c16717ae795c45d953ef34a2fc9376d7e83eb7e9e74ab19ec93
-Size (x265_2.5.tar.gz) = 1256678 bytes
+SHA1 (x265_2.6.tar.gz) = d3cb1066830b7fe779b6c9d8d774bbec7f8c1f5a
+RMD160 (x265_2.6.tar.gz) = 9bffc2a99c576a99a49d2ce8d8dd690c375a3972
+SHA512 (x265_2.6.tar.gz) = 35c3716313e3dfd1555dd725b60f2b3b00a615d8b8d8267439722b52021d47e34eebf94b837b92a92d40c7ffab7b3198d6391365d62672b257c0a87d1db8a736
+Size (x265_2.6.tar.gz) = 1271976 bytes
 SHA1 (patch-CMakeLists.txt) = fbf4d08133a48b342a060f1b45bab0253455a1b1

Index: pkgsrc/multimedia/x265/PLIST
diff -u pkgsrc/multimedia/x265/PLIST:1.16 pkgsrc/multimedia/x265/PLIST:1.17
--- pkgsrc/multimedia/x265/PLIST:1.16   Fri Jul 14 07:56:57 2017
+++ pkgsrc/multimedia/x265/PLIST        Thu Nov 30 07:38:55 2017
@@ -1,8 +1,8 @@
-@comment $NetBSD: PLIST,v 1.16 2017/07/14 07:56:57 adam Exp $
+@comment $NetBSD: PLIST,v 1.17 2017/11/30 07:38:55 adam Exp $
 bin/x265
 include/x265.h
 include/x265_config.h
 lib/libx265.a
 lib/libx265.so
-lib/libx265.so.130
+lib/libx265.so.146
 lib/pkgconfig/x265.pc



Home | Main Index | Thread Index | Old Index