9 releases
0.2.1 | Sep 4, 2020 |
---|---|
0.2.0 | Jun 13, 2020 |
0.1.4 | Jun 11, 2020 |
0.0.1 | Apr 13, 2020 |
0.0.0 | Jan 9, 2019 |
#1439 in Hardware support
89 downloads per month
Used in dvbv5
470KB
15K
SLoC
Rust-libdvbv5-sys
Rust FFI for the libdvbv5 library from the Video for Linux project that is part of the Linux TV effort.
The binding in version 0.1.x of this crate was generated from libdvbv5 1.20.0 on Debian Sid. GitLab CI tests are run against libdvbv5 1.16.3 on Debian Buster, the platform used for the Rust latest Docker image.
Licence
lib.rs
:
This crate provides a Rust binding to the C API of the libdvbv5 library that is part of the V4L2 project that is part of the Linux TV effort.
Linux has kernel level support for DVB devices. Working with them using the system calls required is not easy. libdvbv5 provides an abstraction/middleware layer over the kernel support to make working with DVB devices much easier. The library is though focused on providing support for C programmers.
This crate provides the Rust FFI to the C API of libdvbv5. See the dvbv5 crate for various abstractions over the FFI to support Rust programmers.
The binding is automatically generated using Bindgen so there isn't that much in the way of detailed Rust focused documentation. There is always the C API documentation of course, but remember (obviously) it is very C focused!