├── .github └── workflows │ └── rust.yml ├── .gitignore ├── Android.bp ├── CONTRIBUTING.md ├── Cargo.toml ├── LICENSE ├── README.md ├── android ├── Android.bp ├── android_wrapper.h ├── build.rs └── srcs.bp ├── cargo_embargo.json └── lib ├── Android.bp ├── Cargo.toml ├── bindgen_gen.rs ├── build.rs ├── libva-wrapper.h └── src ├── bindings.rs ├── buffer.rs ├── buffer ├── av1.rs ├── enc_jpeg.rs ├── enc_misc.rs ├── h264.rs ├── hevc.rs ├── jpeg_baseline.rs ├── mpeg2.rs ├── proc_pipeline.rs ├── vp8.rs └── vp9.rs ├── config.rs ├── context.rs ├── display.rs ├── generic_value.rs ├── image.rs ├── lib.rs ├── picture.rs ├── surface.rs ├── test_frame.nv12 └── usage_hint.rs /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chromeos/cros-libva/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | /Cargo.lock 3 | -------------------------------------------------------------------------------- /Android.bp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chromeos/cros-libva/HEAD/Android.bp -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chromeos/cros-libva/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chromeos/cros-libva/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chromeos/cros-libva/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chromeos/cros-libva/HEAD/README.md -------------------------------------------------------------------------------- /android/Android.bp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chromeos/cros-libva/HEAD/android/Android.bp -------------------------------------------------------------------------------- /android/android_wrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chromeos/cros-libva/HEAD/android/android_wrapper.h -------------------------------------------------------------------------------- /android/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chromeos/cros-libva/HEAD/android/build.rs -------------------------------------------------------------------------------- /android/srcs.bp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chromeos/cros-libva/HEAD/android/srcs.bp -------------------------------------------------------------------------------- /cargo_embargo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chromeos/cros-libva/HEAD/cargo_embargo.json -------------------------------------------------------------------------------- /lib/Android.bp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chromeos/cros-libva/HEAD/lib/Android.bp -------------------------------------------------------------------------------- /lib/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chromeos/cros-libva/HEAD/lib/Cargo.toml -------------------------------------------------------------------------------- /lib/bindgen_gen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chromeos/cros-libva/HEAD/lib/bindgen_gen.rs -------------------------------------------------------------------------------- /lib/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chromeos/cros-libva/HEAD/lib/build.rs -------------------------------------------------------------------------------- /lib/libva-wrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chromeos/cros-libva/HEAD/lib/libva-wrapper.h -------------------------------------------------------------------------------- /lib/src/bindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chromeos/cros-libva/HEAD/lib/src/bindings.rs -------------------------------------------------------------------------------- /lib/src/buffer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chromeos/cros-libva/HEAD/lib/src/buffer.rs -------------------------------------------------------------------------------- /lib/src/buffer/av1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chromeos/cros-libva/HEAD/lib/src/buffer/av1.rs -------------------------------------------------------------------------------- /lib/src/buffer/enc_jpeg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chromeos/cros-libva/HEAD/lib/src/buffer/enc_jpeg.rs -------------------------------------------------------------------------------- /lib/src/buffer/enc_misc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chromeos/cros-libva/HEAD/lib/src/buffer/enc_misc.rs -------------------------------------------------------------------------------- /lib/src/buffer/h264.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chromeos/cros-libva/HEAD/lib/src/buffer/h264.rs -------------------------------------------------------------------------------- /lib/src/buffer/hevc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chromeos/cros-libva/HEAD/lib/src/buffer/hevc.rs -------------------------------------------------------------------------------- /lib/src/buffer/jpeg_baseline.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chromeos/cros-libva/HEAD/lib/src/buffer/jpeg_baseline.rs -------------------------------------------------------------------------------- /lib/src/buffer/mpeg2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chromeos/cros-libva/HEAD/lib/src/buffer/mpeg2.rs -------------------------------------------------------------------------------- /lib/src/buffer/proc_pipeline.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chromeos/cros-libva/HEAD/lib/src/buffer/proc_pipeline.rs -------------------------------------------------------------------------------- /lib/src/buffer/vp8.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chromeos/cros-libva/HEAD/lib/src/buffer/vp8.rs -------------------------------------------------------------------------------- /lib/src/buffer/vp9.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chromeos/cros-libva/HEAD/lib/src/buffer/vp9.rs -------------------------------------------------------------------------------- /lib/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chromeos/cros-libva/HEAD/lib/src/config.rs -------------------------------------------------------------------------------- /lib/src/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chromeos/cros-libva/HEAD/lib/src/context.rs -------------------------------------------------------------------------------- /lib/src/display.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chromeos/cros-libva/HEAD/lib/src/display.rs -------------------------------------------------------------------------------- /lib/src/generic_value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chromeos/cros-libva/HEAD/lib/src/generic_value.rs -------------------------------------------------------------------------------- /lib/src/image.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chromeos/cros-libva/HEAD/lib/src/image.rs -------------------------------------------------------------------------------- /lib/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chromeos/cros-libva/HEAD/lib/src/lib.rs -------------------------------------------------------------------------------- /lib/src/picture.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chromeos/cros-libva/HEAD/lib/src/picture.rs -------------------------------------------------------------------------------- /lib/src/surface.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chromeos/cros-libva/HEAD/lib/src/surface.rs -------------------------------------------------------------------------------- /lib/src/test_frame.nv12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chromeos/cros-libva/HEAD/lib/src/test_frame.nv12 -------------------------------------------------------------------------------- /lib/src/usage_hint.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chromeos/cros-libva/HEAD/lib/src/usage_hint.rs --------------------------------------------------------------------------------