platform/libva-fake-driver: Cleanup for Chromium

Updates include headers in the libva-fake-driver project to allow for
successful compilation in the Chromium repo.

BUG=b:376063687
TEST=Ran v_d_a test using fake driver on Corsola on test-25fps.h264

Change-Id: I47422495ab174261fe91af9201df6819474ddab0
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/libva-fake-driver/+/6102116
Reviewed-by: Andres Calderon Jaramillo <andrescj@chromium.org>
Auto-Submit: Bijan Choobineh‎ <bchoobineh@chromium.org>
Tested-by: Bijan Choobineh‎ <bchoobineh@chromium.org>
Commit-Queue: Bijan Choobineh‎ <bchoobineh@chromium.org>
Reviewed-by: Andres Calderon Jaramillo <andrescj@google.com>
3 files changed
tree: 8b238904348b7195a11ad10b29cbee5bea52bf3f
  1. base/
  2. av1_decoder_delegate.cc
  3. av1_decoder_delegate.h
  4. BUILD.gn
  5. common.mk
  6. context_delegate.h
  7. DIR_METADATA
  8. fake_buffer.cc
  9. fake_buffer.h
  10. fake_config.cc
  11. fake_config.h
  12. fake_context.cc
  13. fake_context.h
  14. fake_driver.cc
  15. fake_driver.h
  16. fake_drv_video.cc
  17. fake_gbm.cc
  18. fake_image.cc
  19. fake_image.h
  20. fake_surface.cc
  21. fake_surface.h
  22. h264_decoder_delegate.cc
  23. h264_decoder_delegate.h
  24. no_op_context_delegate.cc
  25. no_op_context_delegate.h
  26. object_tracker.h
  27. OWNERS
  28. README.md
  29. scoped_bo_mapping_factory.cc
  30. scoped_bo_mapping_factory.h
  31. vpx_decoder_delegate.cc
  32. vpx_decoder_delegate.h
README.md

VA-API fake backend for libva

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.