6 releases

0.2.3 May 29, 2024
0.2.2 May 29, 2024
0.2.0 Mar 11, 2024
0.1.0 Jul 25, 2023
0.0.0 Jun 17, 2023

#346 in Graphics APIs

0BSD license

1MB
4.5K SLoC

VA-API bindings for Rust

This library provides high-level wrappers around VA-API (libva), the Video Acceleration API used by Linux, Android, and BSD systems.

It loads libva at runtime, so there is no build-time dependency on it. This matches the behavior typically expected of applications: if no hardware acceleration is available, they should fall back to software decoding.

Features

  • Blatantly unsound API
  • Completely unmaintained (developed only for my own personal amusement)
  • Exposes almost none of the features VA-API has

lib.rs:

VA-API bindings.

See Display for the main entry point into the library.

Dependencies

~0.6–5.5MB
~24K SLoC