Received: by mail.netbsd.org (Postfix, from userid 605) id 419DE84DB8; Fri, 23 Nov 2018 08:05:07 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id 4DF0784DB3 for ; Fri, 23 Nov 2018 08:05:06 +0000 (UTC) X-Virus-Scanned: amavisd-new at netbsd.org Received: from mail.netbsd.org ([IPv6:::1]) by localhost (mail.netbsd.org [IPv6:::1]) (amavisd-new, port 10025) with ESMTP id Bps3shT_lF3Q for ; Fri, 23 Nov 2018 08:05:04 +0000 (UTC) Received: from cvs.NetBSD.org (ivanova.NetBSD.org [IPv6:2001:470:a085:999:28c:faff:fe03:5984]) by mail.netbsd.org (Postfix) with ESMTP id 8AE0E84C85 for ; Fri, 23 Nov 2018 08:05:04 +0000 (UTC) Received: by cvs.NetBSD.org (Postfix, from userid 500) id 7A4B9FB1F; Fri, 23 Nov 2018 08:05:04 +0000 (UTC) Content-Transfer-Encoding: 7bit Content-Type: multipart/mixed; boundary="_----------=_1542960304279650" MIME-Version: 1.0 Date: Fri, 23 Nov 2018 08:05:04 +0000 From: "Ryo ONODERA" Subject: CVS commit: pkgsrc/multimedia/libva To: pkgsrc-changes@NetBSD.org Reply-To: ryoon@netbsd.org X-Mailer: log_accum Message-Id: <20181123080504.7A4B9FB1F@cvs.NetBSD.org> Sender: pkgsrc-changes-owner@NetBSD.org List-Id: pkgsrc-changes.NetBSD.org Precedence: bulk List-Unsubscribe: This is a multi-part message in MIME format. --_----------=_1542960304279650 Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="US-ASCII" Module Name: pkgsrc Committed By: ryoon Date: Fri Nov 23 08:05:04 UTC 2018 Modified Files: pkgsrc/multimedia/libva: Makefile PLIST distinfo pkgsrc/multimedia/libva/patches: patch-va_Makefile.am patch-va_va__trace.c Log Message: Update to 2.3.0 Changelog: version 2.3.0 - 30.Sep.2018 * Bump VA-API version to 1.3.0 and libva to 2.3.0 * Add max frame size parameters for multiple pass case in legacy mode * Add new BRC mode AVBR * Add new interface for High Dynamic Range tone mapping * Add missing enum to string conversions * Add hevc subsets parameters structure * Add Customized Noise Reduction (HVS) interfaces * Add new BRC mode definition QVBR * Add more complete colour properties for use in VPP Version 2.2.0 - DD.July.2018 * Bump VA-API version to 1.2.0 and libva to 2.2.0 * Add support for hevc range extension decoding * Add support for fast intra prediction in HEVC FEI * Add 10/12-bit YUV render target formats * Add fourcc code for Y210/Y216/Y410/Y416/RGB565/BGR565 * Add VA_STATUS_ERROR_NOT_ENOUGH_BUFFER * Add VA_SURFACE_ATTRIB_USAGE_HINT_EXPORT * Improve documentation Version 2.1.0 - 12.Feb.2018 * Bump VA-API version to 1.1.0 and libva to 2.1.0 * Add API for multi-frame processing * Add entrypoint VAEntrypointStats for Statistics * Add data structures for HEVC FEI support * Add new attributes for decoding/encoding/video processing * Add new VPP filter for Total Color Correction * Add blending interface in VPP * Add rotation interface in VPP * Add mirroring interface in VPP * Add Chroma siting flags in VPP * Add new color standard definitions * Add new interface for exporting surface * Add message callbacks for drivers to use Version 2.0.0 - 21.Oct.2017 * Bump VA-API version to 1.0.0 and libva to 2.0.0 * Add new API for H264 FEI support * Add definition of VA_FOURCC_I420 * Add functions for converting common enums to strings * Deprecate H.264 baseline profile and FMO support * Deprecate packed misc packed header flag * Delete libva-tpi and libva-egl backends * Refine VASliceParameterBufferHEVC, VAEncMiscParameterBuffer * Fix errors in VAConfigAttribValEncROI, VAEncMacroblockParameterBufferH264 * Fix race condition in wayland support * Rename vaMessageCallback to VAMessageCallback * Make logging callbacks library-safe To generate a diff of this commit: cvs rdiff -u -r1.18 -r1.19 pkgsrc/multimedia/libva/Makefile cvs rdiff -u -r1.8 -r1.9 pkgsrc/multimedia/libva/PLIST cvs rdiff -u -r1.11 -r1.12 pkgsrc/multimedia/libva/distinfo cvs rdiff -u -r1.1 -r1.2 pkgsrc/multimedia/libva/patches/patch-va_Makefile.am cvs rdiff -u -r1.2 -r1.3 pkgsrc/multimedia/libva/patches/patch-va_va__trace.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. --_----------=_1542960304279650 Content-Disposition: inline Content-Length: 9014 Content-Transfer-Encoding: binary Content-Type: text/x-diff; charset=us-ascii Modified files: Index: pkgsrc/multimedia/libva/Makefile diff -u pkgsrc/multimedia/libva/Makefile:1.18 pkgsrc/multimedia/libva/Makefile:1.19 --- pkgsrc/multimedia/libva/Makefile:1.18 Thu Sep 14 11:33:33 2017 +++ pkgsrc/multimedia/libva/Makefile Fri Nov 23 08:05:04 2018 @@ -1,6 +1,6 @@ -# $NetBSD: Makefile,v 1.18 2017/09/14 11:33:33 adam Exp $ +# $NetBSD: Makefile,v 1.19 2018/11/23 08:05:04 ryoon Exp $ -DISTNAME= libva-1.8.3 +DISTNAME= libva-2.3.0 CATEGORIES= multimedia MASTER_SITES= ${MASTER_SITE_GITHUB:=01org/} EXTRACT_SUFX= .tar.bz2 Index: pkgsrc/multimedia/libva/PLIST diff -u pkgsrc/multimedia/libva/PLIST:1.8 pkgsrc/multimedia/libva/PLIST:1.9 --- pkgsrc/multimedia/libva/PLIST:1.8 Fri Feb 24 19:14:17 2017 +++ pkgsrc/multimedia/libva/PLIST Fri Nov 23 08:05:04 2018 @@ -1,7 +1,6 @@ -@comment $NetBSD: PLIST,v 1.8 2017/02/24 19:14:17 maya Exp $ +@comment $NetBSD: PLIST,v 1.9 2018/11/23 08:05:04 ryoon Exp $ include/va/va.h include/va/va_backend.h -include/va/va_backend_tpi.h include/va/va_backend_vpp.h include/va/va_compat.h include/va/va_dec_hevc.h @@ -12,21 +11,24 @@ include/va/va_dri2.h include/va/va_dricommon.h include/va/va_drm.h include/va/va_drmcommon.h +include/va/va_egl.h include/va/va_enc_h264.h include/va/va_enc_hevc.h include/va/va_enc_jpeg.h include/va/va_enc_mpeg2.h include/va/va_enc_vp8.h include/va/va_enc_vp9.h +include/va/va_fei.h +include/va/va_fei_h264.h +include/va/va_fei_hevc.h +include/va/va_str.h include/va/va_tpi.h include/va/va_version.h include/va/va_vpp.h include/va/va_x11.h lib/libva-drm.la -lib/libva-tpi.la lib/libva-x11.la lib/libva.la lib/pkgconfig/libva-drm.pc -lib/pkgconfig/libva-tpi.pc lib/pkgconfig/libva-x11.pc lib/pkgconfig/libva.pc Index: pkgsrc/multimedia/libva/distinfo diff -u pkgsrc/multimedia/libva/distinfo:1.11 pkgsrc/multimedia/libva/distinfo:1.12 --- pkgsrc/multimedia/libva/distinfo:1.11 Thu Sep 14 11:33:33 2017 +++ pkgsrc/multimedia/libva/distinfo Fri Nov 23 08:05:04 2018 @@ -1,10 +1,10 @@ -$NetBSD: distinfo,v 1.11 2017/09/14 11:33:33 adam Exp $ +$NetBSD: distinfo,v 1.12 2018/11/23 08:05:04 ryoon Exp $ -SHA1 (libva-1.8.3.tar.bz2) = 8eee9e28b0ae3bfbe8cd44a91396207714967204 -RMD160 (libva-1.8.3.tar.bz2) = c29b15bb81573962c2855a2a6526bce1a82d01ee -SHA512 (libva-1.8.3.tar.bz2) = 870cfaa5c4487f4cb4b01c11379484e3884aa5e9026c3836cc7681804a5e08a0b245b2aa788984a24a3094bd64068fbd0406e66cb4c5e30fc84e31095eb4a3e1 -Size (libva-1.8.3.tar.bz2) = 453242 bytes +SHA1 (libva-2.3.0.tar.bz2) = e1138529355cce78fa2edc7c5b1c5aeb40dd0ce5 +RMD160 (libva-2.3.0.tar.bz2) = e2e1b68d59006cf2d0d2b3761b8181e2021f2691 +SHA512 (libva-2.3.0.tar.bz2) = e6e8b5e5c3dcfc4ad11560828c849ff522e3cd8db6763fe8d2fcec41c05461b3f354aaba82c7c78b8623f3d1c842851209fbbd046d027a0b88c6d9861e2ecfd3 +Size (libva-2.3.0.tar.bz2) = 509537 bytes SHA1 (patch-aa) = 3e4966037c46fada25cc869b672a7e78dda5b04b -SHA1 (patch-va_Makefile.am) = 0bf9bb930bce79994ef060e6ad44cb1bf9eb0773 +SHA1 (patch-va_Makefile.am) = af963e8279aacf706b6442372ce7cb1436395c74 SHA1 (patch-va_glx_va__glx__private.h) = daf6552189295a86f1f073ef107b7449e4098251 -SHA1 (patch-va_va__trace.c) = 4dfdc200e9e34625929612e594d880cff1f6271d +SHA1 (patch-va_va__trace.c) = 3947615333d00cf2b84c255ac85cbc97eda6652d Index: pkgsrc/multimedia/libva/patches/patch-va_Makefile.am diff -u pkgsrc/multimedia/libva/patches/patch-va_Makefile.am:1.1 pkgsrc/multimedia/libva/patches/patch-va_Makefile.am:1.2 --- pkgsrc/multimedia/libva/patches/patch-va_Makefile.am:1.1 Fri Feb 24 16:44:03 2017 +++ pkgsrc/multimedia/libva/patches/patch-va_Makefile.am Fri Nov 23 08:05:04 2018 @@ -1,26 +1,19 @@ -$NetBSD: patch-va_Makefile.am,v 1.1 2017/02/24 16:44:03 maya Exp $ +$NetBSD: patch-va_Makefile.am,v 1.2 2018/11/23 08:05:04 ryoon Exp $ Don't hardcore -ldl ---- va/Makefile.am.orig 2016-11-10 00:34:35.000000000 +0000 +--- va/Makefile.am.orig 2018-10-23 13:50:59.000000000 +0000 +++ va/Makefile.am -@@ -76,13 +76,13 @@ noinst_HEADERS = $(libva_source_h_priv - libva_la_SOURCES = $(libva_source_c) +@@ -91,7 +91,7 @@ libva_la_SOURCES = $(libva_source_c) + libva_la_CFLAGS = $(libva_cflags) libva_la_LDFLAGS = $(libva_ldflags) libva_la_DEPENDENCIES = libva.syms -libva_la_LIBADD = $(LIBVA_LIBS) -ldl +libva_la_LIBADD = $(LIBVA_LIBS) - lib_LTLIBRARIES += libva-tpi.la - libva_tpi_la_SOURCES = va_tpi.c - libva_tpi_la_LDFLAGS = $(LDADD) -no-undefined - libva_tpi_la_DEPENDENCIES = libva.la --libva_tpi_la_LIBADD = libva.la -ldl -+libva_tpi_la_LIBADD = libva.la - if USE_DRM SUBDIRS += drm -@@ -91,7 +91,7 @@ libva_drm_la_SOURCES = +@@ -101,7 +101,7 @@ libva_drm_la_CFLAGS = $(libva_cflags) libva_drm_la_LDFLAGS = $(LDADD) libva_drm_la_DEPENDENCIES = libva.la drm/libva_drm.la libva_drm_la_LIBADD = libva.la drm/libva_drm.la \ @@ -29,7 +22,7 @@ Don't hardcore -ldl endif if USE_X11 -@@ -102,7 +102,7 @@ libva_x11_la_SOURCES = +@@ -113,7 +113,7 @@ libva_x11_la_CFLAGS = $(libva_cflags) libva_x11_la_LDFLAGS = $(LDADD) libva_x11_la_DEPENDENCIES = libva.la x11/libva_x11.la libva_x11_la_LIBADD = libva.la x11/libva_x11.la \ @@ -38,7 +31,7 @@ Don't hardcore -ldl endif if USE_GLX -@@ -112,7 +112,7 @@ libva_glx_la_SOURCES = +@@ -124,7 +124,7 @@ libva_glx_la_CFLAGS = $(libva_cflags) libva_glx_la_LDFLAGS = $(LDADD) libva_glx_la_DEPENDENCIES = libva.la glx/libva_glx.la libva-x11.la libva_glx_la_LIBADD = libva.la glx/libva_glx.la libva-x11.la \ @@ -46,17 +39,8 @@ Don't hardcore -ldl + $(GLX_LIBS) endif - if USE_EGL -@@ -122,7 +122,7 @@ libva_egl_la_SOURCES = - libva_egl_la_LDFLAGS = $(LDADD) - libva_egl_la_DEPENDENCIES = libva.la egl/libva_egl.la - libva_egl_la_LIBADD = libva.la egl/libva_egl.la \ -- $(EGL_LIBS) -ldl -+ $(EGL_LIBS) - endif - if USE_WAYLAND -@@ -132,7 +132,7 @@ libva_wayland_la_SOURCES = +@@ -135,7 +135,7 @@ libva_wayland_la_CFLAGS = $(libva_cflag libva_wayland_la_LDFLAGS = $(LDADD) libva_wayland_la_DEPENDENCIES = libva.la wayland/libva_wayland.la libva_wayland_la_LIBADD = libva.la wayland/libva_wayland.la \ @@ -64,4 +48,4 @@ Don't hardcore -ldl + $(WAYLAND_LIBS) $(DRM_LIBS) endif - DIST_SUBDIRS = x11 glx egl drm wayland + DIST_SUBDIRS = x11 glx drm wayland Index: pkgsrc/multimedia/libva/patches/patch-va_va__trace.c diff -u pkgsrc/multimedia/libva/patches/patch-va_va__trace.c:1.2 pkgsrc/multimedia/libva/patches/patch-va_va__trace.c:1.3 --- pkgsrc/multimedia/libva/patches/patch-va_va__trace.c:1.2 Fri Feb 24 16:44:03 2017 +++ pkgsrc/multimedia/libva/patches/patch-va_va__trace.c Fri Nov 23 08:05:04 2018 @@ -1,11 +1,11 @@ -$NetBSD: patch-va_va__trace.c,v 1.2 2017/02/24 16:44:03 maya Exp $ +$NetBSD: patch-va_va__trace.c,v 1.3 2018/11/23 08:05:04 ryoon Exp $ attempt to provide syscall(__NR_gettid) for most systems. inspired by lldb Host.cpp ---- va/va_trace.c.orig 2016-11-10 00:34:35.000000000 +0000 +--- va/va_trace.c.orig 2018-10-23 13:50:59.000000000 +0000 +++ va/va_trace.c -@@ -48,6 +48,12 @@ +@@ -50,10 +50,31 @@ #include #include #include @@ -18,9 +18,6 @@ systems. inspired by lldb Host.cpp #include #include #include -@@ -235,6 +241,21 @@ struct va_trace { - - /* Prototype declarations (functions defined in va.c) */ +pid_t get_tid() { +#if defined(__linux__) @@ -37,19 +34,10 @@ systems. inspired by lldb Host.cpp +#endif +} + - void va_errorMessage(const char *msg, ...); - void va_infoMessage(const char *msg, ...); - -@@ -294,7 +315,7 @@ static void add_trace_config_info( - { - struct trace_config_info *pconfig_info; - int idx = 0; -- pid_t thd_id = syscall(__NR_gettid); -+ pid_t thd_id = get_tid(); - - LOCK_RESOURCE(pva_trace); - -@@ -318,7 +339,7 @@ static void delete_trace_config_info( + /* + * Env. to debug some issue, e.g. the decode/encode issue in a video conference scenerio: + * .LIBVA_TRACE=log_file: general VA parameters saved into log_file +@@ -290,7 +311,7 @@ static void add_trace_config_info( { struct trace_config_info *pconfig_info; int idx = 0; @@ -58,7 +46,7 @@ systems. inspired by lldb Host.cpp LOCK_RESOURCE(pva_trace); -@@ -665,7 +686,7 @@ static struct trace_log_file *start_trac +@@ -668,7 +689,7 @@ static struct trace_log_file *start_trac { struct trace_log_files_manager *plog_files_mgr = NULL; struct trace_log_file *plog_file = NULL; @@ -67,7 +55,7 @@ systems. inspired by lldb Host.cpp int i = 0; LOCK_RESOURCE(pva_trace); -@@ -704,7 +725,7 @@ static void refresh_log_file( +@@ -707,7 +728,7 @@ static void refresh_log_file( struct trace_context *ptra_ctx) { struct trace_log_file *plog_file = NULL; @@ -76,7 +64,7 @@ systems. inspired by lldb Host.cpp int i = 0; plog_file = ptra_ctx->plog_file; -@@ -1226,7 +1247,7 @@ static void internal_TraceUpdateContext +@@ -1230,7 +1251,7 @@ static void internal_TraceUpdateContext { struct trace_context *trace_ctx = NULL; int i = 0, delete = 1; --_----------=_1542960304279650--