#video #ffi #dvb #linux-kernel #audio-video #audio #libdvbv5

sys dvbv5-sys

Rust对LinuxTV工作V4L2项目的libdvbv5库C API的FFI绑定。libdvbv5是一个提供面向应用的API的库,覆盖Linux内核的DVB API。

9个版本

0.2.1 2020年9月4日
0.2.0 2020年6月13日
0.1.4 2020年6月11日
0.0.1 2020年4月13日
0.0.0 2019年1月9日

1437硬件支持

40 每月下载
用于 dvbv5

LGPL-3.0

470KB
15K SLoC

Rust-libdvbv5-sys

GitlLab CI: GitLab CI      许可证: 许可证

Rust对Video for Linux项目中的libdvbv5库的FFI,该库是Linux TV工作的一部分。

此crate的版本0.1.x绑定是从Debian Sid上的libdvbv5 1.20.0生成的。GitLab CI测试是在Debian Buster上的libdvbv5 1.16.3上运行的,这是用于Rust最新Docker镜像的平台。

许可证

此代码受LGPLv3许可。 许可证


lib.rs:

此crate提供了一个Rust绑定到libdvbv5库的C API,该库是Linux TV工作的一部分的V4L2项目。

Linux有内核级别的DVB设备支持。使用系统调用与之交互并不容易。libdvbv5在内核支持之上提供了一个抽象/中间件层,使得与DVB设备交互更加容易。尽管如此,该库侧重于为C程序员提供支持。

此crate提供了对libdvbv5库C API的Rust FFI。有关支持Rust程序员的FFI的各种抽象,请参阅dvbv5 crate

绑定是自动使用 Bindgen 生成的,因此在详细针对Rust的文档方面并不多。当然,始终有 C API文档,但请记住(显然)它非常关注C语言!

依赖关系