Structs

A decoded frame handle.
VA-API backend handle.
A surface pool handle to reduce the number of costly Surface allocations.

Enums

Keeps track of where the backend is in the negotiation process.
Rendering state of a VA picture.
State of the input stream, which can be either unparsed (we don’t know the stream properties yet) or parsed (we know the stream properties and are ready to decode).

Constants

Maps a given VA_RT_FORMAT to a compatible decoded format in an arbitrary preferred order.

Traits

StreamInfo 🔒
A trait for providing the basic information needed to setup libva for decoding.

Functions

Returns a set of supported decoded formats given rt_format