head 1.11; access; symbols pkgsrc-2023Q4:1.11.0.16 pkgsrc-2023Q4-base:1.11 pkgsrc-2023Q3:1.11.0.14 pkgsrc-2023Q3-base:1.11 pkgsrc-2023Q2:1.11.0.12 pkgsrc-2023Q2-base:1.11 pkgsrc-2023Q1:1.11.0.10 pkgsrc-2023Q1-base:1.11 pkgsrc-2022Q4:1.11.0.8 pkgsrc-2022Q4-base:1.11 pkgsrc-2022Q3:1.11.0.6 pkgsrc-2022Q3-base:1.11 pkgsrc-2022Q2:1.11.0.4 pkgsrc-2022Q2-base:1.11 pkgsrc-2022Q1:1.11.0.2 pkgsrc-2022Q1-base:1.11 pkgsrc-2021Q4:1.9.0.26 pkgsrc-2021Q4-base:1.9 pkgsrc-2021Q3:1.9.0.24 pkgsrc-2021Q3-base:1.9 pkgsrc-2021Q2:1.9.0.22 pkgsrc-2021Q2-base:1.9 pkgsrc-2021Q1:1.9.0.20 pkgsrc-2021Q1-base:1.9 pkgsrc-2020Q4:1.9.0.18 pkgsrc-2020Q4-base:1.9 pkgsrc-2020Q3:1.9.0.16 pkgsrc-2020Q3-base:1.9 pkgsrc-2020Q2:1.9.0.14 pkgsrc-2020Q2-base:1.9 pkgsrc-2020Q1:1.9.0.10 pkgsrc-2020Q1-base:1.9 pkgsrc-2019Q4:1.9.0.12 pkgsrc-2019Q4-base:1.9 pkgsrc-2019Q3:1.9.0.8 pkgsrc-2019Q3-base:1.9 pkgsrc-2019Q2:1.9.0.6 pkgsrc-2019Q2-base:1.9 pkgsrc-2019Q1:1.9.0.4 pkgsrc-2019Q1-base:1.9 pkgsrc-2018Q4:1.9.0.2 pkgsrc-2018Q4-base:1.9 pkgsrc-2018Q3:1.8.0.16 pkgsrc-2018Q3-base:1.8 pkgsrc-2018Q2:1.8.0.14 pkgsrc-2018Q2-base:1.8 pkgsrc-2018Q1:1.8.0.12 pkgsrc-2018Q1-base:1.8 pkgsrc-2017Q4:1.8.0.10 pkgsrc-2017Q4-base:1.8 pkgsrc-2017Q3:1.8.0.8 pkgsrc-2017Q3-base:1.8 pkgsrc-2017Q2:1.8.0.4 pkgsrc-2017Q2-base:1.8 pkgsrc-2017Q1:1.8.0.2 pkgsrc-2017Q1-base:1.8 pkgsrc-2016Q4:1.4.0.14 pkgsrc-2016Q4-base:1.4 pkgsrc-2016Q3:1.4.0.12 pkgsrc-2016Q3-base:1.4 pkgsrc-2016Q2:1.4.0.10 pkgsrc-2016Q2-base:1.4 pkgsrc-2016Q1:1.4.0.8 pkgsrc-2016Q1-base:1.4 pkgsrc-2015Q4:1.4.0.6 pkgsrc-2015Q4-base:1.4 pkgsrc-2015Q3:1.4.0.4 pkgsrc-2015Q3-base:1.4 pkgsrc-2015Q2:1.4.0.2 pkgsrc-2015Q2-base:1.4 pkgsrc-2015Q1:1.2.0.16 pkgsrc-2015Q1-base:1.2 pkgsrc-2014Q4:1.2.0.14 pkgsrc-2014Q4-base:1.2 pkgsrc-2014Q3:1.2.0.12 pkgsrc-2014Q3-base:1.2 pkgsrc-2014Q2:1.2.0.10 pkgsrc-2014Q2-base:1.2 pkgsrc-2014Q1:1.2.0.8 pkgsrc-2014Q1-base:1.2 pkgsrc-2013Q4:1.2.0.6 pkgsrc-2013Q4-base:1.2 pkgsrc-2013Q3:1.2.0.4 pkgsrc-2013Q3-base:1.2 pkgsrc-2013Q2:1.2.0.2 pkgsrc-2013Q2-base:1.2 pkgsrc-2013Q1:1.1.1.1.0.18 pkgsrc-2013Q1-base:1.1.1.1 pkgsrc-2012Q4:1.1.1.1.0.16 pkgsrc-2012Q4-base:1.1.1.1 pkgsrc-2012Q3:1.1.1.1.0.14 pkgsrc-2012Q3-base:1.1.1.1 pkgsrc-2012Q2:1.1.1.1.0.12 pkgsrc-2012Q2-base:1.1.1.1 pkgsrc-2012Q1:1.1.1.1.0.10 pkgsrc-2012Q1-base:1.1.1.1 pkgsrc-2011Q4:1.1.1.1.0.8 pkgsrc-2011Q4-base:1.1.1.1 pkgsrc-2011Q3:1.1.1.1.0.6 pkgsrc-2011Q3-base:1.1.1.1 pkgsrc-2011Q2:1.1.1.1.0.4 pkgsrc-2011Q2-base:1.1.1.1 pkgsrc-2011Q1:1.1.1.1.0.2 pkgsrc-2011Q1-base:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.11 date 2022.03.08.08.57.04; author wiz; state Exp; branches; next 1.10; commitid jmx2xRgZky9xlovD; 1.10 date 2022.01.09.00.27.57; author tnn; state Exp; branches; next 1.9; commitid 0nQfJqQWk72toTnD; 1.9 date 2018.11.23.08.05.04; author ryoon; state Exp; branches; next 1.8; commitid RRyyDjkrZfLaF21B; 1.8 date 2017.02.24.19.14.17; author maya; state Exp; branches; next 1.7; commitid 9g10oNfN0HdzPeHz; 1.7 date 2017.02.24.16.44.03; author maya; state Exp; branches; next 1.6; commitid EHMoFQONOXF5YdHz; 1.6 date 2017.02.24.03.25.36; author maya; state Exp; branches; next 1.5; commitid vpeWaVpyvmX0A9Hz; 1.5 date 2017.02.24.00.10.04; author maya; state Exp; branches; next 1.4; commitid OgccdtPFTXT2v8Hz; 1.4 date 2015.04.28.06.57.59; author tnn; state Exp; branches; next 1.3; commitid j6nSB1WGHJsUekjy; 1.3 date 2015.04.28.06.54.40; author tnn; state Exp; branches; next 1.2; commitid fHZauhN0oIuFdkjy; 1.2 date 2013.04.14.00.30.02; author cheusov; state Exp; branches; next 1.1; 1.1 date 2011.01.19.04.15.41; author jmcneill; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2011.01.19.04.15.41; author jmcneill; state Exp; branches; next ; desc @@ 1.11 log @libva: update to 2.14.0. version 2.14.0 - 16.Feb.2022 * add: Add av1 encode interfaces * add: VA/X11 VAAPI driver mapping for crocus DRI driver * doc: Add description of the fd management for surface importing * ci: fix freebsd build * meson: Copy public headers to build directory to support subproject @ text @@@comment $NetBSD$ include/va/va.h include/va/va_backend.h include/va/va_backend_prot.h include/va/va_backend_vpp.h include/va/va_compat.h include/va/va_dec_av1.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 include/va/va_drm.h include/va/va_drmcommon.h include/va/va_egl.h include/va/va_enc_av1.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_prot.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-x11.la lib/libva.la lib/pkgconfig/libva-drm.pc lib/pkgconfig/libva-x11.pc lib/pkgconfig/libva.pc @ 1.10 log @libva: update to 2.13.0 Changes, excluding bug/doc/ci/trace fixes: 2.13.0 add: (sep_layer) add new surface format fourcc XYUV 2.12.0 add: Report the capability of vaCopy support add: Report the capability of sub device add: Add config attributes to advertise HEVC/H.265 encoder features add: Video processing HVS Denoise: Added 4 modes add: Introduce VASurfaceAttribDRMFormatModifiers add: Add 3DLUT Filter in Video Processing. 2.11.0 add: LibVA Protected Content API add: Add a configuration attribute to advertise AV1d LST feature fix: wayland: don't try to authenticate with render nodes trace: Add details data dump for mpeg2 IQ matrix. 2.10.0 add: Pass offset and size of pred_weight_table add: add vaCopy interface to copy surface and buffer add: add definition for different execution add: New parameters for transport controlled BRC were added add: add FreeBSD support add: add a bufer type to adjust context priority dynamically 2.9.0 Add SCC fields trace for HEVC SCC encoding. Add FOURCC code for Y212 and Y412 format. Add interpolation method for scaling. add attributes for context priority setting Add vaSyncBuffer for output buffers synchronization Add vaSyncSurface2 with timeout 2.8.0 add fourcc code for P012 format add definition to enforce both reflist not empty change the return value to be UNIMPLEMENTED when the function pointer is NULL remove check of vaPutSurface implementation Add new slice structure flag for CAPS reporting VA/X11: VAAPI driver mapping for iris DRI driver VA/X11: enable driver candidate selection for DRI2 Add SCC flags to enable/disable features Add VAProfileHEVCSccMain444_10 for HEVC change the compatible list to be dynamic one 2.7.1 VA/X11: enable driver candidate selection for DRI2 VA/X11: VAAPI driver mapping for iris DRI driver 2.7.0 Add av1 decode interfaces Add 2 FourCC for 10bit RGB(without Alpha) format: X2R10G10B10 and X2B10G10R10. @ text @d17 1 @ 1.9 log @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 @ text @d4 1 d7 1 d26 1 @ 1.8 log @libva: fix build with netbsd base X11. netbsd base X11 will have MesaLib already, which we can't do for pkgsrc Xorg as it introduces a circular dependency. disable building the dummy driver (which isn't really useful anyway). disable some glx stuff that is auto-detected in the base Xorg case, again to avoid a PLIST mismatch. bump PKGREVISION @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.7 2017/02/24 16:44:03 maya Exp $ a3 1 include/va/va_backend_tpi.h d14 1 d21 4 a29 1 lib/libva-tpi.la a32 1 lib/pkgconfig/libva-tpi.pc @ 1.7 log @libva: clean up va_trace.c patch, hard-code gallium, appease libtool. have an else case for the va_trace.c else patch, it seems to work fine. not sure if the thread id needs to exist for anything, but provide it anyway. if we don't hard-code galilum, in the case of nouveau, it'll attempt to use nouveau - which doesn't define __vaDriverInit_0_39. only gallium does, so force it. this way it works without specifying env LIBVA_DRIVER_NAME. don't use -ldl in the makefile, it makes libtool angry (restoring old patch-ad), although I haven't checked whether it works without the patch. the available.mk file is probably bogus, and I'd really like to only rule out platforms if a problem shows up (rather than assume one exists), but I won't change the world order. tested with mpv --vo=vaapi (after adding libva as a dependency), nvidia GTX 770 (nouveau) on NetBSD. it claims to be using vaapi and plays a video fine. bump PKGREVISION. @ text @d1 1 a1 1 @@comment $NetBSD$ a24 1 lib/dri/dummy_drv_video.la @ 1.6 log @libva: put a temp bandaid on the giant mess I created (sorry) a circular dependency of MesaLib - now libva will not depend on it, this breaks stuff but unbreaks the tree ASAP add a patch so va_trace.c should compile on freebsd, dragonflybsd, linux and netbsd -- excluding it is a bad idea (undefined references, oops) indirectly put openbsd as a broken platform for now still fails at runtime with mpv. bump PKGREVISION. @ text @d25 1 a33 1 lib/xorg/modules/dri/dummy_drv_video.la @ 1.5 log @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) @ text @a3 2 ${PLIST.egl}include/va/va_backend_egl.h include/va/va_backend_glx.h a14 1 ${PLIST.egl}include/va/va_egl.h a20 1 include/va/va_glx.h a25 2 ${PLIST.egl}lib/libva-egl.la lib/libva-glx.la a29 2 ${PLIST.egl}lib/pkgconfig/libva-egl.pc lib/pkgconfig/libva-glx.pc @ 1.4 log @remove dup entry @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.3 2015/04/28 06:54:40 tnn Exp $ d7 3 d11 2 a14 1 ${PLIST.egl}include/va/va_egl.h d17 7 d27 1 @ 1.3 log @This has optional EGL support, handle like x11/qt5-qtbase. @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.2 2013/04/14 00:30:02 cheusov Exp $ a23 1 lib/pkgconfig/libva-egl.pc @ 1.2 log @Updated to 1.1.0. A lot of changes since 1.0.6, see NEWS file. @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.1.1.1 2011/01/19 04:15:41 jmcneill Exp $ d4 1 d10 1 d18 1 d24 2 @ 1.1 log @Initial revision @ text @d1 1 a1 1 @@comment $NetBSD$ d6 1 a6 1 include/va/va_dri.h d9 2 a10 1 include/va/va_dummy.h d15 1 d20 1 a25 1 lib/xorg/modules/dri/i965_drv_video.la @ 1.1.1.1 log @Import libva version 1.0.6. VAAPI (Video Acceleration API) enables hardware accelerated video decode/encode at various entry-points (VLD, IDCT, Motion Compensation etc.) for the prevailing coding standards today (MPEG-2, MPEG-4 ASP/H.263, MPEG-4 AVC/H.264, and VC-1/VMW3). @ text @@