tree: 8d997df878743011afd1437225b8bcaba75aacbb [path history] [tgz]
  1. fake/
  2. gpu/
  3. at_exit_util.cc
  4. BUILD.gn
  5. libvda.h
  6. libvda_export.h
  7. libvda_unittest.cc
  8. README.md
  9. wrapper.cc
  10. wrapper.h
arc/vm/libvda/README.md

libvda

About

libvda is a library that provides a C API for video decoding as defined in libvda.h.

Implementations

GPU

An implementation that communicates with GpuArcVideoDecodeAccelerator running in the GPU process. Internally, communication is done with libmojo using the VideoDecodeAccelerator mojo interface.

Fake

An empty implementation useful for integration testing. Users can initialize this implementation to see verbose logs when each vda function is called, as well as receive empty PICTURE_READY events.

Running unittests

The GPU unit tests require a ChromeOS environment. Run libvda_unittest on a DUT.