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:           Fri Jul 14 07:56:57 UTC 2017

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

Log Message:
Version 2.5

Encoder enhancements
--------------------
1. Improved grain handling with :option:`--tune` grain option by throttling VBV operations to limit QP jumps.
2. Frame threads are now decided based on number of threads specified in the :option:`--pools`, as opposed to the number of hardware threads available. The mapping was also adjusted to improve 
quality of the encodes with minimal impact to performance.
3. CSV logging feature (enabled by :option:`--csv`) is now part of the library; it was previously part of the x265 application. Applications that integrate libx265 can now extract frame level 
statistics for their encodes by exercising this option in the library.
4.  Globals that track min and max CU sizes, number of slices, and other parameters have now been moved into instance-specific variables. Consequently, applications that invoke multiple instances of 
x265 library are no longer restricted to use the same settings for these parameter options across the multiple instances.
5. x265 can now generate a seprate library that exports the HDR10+ parsing API. Other libraries that wish to use this API may do so by linking against this library. Enable ENABLE_HDR10_PLUS in CMake 
options and build to generate this library.
6. SEA motion search receives a 10% performance boost from AVX2 optimization of its kernels.
7. The CSV log is now more elaborate with additional fields such as PU statistics, average-min-max luma and chroma values, etc. Refer to documentation of :option:`--csv` for details of all fields.
8. x86inc.asm cleaned-up for improved instruction handling.

API changes
-----------
1. New API x265_encoder_ctu_info() introduced to specify suggested partition sizes for various CTUs in a frame. To be used in conjunction with :option:`--ctu-info` to react to the specified 
partitions appropriately.
2. Rate-control statistics passed through the x265_picture object for an incoming frame are now used by the encoder.
3. Options to scale, reuse, and refine analysis for incoming analysis shared through the x265_analysis_data field in x265_picture for runs that use :option:`--analysis-reuse-mode` load; use options 
:option:`--scale`, :option:`--refine-mv`, :option:`--refine-inter`, and :option:`--refine-intra` to explore.
4. VBV now has a deterministic mode. Use :option:`--const-vbv` to exercise.

Bug fixes
---------
1. Several fixes for HDR10+ parsing code including incompatibility with user-specific SEI, removal of warnings, linking issues in linux, etc.
2. SEI messages for HDR10 repeated every keyint when HDR options (:option:`--hdr-opt`, :option:`--master-display`) specified.


To generate a diff of this commit:
cvs rdiff -u -r1.18 -r1.19 pkgsrc/multimedia/x265/Makefile \
    pkgsrc/multimedia/x265/distinfo
cvs rdiff -u -r1.15 -r1.16 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.18 pkgsrc/multimedia/x265/Makefile:1.19
--- pkgsrc/multimedia/x265/Makefile:1.18        Tue Apr 25 18:29:57 2017
+++ pkgsrc/multimedia/x265/Makefile     Fri Jul 14 07:56:57 2017
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.18 2017/04/25 18:29:57 adam Exp $
+# $NetBSD: Makefile,v 1.19 2017/07/14 07:56:57 adam Exp $
 
-DISTNAME=      x265_2.4
+DISTNAME=      x265_2.5
 PKGNAME=       ${DISTNAME:S/_/-/}
 CATEGORIES=    multimedia
 MASTER_SITES=  https://bitbucket.org/multicoreware/x265/downloads/
Index: pkgsrc/multimedia/x265/distinfo
diff -u pkgsrc/multimedia/x265/distinfo:1.18 pkgsrc/multimedia/x265/distinfo:1.19
--- pkgsrc/multimedia/x265/distinfo:1.18        Tue Apr 25 18:29:57 2017
+++ pkgsrc/multimedia/x265/distinfo     Fri Jul 14 07:56:57 2017
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.18 2017/04/25 18:29:57 adam Exp $
+$NetBSD: distinfo,v 1.19 2017/07/14 07:56:57 adam Exp $
 
-SHA1 (x265_2.4.tar.gz) = f8bfb348defa86fbfdce4dcc1d0c48c855e0e987
-RMD160 (x265_2.4.tar.gz) = eacfc7909ec564c8f8c128a09dec8e99773e9cb6
-SHA512 (x265_2.4.tar.gz) = 40d0e57104839454226cdba928806c12e533eade391a89e9587e1f9c11b8fd70cc54d20136a09a1127784fe7799c80425617280076b29e1a1ffff7ce44f07dbe
-Size (x265_2.4.tar.gz) = 1242300 bytes
+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 (patch-CMakeLists.txt) = fbf4d08133a48b342a060f1b45bab0253455a1b1

Index: pkgsrc/multimedia/x265/PLIST
diff -u pkgsrc/multimedia/x265/PLIST:1.15 pkgsrc/multimedia/x265/PLIST:1.16
--- pkgsrc/multimedia/x265/PLIST:1.15   Tue Apr 25 18:29:57 2017
+++ pkgsrc/multimedia/x265/PLIST        Fri Jul 14 07:56:57 2017
@@ -1,8 +1,8 @@
-@comment $NetBSD: PLIST,v 1.15 2017/04/25 18:29:57 adam Exp $
+@comment $NetBSD: PLIST,v 1.16 2017/07/14 07:56:57 adam Exp $
 bin/x265
 include/x265.h
 include/x265_config.h
 lib/libx265.a
 lib/libx265.so
-lib/libx265.so.116
+lib/libx265.so.130
 lib/pkgconfig/x265.pc



Home | Main Index | Thread Index | Old Index