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:           Sun Sep 15 08:22:29 UTC 2024

Modified Files:
        pkgsrc/multimedia/x265: Makefile PLIST buildlink3.mk distinfo

Log Message:
x265: updated to 4.0

Version 4.0
Release date - 13th September, 2024.

New feature

Alpha Channel feature.
Screen Content Coding (SCC).
MV-HEVC feature.

Enhancements to existing features

Added support for the VMAF v3.x.

API changes

Add command line parameter for Alpha Channel feature :option:`--alpha`.
Add command line parameter for SCC feature :option:`--scc 1`.
Add command line parameters for the MV-HEVC feature :option:`--multiview-config "multiview_config.txt"`.

Optimizations

Arm SIMD optimizations: Several time-consuming scalar C functions now have SIMD implementations on Arm platforms. Existing Arm SIMD implementations have also been optimized. These optimizations 
result in up to 57% faster encoding compared to release 3.6.
Arm SIMD optimizations include use of Armv8.4 DotProd, Armv8.6 I8MM, and Armv9 SVE2 instruction set extensions. The following algorithms now have optimized SIMD implementations: SAD, SSE, DCT, SAO, 
convolution, quantization, intra_planar, intraFilter, intrapred DC and IDCT16x16.

Bug fixes

Fix for y4m pipe input broken.
Fix SCC crash on multipass encode.
Fix mcstf when :option:`--bframes` value was less than 5.
Fix lowpass DCT for high bit depth.
Added build support for Visual Studio 17.
Fix issue in default code flow and memory leak.
Framethreads tuning for Windows ARM devices.
Fix scc crash on multipass encode.


To generate a diff of this commit:
cvs rdiff -u -r1.40 -r1.41 pkgsrc/multimedia/x265/Makefile
cvs rdiff -u -r1.27 -r1.28 pkgsrc/multimedia/x265/PLIST
cvs rdiff -u -r1.2 -r1.3 pkgsrc/multimedia/x265/buildlink3.mk
cvs rdiff -u -r1.39 -r1.40 pkgsrc/multimedia/x265/distinfo

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.40 pkgsrc/multimedia/x265/Makefile:1.41
--- pkgsrc/multimedia/x265/Makefile:1.40        Sun Aug 25 06:19:05 2024
+++ pkgsrc/multimedia/x265/Makefile     Sun Sep 15 08:22:29 2024
@@ -1,10 +1,9 @@
-# $NetBSD: Makefile,v 1.40 2024/08/25 06:19:05 wiz Exp $
+# $NetBSD: Makefile,v 1.41 2024/09/15 08:22:29 adam Exp $
 
-DISTNAME=      x265_3.6
+DISTNAME=      x265_4.0
 PKGNAME=       ${DISTNAME:S/_/-/}
 CATEGORIES=    multimedia
 MASTER_SITES=  https://bitbucket.org/multicoreware/x265_git/downloads/
-DIST_SUBDIR=   ${DISTNAME}
 
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
 HOMEPAGE=      http://www.x265.org/

Index: pkgsrc/multimedia/x265/PLIST
diff -u pkgsrc/multimedia/x265/PLIST:1.27 pkgsrc/multimedia/x265/PLIST:1.28
--- pkgsrc/multimedia/x265/PLIST:1.27   Fri Apr  5 09:22:33 2024
+++ pkgsrc/multimedia/x265/PLIST        Sun Sep 15 08:22:29 2024
@@ -1,8 +1,8 @@
-@comment $NetBSD: PLIST,v 1.27 2024/04/05 09:22:33 adam Exp $
+@comment $NetBSD: PLIST,v 1.28 2024/09/15 08:22:29 adam Exp $
 bin/x265
 include/x265.h
 include/x265_config.h
 lib/libx265.a
 lib/libx265.so
-lib/libx265.so.209
+lib/libx265.so.212
 lib/pkgconfig/x265.pc

Index: pkgsrc/multimedia/x265/buildlink3.mk
diff -u pkgsrc/multimedia/x265/buildlink3.mk:1.2 pkgsrc/multimedia/x265/buildlink3.mk:1.3
--- pkgsrc/multimedia/x265/buildlink3.mk:1.2    Sat Apr  6 09:32:55 2024
+++ pkgsrc/multimedia/x265/buildlink3.mk        Sun Sep 15 08:22:29 2024
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.2 2024/04/06 09:32:55 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.3 2024/09/15 08:22:29 adam Exp $
 
 BUILDLINK_TREE+=       x265
 
@@ -6,7 +6,7 @@ BUILDLINK_TREE+=        x265
 X265_BUILDLINK3_MK:=
 
 BUILDLINK_API_DEPENDS.x265+=   x265>=1.1
-BUILDLINK_ABI_DEPENDS.x265?=   x265>=3.6
+BUILDLINK_ABI_DEPENDS.x265+=   x265>=3.6
 BUILDLINK_PKGSRCDIR.x265?=     ../../multimedia/x265
 .endif # X265_BUILDLINK3_MK
 

Index: pkgsrc/multimedia/x265/distinfo
diff -u pkgsrc/multimedia/x265/distinfo:1.39 pkgsrc/multimedia/x265/distinfo:1.40
--- pkgsrc/multimedia/x265/distinfo:1.39        Fri Apr  5 13:45:50 2024
+++ pkgsrc/multimedia/x265/distinfo     Sun Sep 15 08:22:29 2024
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.39 2024/04/05 13:45:50 ryoon Exp $
+$NetBSD: distinfo,v 1.40 2024/09/15 08:22:29 adam Exp $
 
-BLAKE2s (x265_3.6/x265_3.6.tar.gz) = 5b0d4e3a05cb0bc5c3b9cef140029e7a93b3637e165381dbd3e866d0e2f8ef1c
-SHA512 (x265_3.6/x265_3.6.tar.gz) = 570429c3f0b560b2f946ac9baba97d66d7d6485e46eb695b17003b5913028f62d35822477633e911cd3ea60e6ce0ecc7d9d82de7d8257272f9ca7b43761438be
-Size (x265_3.6/x265_3.6.tar.gz) = 1655889 bytes
+BLAKE2s (x265_4.0.tar.gz) = 1641cf9bcd8c80475731357eeee3e51141b3e98f92a4caed1b235cee5d9a0b39
+SHA512 (x265_4.0.tar.gz) = 2584a06b2120b53776467cc040322d960d6ebfcb34f66d4c244c48fa3aa809c9cc8e4174237714dbb01e298aec20a8d18e9cdd4d64a80e6e494f1fbf5f86fdae
+Size (x265_4.0.tar.gz) = 1716450 bytes
 SHA1 (patch-CMakeLists.txt) = b69463b742ad1408b96ef2a87162900674a2cc8a
 SHA1 (patch-common_cpu.cpp) = 63c57523ab8b194bcbdddf7ba6cbdc565fa04187
 SHA1 (patch-common_cpu.h) = 000f9b6e40a459db4e3428730c8a9f5eeb6d9449



Home | Main Index | Thread Index | Old Index