1libva-utils NEWS -- summary of changes. 2024-03-12 2Copyright (C) 2009-2024 Intel Corporation 3 4Version 2.21.0 - 12.Mar.2024 5* vainfo: Print VAConfigAttribEncMaxTileRows and VAConfigAttribEncMaxTileCols 6* test: Add Prime3 memtype support 7* sample: Add back buffer size options for AV1e 8* sample: simplify cbr/vbr interface and refine codes for AV1e 9* fix: clean some unused variables and functions 10* fix: unify the coding style 11* fix: Fix coverity issues exposed in encode/decode/vpp 12* fix: options in AV1 encode sample 13* fix: fix typo of version in NEWS 14* ci: harden permission for freebsd.yml 15* ci: add workflow permission for all jobs 16* ci: update freebsd vm to the v1 version 17* meson: use meson setup instead of meson options 18 19Version 2.20.0 - 14.Sep.2023 20* test: Enable AV1 encode test 21 22Version 2.19.0 - 04.Jul.2023 23* add: Add support for VAConfigAttribEncHEVCBlockSizes & VAConfigAttribEncHEVCFeatures for hevcencode. 24* ci:Update ubuntu.yml to remove ubuntu 18.04 25* meson: guard code introduced after libva 1.xx release 26* meson: libva-xyz should be same version as detected libva 27* configure: libva-xyz should be same version as detected libva 28* fix: scan num limitation. 29* fix: pic_order_cnt_lsb to accept larger GOP 30 31Version 2.18.0 - 17.Mar.2023 32* doc:Add build and install libva-utils steps 33* test: Add VAProfileH264High10 34* test: Don't assume our DRM node is first 35* add: va_display_drm: Allow VGEM for WSL2 36* win: win32 compat: Fix setenv/unsetenv return values 37* fix: Add Th limitation by HUFFMAN_TABLES Count 38* fix: Add refresh_frame_flags in PPS 39* fix: Add checking of stream_scan size 40* fix: Add Scan Num limitation 41* fix: Changed H2S configuration template. 42* fix: Correct maximum display luminance per VAAPI definition. 43* fix: Fix possible memory leak 44* fix: Fix coding issues of function return type & ref_frame_idx idx too large 45 46Version 2.17.0 - 26.Dec.2022 47* add: Upload a security disclaimer 48* add: av1 encode sample code 49* tests: Changed default initialization value to VAProfileNone 50* ci: Add git dependency for mingw build for meson dependencies cloning 51* vainfo: Add support for Win32 device enumeration and selection 52* ci: dos2unix for windows workflow files 53* ci: update checkout and setup-python action versions to v3 and v4 54* ci: Add msvc/mingw Windows CI 55* tests: enable building on Windows 56* tests: Remove C++20 constructs in tests project targetting C++11 57* tests: remove non C++ standard constructs 58* vainfo: add va-win32 support 59* add:Import OpenBSD getopt for MSVC from mesa/f9bb5323 60* fix: Fix reporting of VAConfigAttribEncMaxSlices 61* meson: add missing sample tools 62 63Version 2.16.0 - 8.Oct.2022 64* trace: print the display being attempted 65* ci: upgrade FreeBSD to 13.1 66* meson: Search for threads in top-level meson.build 67* meson: produce summary() when 0.53.0 is present 68 69Version 2.15.0 - 1.Jul.2022 70* add: Added HDR10 Tone Mapping sample code including H2H and H2S config files. 71* add: Support lowpower for HEVC Encoding 72* fix: Set correct entrypoint for lowpower 73* fix: Components exceed the value specified by jpeg spec 74* fix: hdr local variable pointer access issue 75* fix: Fix issue incorrect color for EU based hevcencode 76* fix: exclude vgem node and invalid drm node in vainfo 77* ci:Disable travis build 78* meson: check the dependency of libdrm 79 80Version 2.14.0 - 16.Feb.2022 81* test: Use test suite setup/teardown to reduce test overhead 82* ci: fix freebsd build 83 84Version 2.13.0 - 30.Sep.2020 85* code style:unify the code styles using the style_unify script 86* fix: h264encode, hevcencode: fix integer overflow for high definition 87 88Version 2.12.0 - 21.Jun.2020 89* test: Remove version check for test vaInitialize_vaTerminate 90* vpp: Added 3DLUT sample code and configuration file 91 92Version 2.11.0 - 23.Mar.2020 93* vainfo: add VA_RC_TCBRC to reported caps list 94* jpegenc: Allow encoding a 4K frame 95* h264encode: Added low_power command line option 96* test_va_api: Enable new caps for VAConfigAttribEncryption 97* ci: upgrade FreeBSD to 12.2 98* ci: enable github actions 99 100Version 2.10.0 - 18.Dec.2020 101* add Mediacopy Sample code 102* Enable new caps for rate control TCBRC 103* Add support for a --repeat command line option to vp8enc. 104* fix one null pointer dereference risk 105 106Version 2.9.0 - 11.Sep.2020 107* Fix KW issues 108* Add support for csc with RGBP 109 110Version 2.8.0 - 26.Jun.2020 111* test: cast VA_STATUS_ERROR_UNKNOWN to VAStatus type 112* test/fixture: fix GCC 10.0.1 error with drmDevicePaths 113 114Version 2.7.0 - 1.Apr.2020 115* meson: add missing samples 116* sfcsample: drop unused Linux-only header 117* autotools: drop libdrm dependency (only libva-drm is used) 118* autotools: drop unused X11 dependencies 119* Add 10/12bit RT format check 120* test/createsurfaces: add some scoped traces 121* test/streamable: add VAConfigAttrib and VASurfaceAttrib 122* Modify output CS settings for Chroma siting on Linux 123* Align libva attribute check 124* Added displaying supported config attributes 125* add the VP samples README 126 127Version 2.6.0 - 10.Dec.2019 128* Align libva attribute check 129* Added displaying supported config attributes 130* add the VP samples README. 131* add VP sample for usrptr and 1:N output 132 133Version 2.5.0 - 8.Jul.2019 134* meson: rename the h264enc binary to be in line with the autotools build 135* unify NEWS format 136* sfcsample: don't include X11 headers 137* test: update vaInitialize_vaTerminate_Bad_vaSetDriverName 138* Check for -fstack-protector 139* vavpp: csc with AYUV format 140* vavpp: requires BGRA frame when saving a BGRA file 141 142Version 2.4.0 - 1.Feb.2019 143* fix make dist issue caused by decode streamout sample 144* add VP sample for Blending. 145* add VP seperate sample for scaling,csc,sharpness,denoise,chromasitting. 146 147Version 2.3.0 - 30.Sep.2018 148* add HEVC encode sample code 149* Add sample code for avc decode streamout 150* Add VP8 sample encoder application (SVCT supported) 151 152Version 2.2.0 - DD.Jul.2018 153* Bump version to 2.2.0 154* Add meson build 155* Add vainfo support in Android 156* Remove driver specific test cases 157 158Version 2.1.0 - 12.Feb.2018 159* Bump version to 2.1.0 160* Refine gtest conformance cases 161* vp9enc: add support low power mode 162* vavpp: add support for RGBA/RGBX surface 163* vainfo: add support new profile/entrypoint pairs 164 165Version 2.0.0 - 21.Oct.2017 166* Bump version to 2.0.0 167* Add option '--device <device>' to vainfo 168* Add vp9enc for VP9 encoding 169* Add vavpp for video processing 170* Add FEI gtest cases 171* Fix segmentation fault in putsurface_wayland 172* Fix GCC 7.1.1 warnings/errors 173* Fix libva version printed out by vainfo 174 175Version 1.8.3 - 28.Jun.2017 176* Bump version to 1.8.3 177* Switch AC_PROG_LIBTOOL to LT_INIT 178* putsurface: include wayland-client.h instead of wayland-server.h 179* avcenc: add AUD NAL unit at the beginning of pic 180* avcenc: enable direct_spatial_mv_pred_flag for B frame 181* avcenc: add the frame number as the command line input parameter 182 183Version 1.8.2 - 22.May.2017 184* Bump version to 1.8.2 185 186Version 1.8.1 - 10.Apr.2017 187* Bump version to 1.8.1 188 189Version 1.8.0 - 31.Mar.2017 190* First release of libva-utils as a separate project 191* Follows libva release versioning 192* Contains all the utilities and tests for libva API 193* dynamically links to libva 194* building system clean ups 195* test suite included using GoogleTestFramework 196