libva-utils NEWS -- summary of changes. 2024-06-20 Copyright (C) 2009-2024 Intel Corporation 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 ' 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