2 releases
0.1.1 | Aug 5, 2023 |
---|---|
0.1.0 | May 22, 2023 |
#8 in #v4l
48 downloads per month
Used in 3 crates
220KB
6.5K
SLoC
Core Linux V4L2 API for Rust (core)
This crates intended to provide access to Linux V4L2 APIs without any limitations.
The primary design goal is an optimal balance between safety and overhead. The implementation much closer to system calls than v4l. Interface types wraps kernel types to avoid unnecessary copying.
At end this is my demure attempt to do things right.
Crates
- linux-video-core - core abstractions and low level interface (not for end users)
- linux-video - sync interface which supports synchronous operation only
- tokio-linux-video - async interface for tokio users
- async-std-linux-video - async interface for async-std users
This crate provides low-level bindings and does not intended to end-users.
Dependencies
~4–6MB
~116K SLoC