pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/multimedia/libva Update to 2.3.0
details: https://anonhg.NetBSD.org/pkgsrc/rev/203f107d38cc
branches: trunk
changeset: 387658:203f107d38cc
user: ryoon <ryoon%pkgsrc.org@localhost>
date: Fri Nov 23 08:05:04 2018 +0000
description:
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
diffstat:
multimedia/libva/Makefile | 4 +-
multimedia/libva/PLIST | 10 ++++---
multimedia/libva/distinfo | 14 +++++-----
multimedia/libva/patches/patch-va_Makefile.am | 34 +++++++-------------------
multimedia/libva/patches/patch-va_va__trace.c | 32 +++++++-----------------
5 files changed, 34 insertions(+), 60 deletions(-)
diffs (229 lines):
diff -r 9940cd94c354 -r 203f107d38cc multimedia/libva/Makefile
--- a/multimedia/libva/Makefile Fri Nov 23 07:32:51 2018 +0000
+++ b/multimedia/libva/Makefile Fri Nov 23 08:05:04 2018 +0000
@@ -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
diff -r 9940cd94c354 -r 203f107d38cc multimedia/libva/PLIST
--- a/multimedia/libva/PLIST Fri Nov 23 07:32:51 2018 +0000
+++ b/multimedia/libva/PLIST Fri Nov 23 08:05:04 2018 +0000
@@ -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_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
diff -r 9940cd94c354 -r 203f107d38cc multimedia/libva/distinfo
--- a/multimedia/libva/distinfo Fri Nov 23 07:32:51 2018 +0000
+++ b/multimedia/libva/distinfo Fri Nov 23 08:05:04 2018 +0000
@@ -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
diff -r 9940cd94c354 -r 203f107d38cc multimedia/libva/patches/patch-va_Makefile.am
--- a/multimedia/libva/patches/patch-va_Makefile.am Fri Nov 23 07:32:51 2018 +0000
+++ b/multimedia/libva/patches/patch-va_Makefile.am Fri Nov 23 08:05:04 2018 +0000
@@ -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 @@
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 @@
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 @@
+ $(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 @@
+ $(WAYLAND_LIBS) $(DRM_LIBS)
endif
- DIST_SUBDIRS = x11 glx egl drm wayland
+ DIST_SUBDIRS = x11 glx drm wayland
diff -r 9940cd94c354 -r 203f107d38cc multimedia/libva/patches/patch-va_va__trace.c
--- a/multimedia/libva/patches/patch-va_va__trace.c Fri Nov 23 07:32:51 2018 +0000
+++ b/multimedia/libva/patches/patch-va_va__trace.c Fri Nov 23 08:05:04 2018 +0000
@@ -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 <sys/stat.h>
#include <sys/syscall.h>
#include <pthread.h>
@@ -18,9 +18,6 @@
#include <unistd.h>
#include <time.h>
#include <errno.h>
-@@ -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 @@
+#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 @@
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 @@
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 @@
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;
Home |
Main Index |
Thread Index |
Old Index