dvbv5

Rust oriented bits and pieces over the FFI binding to enable use of the libdvbv5 library from the V4L2 project of the LinuxTV work. libdvbv5 is a library to provide an application oriented API over the Linux kernel API

11 releases

0.2.6 Sep 4, 2020
0.2.5 Jun 13, 2020
0.1.1 Jun 9, 2020
0.0.1 Apr 13, 2020
0.0.0 Jan 9, 2019

#521 in Hardware support

24 downloads per month

LGPL-3.0

34KB
653 lines

Rust-libdvbv5

GitLab CI: GitLab CI      Licence: Licence

Rust support for using the libdvbv5 library from the Video for Linux project that is part of the Linux TV effort.

Depends on dvbv5-sys which provides the Rust FFI to the libdvbv5 C API.

Licence

This code is licenced under LGPLv3. Licence


lib.rs:

This crate provides some Rust facing abstractions over 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.

The dvbv5-sys crate provides the Rust FFI to the C API of libdvbv5. This crate provides various abstractions over the FFI to support Rust programmers.

Dependencies

~520KB
~16K SLoC