pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/multimedia/x265 x265: updated to 2.6
details: https://anonhg.NetBSD.org/pkgsrc/rev/a1c01e3672bd
branches: trunk
changeset: 372220:a1c01e3672bd
user: adam <adam%pkgsrc.org@localhost>
date: Thu Nov 30 07:38:55 2017 +0000
description:
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.
diffstat:
multimedia/x265/Makefile | 6 +++---
multimedia/x265/PLIST | 4 ++--
multimedia/x265/distinfo | 10 +++++-----
3 files changed, 10 insertions(+), 10 deletions(-)
diffs (51 lines):
diff -r 067e533eff86 -r a1c01e3672bd multimedia/x265/Makefile
--- a/multimedia/x265/Makefile Wed Nov 29 22:55:15 2017 +0000
+++ b/multimedia/x265/Makefile Thu Nov 30 07:38:55 2017 +0000
@@ -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 @@
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
diff -r 067e533eff86 -r a1c01e3672bd multimedia/x265/PLIST
--- a/multimedia/x265/PLIST Wed Nov 29 22:55:15 2017 +0000
+++ b/multimedia/x265/PLIST Thu Nov 30 07:38:55 2017 +0000
@@ -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
diff -r 067e533eff86 -r a1c01e3672bd multimedia/x265/distinfo
--- a/multimedia/x265/distinfo Wed Nov 29 22:55:15 2017 +0000
+++ b/multimedia/x265/distinfo Thu Nov 30 07:38:55 2017 +0000
@@ -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
Home |
Main Index |
Thread Index |
Old Index