- Notifications
You must be signed in to change notification settings - Fork1
cadubentzen/vvdec-rs
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Rust bindings forVVdeC.
Work in progress: the bindings are not stable yet and may change at any time. Stabilization will begin once integration with some framework is working (e.g. GStreamer).
- vvdec-sys: unsafe bindings generated by bindgen
- vvdec: the safe bindings on top of vvdec-sys
- vvdecli: CLI application using the safe bindings to decode VVC Annex-B files into YUV4MPEG (Y4M).
In order to build, either VVdeC >= 3.0 needs to be installed and be found via pkg-config, or a VVdeC will be compiled while building vvdec-sys, which requires CMake.
Then, the CLI app can be installed withcargo install vvdecli
.
If you have FFmpeg installed, you can then test vvdecli and play VVC with
vvdecli -i ./tests/short.vvc | ffplay -
This crate is license under theBSD-3-Clause-Clear license, to maintain compatibility withVVdeC's license.
About
Rust bindings for VVdeC