1*54e60f84SAndroid Build Coastguard Workerlibva NEWS -- summary of user visible changes. 2024-06-20 2*54e60f84SAndroid Build Coastguard WorkerCopyright (C) 2009-2024 Intel Corporation 3*54e60f84SAndroid Build Coastguard Worker 4*54e60f84SAndroid Build Coastguard Workerversion 2.22.0 - 20.Jun.2024 5*54e60f84SAndroid Build Coastguard Worker* va:Add VVC decode LibVA interface. 6*54e60f84SAndroid Build Coastguard Worker* va: fix --version-script detection for lld >= 17 7*54e60f84SAndroid Build Coastguard Worker* wayland: add support for linux-dmabuf 8*54e60f84SAndroid Build Coastguard Worker* meson:remove autogen.sh from the meson script 9*54e60f84SAndroid Build Coastguard Worker* trace: Add bit_depth capturing in trace log 10*54e60f84SAndroid Build Coastguard Worker 11*54e60f84SAndroid Build Coastguard Workerversion 2.21.0 - 12.Mar.2024 12*54e60f84SAndroid Build Coastguard Worker* va: Add allow_content_tools and force_intger_mv to AV1 enc 13*54e60f84SAndroid Build Coastguard Worker* va: add VASurfaceAttribAlignmentSize 14*54e60f84SAndroid Build Coastguard Worker* va: Re-add drm_state and fd checks to VA_DRM_GetDriverNames 15*54e60f84SAndroid Build Coastguard Worker* va: export symbol vaGetLibFunc for Windows 16*54e60f84SAndroid Build Coastguard Worker* va: Add PRIME3 defination and correct the value 17*54e60f84SAndroid Build Coastguard Worker* va: add driver name map for new intel KMD xe 18*54e60f84SAndroid Build Coastguard Worker* va: export symbol vaMapBuffer2 for Windows 19*54e60f84SAndroid Build Coastguard Worker* va: add new interface vaMapBuffer2 for map operation optimization 20*54e60f84SAndroid Build Coastguard Worker* va: Add VAConfigAttribEncMaxTileRows and VAConfigAttribEncMaxTileCols 21*54e60f84SAndroid Build Coastguard Worker* va: fix handling when all wayland backends fail 22*54e60f84SAndroid Build Coastguard Worker* va_trace:add return value trace for vaPutSurfaces 23*54e60f84SAndroid Build Coastguard Worker* ci: harden permissions for all github workflows 24*54e60f84SAndroid Build Coastguard Worker* ci: update to vmactions/freebsd-vm from v0 to v1 25*54e60f84SAndroid Build Coastguard Worker* ci: windows.yml: Add windows-msvc-debug 26*54e60f84SAndroid Build Coastguard Worker* meson: create dist archives suitable for building with configure, too 27*54e60f84SAndroid Build Coastguard Worker* autogen.sh: successfully detect if the autoreconf program is installed 28*54e60f84SAndroid Build Coastguard Worker* build(deps): bump actions/upload-pages-artifact from 2 to 3 29*54e60f84SAndroid Build Coastguard Worker* build(deps): bump actions/deploy-pages from 3 to 4 30*54e60f84SAndroid Build Coastguard Worker* build(deps): bump actions/setup-python from 4 to 5 31*54e60f84SAndroid Build Coastguard Worker* build(deps): bump actions/deploy-pages from 2 to 3 32*54e60f84SAndroid Build Coastguard Worker* win32: Fix debug build break 33*54e60f84SAndroid Build Coastguard Worker 34*54e60f84SAndroid Build Coastguard Workerversion 2.20.0 - 14.Sep.2023 35*54e60f84SAndroid Build Coastguard Worker* va: drop no longer applicable vaGetDriverNames check 36*54e60f84SAndroid Build Coastguard Worker* va: remove unreachable "DRIVER BUG" 37*54e60f84SAndroid Build Coastguard Worker* x11/dri2: limit the array handling to avoid out of range access 38*54e60f84SAndroid Build Coastguard Worker* va/backend: document the vaGetDriver* APIs 39*54e60f84SAndroid Build Coastguard Worker* va/backend: annotate vafool as deprecated 40*54e60f84SAndroid Build Coastguard Worker* win32: remove duplicate adapter_luid entry 41*54e60f84SAndroid Build Coastguard Worker* va: Added Q416 fourcc (three-plane 16-bit YUV 4:4:4) 42*54e60f84SAndroid Build Coastguard Worker* trace: fix minor issue about printf data type and value range 43*54e60f84SAndroid Build Coastguard Worker* jpeg: add support for crop and partial decode 44*54e60f84SAndroid Build Coastguard Worker* trace: Unlock mutex before return 45*54e60f84SAndroid Build Coastguard Worker* trace: Add trace for vaExportSurfaceHandle 46*54e60f84SAndroid Build Coastguard Worker* av1: Revise offsets comments for av1 encode 47*54e60f84SAndroid Build Coastguard Worker* va: Add new VADecodeErrorType to indicate the reset happended in the driver. 48*54e60f84SAndroid Build Coastguard Worker* drm: limit the array size to avoid out of range 49*54e60f84SAndroid Build Coastguard Worker* va: fix:set driver number to be zero if vaGetDriverNames failed 50*54e60f84SAndroid Build Coastguard Worker* va: fix:don't leak driver names, when override is set 51*54e60f84SAndroid Build Coastguard Worker* win32: Only print win32 driver messages in DEBUG builds 52*54e60f84SAndroid Build Coastguard Worker* va: Add vendor string on va_TraceInitialize 53*54e60f84SAndroid Build Coastguard Worker* va: remove legacy code paths 54*54e60f84SAndroid Build Coastguard Worker* drm: remove no longer used helpers 55*54e60f84SAndroid Build Coastguard Worker* x11: remove legacy code paths 56*54e60f84SAndroid Build Coastguard Worker* x11: allow disabling DRI3 via LIBVA_DRI3_DISABLE env var 57*54e60f84SAndroid Build Coastguard Worker* x11: implement vaGetDriverNames 58*54e60f84SAndroid Build Coastguard Worker* va/x11/va_nvctrl: remove some dead code 59*54e60f84SAndroid Build Coastguard Worker* va/x11/va_fglrx: remove some dead code 60*54e60f84SAndroid Build Coastguard Worker* va: optimize code of getting driver name for all protocols/os(wayland,x11,drm,win32,android) 61*54e60f84SAndroid Build Coastguard Worker 62*54e60f84SAndroid Build Coastguard Workerversion 2.19.0 - 04.Jul.2023 63*54e60f84SAndroid Build Coastguard Worker* docs: fix references and descriptions snf focyhrn mstkup 64*54e60f84SAndroid Build Coastguard Worker* ci: add build docs test 65*54e60f84SAndroid Build Coastguard Worker* win: change default driver search path to bindir 66*54e60f84SAndroid Build Coastguard Worker* win: rely on compiler to define link names 67*54e60f84SAndroid Build Coastguard Worker* add: Add mono_chrome to VAEncSequenceParameterBufferAV1 68*54e60f84SAndroid Build Coastguard Worker* add: Enable support for license acquisition of multiple protected playbacks 69*54e60f84SAndroid Build Coastguard Worker* fix: year for version 2.18.0 in NEWS 70*54e60f84SAndroid Build Coastguard Worker* fix: use secure_getenv instead of getenv 71*54e60f84SAndroid Build Coastguard Worker* trace: Improve and add VA trace log for AV1 encode 72*54e60f84SAndroid Build Coastguard Worker* trace: Unify va log message, replace va_TracePrint with va_TraceMsg. 73*54e60f84SAndroid Build Coastguard Worker 74*54e60f84SAndroid Build Coastguard Workerversion 2.18.0 - 19.Mar.2023 75*54e60f84SAndroid Build Coastguard Worker* doc: Add build and install libva informatio in home page. 76*54e60f84SAndroid Build Coastguard Worker* fix: NULL check before calling strncmp. 77*54e60f84SAndroid Build Coastguard Worker* ci: add dependabot 78*54e60f84SAndroid Build Coastguard Worker* va: fix the codying style of CHECK_DISPLAY 79*54e60f84SAndroid Build Coastguard Worker* va: remove dummy isValid() hook 80*54e60f84SAndroid Build Coastguard Worker* x11: use LIBVA_DRI3_DISABLE in GetNumCandidates 81*54e60f84SAndroid Build Coastguard Worker* win: compat_win32: Add getenv wrapper for WIN32 82*54e60f84SAndroid Build Coastguard Worker* win(WSL): va_drm_utils: Map d3d12 gallium driver for Windows Subsytem for Linux 83*54e60f84SAndroid Build Coastguard Worker* fix: Add libva.def into distribution package 84*54e60f84SAndroid Build Coastguard Worker* x11: allow disabling DRI3 via LIBVA_DRI3_DISABLe env var 85*54e60f84SAndroid Build Coastguard Worker* ci: enable Werror across the build 86*54e60f84SAndroid Build Coastguard Worker* win: explicitly ignore CloseAdapter return value 87*54e60f84SAndroid Build Coastguard Worker* win: use wide string literal where needed 88*54e60f84SAndroid Build Coastguard Worker* win: Add vaDisplayIsValid to .def export list 89*54e60f84SAndroid Build Coastguard Worker* va: Always build with va-messaging API 90*54e60f84SAndroid Build Coastguard Worker* meson: docs: use libva_version over project_version() 91*54e60f84SAndroid Build Coastguard Worker* ci: add github pages workflow 92*54e60f84SAndroid Build Coastguard Worker* meson: docs: add encoder interface for av1 93*54e60f84SAndroid Build Coastguard Worker* va: add VAProfileH264High10 94*54e60f84SAndroid Build Coastguard Worker* fix: Remove reference to non-existent symbol 95*54e60f84SAndroid Build Coastguard Worker* va: va/sysdeps.h: remove Android section 96*54e60f84SAndroid Build Coastguard Worker* va: remove Android pre Jelly Bean workarounds 97*54e60f84SAndroid Build Coastguard Worker* va: remove unused drm_sarea.h include & ANDROID references in va_dricommon.h 98*54e60f84SAndroid Build Coastguard Worker 99*54e60f84SAndroid Build Coastguard Workerversion 2.17.0 - 16.Dec.2022 100*54e60f84SAndroid Build Coastguard Worker* win: Simplify signature for driver name loading 101*54e60f84SAndroid Build Coastguard Worker* win: Rewrite driver registry query and fix some bugs/leaks/inefficiencies 102*54e60f84SAndroid Build Coastguard Worker* win: Add missing null check after calloc 103*54e60f84SAndroid Build Coastguard Worker* va: Update security disclaimer 104*54e60f84SAndroid Build Coastguard Worker* ci: drop paths-ignore in github workflow 105*54e60f84SAndroid Build Coastguard Worker* dep:remove the file .cvsignore 106*54e60f84SAndroid Build Coastguard Worker* ci: install-clang.sh: install the requested version 107*54e60f84SAndroid Build Coastguard Worker* ci: freebsd: add pretty(ier) step names 108*54e60f84SAndroid Build Coastguard Worker* ci: freebsd: use meson setup and meson install 109*54e60f84SAndroid Build Coastguard Worker* ci: ubuntu: add pretty(ier) step names 110*54e60f84SAndroid Build Coastguard Worker* ci: polish the windows/meson invocations 111*54e60f84SAndroid Build Coastguard Worker* ci: style: use prettier formatting 112*54e60f84SAndroid Build Coastguard Worker* pkgconfig: add 'with-legacy' for emgd, nvctrl and fglrx 113*54e60f84SAndroid Build Coastguard Worker* meson: add 'with-legacy' for emgd, nvctrl and fglrx 114*54e60f84SAndroid Build Coastguard Worker* x11: move all FGLRX code to va_fglrx.c 115*54e60f84SAndroid Build Coastguard Worker* x11: move all NVCTRL code to va_nvctrl.c 116*54e60f84SAndroid Build Coastguard Worker* meson: stop using deprecated meson.source_root() 117*54e60f84SAndroid Build Coastguard Worker* meson: stop using configure_file copy=true 118*54e60f84SAndroid Build Coastguard Worker* va: correctly include the win32 (local) headers 119*54e60f84SAndroid Build Coastguard Worker* ci: add style check/unify job 120*54e60f84SAndroid Build Coastguard Worker* win: clean-up the coding style 121*54e60f84SAndroid Build Coastguard Worker* va: dos2unix all the files 122*54e60f84SAndroid Build Coastguard Worker* ci: add meson permutation in the Ubuntu builds 123*54e60f84SAndroid Build Coastguard Worker* ci: remove unused make check 124*54e60f84SAndroid Build Coastguard Worker* drm: remove unnecessary dri2 version/extension query 125*54e60f84SAndroid Build Coastguard Worker* ci: use matrix, add ubuntu 20.04 + clang-15 126*54e60f84SAndroid Build Coastguard Worker* trace: annotate internal functions with DLL_HIDDEN 127*54e60f84SAndroid Build Coastguard Worker* build/sysdeps: Remove HAVE_GNUC_VISIBILITY_ATTRIBUTE and use _GNUC_ support level attribute instead 128*54e60f84SAndroid Build Coastguard Worker* meson: Check support for -Wl,-version-script and build link_args accordingly 129*54e60f84SAndroid Build Coastguard Worker* ci: switch python action from @v2 to @v4 130*54e60f84SAndroid Build Coastguard Worker* ci: dos2unix for windows workflow files 131*54e60f84SAndroid Build Coastguard Worker* ci: switch checkout action from @v2 to @v3 132*54e60f84SAndroid Build Coastguard Worker* meson: Set va_win32 soversion to '' and remove the install_data rename 133*54e60f84SAndroid Build Coastguard Worker* fix: resouce check null 134*54e60f84SAndroid Build Coastguard Worker* ci: Add msvc/mingw Windows CI 135*54e60f84SAndroid Build Coastguard Worker* va_trace: Add Win32 memory types in va_TraceSurfaceAttributes 136*54e60f84SAndroid Build Coastguard Worker* va_trace: va_TraceSurfaceAttributes should check the VASurfaceAttribMemoryType 137*54e60f84SAndroid Build Coastguard Worker* va: Adds Win32 Node and Windows build support 138*54e60f84SAndroid Build Coastguard Worker* va: Adds compat_win32 abstraction for Windows build and prepares va common code for windows build 139*54e60f84SAndroid Build Coastguard Worker* pkgconfig: Add Win32 package for when WITH_WIN32 is enabled 140*54e60f84SAndroid Build Coastguard Worker* meson: Add with_win32 option, makes libdrm non-mandatory on Win 141*54e60f84SAndroid Build Coastguard Worker* ci(va_win): add libx11-xcb-dev libxcb-dri3-dev to trigger X11 backend build 142*54e60f84SAndroid Build Coastguard Worker* x11: add basic DRI3 support 143*54e60f84SAndroid Build Coastguard Worker* drm: remove VA_DRM_IsRenderNodeFd() helper 144*54e60f84SAndroid Build Coastguard Worker* drm: add radeon drm + radeonsi mesa combo 145*54e60f84SAndroid Build Coastguard Worker 146*54e60f84SAndroid Build Coastguard Workerversion 2.16.0 - 27.Sep.2022 147*54e60f84SAndroid Build Coastguard Worker* add: Add HierarchicalFlag & hierarchical_level_plus1 for AV1e. 148*54e60f84SAndroid Build Coastguard Worker* dep: Update README.md to remove badge links 149*54e60f84SAndroid Build Coastguard Worker* dep: Removed waffle-io badge from README to fix broken link 150*54e60f84SAndroid Build Coastguard Worker* dep: Drop mailing list, IRC and Slack 151*54e60f84SAndroid Build Coastguard Worker* autotools: use wayland-scanner private-code 152*54e60f84SAndroid Build Coastguard Worker* autotools: use the wayland-scanner.pc to locate the prog 153*54e60f84SAndroid Build Coastguard Worker* meson: use wayland-scanner private-code 154*54e60f84SAndroid Build Coastguard Worker* meson: request native wayland-scanner 155*54e60f84SAndroid Build Coastguard Worker* meson: use the wayland-scanner.pc to locate the prog 156*54e60f84SAndroid Build Coastguard Worker* meson: set HAVE_VA_X11 when applicable 157*54e60f84SAndroid Build Coastguard Worker* style:Correct slight coding style in several new commits 158*54e60f84SAndroid Build Coastguard Worker* trace: add Linux ftrace mode for va trace 159*54e60f84SAndroid Build Coastguard Worker* trace: Add missing pthread_mutex_destroy 160*54e60f84SAndroid Build Coastguard Worker* drm: remove no-longer needed X == X mappings 161*54e60f84SAndroid Build Coastguard Worker* drm: fallback to drm driver name == va driver name 162*54e60f84SAndroid Build Coastguard Worker* drm: simplify the mapping table 163*54e60f84SAndroid Build Coastguard Worker* x11: simplify the mapping table 164*54e60f84SAndroid Build Coastguard Worker* android: open() with O_CLOEXEC for device fd 165*54e60f84SAndroid Build Coastguard Worker* android: remove convoluted open_device() helper 166*54e60f84SAndroid Build Coastguard Worker* android: drop va_fool references 167*54e60f84SAndroid Build Coastguard Worker* ci: strengthen ci with -Werror 168*54e60f84SAndroid Build Coastguard Worker* ci: va/x11/nvctl: fix Wdeprecated-non-prototype on close_display 169*54e60f84SAndroid Build Coastguard Worker* ci: add clang-15 coverage and rearrange runners 170*54e60f84SAndroid Build Coastguard Worker* ci: upgrade FreeBSD to 13.1 171*54e60f84SAndroid Build Coastguard Worker 172*54e60f84SAndroid Build Coastguard Workerversion 2.15.0 - 28.Jun.2022 173*54e60f84SAndroid Build Coastguard Worker* Add: new display HW attribute to report PCI ID 174*54e60f84SAndroid Build Coastguard Worker* Add: sample depth related parameters for AV1e 175*54e60f84SAndroid Build Coastguard Worker* Add: refresh_frame_flags for AV1e 176*54e60f84SAndroid Build Coastguard Worker* Add: missing fields in va_TraceVAEncSequenceParameterBufferHEVC. 177*54e60f84SAndroid Build Coastguard Worker* Add: nvidia-drm to the drm driver map 178*54e60f84SAndroid Build Coastguard Worker* Add: type and buffer for delta qp per block 179*54e60f84SAndroid Build Coastguard Worker* Deprecation: remove the va_fool support 180*54e60f84SAndroid Build Coastguard Worker* Fix:Correct the version of meson build on master branch 181*54e60f84SAndroid Build Coastguard Worker* Fix:X11 DRI2: check if device is a render node 182*54e60f84SAndroid Build Coastguard Worker* Build:Use also strong stack protection if supported 183*54e60f84SAndroid Build Coastguard Worker* Trace:print the string for profile/entrypoint/configattrib 184*54e60f84SAndroid Build Coastguard Worker 185*54e60f84SAndroid Build Coastguard Workerversion 2.14.0 - 16.Feb.2022 186*54e60f84SAndroid Build Coastguard Worker* add: Add av1 encode interfaces 187*54e60f84SAndroid Build Coastguard Worker* add: VA/X11 VAAPI driver mapping for crocus DRI driver 188*54e60f84SAndroid Build Coastguard Worker* doc: Add description of the fd management for surface importing 189*54e60f84SAndroid Build Coastguard Worker* ci: fix freebsd build 190*54e60f84SAndroid Build Coastguard Worker* meson: Copy public headers to build directory to support subproject 191*54e60f84SAndroid Build Coastguard Worker 192*54e60f84SAndroid Build Coastguard Workerversion 2.13.0 - 16.Sep.2021 193*54e60f84SAndroid Build Coastguard Worker* fix:Check the function pointer before using 194*54e60f84SAndroid Build Coastguard Worker* code style:unify the code styles using the style_unify script 195*54e60f84SAndroid Build Coastguard Worker* doc:Fix av1 dec doc page link issue 196*54e60f84SAndroid Build Coastguard Worker* add:(sep_layer) add new surface format fourcc XYUV 197*54e60f84SAndroid Build Coastguard Worker 198*54e60f84SAndroid Build Coastguard Workerversion 2.12.0 - 17.Jun.2021 199*54e60f84SAndroid Build Coastguard Worker* add: Report the capability of vaCopy support 200*54e60f84SAndroid Build Coastguard Worker* add: Report the capability of sub device 201*54e60f84SAndroid Build Coastguard Worker* add: Add config attributes to advertise HEVC/H.265 encoder features 202*54e60f84SAndroid Build Coastguard Worker* add: Video processing HVS Denoise: Added 4 modes 203*54e60f84SAndroid Build Coastguard Worker* add: Introduce VASurfaceAttribDRMFormatModifiers 204*54e60f84SAndroid Build Coastguard Worker* add: Add 3DLUT Filter in Video Processing. 205*54e60f84SAndroid Build Coastguard Worker* doc: Update log2_tile_column description for vp9enc 206*54e60f84SAndroid Build Coastguard Worker* trace: Correct av1 film grain trace information 207*54e60f84SAndroid Build Coastguard Worker* ci: Fix freebsd build by switching to vmactions/freebsd-vm@v0.1.3 208*54e60f84SAndroid Build Coastguard Worker 209*54e60f84SAndroid Build Coastguard Workerversion 2.11.0 - 23.Mar.2021 210*54e60f84SAndroid Build Coastguard Worker* add: LibVA Protected Content API 211*54e60f84SAndroid Build Coastguard Worker* add: Add a configuration attribute to advertise AV1d LST feature 212*54e60f84SAndroid Build Coastguard Worker* fix: wayland: don't try to authenticate with render nodes 213*54e60f84SAndroid Build Coastguard Worker* autotools: use shell grouping instead of sed to prepend a line 214*54e60f84SAndroid Build Coastguard Worker* trace: Add details data dump for mpeg2 IQ matrix. 215*54e60f84SAndroid Build Coastguard Worker* doc: update docs for VASurfaceAttribPixelFormat 216*54e60f84SAndroid Build Coastguard Worker* doc: Libva documentation edit for AV1 reference frames 217*54e60f84SAndroid Build Coastguard Worker* doc: Modify AV1 frame_width_minus1 and frame_height_minus1 comment 218*54e60f84SAndroid Build Coastguard Worker* doc: Remove tile_rows and tile_cols restriction to match AV1 spec 219*54e60f84SAndroid Build Coastguard Worker* doc: Format code for doxygen output 220*54e60f84SAndroid Build Coastguard Worker* doc: AV1 decode documentation edit for superres_scale_denominator 221*54e60f84SAndroid Build Coastguard Worker* ci: upgrade FreeBSD to 12.2 222*54e60f84SAndroid Build Coastguard Worker* ci: disable travis build 223*54e60f84SAndroid Build Coastguard Worker* ci: update cache before attempting to install packages 224*54e60f84SAndroid Build Coastguard Worker* ci: avoid running workloads on other workloads changes 225*54e60f84SAndroid Build Coastguard Worker* ci: enable github actions 226*54e60f84SAndroid Build Coastguard Worker 227*54e60f84SAndroid Build Coastguard Workerversion 2.10.0 - 04.Dec.2020 228*54e60f84SAndroid Build Coastguard Worker* add: Pass offset and size of pred_weight_table 229*54e60f84SAndroid Build Coastguard Worker* add: add vaCopy interface to copy surface and buffer 230*54e60f84SAndroid Build Coastguard Worker* add: add definition for different execution 231*54e60f84SAndroid Build Coastguard Worker* add: New parameters for transport controlled BRC were added 232*54e60f84SAndroid Build Coastguard Worker* add: add FreeBSD support 233*54e60f84SAndroid Build Coastguard Worker* add: add a bufer type to adjust context priority dynamically 234*54e60f84SAndroid Build Coastguard Worker* fix: correct the api version in meson.build 235*54e60f84SAndroid Build Coastguard Worker* fix: remove deprecated variable from va_trace.c 236*54e60f84SAndroid Build Coastguard Worker* fix: Use va_deprecated for the deprecate variable 237*54e60f84SAndroid Build Coastguard Worker* fix: Mark chroma_sample_position as deprecated 238*54e60f84SAndroid Build Coastguard Worker* doc: va_dec_av1: clarifies CDEF syntax element packing 239*54e60f84SAndroid Build Coastguard Worker* doc: [AV1] Update documented ranges for loop filter and quantization params. 240*54e60f84SAndroid Build Coastguard Worker* doc: Update va.h for multi-threaded usages 241*54e60f84SAndroid Build Coastguard Worker* trace: va/va_trace: ignore system gettid() on Linux 242*54e60f84SAndroid Build Coastguard Worker 243*54e60f84SAndroid Build Coastguard Workerversion 2.9.0 - 11.Sep.2020 244*54e60f84SAndroid Build Coastguard Worker* trace: Refine the va_TraceVAPictureParameterBufferAV1. 245*54e60f84SAndroid Build Coastguard Worker* doc: Add comments for backward/forward reference to avoid confusion 246*54e60f84SAndroid Build Coastguard Worker* doc: Modify comments in av1 decoder interfaces 247*54e60f84SAndroid Build Coastguard Worker* doc: Update mailing list 248*54e60f84SAndroid Build Coastguard Worker* Add SCC fields trace for HEVC SCC encoding. 249*54e60f84SAndroid Build Coastguard Worker* Add FOURCC code for Y212 and Y412 format. 250*54e60f84SAndroid Build Coastguard Worker* Add interpolation method for scaling. 251*54e60f84SAndroid Build Coastguard Worker* add attributes for context priority setting 252*54e60f84SAndroid Build Coastguard Worker* Add vaSyncBuffer for output buffers synchronization 253*54e60f84SAndroid Build Coastguard Worker* Add vaSyncSurface2 with timeout 254*54e60f84SAndroid Build Coastguard Worker 255*54e60f84SAndroid Build Coastguard Workerversion 2.8.0 - 18.Jun.2020 256*54e60f84SAndroid Build Coastguard Worker* trace: enable return value trace for successful function call 257*54e60f84SAndroid Build Coastguard Worker* trace: divide va_TraceEndPicture to two seperate function 258*54e60f84SAndroid Build Coastguard Worker* trace: add support for VAProfileHEVCSccMain444_10 259*54e60f84SAndroid Build Coastguard Worker* fix:Fixes file descriptor leak 260*54e60f84SAndroid Build Coastguard Worker* add fourcc code for P012 format 261*54e60f84SAndroid Build Coastguard Worker* travis: Add a test that code files don't have the exec bit set 262*54e60f84SAndroid Build Coastguard Worker* Remove the execute bit from all source code files 263*54e60f84SAndroid Build Coastguard Worker* meson: Allow for libdir and includedir to be absolute paths 264*54e60f84SAndroid Build Coastguard Worker* trace: Fix format string warnings 265*54e60f84SAndroid Build Coastguard Worker* fix:Fix clang warning (reading garbage) 266*54e60f84SAndroid Build Coastguard Worker* add definition to enforce both reflist not empty 267*54e60f84SAndroid Build Coastguard Worker* trace: List correct field names in va_TraceVAPictureParameterBufferHEVC 268*54e60f84SAndroid Build Coastguard Worker* change the return value to be UNIMPLEMENTED when the function pointer is NULL 269*54e60f84SAndroid Build Coastguard Worker* remove check of vaPutSurface implementation 270*54e60f84SAndroid Build Coastguard Worker* Add new slice structure flag for CAPS reporting 271*54e60f84SAndroid Build Coastguard Worker* VA/X11: VAAPI driver mapping for iris DRI driver 272*54e60f84SAndroid Build Coastguard Worker* VA/X11: enable driver candidate selection for DRI2 273*54e60f84SAndroid Build Coastguard Worker* Add SCC flags to enable/disable features 274*54e60f84SAndroid Build Coastguard Worker* fix: Fix HDR10 MaxCLL and MaxFALL documentation 275*54e60f84SAndroid Build Coastguard Worker* Add VAProfileHEVCSccMain444_10 for HEVC 276*54e60f84SAndroid Build Coastguard Worker* change the compatible list to be dynamic one 277*54e60f84SAndroid Build Coastguard Worker* trace:Convert VAProfileAV1Profile0 VAProfileAV1Profile1 to string 278*54e60f84SAndroid Build Coastguard Worker 279*54e60f84SAndroid Build Coastguard Workerversion 2.7.0 - 26.Mar.2020 280*54e60f84SAndroid Build Coastguard Worker* trace: av1 decode buffers trace 281*54e60f84SAndroid Build Coastguard Worker* trace: Add HEVC REXT and SCC trace for decoding. 282*54e60f84SAndroid Build Coastguard Worker* Add av1 decode interfaces 283*54e60f84SAndroid Build Coastguard Worker* Fix crashes on system without supported hardware by PR #369. 284*54e60f84SAndroid Build Coastguard Worker* Add 2 FourCC for 10bit RGB(without Alpha) format: X2R10G10B10 and X2B10G10R10. 285*54e60f84SAndroid Build Coastguard Worker* Fix android build issue #365 and remove some trailing whitespace 286*54e60f84SAndroid Build Coastguard Worker* Adjust call sequence to ensure authenticate operation is executed to fix #355 287*54e60f84SAndroid Build Coastguard Worker 288*54e60f84SAndroid Build Coastguard Workerversion 2.6.0 - 15.Dec.2019 289*54e60f84SAndroid Build Coastguard Worker* enable the mutiple driver selection logic and enable it for DRM. 290*54e60f84SAndroid Build Coastguard Worker* drm: Add iHD to driver_name_map 291*54e60f84SAndroid Build Coastguard Worker* Add missed slice parameter 'slice_data_num_emu_prevn_bytes' 292*54e60f84SAndroid Build Coastguard Worker* ensure that all meson files are part of the release tarball 293*54e60f84SAndroid Build Coastguard Worker* configure: use correct comparison operator 294*54e60f84SAndroid Build Coastguard Worker* trace: support VAConfigAttribMultipleFrame in trace 295*54e60f84SAndroid Build Coastguard Worker* remove incorrect field of VAConfigAttribValDecJPEG 296*54e60f84SAndroid Build Coastguard Worker* va/va_trace: Dump VP9 parameters for profile 1~3 297*54e60f84SAndroid Build Coastguard Worker* add multiple frame capability report 298*54e60f84SAndroid Build Coastguard Worker* add variable to indicate layer infromation 299*54e60f84SAndroid Build Coastguard Worker* trace: fix memory leak on closing the trace 300*54e60f84SAndroid Build Coastguard Worker* add prediction direction caps report 301*54e60f84SAndroid Build Coastguard Worker* Add comments for colour primaries and transfer characteristics in VAProcColorProperties 302*54e60f84SAndroid Build Coastguard Worker 303*54e60f84SAndroid Build Coastguard Workerversion 2.5.0 - 05.Jul.2019 304*54e60f84SAndroid Build Coastguard Worker* Correct the comment of color_range. 305*54e60f84SAndroid Build Coastguard Worker* Add VA_FOURCC_A2B10G10R10 for format a2b10g10r10. 306*54e60f84SAndroid Build Coastguard Worker* Adjust VAEncMiscParameterQuantization structure to be align with VAEncMiscParameterBuffer(possible to impact BC) 307*54e60f84SAndroid Build Coastguard Worker* Add attribute for max frame size 308*54e60f84SAndroid Build Coastguard Worker* Add va_footer.html into distribution build 309*54e60f84SAndroid Build Coastguard Worker* va_trace: hevc profiles added 310*54e60f84SAndroid Build Coastguard Worker* Add new definition for input/output surface flag 311*54e60f84SAndroid Build Coastguard Worker* va/va_trace: add trace support for VAEncMiscParameterTypeSkipFrame structure. 312*54e60f84SAndroid Build Coastguard Worker* va/va_trace: add MPEG2 trace support for MiscParam and SequenceParam 313*54e60f84SAndroid Build Coastguard Worker* va_openDriver: check strdup return value 314*54e60f84SAndroid Build Coastguard Worker* Mark some duplicated field as deprecated 315*54e60f84SAndroid Build Coastguard Worker* Add return value into logs 316*54e60f84SAndroid Build Coastguard Worker* va/va_trace: add trace support for VAEncMiscParameterEncQuality structure. 317*54e60f84SAndroid Build Coastguard Worker* Add newformat foucc defination 318*54e60f84SAndroid Build Coastguard Worker* va_backend: remove unneeded linux/videodev2.h include 319*54e60f84SAndroid Build Coastguard Worker* va_trace: add missing <sys/time.h> include 320*54e60f84SAndroid Build Coastguard Worker* configure: don't build glx if VA/X11 isn't built 321*54e60f84SAndroid Build Coastguard Worker* va/va_trace: unbreak with C89 after b3694671c784 322*54e60f84SAndroid Build Coastguard Worker* [common] Add A2RGB10 fourcc definition 323*54e60f84SAndroid Build Coastguard Worker* build: meson: enables va messaging and visibility 324*54e60f84SAndroid Build Coastguard Worker* va/va_trace: add trace support for RIR(rolling intra refresh). 325*54e60f84SAndroid Build Coastguard Worker* va/va_trace: add trace support for ROI(region of interest). 326*54e60f84SAndroid Build Coastguard Worker 327*54e60f84SAndroid Build Coastguard Workerversion 2.4.0 - 25.Jan.2019 328*54e60f84SAndroid Build Coastguard Worker* va_TraceSurface support for VA_FOURCC_P010 329*54e60f84SAndroid Build Coastguard Worker* Add pointer to struct wl_interface for driver to use 330*54e60f84SAndroid Build Coastguard Worker* (integrate) va: fix new line symbol in error message 331*54e60f84SAndroid Build Coastguard Worker* av: avoid driver path truncation 332*54e60f84SAndroid Build Coastguard Worker* Fix compilation warning (uninit and wrong variable types) for Android O MR1 333*54e60f84SAndroid Build Coastguard Worker* Allow import of the DRM PRIME 2 memory type 334*54e60f84SAndroid Build Coastguard Worker* android: ignore unimportant compile warnnings 335*54e60f84SAndroid Build Coastguard Worker* compile: fix sign/unsign compare in va_trace.c 336*54e60f84SAndroid Build Coastguard Worker* android: replace utils/Log.h with log/log.h 337*54e60f84SAndroid Build Coastguard Worker* High Dynamic Range Tone Mapping: Add a new filter for input metadata and some comments. 338*54e60f84SAndroid Build Coastguard Worker* Remove restrictions on vaSetDriverName() 339*54e60f84SAndroid Build Coastguard Worker 340*54e60f84SAndroid Build Coastguard Workerversion 2.3.0 - 30.Sep.2018 341*54e60f84SAndroid Build Coastguard Worker* Bump VA-API version to 1.3.0 and libva to 2.3.0 342*54e60f84SAndroid Build Coastguard Worker* Add max frame size parameters for multiple pass case in legacy mode 343*54e60f84SAndroid Build Coastguard Worker* Add new BRC mode AVBR 344*54e60f84SAndroid Build Coastguard Worker* Add new interface for High Dynamic Range tone mapping 345*54e60f84SAndroid Build Coastguard Worker* Add missing enum to string conversions 346*54e60f84SAndroid Build Coastguard Worker* Add hevc subsets parameters structure 347*54e60f84SAndroid Build Coastguard Worker* Add Customized Noise Reduction (HVS) interfaces 348*54e60f84SAndroid Build Coastguard Worker* Add new BRC mode definition QVBR 349*54e60f84SAndroid Build Coastguard Worker* Add more complete colour properties for use in VPP 350*54e60f84SAndroid Build Coastguard Worker 351*54e60f84SAndroid Build Coastguard WorkerVersion 2.2.0 - 12.July.2018 352*54e60f84SAndroid Build Coastguard Worker* Bump VA-API version to 1.2.0 and libva to 2.2.0 353*54e60f84SAndroid Build Coastguard Worker* Add support for hevc range extension decoding 354*54e60f84SAndroid Build Coastguard Worker* Add support for fast intra prediction in HEVC FEI 355*54e60f84SAndroid Build Coastguard Worker* Add 10/12-bit YUV render target formats 356*54e60f84SAndroid Build Coastguard Worker* Add fourcc code for Y210/Y216/Y410/Y416/RGB565/BGR565 357*54e60f84SAndroid Build Coastguard Worker* Add VA_STATUS_ERROR_NOT_ENOUGH_BUFFER 358*54e60f84SAndroid Build Coastguard Worker* Add VA_SURFACE_ATTRIB_USAGE_HINT_EXPORT 359*54e60f84SAndroid Build Coastguard Worker* Improve documentation 360*54e60f84SAndroid Build Coastguard Worker 361*54e60f84SAndroid Build Coastguard WorkerVersion 2.1.0 - 12.Feb.2018 362*54e60f84SAndroid Build Coastguard Worker* Bump VA-API version to 1.1.0 and libva to 2.1.0 363*54e60f84SAndroid Build Coastguard Worker* Add API for multi-frame processing 364*54e60f84SAndroid Build Coastguard Worker* Add entrypoint VAEntrypointStats for Statistics 365*54e60f84SAndroid Build Coastguard Worker* Add data structures for HEVC FEI support 366*54e60f84SAndroid Build Coastguard Worker* Add new attributes for decoding/encoding/video processing 367*54e60f84SAndroid Build Coastguard Worker* Add new VPP filter for Total Color Correction 368*54e60f84SAndroid Build Coastguard Worker* Add blending interface in VPP 369*54e60f84SAndroid Build Coastguard Worker* Add rotation interface in VPP 370*54e60f84SAndroid Build Coastguard Worker* Add mirroring interface in VPP 371*54e60f84SAndroid Build Coastguard Worker* Add Chroma siting flags in VPP 372*54e60f84SAndroid Build Coastguard Worker* Add new color standard definitions 373*54e60f84SAndroid Build Coastguard Worker* Add new interface for exporting surface 374*54e60f84SAndroid Build Coastguard Worker* Add message callbacks for drivers to use 375*54e60f84SAndroid Build Coastguard Worker 376*54e60f84SAndroid Build Coastguard WorkerVersion 2.0.0 - 21.Oct.2017 377*54e60f84SAndroid Build Coastguard Worker* Bump VA-API version to 1.0.0 and libva to 2.0.0 378*54e60f84SAndroid Build Coastguard Worker* Add new API for H264 FEI support 379*54e60f84SAndroid Build Coastguard Worker* Add definition of VA_FOURCC_I420 380*54e60f84SAndroid Build Coastguard Worker* Add functions for converting common enums to strings 381*54e60f84SAndroid Build Coastguard Worker* Deprecate H.264 baseline profile and FMO support 382*54e60f84SAndroid Build Coastguard Worker* Deprecate packed misc packed header flag 383*54e60f84SAndroid Build Coastguard Worker* Delete libva-tpi and libva-egl backends 384*54e60f84SAndroid Build Coastguard Worker* Refine VASliceParameterBufferHEVC, VAEncMiscParameterBuffer 385*54e60f84SAndroid Build Coastguard Worker* Fix errors in VAConfigAttribValEncROI, VAEncMacroblockParameterBufferH264 386*54e60f84SAndroid Build Coastguard Worker* Fix race condition in wayland support 387*54e60f84SAndroid Build Coastguard Worker* Rename vaMessageCallback to VAMessageCallback 388*54e60f84SAndroid Build Coastguard Worker* Make logging callbacks library-safe 389*54e60f84SAndroid Build Coastguard Worker 390*54e60f84SAndroid Build Coastguard WorkerVersion 1.8.3 - 28.Jun.2017 391*54e60f84SAndroid Build Coastguard Worker* Bump libva to 1.8.3 392*54e60f84SAndroid Build Coastguard Worker* Fix build issue on Android 393*54e60f84SAndroid Build Coastguard Worker* Remove the dummy driver 394*54e60f84SAndroid Build Coastguard Worker* Add traces for MB rate control / temporal layer 395*54e60f84SAndroid Build Coastguard Worker* Set verbosity level between {0, 1, 2} by setting the variable LIBVA_MESSAGING_LEVEL 396*54e60f84SAndroid Build Coastguard Worker in /etc/libva.conf or by setting the environment variable LIBVA_MESSAGING_LEVEL. 397*54e60f84SAndroid Build Coastguard Worker 398*54e60f84SAndroid Build Coastguard WorkerVersion 1.8.2 - 22.May.2017 399*54e60f84SAndroid Build Coastguard Worker* Bump libva to 1.8.2 400*54e60f84SAndroid Build Coastguard Worker 401*54e60f84SAndroid Build Coastguard WorkerVersion 1.8.1 - 10.Apr.2017 402*54e60f84SAndroid Build Coastguard Worker* Bump libva to 1.8.1 403*54e60f84SAndroid Build Coastguard Worker 404*54e60f84SAndroid Build Coastguard WorkerVersion 1.8.0 - 31.March.2017 405*54e60f84SAndroid Build Coastguard Worker* Bump VA API version to 0.40 406*54e60f84SAndroid Build Coastguard Worker* API: Change vaRenderPicture semantics that vaRenderPicture no longer deletes the passed buffer automatically. 407*54e60f84SAndroid Build Coastguard Worker* API: Add VA_FOURCC_I010 for 10bit surface 408*54e60f84SAndroid Build Coastguard Worker* API: Add vaSetErrorCallback and vaSetInfoCallback for error and info message. 409*54e60f84SAndroid Build Coastguard Worker* va/drm: Update the support for Mesa Gallium driver 410*54e60f84SAndroid Build Coastguard Worker* va/drm: Fix authentication check for /dev/dri/card0 411*54e60f84SAndroid Build Coastguard Worker* Move all utilities and tests to libva-utils (https://github.com/01org/libva-utils) 412*54e60f84SAndroid Build Coastguard Worker 413*54e60f84SAndroid Build Coastguard WorkerVersion 1.7.3 - DD.Nov.2016 414*54e60f84SAndroid Build Coastguard Worker* Bump VA API version to 0.39.4 415*54e60f84SAndroid Build Coastguard Worker* API: add support for bitrate control per temporal layer 416*54e60f84SAndroid Build Coastguard Worker* API: update the usage for framerate in VAEncMiscParameterFrameRate to support non-integer frame-rate 417*54e60f84SAndroid Build Coastguard Worker* Add has_prime_sharing flag in VADriverVTableWayland to indicate if buffer sharing with prime fd can 418*54e60f84SAndroid Build Coastguard Worker be used in the backend driver 419*54e60f84SAndroid Build Coastguard Worker 420*54e60f84SAndroid Build Coastguard WorkerVersion 1.7.2 - 05.Sep.2016 421*54e60f84SAndroid Build Coastguard Worker* Bump VA API version to 0.39.3 422*54e60f84SAndroid Build Coastguard Worker* API: add support for ROI 423*54e60f84SAndroid Build Coastguard Worker* Add support for VP9 encoder in VA tracer 424*54e60f84SAndroid Build Coastguard Worker* Refine test cases 425*54e60f84SAndroid Build Coastguard Worker* Fix the issue of not properly terminating the parsed environment values with '\0' 426*54e60f84SAndroid Build Coastguard Worker https://bugs.freedesktop.org/show_bug.cgi?id=96677 427*54e60f84SAndroid Build Coastguard Worker 428*54e60f84SAndroid Build Coastguard WorkerVersion 1.7.1 - 21.Jun.2016 429*54e60f84SAndroid Build Coastguard Worker* Bump VA API version to 0.39.2 430*54e60f84SAndroid Build Coastguard Worker* API: add support for VP9 8bit encode 431*54e60f84SAndroid Build Coastguard Worker* API: add support for low power/high performance encode 432*54e60f84SAndroid Build Coastguard Worker* API: add support for encoding ROI attribute 433*54e60f84SAndroid Build Coastguard Worker* API: add support for macroblock based rate control 434*54e60f84SAndroid Build Coastguard Worker* Fix VA tracer to support multiple contexts in one instance 435*54e60f84SAndroid Build Coastguard Worker 436*54e60f84SAndroid Build Coastguard WorkerVersion 1.7.0 - 15.Mar.2016 437*54e60f84SAndroid Build Coastguard Worker* Bump VA API version to 0.39 438*54e60f84SAndroid Build Coastguard Worker* Add support for VP9 10bit decode API 439*54e60f84SAndroid Build Coastguard Worker* Allow libva to load the vaapi driver provided by Mesa Gallium for nouveau and radeon 440*54e60f84SAndroid Build Coastguard Worker* Fix libva-glx against OpenGL 3.1 or above 441*54e60f84SAndroid Build Coastguard Worker 442*54e60f84SAndroid Build Coastguard WorkerVersion 1.6.2 - 15.Dec.2015 443*54e60f84SAndroid Build Coastguard Worker* Bump VA API version to 0.38.1 444*54e60f84SAndroid Build Coastguard Worker* Add new RT format for 16 bits per channel memory layout(P010,P016): VA_RT_FORMAT_YUV420_10BPP 445*54e60f84SAndroid Build Coastguard Worker* Add new fourcc codes: VA_FOURCC_P010, VA_FOURCC_P016, VA_FOURCC_YV16 446*54e60f84SAndroid Build Coastguard Worker* Fix crash if user doesn't have right to access the DRI device 447*54e60f84SAndroid Build Coastguard Worker* Fix uninitialized x11_screen driver context member for X11 output 448*54e60f84SAndroid Build Coastguard Worker https://bugs.freedesktop.org/show_bug.cgi?id=61603 449*54e60f84SAndroid Build Coastguard Worker* Fix the issue of not to use LIBVA_DRIVER_NAME 450*54e60f84SAndroid Build Coastguard Worker https://bugs.freedesktop.org/show_bug.cgi?id=72822 451*54e60f84SAndroid Build Coastguard Worker* Fix build issue with wayland 452*54e60f84SAndroid Build Coastguard Worker https://bugs.freedesktop.org/show_bug.cgi?id=79478 453*54e60f84SAndroid Build Coastguard Worker* vainfo: Add option '--display' 454*54e60f84SAndroid Build Coastguard Worker 455*54e60f84SAndroid Build Coastguard WorkerVersion 1.6.1 - 09.Sep.2015 456*54e60f84SAndroid Build Coastguard Worker* Add support for VP9 decode and HEVC encode in VA trace module 457*54e60f84SAndroid Build Coastguard Worker* Add VP9 profile to vainfo 458*54e60f84SAndroid Build Coastguard Worker* Enhance VA trace to dump VP8 encode parameters 459*54e60f84SAndroid Build Coastguard Worker 460*54e60f84SAndroid Build Coastguard WorkerVersion 1.6.0 - 01.Jul.2015 461*54e60f84SAndroid Build Coastguard Worker* Bump VA API version to 0.38 462*54e60f84SAndroid Build Coastguard Worker* Add support for HEVC encode API 463*54e60f84SAndroid Build Coastguard Worker* Add support for VP9 decode API 464*54e60f84SAndroid Build Coastguard Worker* Add API (vaSetDriverName()) to allow the user to specify the loaded backend driver 465*54e60f84SAndroid Build Coastguard Worker* Add VAConfigAttribEncSkipFrame and corresponding structures to support 466*54e60f84SAndroid Build Coastguard Worker sending skip frame parameters to the backend driver. 467*54e60f84SAndroid Build Coastguard Worker* Add support for querying slice decoding mode supported by the backend driver 468*54e60f84SAndroid Build Coastguard Worker* Fix quality issue in the JPEG encode demo 469*54e60f84SAndroid Build Coastguard Worker 470*54e60f84SAndroid Build Coastguard WorkerVersion 1.5.1 - DD.Mar.2015 471*54e60f84SAndroid Build Coastguard Worker* API: correct the comment for num_token_partitions in struct _VAEncPictureParameterBufferVP8 472*54e60f84SAndroid Build Coastguard Worker* VA/x11: fix double Unlocks/SyncHandle to avoid segmentation fault 473*54e60f84SAndroid Build Coastguard Worker 474*54e60f84SAndroid Build Coastguard WorkerVersion 1.5.0 - 28.Dec.2014 475*54e60f84SAndroid Build Coastguard Worker* API: add support for HEVC decoding 476*54e60f84SAndroid Build Coastguard Worker* API: extend JPEG encoding data structures and add configuration attribute for JPEG encoding 477*54e60f84SAndroid Build Coastguard Worker* Add a unit test for JPEG encoding (Sirisha Muppavarapu) 478*54e60f84SAndroid Build Coastguard Worker* Add support for HEVC decoding and JPEG encoding in VA trace utility 479*54e60f84SAndroid Build Coastguard Worker* Fix out of tree builds (Emil Velikov) 480*54e60f84SAndroid Build Coastguard Worker* VA/X11: fix BadDrawable issue when calling vaTerminate() after the pixmaps have been destroyed (Lionel Landwerlin) 481*54e60f84SAndroid Build Coastguard Worker 482*54e60f84SAndroid Build Coastguard WorkerVersion 1.4.1 - 24.Oct.2014 483*54e60f84SAndroid Build Coastguard Worker* Add support for DRM Render-Nodes (Andrey Larionov) 484*54e60f84SAndroid Build Coastguard Worker 485*54e60f84SAndroid Build Coastguard WorkerVersion 1.4.0 - 30.Sep.2014 486*54e60f84SAndroid Build Coastguard Worker* API: add support for VP8 encoding 487*54e60f84SAndroid Build Coastguard Worker* API: add H.264 MVC profiles for decoding and encoding 488*54e60f84SAndroid Build Coastguard Worker* API: add buffer export interfaces for interop with 3rdparty APIs (EGL, OCL) 489*54e60f84SAndroid Build Coastguard Worker* API: add suppor for encoder quality level 490*54e60f84SAndroid Build Coastguard Worker* API: add attribute usage hint flag 491*54e60f84SAndroid Build Coastguard Worker* Fix build on 64-bit versions of Android (Qiming Shi) 492*54e60f84SAndroid Build Coastguard Worker* Assorted fixes to the VA fool and trace modules (Austin Yuan) 493*54e60f84SAndroid Build Coastguard Worker 494*54e60f84SAndroid Build Coastguard WorkerVersion 1.3.1 - 09.May.2014 495*54e60f84SAndroid Build Coastguard Worker* API: fix VA_ENC_PACKED_HEADER_RAW_DATA value 496*54e60f84SAndroid Build Coastguard Worker* API: add STE filter to the VPP pipeline 497*54e60f84SAndroid Build Coastguard Worker* Update doxygen tags in libva 498*54e60f84SAndroid Build Coastguard Worker* Fix doc/Makefile.am 499*54e60f84SAndroid Build Coastguard Worker* A workaround for https://bugs.freedesktop.org/show_bug.cgi?id=76755 500*54e60f84SAndroid Build Coastguard Worker 501*54e60f84SAndroid Build Coastguard WorkerVersion 1.3.0 - 24.Mar.2014 502*54e60f84SAndroid Build Coastguard Worker* API: add support for VP8 decoding 503*54e60f84SAndroid Build Coastguard Worker* API: drop VAEntrypointMax enumeration 504*54e60f84SAndroid Build Coastguard Worker* Enhancement for VA trace utility 505*54e60f84SAndroid Build Coastguard Worker 506*54e60f84SAndroid Build Coastguard WorkerVersion 1.2.1 - 27.Jun.2013 507*54e60f84SAndroid Build Coastguard Worker* Fix https://bugs.freedesktop.org/show_bug.cgi?id=66221 508*54e60f84SAndroid Build Coastguard Worker* Add back VA_DRIVER_INIT_FUNC definition for testing 509*54e60f84SAndroid Build Coastguard Worker 510*54e60f84SAndroid Build Coastguard WorkerVersion 1.2.0 - 25.Jun.2013 511*54e60f84SAndroid Build Coastguard Worker* API: new H.264 encoding API for Main and High profiles 512*54e60f84SAndroid Build Coastguard Worker* API: add support for MPEG-2 encoding 513*54e60f84SAndroid Build Coastguard Worker* API: add video processing interfaces 514*54e60f84SAndroid Build Coastguard Worker* API: add vaQuerySurfaceAttributes() to query surface attributes supported by the underlying drivers. 515*54e60f84SAndroid Build Coastguard Worker* API: new version of vaCreateSurfaces() 516*54e60f84SAndroid Build Coastguard Worker* API: add new surface attributes to enable VA surface creation from external buffer 517*54e60f84SAndroid Build Coastguard Worker* API: add new RT formats and fourcc codes 518*54e60f84SAndroid Build Coastguard Worker* Refine VA trace utility 519*54e60f84SAndroid Build Coastguard Worker* Refine H.264 encoding test cases {avcenc, h264enc} 520*54e60f84SAndroid Build Coastguard Worker* A new test case for MPEG-2 encoding 521*54e60f84SAndroid Build Coastguard Worker* A lot of bug fixes 522*54e60f84SAndroid Build Coastguard Worker 523*54e60f84SAndroid Build Coastguard WorkerVersion 1.1.1 - 19.Mar.2013 524*54e60f84SAndroid Build Coastguard Worker* Support wayland 1.0 protocol (Rob Bradford) 525*54e60f84SAndroid Build Coastguard Worker* Automake 1.13 fixups (Armin K) 526*54e60f84SAndroid Build Coastguard Worker 527*54e60f84SAndroid Build Coastguard WorkerVersion 1.1.0 - 04.Oct.2012 528*54e60f84SAndroid Build Coastguard Worker* API: add Wayland support 529*54e60f84SAndroid Build Coastguard Worker* API: add raw DRM support for headless pipelines 530*54e60f84SAndroid Build Coastguard Worker* Fix generic VA/GLX implementation for newer cluttersink versions 531*54e60f84SAndroid Build Coastguard Worker* Fix threading issues in VA objects reference code (+Krzysztof Kotlenga) 532*54e60f84SAndroid Build Coastguard Worker* Fix build on Android Ice Cream Sandwich (+Haitao Huang, Daniel Charles) 533*54e60f84SAndroid Build Coastguard Worker 534*54e60f84SAndroid Build Coastguard WorkerVersion 1.0.16 - 02.Aug.2012 535*54e60f84SAndroid Build Coastguard Worker* API: data structures for JPEG Baseline decoding 536*54e60f84SAndroid Build Coastguard Worker* API: clarify the definition of slice_data_bit_offset 537*54e60f84SAndroid Build Coastguard Worker* Add a simple test case for JPEG decoding 538*54e60f84SAndroid Build Coastguard Worker 539*54e60f84SAndroid Build Coastguard WorkerVersion 1.0.15 - 28.Oct.2011 540*54e60f84SAndroid Build Coastguard Worker* API: make {Top,Bottom}FieldOrderCnt signed (Yi Wang) 541*54e60f84SAndroid Build Coastguard Worker* Add auto-generated Debian packaging 542*54e60f84SAndroid Build Coastguard Worker* Refine VA trace & VA fool utilities 543*54e60f84SAndroid Build Coastguard Worker* Move i965 driver to a specific repository (vaapi/intel-driver) 544*54e60f84SAndroid Build Coastguard Worker* Fix DSO link issue in tests 545*54e60f84SAndroid Build Coastguard Worker* Fix fglrx driver name detection 546*54e60f84SAndroid Build Coastguard Worker* Fix API vs. DSO vs. package versioning 547*54e60f84SAndroid Build Coastguard Worker 548*54e60f84SAndroid Build Coastguard WorkerVersion 1.0.14 - 28.Jul.2011 549*54e60f84SAndroid Build Coastguard Worker* API: rename VA_DECODE_ERROR_TYPE to VADecodeErrorType 550*54e60f84SAndroid Build Coastguard Worker* Fix memory leaks (Edgar Hucek) 551*54e60f84SAndroid Build Coastguard Worker* Fix VA trace logs (Alexander Osin) 552*54e60f84SAndroid Build Coastguard Worker* Fix vaTerminate() with some applications, e.g. GStreamer 553*54e60f84SAndroid Build Coastguard Worker 554*54e60f84SAndroid Build Coastguard WorkerVersion 1.0.13 - 30.May.2011 555*54e60f84SAndroid Build Coastguard Worker* API: fix VA_ROTATION_270 definition 556*54e60f84SAndroid Build Coastguard Worker* Add a simple H.264 encoder "avcenc" (Chang Zhou) 557*54e60f84SAndroid Build Coastguard Worker* Fix VA tracer (Alexander Osin) 558*54e60f84SAndroid Build Coastguard Worker* Fix vaBufferInfo() interface (Alexander Osin) 559*54e60f84SAndroid Build Coastguard Worker 560*54e60f84SAndroid Build Coastguard WorkerVersion 1.0.12 - 01.Apr.2011 561*54e60f84SAndroid Build Coastguard Worker* API: add VARenderMode interface to select overlay or GPU rendering mode 562*54e60f84SAndroid Build Coastguard Worker* API: add VARenderDevice interface to allow rendering to an external device 563*54e60f84SAndroid Build Coastguard Worker* API: add VADisplayAttribOverlay{ColorKey,AutoPaintColorKey} interface 564*54e60f84SAndroid Build Coastguard Worker* Fix build issues on Android 2.3 565*54e60f84SAndroid Build Coastguard Worker 566*54e60f84SAndroid Build Coastguard WorkerChanges for older versions can be found in git log or previously 567*54e60f84SAndroid Build Coastguard Workerreleased packages. 568