Releases: intel/libva
Releases · intel/libva
libva 2.22.0
- va:Add VVC decode LibVA interface.
- va: fix --version-script detection for lld >= 17
- wayland: add support for linux-dmabuf
- meson:remove autogen.sh from the meson script
- trace: Add bit_depth capturing in trace log
libva 2.21.0
- 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
Libva 2.20.0
- 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)
Libva 2.19.0
- 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.
Libva 2.18.0
- 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
libva 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
Libva 2.16.0
- add: Add HierarchicalFlag & hierarchical_level_plus1 for AV1e.
- dep: Update README.md to remove badge links
- dep: Removed waffle-io badge from README to fix broken link
- dep: Drop mailing list, IRC and Slack
- autotools: use wayland-scanner private-code
- autotools: use the wayland-scanner.pc to locate the prog
- meson: use wayland-scanner private-code
- meson: request native wayland-scanner
- meson: use the wayland-scanner.pc to locate the prog
- meson: set HAVE_VA_X11 when applicable
- style:Correct slight coding style in several new commits
- trace: add Linux ftrace mode for va trace
- trace: Add missing pthread_mutex_destroy
- drm: remove no-longer needed X == X mappings
- drm: fallback to drm driver name == va driver name
- drm: simplify the mapping table
- x11: simplify the mapping table
- android: open() with O_CLOEXEC for device fd
- android: remove convoluted open_device() helper
- android: drop va_fool references
- ci: strengthen ci with -Werror
- ci: va/x11/nvctl: fix Wdeprecated-non-prototype on close_display
- ci: add clang-15 coverage and rearrange runners
- ci: upgrade FreeBSD to 13.1
Libva 2.15.0
- Add: new display HW attribute to report PCI ID
- Add: sample depth related parameters for AV1e
- Add: refresh_frame_flags for AV1e
- Add: missing fields in va_TraceVAEncSequenceParameterBufferHEVC.
- Add: nvidia-drm to the drm driver map
- Add: type and buffer for delta qp per block
- Deprecation: remove the va_fool support
- Fix:Correct the version of meson build on master branch
- Fix:X11 DRI2: check if device is a render node
- Build:Use also strong stack protection if supported
- Trace:print the string for profile/entrypoint/configattrib
Libva 2.14.0
- 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
Libva 2.13.0
- fix: Check the function pointer before using
- code style:unify the code styles using the style_unify script
- doc: Fix av1 dec doc page link issue
- add: (sep_layer) add new surface format fourcc XYUV