#video #linux-kernel #audio-video #dvb #api-bindings #depend #libdvbv5

dvbv5

基于Rust,通过FFI绑定libdvbv5库,以便从LinuxTV工作的V4L2项目中使用。libdvbv5是一个库,在Linux内核API之上提供了一个面向应用的API。

11个版本

0.2.6 2020年9月4日
0.2.5 2020年6月13日
0.1.1 2020年6月9日
0.0.1 2020年4月13日
0.0.0 2019年1月9日

#499硬件支持

每月24次下载

LGPL-3.0

34KB
653

Rust-libdvbv5

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

Rust支持使用来自libdvbv5库Video for Linux项目,该项目是Linux TV努力的一部分。

依赖于dvbv5-sys,它提供了Rust FFI对libdvbv5 C API的支持。

许可证

此代码在LGPLv3下授权。许可证


lib.rs:

此crate提供了一些Rust面对C API的抽象,该API是libdvbv5库的一部分,该库是V4L2项目的一部分,该项目是Linux TV努力的一部分。

Linux对DVB设备有内核级支持。使用系统调用与它们一起工作并不容易。libdvbv5在内核支持之上提供了一个抽象/中间件层,使得与DVB设备一起工作变得容易得多。然而,该库主要关注为C程序员提供支持。

dvbv5-sys crate提供了对libdvbv5 C API的Rust FFI支持。此crate提供了对FFI的各种抽象,以支持Rust程序员。

依赖

~520KB
~16K SLoC