Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.netbsd.org", Issuer "Postmaster NetBSD.org" (verified OK)) by mollari.NetBSD.org (Postfix) with ESMTPS id 0C6B67A1F8 for ; Fri, 24 Feb 2017 00:10:07 +0000 (UTC) Received: by mail.netbsd.org (Postfix, from userid 605) id AD1038561F; Fri, 24 Feb 2017 00:10:06 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id 3D037855DE for ; Fri, 24 Feb 2017 00:10:06 +0000 (UTC) X-Virus-Scanned: amavisd-new at netbsd.org Received: from mail.netbsd.org ([127.0.0.1]) by localhost (mail.netbsd.org [127.0.0.1]) (amavisd-new, port 10025) with ESMTP id ZZOWiTYZlihf for ; Fri, 24 Feb 2017 00:10:05 +0000 (UTC) Received: from cvs.NetBSD.org (ivanova.netbsd.org [199.233.217.197]) by mail.netbsd.org (Postfix) with ESMTP id 31B2C84CFB for ; Fri, 24 Feb 2017 00:10:05 +0000 (UTC) Received: by cvs.NetBSD.org (Postfix, from userid 500) id 2CC56FBE4; Fri, 24 Feb 2017 00:10:05 +0000 (UTC) Content-Transfer-Encoding: 7bit Content-Type: multipart/mixed; boundary="_----------=_1487895005162870" MIME-Version: 1.0 Date: Fri, 24 Feb 2017 00:10:05 +0000 From: "Maya Rashish" Subject: CVS commit: pkgsrc/multimedia/libva To: pkgsrc-changes@NetBSD.org Reply-To: maya@netbsd.org X-Mailer: log_accum Message-Id: <20170224001005.2CC56FBE4@cvs.NetBSD.org> Sender: pkgsrc-changes-owner@NetBSD.org List-Id: pkgsrc-changes.NetBSD.org Precedence: bulk This is a multi-part message in MIME format. --_----------=_1487895005162870 Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="US-ASCII" Module Name: pkgsrc Committed By: maya Date: Fri Feb 24 00:10:05 UTC 2017 Modified Files: pkgsrc/multimedia/libva: Makefile PLIST available.mk distinfo pkgsrc/multimedia/libva/patches: patch-ad Removed Files: pkgsrc/multimedia/libva/patches: patch-ab patch-configure.ac Log Message: libva: update to 1.7.3 rotate polarity of available.mk - BSDs and linux should work, but I've only tested NetBSD. Only build tested, this package was updated due to MesaLib configure requesting it. Version 1.7.3 - 10.Nov.2016 * Bump VA API version to 0.39.4 * API: add support for bitrate control per temporal layer * API: update the usage for framerate in VAEncMiscParameterFrameRate to support non-integer frame-rate * Add has_prime_sharing flag in VADriverVTableWayland to indicate if buffer sharing with prime fd can be used in the backend driver Version 1.7.2 - 05.Sep.2016 * Bump VA API version to 0.39.3 * API: add support for ROI * Add support for VP9 encoder in VA tracer * Refine test cases * Fix the issue of not properly terminating the parsed environment values with '\0' https://bugs.freedesktop.org/show_bug.cgi?id=96677 Version 1.7.1 - 21.Jun.2016 * Bump VA API version to 0.39.2 * API: add support for VP9 8bit encode * API: add support for low power/high performance encode * API: add support for encoding ROI attribute * API: add support for macroblock based rate control * Fix VA tracer to support multiple contexts in one instance Version 1.7.0 - 15.Mar.2016 * Bump VA API version to 0.39 * Add support for VP9 10bit decode API * Allow libva to load the vaapi driver provided by Mesa Gallium for nouveau and radeon * Fix libva-glx against OpenGL 3.1 or above Version 1.6.2 - 15.Dec.2015 * Bump VA API version to 0.38.1 * Add new RT format for 16 bits per channel memory layout(P010,P016): VA_RT_FORMAT_YUV420_10BPP * Add new fourcc codes: VA_FOURCC_P010, VA_FOURCC_P016, VA_FOURCC_YV16 * Fix crash if user doesn't have right to access the DRI device * Fix uninitialized x11_screen driver context member for X11 output https://bugs.freedesktop.org/show_bug.cgi?id=61603 * Fix the issue of not to use LIBVA_DRIVER_NAME https://bugs.freedesktop.org/show_bug.cgi?id=72822 * Fix build issue with wayland https://bugs.freedesktop.org/show_bug.cgi?id=79478 * vainfo: Add option '--display' Version 1.6.1 - 09.Sep.2015 * Add support for VP9 decode and HEVC encode in VA trace module * Add VP9 profile to vainfo * Enhance VA trace to dump VP8 encode parameters Version 1.6.0 - 01.Jul.2015 * Bump VA API version to 0.38 * Add support for HEVC encode API * Add support for VP9 decode API * Add API (vaSetDriverName()) to allow the user to specify the loaded backend driver * Add VAConfigAttribEncSkipFrame and corresponding structures to support sending skip frame parameters to the backend driver. * Add support for querying slice decoding mode supported by the backend driver * Fix quality issue in the JPEG encode demo Version 1.5.1 - DD.Mar.2015 * API: correct the comment for num_token_partitions in struct _VAEncPictureParameterBufferVP8 * VA/x11: fix double Unlocks/SyncHandle to avoid segmentation fault Version 1.5.0 - 28.Dec.2014 * API: add support for HEVC decoding * API: extend JPEG encoding data structures and add configuration attribute for JPEG encoding * Add a unit test for JPEG encoding (Sirisha Muppavarapu) * Add support for HEVC decoding and JPEG encoding in VA trace utility * Fix out of tree builds (Emil Velikov) * VA/X11: fix BadDrawable issue when calling vaTerminate() after the pixmaps have been destroyed (Lionel Landwerlin) Version 1.4.1 - 24.Oct.2014 * Add support for DRM Render-Nodes (Andrey Larionov) Version 1.4.0 - 30.Sep.2014 * API: add support for VP8 encoding * API: add H.264 MVC profiles for decoding and encoding * API: add buffer export interfaces for interop with 3rdparty APIs (EGL, OCL) * API: add suppor for encoder quality level * API: add attribute usage hint flag * Fix build on 64-bit versions of Android (Qiming Shi) * Assorted fixes to the VA fool and trace modules (Austin Yuan) Version 1.3.1 - 09.May.2014 * API: fix VA_ENC_PACKED_HEADER_RAW_DATA value * API: add STE filter to the VPP pipeline * Update doxygen tags in libva * Fix doc/Makefile.am * A workaround for https://bugs.freedesktop.org/show_bug.cgi?id=76755 Version 1.3.0 - 24.Mar.2014 * API: add support for VP8 decoding * API: drop VAEntrypointMax enumeration * Enhancement for VA trace utility Version 1.2.1 - 27.Jun.2013 * Fix https://bugs.freedesktop.org/show_bug.cgi?id=66221 * Add back VA_DRIVER_INIT_FUNC definition for testing Version 1.2.0 - 25.Jun.2013 * API: new H.264 encoding API for Main and High profiles * API: add support for MPEG-2 encoding * API: add video processing interfaces * API: add vaQuerySurfaceAttributes() to query surface attributes supported by the underlying drivers. * API: new version of vaCreateSurfaces() * API: add new surface attributes to enable VA surface creation from external buffer * API: add new RT formats and fourcc codes * Refine VA trace utility * Refine H.264 encoding test cases {avcenc, h264enc} * A new test case for MPEG-2 encoding * A lot of bug fixes Version 1.1.1 - 19.Mar.2013 * Support wayland 1.0 protocol (Rob Bradford) * Automake 1.13 fixups (Armin K) To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10 pkgsrc/multimedia/libva/Makefile cvs rdiff -u -r1.4 -r1.5 pkgsrc/multimedia/libva/PLIST \ pkgsrc/multimedia/libva/available.mk pkgsrc/multimedia/libva/distinfo cvs rdiff -u -r1.1.1.1 -r0 pkgsrc/multimedia/libva/patches/patch-ab cvs rdiff -u -r1.2 -r1.3 pkgsrc/multimedia/libva/patches/patch-ad cvs rdiff -u -r1.2 -r0 pkgsrc/multimedia/libva/patches/patch-configure.ac Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. --_----------=_1487895005162870 Content-Disposition: inline Content-Length: 6951 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.9 pkgsrc/multimedia/libva/Makefile:1.10 --- pkgsrc/multimedia/libva/Makefile:1.9 Wed Sep 16 12:28:53 2015 +++ pkgsrc/multimedia/libva/Makefile Fri Feb 24 00:10:04 2017 @@ -1,8 +1,7 @@ -# $NetBSD: Makefile,v 1.9 2015/09/16 12:28:53 tnn Exp $ +# $NetBSD: Makefile,v 1.10 2017/02/24 00:10:04 maya Exp $ # -DISTNAME= libva-1.1.0 -PKGREVISION= 2 +DISTNAME= libva-1.7.3 CATEGORIES= multimedia MASTER_SITES= http://www.freedesktop.org/software/vaapi/releases/libva/ EXTRACT_SUFX= .tar.bz2 Index: pkgsrc/multimedia/libva/PLIST diff -u pkgsrc/multimedia/libva/PLIST:1.4 pkgsrc/multimedia/libva/PLIST:1.5 --- pkgsrc/multimedia/libva/PLIST:1.4 Tue Apr 28 06:57:59 2015 +++ pkgsrc/multimedia/libva/PLIST Fri Feb 24 00:10:04 2017 @@ -1,18 +1,30 @@ -@comment $NetBSD: PLIST,v 1.4 2015/04/28 06:57:59 tnn Exp $ +@comment $NetBSD: PLIST,v 1.5 2017/02/24 00:10:04 maya Exp $ include/va/va.h include/va/va_backend.h ${PLIST.egl}include/va/va_backend_egl.h include/va/va_backend_glx.h include/va/va_backend_tpi.h +include/va/va_backend_vpp.h +include/va/va_compat.h +include/va/va_dec_hevc.h include/va/va_dec_jpeg.h +include/va/va_dec_vp8.h +include/va/va_dec_vp9.h include/va/va_dri2.h include/va/va_dricommon.h -${PLIST.egl}include/va/va_egl.h include/va/va_drm.h include/va/va_drmcommon.h +${PLIST.egl}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_glx.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 ${PLIST.egl}lib/libva-egl.la Index: pkgsrc/multimedia/libva/available.mk diff -u pkgsrc/multimedia/libva/available.mk:1.4 pkgsrc/multimedia/libva/available.mk:1.5 --- pkgsrc/multimedia/libva/available.mk:1.4 Thu Feb 25 23:35:44 2016 +++ pkgsrc/multimedia/libva/available.mk Fri Feb 24 00:10:04 2017 @@ -1,4 +1,4 @@ -# $NetBSD: available.mk,v 1.4 2016/02/25 23:35:44 jperkin Exp $ +# $NetBSD: available.mk,v 1.5 2017/02/24 00:10:04 maya Exp $ .include "../../mk/bsd.prefs.mk" @@ -7,11 +7,7 @@ # i.e. in mplayer, xine, xbmc etc. Have a look at buildlink3.mk too. # The following should be kept up-to-date! -.if ${OPSYS} == "Linux" -VAAPI_AVAILABLE= yes -.elif ${OPSYS} == "FreeBSD" -VAAPI_AVAILABLE= yes -.elif ${OPSYS} == "OpenBSD" +.if ${OPSYS} != "Darwin" VAAPI_AVAILABLE= yes .else VAAPI_AVAILABLE= no Index: pkgsrc/multimedia/libva/distinfo diff -u pkgsrc/multimedia/libva/distinfo:1.4 pkgsrc/multimedia/libva/distinfo:1.5 --- pkgsrc/multimedia/libva/distinfo:1.4 Tue Nov 3 23:54:29 2015 +++ pkgsrc/multimedia/libva/distinfo Fri Feb 24 00:10:04 2017 @@ -1,12 +1,10 @@ -$NetBSD: distinfo,v 1.4 2015/11/03 23:54:29 agc Exp $ +$NetBSD: distinfo,v 1.5 2017/02/24 00:10:04 maya Exp $ -SHA1 (libva-1.1.0.tar.bz2) = af6e912ea86a6378992f5783390ab9cb8e5cadf9 -RMD160 (libva-1.1.0.tar.bz2) = a496111e5d942065ab7ad639cc4579d1be202aca -SHA512 (libva-1.1.0.tar.bz2) = 3ae73e789a26b6d2eee0a38a5e1dc7f06430dbca5ca73785295ca5a1bcc0bdc0ca2423e481e1304203471b55369faf62b2a234daa6370edc7ca8013affb6eaee -Size (libva-1.1.0.tar.bz2) = 728879 bytes +SHA1 (libva-1.7.3.tar.bz2) = 18e46f3d5a0e971eb0ec9fe14bc021e69eb13fb8 +RMD160 (libva-1.7.3.tar.bz2) = d29e432f666df9df8b312c45cd7d9ec2f6ef6e3c +SHA512 (libva-1.7.3.tar.bz2) = ecc1ba17e2afea2efe4d36e8d9358d420015b3ad9d2a510ee2b263274c889caf39915a8b8da2d16329184bf4f42d0cbd124af3d070b83235b6a7453afd30b3a0 +Size (libva-1.7.3.tar.bz2) = 824490 bytes SHA1 (patch-aa) = 3e4966037c46fada25cc869b672a7e78dda5b04b -SHA1 (patch-ab) = b98ce4693eda7f06459be78e69e1b05b9253ca78 SHA1 (patch-ac) = 776cd2f381ec974bf25054b949912a713d832ae3 -SHA1 (patch-ad) = c2fc89791700ef1c7a93b732a6c08b32c133d6c7 -SHA1 (patch-configure.ac) = b4cf0e0dc275fcf13c537255723597401bbeb622 +SHA1 (patch-ad) = d19b14007a7b031a6b8d2ec2607057b2dea839c9 SHA1 (patch-va_glx_va__glx__private.h) = daf6552189295a86f1f073ef107b7449e4098251 Index: pkgsrc/multimedia/libva/patches/patch-ad diff -u pkgsrc/multimedia/libva/patches/patch-ad:1.2 pkgsrc/multimedia/libva/patches/patch-ad:1.3 --- pkgsrc/multimedia/libva/patches/patch-ad:1.2 Sun Apr 14 00:30:02 2013 +++ pkgsrc/multimedia/libva/patches/patch-ad Fri Feb 24 00:10:05 2017 @@ -1,67 +1,15 @@ -$NetBSD: patch-ad,v 1.2 2013/04/14 00:30:02 cheusov Exp $ +$NetBSD: patch-ad,v 1.3 2017/02/24 00:10:05 maya Exp $ -Don't hardcode -ldl +Don't build va_trace.c - it requires linux-specific stuff, +and is used for tracing (and doesn't seem necessary). ---- va/Makefile.am.orig 2012-09-28 14:04:28.000000000 +0000 +--- va/Makefile.am.orig 2016-11-10 00:34:35.000000000 +0000 +++ va/Makefile.am -@@ -57,13 +57,13 @@ libvainclude_HEADERS = $(libva_source_h - noinst_HEADERS = $(libva_source_h_priv) - libva_la_SOURCES = $(libva_source_c) - libva_la_LDFLAGS = $(LDADD) -no-undefined --libva_la_LIBADD = $(LIBVA_LIBS) -ldl -+libva_la_LIBADD = $(LIBVA_LIBS) +@@ -33,7 +33,6 @@ libva_source_c = \ + va.c \ + va_compat.c \ + va_fool.c \ +- va_trace.c \ + $(NULL) - 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 -@@ -72,7 +72,7 @@ libva_drm_la_SOURCES = - 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 \ -- $(LIBVA_LIBS) $(DRM_LIBS) -ldl -+ $(LIBVA_LIBS) $(DRM_LIBS) - endif - - if USE_X11 -@@ -83,7 +83,7 @@ libva_x11_la_SOURCES = - 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 \ -- $(LIBVA_LIBS) $(X11_LIBS) $(XEXT_LIBS) $(XFIXES_LIBS) $(DRM_LIBS) -ldl -+ $(LIBVA_LIBS) $(X11_LIBS) $(XEXT_LIBS) $(XFIXES_LIBS) $(DRM_LIBS) - endif - - if USE_GLX -@@ -93,7 +93,7 @@ libva_glx_la_SOURCES = - 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 \ -- $(GLX_LIBS) -ldl -+ $(GLX_LIBS) - endif - - if USE_EGL -@@ -103,7 +103,7 @@ libva_egl_la_SOURCES = - libva_egl_la_LDFLAGS = $(LDADD) - libva_egl_la_DEPENDENCIES = libva.la egl/libva_egl.la libva-x11.la - libva_egl_la_LIBADD = libva.la egl/libva_egl.la libva-x11.la \ -- $(EGL_LIBS) -ldl -+ $(EGL_LIBS) - endif - - if USE_WAYLAND -@@ -113,7 +113,7 @@ libva_wayland_la_SOURCES = - 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 \ -- $(WAYLAND_LIBS) $(DRM_LIBS) -ldl -+ $(WAYLAND_LIBS) $(DRM_LIBS) - endif - - DIST_SUBDIRS = x11 glx egl drm wayland + libva_source_h = \ --_----------=_1487895005162870--