./multimedia/libva, Video Acceleration API

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 2.22.0, Package name: libva-2.22.0, Maintainer: pkgsrc-users

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).


Required to run:
[x11/libXfixes] [x11/libdrm]

Required to build:
[pkgtools/x11-links] [x11/xorgproto]

Master sites:

Filesize: 552.234 KB

Version history: (Expand)


CVS history: (Expand)


   2024-04-05 12:27:42 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
libva: update to 2.21.0.

version 2.21.0 - 12.Mar.2024
* va: Add allow_content_tools and force_intger_mv to AV1 enc
* va: add VASurfaceAttribAlignmentSize
* va: Re-add drm_state and fd checks to VA_DRM_GetDriverNames
* va: export symbol vaGetLibFunc for Windows
* va: Add PRIME3 defination and correct the value
* va: add driver name map for new intel KMD xe
* va: export symbol vaMapBuffer2 for Windows
* va: add new interface vaMapBuffer2 for map operation optimization
* va: Add VAConfigAttribEncMaxTileRows and VAConfigAttribEncMaxTileCols
* va: fix handling when all wayland backends fail
* va_trace:add return value trace for vaPutSurfaces
* ci: harden permissions for all github workflows
* ci: update to vmactions/freebsd-vm from v0 to v1
* ci: windows.yml: Add windows-msvc-debug
* meson: create dist archives suitable for building with configure, too
* autogen.sh: successfully detect if the autoreconf program is installed
* build(deps): bump actions/upload-pages-artifact from 2 to 3
* build(deps): bump actions/deploy-pages from 3 to 4
* build(deps): bump actions/setup-python from 4 to 5
* build(deps): bump actions/deploy-pages from 2 to 3
* win32: Fix debug build break
   2023-11-17 09:18:08 by Nia Alarie | Files touched by this commit (1)
Log message:
libva: needs FORCE_C_STD
   2023-11-08 23:58:29 by Thomas Klausner | Files touched by this commit (1)
Log message:
libva: uses for (int i=..., so needs c99
   2023-11-06 21:02:56 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
libva: update to 2.20.0.

version 2.20.0 - 14.Sep.2023
* va: drop no longer applicable vaGetDriverNames check
* va: remove unreachable "DRIVER BUG"
* x11/dri2: limit the array handling to avoid out of range access
* va/backend: document the vaGetDriver* APIs
* va/backend: annotate vafool as deprecated
* win32: remove duplicate adapter_luid entry
* va: Added Q416 fourcc (three-plane 16-bit YUV 4:4:4)
* trace: fix minor issue about printf data type and value range
* jpeg: add support for crop and partial decode
* trace: Unlock mutex before return
* trace: Add trace for vaExportSurfaceHandle
* av1: Revise offsets comments for av1 encode
* va: Add new VADecodeErrorType to indicate the reset happended in the driver.
* drm: limit the array size to avoid out of range
* va: fix:set driver number to be zero if vaGetDriverNames failed
* va: fix:don't leak driver names, when override is set
* win32: Only print win32 driver messages in DEBUG builds
* va: Add vendor string on va_TraceInitialize
* va: remove legacy code paths
* drm: remove no longer used helpers
* x11: remove legacy code paths
* x11: allow disabling DRI3 via LIBVA_DRI3_DISABLE env var
* x11: implement vaGetDriverNames
* va/x11/va_nvctrl: remove some dead code
* va/x11/va_fglrx: remove some dead code
* va: optimize code of getting driver name for all \ 
protocols/os(wayland,x11,drm,win32,android)
   2023-08-05 10:09:54 by Nia Alarie | Files touched by this commit (1)
Log message:
libva: Limited availability on NetBSD 8 these days
   2023-07-19 12:34:37 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
libva: update to 2.19.0.

version 2.19.0 - 04.Jul.2023
* docs: fix references and descriptions snf focyhrn mstkup
* ci: add build docs test
* win: change default driver search path to bindir
* win: rely on compiler to define link names
* add: Add mono_chrome to VAEncSequenceParameterBufferAV1
* add: Enable support for license acquisition of multiple protected playbacks
* fix: year for version 2.18.0 in NEWS
* fix: use secure_getenv instead of getenv
* trace: Improve and add VA trace log for AV1 encode
* trace: Unify va log message, replace va_TracePrint with va_TraceMsg.
   2023-03-29 13:34:09 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
libva: update to 2.18.0.

version 2.18.0 - 19.Mar.2022
* doc: Add build and install libva informatio in home page.
* fix: NULL check before calling strncmp.
* ci: add dependabot
* va: fix the codying style of CHECK_DISPLAY
* va: remove dummy isValid() hook
* x11: use LIBVA_DRI3_DISABLE in GetNumCandidates
* win: compat_win32: Add getenv wrapper for WIN32
* win(WSL): va_drm_utils: Map d3d12 gallium driver for Windows Subsytem for Linux
* fix: Add libva.def into distribution package
* x11: allow disabling DRI3 via LIBVA_DRI3_DISABLe env var
* ci: enable Werror across the build
* win: explicitly ignore CloseAdapter return value
* win: use wide string literal where needed
* win: Add vaDisplayIsValid to .def export list
* va: Always build with va-messaging API
* meson: docs: use libva_version over project_version()
* ci: add github pages workflow
* meson: docs: add encoder interface for av1
* va: add VAProfileH264High10
* fix: Remove reference to non-existent symbol
* va: va/sysdeps.h: remove Android section
* va: remove Android pre Jelly Bean workarounds
* va: remove unused drm_sarea.h include & ANDROID references in va_dricommon.h
   2023-02-12 00:37:35 by Ryo ONODERA | Files touched by this commit (4)
Log message:
libva: Update to 2.17.0

Changelog:
2.17.0

  * win: Simplify signature for driver name loading
  * win: Rewrite driver registry query and fix some bugs/leaks/inefficiencies
  * win: Add missing null check after calloc
  * va: Update security disclaimer
  * ci: drop paths-ignore in github workflow
  * dep:remove the file .cvsignore
  * ci: install-clang.sh: install the requested version
  * ci: freebsd: add pretty(ier) step names
  * ci: freebsd: use meson setup and meson install
  * ci: ubuntu: add pretty(ier) step names
  * ci: polish the windows/meson invocations
  * ci: style: use prettier formatting
  * pkgconfig: add 'with-legacy' for emgd, nvctrl and fglrx
  * meson: add 'with-legacy' for emgd, nvctrl and fglrx
  * x11: move all FGLRX code to va_fglrx.c
  * x11: move all NVCTRL code to va_nvctrl.c
  * meson: stop using deprecated meson.source_root()
  * meson: stop using configure_file copy=true
  * va: correctly include the win32 (local) headers
  * ci: add style check/unify job
  * win: clean-up the coding style
  * va: dos2unix all the files
  * ci: add meson permutation in the Ubuntu builds
  * ci: remove unused make check
  * drm: remove unnecessary dri2 version/extension query
  * ci: use matrix, add ubuntu 20.04 + clang-15
  * trace: annotate internal functions with DLL_HIDDEN
  * build/sysdeps: Remove HAVE_GNUC_VISIBILITY_ATTRIBUTE and use GNUC support
    level attribute instead
  * meson: Check support for -Wl,-version-script and build link_args
    accordingly
  * ci: switch python action from @v2 to @v4
  * ci: dos2unix for windows workflow files
  * ci: switch checkout action from @v2 to @V3
  * meson: Set va_win32 soversion to '' and remove the install_data rename
  * fix: resouce check null
  * ci: Add msvc/mingw Windows CI
  * va_trace: Add Win32 memory types in va_TraceSurfaceAttributes
  * va_trace: va_TraceSurfaceAttributes should check the
    VASurfaceAttribMemoryType
  * va: Adds Win32 Node and Windows build support
  * va: Adds compat_win32 abstraction for Windows build and prepares va common
    code for windows build
  * pkgconfig: Add Win32 package for when WITH_WIN32 is enabled
  * meson: Add with_win32 option, makes libdrm non-mandatory on Win
  * ci(va_win): add libx11-xcb-dev libxcb-dri3-dev to trigger X11 backend build
  * x11: add basic DRI3 support
  * drm: remove VA_DRM_IsRenderNodeFd() helper
  * drm: add radeon drm + radeonsi mesa combo