common.mk: update from platform2 - e6588e5542d0813544a5910f935e231e2cf1cdd3 common-mk: check support for -Wxor-used-as-pow by Daniel Verkamp <dverkamp@chromium.org> - 9bcf2ab83ae46f7e190045091c730ccafb26f23b common-mk: Use -Bsymbolic-non-weak iff supported by Pierre-Clément Tosi <ptosi@google.com> - 09d3c04e01e1ca149c04b98ee31b827ec3a11dd8 common-mk: Replace -Wl,* args with -z or -Xlinker by Pierre-Clément Tosi <ptosi@google.com> - f4b5abc664a3961fd343ecd73b105455f745a6b1 common-mk: -fvisibility-inlines-hidden as CXXFLAGS by Pierre-Clément Tosi <ptosi@google.com> - 3c1e7e23d670f8d3e07a32163f17557a4055cd67 common-mk: Pass -Bsymbolic-non-weak by Tatsuyuki Ishi <ishitatsuyuki@google.com> - 213c799e0db94d3af453ad27d9faa7355cdbba37 common-mk: Pass -fvisibility-inlines-hidden by Tatsuyuki Ishi <ishitatsuyuki@google.com> - 1ce8ff18060f5a26d67e8f637d779c003485fabf common-mk: switch to C++20 in common.mk files by Mike Frysinger <vapier@chromium.org> - 0e7bfa47616f60d3b611648817006e79fbf2e482 common-mk: drop unused BASE_VER from common.mk by Mike Frysinger <vapier@chromium.org> - 089a4f43c3e82b5a34a73945495a0517e80cf62f common-mk: move -Wstring-plus-int to clang-specific flags by Mike Frysinger <vapier@chromium.org> - 8514e0607306cc6cd870ebe8c72e5311a6f96137 common-mk: disable -Wimplicit-int-float-conversion by George Burgess IV <gbiv@google.com> - 4c0f86d5a193ccd8f6d336debfabcb10f96ff8a4 common-mk: use _FORTIFY_SOURCE=3 by George Burgess IV <gbiv@google.com> - 3a446f27a00fba076a5a42d383ae6134c333ee57 Update license boilerplate text in source code files by Mike Frysinger <vapier@chromium.org> - ed138a5c7d72d820a6bf9c0d5d26cf260fd5f8ad common-mk: update to C17 in common.mk by Mike Frysinger <vapier@chromium.org> - 91d24f3a2ab509418bcca3e174a3b779744f0afa common-mk: support V= as an alias to VERBOSE= by Mike Frysinger <vapier@chromium.org> - 54c7fac37782fd4a975d5ac8982da4ef9423fda7 Revert "common-mk: enable -Wunused-but-set-variable" by Ryan Beltran <ryanbeltran@chromium.org> - 2816201df07a08e59838689e59519d5d7f88506d common-mk: enable -Wunused-but-set-variable by Ryan Beltran <ryanbeltran@chromium.org> - 1ffcaad59764c2ee58468fa1fc06933bdab4040f common-mk: enables -Wimplicit-int-float-conversion by Christopher Di Bella <cjdb@google.com> - 18251f9fcb5317db6f3578c1ddbc01c53bef1686 Update for COIL by Tom Hughes <tomhughes@chromium.org> - a6d82cf6fbcb3ec307fedf83c454c17de4878abc common-mk: Enable C++17 by Tom Hughes <tomhughes@chromium.org> - 81ab653dea22fb44fdc89c7bda55319b5fa78cfd common-mk: enables -Wfree-nonheap-object by Christopher Di Bella <cjdb@google.com> - 2b6bb83288714f3aa521397ce4e2fb990e2a689a common-mk: enables -Wint-in-bool-context by Christopher Di Bella <cjdb@google.com> - 814324661465ef3c5fda5ef8134ab3d0679c4a18 common-mk: enables -Wxor-used-as-pow by Christopher Di Bella <cjdb@google.com> - 36629d856d4a85e3dd6b322d2b48fb652e07aeeb common-mk: enables -Wstring-plus-int by Christopher Di Bella <cjdb@google.com> - 5a11ed0a10eef2abb20e2c61c98a8fbf9cb0e30b common-mk: enables -Wstring-compare by Christopher Di Bella <cjdb@google.com> - 2a2b0046d672cce8f7f715913f96498a1b27784c common-mk: enables -Wbool-operation by Christopher Di Bella <cjdb@google.com> - 50e6f7370e0856a312e06392a31fabb020809bf9 common-mk: use $SYSROOT/usr/share/libchrome/BASE_VER. by Qijiang Fan <fqj@chromium.org> - 93dc5eab5bb9aec12e103e29e6e0516d442807c6 common-mk: Fix clang detection in common.mk. by Manoj Gupta <manojgupta@google.com> - 60f7c6a2427520fd3f735c8cd6d7d58579a2ebc7 common-mk: Enable implicit-fallthrough clang warning by Denis Nikitin <denik@google.com> - 8eb370f60f962801a98efce8dd3b3ec84048ebd0 common-mk: build with -Wunreachable-code by Brian Norris <briannorris@chromium.org> - b641b43656faf2e3f236b4ccfb1c5a4c37f502fd common-mk: undefine _FORTIFY_SOURCE in builds by Mike Frysinger <vapier@chromium.org> - a4492e97c4e757802af1bbbd3819aa7c4e5048d1 common-mk: default to -std=gnu++14 for C++ compilation by Ben Chan <benchan@chromium.org> - ab68f32cc9bc15b58c26d82321147e2c17aa6d9a common-mk: improve verbose output by Mike Frysinger <vapier@chromium.org> - 4279b3ab7c59b5be764b5e96baf1e10e6b200f1a common-mk: add -Wunused by Mike Frysinger <vapier@chromium.org> - a50de0d2b8d3fe9bb1186ece036ffeb954b90fce common-mk: add a knob to build, but not run, tests by Mike Frysinger <vapier@chromium.org> - 5ed21516a92dbfbff82bcc64b70e39d4818c3462 common-mk: default to a newer standard to match our gyp f... by Mike Frysinger <vapier@chromium.org> - 9ddc4e70cd91c04154413ea909588ab4076bfe97 common-mk: Remove hard-coded libchrome revision from plat... by Alex Vakulenko <avakulenko@chromium.org> - 841ea36b1512f19cfb46a51ba02d69b42e2dcb04 platform2: Move default value for BASE_VER into common.mk by Alex Vakulenko <avakulenko@chromium.org> - 6fa33f432cc3b58e5e7d95360d049510a921128c common-mk: Append LFS flags by default. by Ben Chan <benchan@chromium.org> - 6285f0107d2c009a100182b2757d2b54d0f7f20b clean up licenses/urls after merge by Mike Frysinger <vapier@chromium.org> - 23716e32077e8897c39b5d2459044cbf0620a494 common.mk: Disable C++ exceptions by default. by Alex Deymo <deymo@chromium.org> - 908f29d050474e7e0c357179987acd59ac98218c Moved common make files from src/platform to src/platform2 by Alex Vakulenko <avakulenko@chromium.org> - 7ad2006937d26a84aa86ae679b84120f222ef8e2 pass SRC to non-qemu tests and default ROOT/MOUNT behavior to QEMU - ecccfdb95315e773460ff20fe6069fbac93576ca Fix arm unit tests. - 304b3f6c92e871059211ff4931aa31be686b4731 Rewrite git/gerrit/gerrit-int urls to googlesource - be423638d483768201a2e946e9f3344873ee838a common.mk: update documentation to use right flags - 21620bcfd61357eaabd215cc6e7bf8661036e4ae [common-mk] support parallelized qemu unit tests - 739a10918f2a155fbd178357396827fed84fbdc3 Enable compilation without -fstack-protector-strong if this flag isn't supported by gcc. - f2ac97dc1030df56bc07dabadfbb20c21fbf9a9f common-mk: Added in test to profiling rule for empty file list GitOrigin-RevId: e6588e5542d0813544a5910f935e231e2cf1cdd3 Change-Id: I8b7eb764fa3d816afe8851fd3d0a3f7e029801a0 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/libva-fake-driver/+/6447020 Reviewed-by: Jao-ke Chin-Lee <jchinlee@google.com> Reviewed-by: Jao-ke Chin-Lee <jchinlee@chromium.org> Tested-by: Mike Frysinger <vapier@chromium.org> Commit-Queue: Mike Frysinger <vapier@chromium.org>
VA-API is an API for video/image decoding/encoding acceleration implemented by libva (x11-libs/libva). libva-fake-driver provides a fake backend for it for VMs and other test-related images.
It can be explicitly exercised by running e.g.:
LIBVA_DRIVER_NAME="fake" vainfo
wherever it might be installed. See https://tinyurl.com/libva-fake-driver for more information.