| libva-utils NEWS -- summary of changes. 2026-07-09 | |
| Copyright (C) 2009-2026 Intel Corporation | |
| Version 2.24.0 - 09.Jul.2026 | |
| * avcenc: Use the appropriate size for VAEncMiscParameterHRD | |
| * fix: set general_profile_idc in bitstream when --profile is not specified | |
| * fix: remove VA_ENC_PACKED_HEADER_RAW_DATA from VAConfigAttribEncInterlaced list | |
| * fix: remove duplicate differential_mode output | |
| Version 2.23.0 - 12.Dec.2025 | |
| * fix:Fixed build with -std=c++20 | |
| * fix:usr ptr surface type not set ext buffer flag | |
| * fix:Fix coveirty overflowed issues | |
| * fix: remove useless code and fix code copy typo | |
| * android: Support Android build | |
| * sample: [HEVCe] update header logic | |
| Version 2.22.0 - 20.Jun.2024 | |
| * ci: correct the permission of workflows | |
| * fix: Fixed possible memory leak in h264encode | |
| * doc: Fix meson build options in README | |
| * test/CheckEntrypointsForProfile: fix for limited profiles | |
| Version 2.21.0 - 12.Mar.2024 | |
| * vainfo: Print VAConfigAttribEncMaxTileRows and VAConfigAttribEncMaxTileCols | |
| * test: Add Prime3 memtype support | |
| * sample: Add back buffer size options for AV1e | |
| * sample: simplify cbr/vbr interface and refine codes for AV1e | |
| * fix: clean some unused variables and functions | |
| * fix: unify the coding style | |
| * fix: Fix coverity issues exposed in encode/decode/vpp | |
| * fix: options in AV1 encode sample | |
| * fix: fix typo of version in NEWS | |
| * ci: harden permission for freebsd.yml | |
| * ci: add workflow permission for all jobs | |
| * ci: update freebsd vm to the v1 version | |
| * meson: use meson setup instead of meson options | |
| Version 2.20.0 - 14.Sep.2023 | |
| * test: Enable AV1 encode test | |
| Version 2.19.0 - 04.Jul.2023 | |
| * add: Add support for VAConfigAttribEncHEVCBlockSizes & VAConfigAttribEncHEVCFeatures for hevcencode. | |
| * ci:Update ubuntu.yml to remove ubuntu 18.04 | |
| * meson: guard code introduced after libva 1.xx release | |
| * meson: libva-xyz should be same version as detected libva | |
| * configure: libva-xyz should be same version as detected libva | |
| * fix: scan num limitation. | |
| * fix: pic_order_cnt_lsb to accept larger GOP | |
| Version 2.18.0 - 17.Mar.2023 | |
| * doc:Add build and install libva-utils steps | |
| * test: Add VAProfileH264High10 | |
| * test: Don't assume our DRM node is first | |
| * add: va_display_drm: Allow VGEM for WSL2 | |
| * win: win32 compat: Fix setenv/unsetenv return values | |
| * fix: Add Th limitation by HUFFMAN_TABLES Count | |
| * fix: Add refresh_frame_flags in PPS | |
| * fix: Add checking of stream_scan size | |
| * fix: Add Scan Num limitation | |
| * fix: Changed H2S configuration template. | |
| * fix: Correct maximum display luminance per VAAPI definition. | |
| * fix: Fix possible memory leak | |
| * fix: Fix coding issues of function return type & ref_frame_idx idx too large | |
| Version 2.17.0 - 26.Dec.2022 | |
| * add: Upload a security disclaimer | |
| * add: av1 encode sample code | |
| * tests: Changed default initialization value to VAProfileNone | |
| * ci: Add git dependency for mingw build for meson dependencies cloning | |
| * vainfo: Add support for Win32 device enumeration and selection | |
| * ci: dos2unix for windows workflow files | |
| * ci: update checkout and setup-python action versions to v3 and v4 | |
| * ci: Add msvc/mingw Windows CI | |
| * tests: enable building on Windows | |
| * tests: Remove C++20 constructs in tests project targetting C++11 | |
| * tests: remove non C++ standard constructs | |
| * vainfo: add va-win32 support | |
| * add:Import OpenBSD getopt for MSVC from mesa/f9bb5323 | |
| * fix: Fix reporting of VAConfigAttribEncMaxSlices | |
| * meson: add missing sample tools | |
| Version 2.16.0 - 8.Oct.2022 | |
| * trace: print the display being attempted | |
| * ci: upgrade FreeBSD to 13.1 | |
| * meson: Search for threads in top-level meson.build | |
| * meson: produce summary() when 0.53.0 is present | |
| Version 2.15.0 - 1.Jul.2022 | |
| * add: Added HDR10 Tone Mapping sample code including H2H and H2S config files. | |
| * add: Support lowpower for HEVC Encoding | |
| * fix: Set correct entrypoint for lowpower | |
| * fix: Components exceed the value specified by jpeg spec | |
| * fix: hdr local variable pointer access issue | |
| * fix: Fix issue incorrect color for EU based hevcencode | |
| * fix: exclude vgem node and invalid drm node in vainfo | |
| * ci:Disable travis build | |
| * meson: check the dependency of libdrm | |
| Version 2.14.0 - 16.Feb.2022 | |
| * test: Use test suite setup/teardown to reduce test overhead | |
| * ci: fix freebsd build | |
| Version 2.13.0 - 30.Sep.2020 | |
| * code style:unify the code styles using the style_unify script | |
| * fix: h264encode, hevcencode: fix integer overflow for high definition | |
| Version 2.12.0 - 21.Jun.2020 | |
| * test: Remove version check for test vaInitialize_vaTerminate | |
| * vpp: Added 3DLUT sample code and configuration file | |
| Version 2.11.0 - 23.Mar.2020 | |
| * vainfo: add VA_RC_TCBRC to reported caps list | |
| * jpegenc: Allow encoding a 4K frame | |
| * h264encode: Added low_power command line option | |
| * test_va_api: Enable new caps for VAConfigAttribEncryption | |
| * ci: upgrade FreeBSD to 12.2 | |
| * ci: enable github actions | |
| Version 2.10.0 - 18.Dec.2020 | |
| * add Mediacopy Sample code | |
| * Enable new caps for rate control TCBRC | |
| * Add support for a --repeat command line option to vp8enc. | |
| * fix one null pointer dereference risk | |
| Version 2.9.0 - 11.Sep.2020 | |
| * Fix KW issues | |
| * Add support for csc with RGBP | |
| Version 2.8.0 - 26.Jun.2020 | |
| * test: cast VA_STATUS_ERROR_UNKNOWN to VAStatus type | |
| * test/fixture: fix GCC 10.0.1 error with drmDevicePaths | |
| Version 2.7.0 - 1.Apr.2020 | |
| * meson: add missing samples | |
| * sfcsample: drop unused Linux-only header | |
| * autotools: drop libdrm dependency (only libva-drm is used) | |
| * autotools: drop unused X11 dependencies | |
| * Add 10/12bit RT format check | |
| * test/createsurfaces: add some scoped traces | |
| * test/streamable: add VAConfigAttrib and VASurfaceAttrib | |
| * Modify output CS settings for Chroma siting on Linux | |
| * Align libva attribute check | |
| * Added displaying supported config attributes | |
| * add the VP samples README | |
| Version 2.6.0 - 10.Dec.2019 | |
| * Align libva attribute check | |
| * Added displaying supported config attributes | |
| * add the VP samples README. | |
| * add VP sample for usrptr and 1:N output | |
| Version 2.5.0 - 8.Jul.2019 | |
| * meson: rename the h264enc binary to be in line with the autotools build | |
| * unify NEWS format | |
| * sfcsample: don't include X11 headers | |
| * test: update vaInitialize_vaTerminate_Bad_vaSetDriverName | |
| * Check for -fstack-protector | |
| * vavpp: csc with AYUV format | |
| * vavpp: requires BGRA frame when saving a BGRA file | |
| Version 2.4.0 - 1.Feb.2019 | |
| * fix make dist issue caused by decode streamout sample | |
| * add VP sample for Blending. | |
| * add VP seperate sample for scaling,csc,sharpness,denoise,chromasitting. | |
| Version 2.3.0 - 30.Sep.2018 | |
| * add HEVC encode sample code | |
| * Add sample code for avc decode streamout | |
| * Add VP8 sample encoder application (SVCT supported) | |
| Version 2.2.0 - DD.Jul.2018 | |
| * Bump version to 2.2.0 | |
| * Add meson build | |
| * Add vainfo support in Android | |
| * Remove driver specific test cases | |
| Version 2.1.0 - 12.Feb.2018 | |
| * Bump version to 2.1.0 | |
| * Refine gtest conformance cases | |
| * vp9enc: add support low power mode | |
| * vavpp: add support for RGBA/RGBX surface | |
| * vainfo: add support new profile/entrypoint pairs | |
| Version 2.0.0 - 21.Oct.2017 | |
| * Bump version to 2.0.0 | |
| * Add option '--device <device>' to vainfo | |
| * Add vp9enc for VP9 encoding | |
| * Add vavpp for video processing | |
| * Add FEI gtest cases | |
| * Fix segmentation fault in putsurface_wayland | |
| * Fix GCC 7.1.1 warnings/errors | |
| * Fix libva version printed out by vainfo | |
| Version 1.8.3 - 28.Jun.2017 | |
| * Bump version to 1.8.3 | |
| * Switch AC_PROG_LIBTOOL to LT_INIT | |
| * putsurface: include wayland-client.h instead of wayland-server.h | |
| * avcenc: add AUD NAL unit at the beginning of pic | |
| * avcenc: enable direct_spatial_mv_pred_flag for B frame | |
| * avcenc: add the frame number as the command line input parameter | |
| Version 1.8.2 - 22.May.2017 | |
| * Bump version to 1.8.2 | |
| Version 1.8.1 - 10.Apr.2017 | |
| * Bump version to 1.8.1 | |
| Version 1.8.0 - 31.Mar.2017 | |
| * First release of libva-utils as a separate project | |
| * Follows libva release versioning | |
| * Contains all the utilities and tests for libva API | |
| * dynamically links to libva | |
| * building system clean ups | |
| * test suite included using GoogleTestFramework |