Skip to content
/ mmal-rs Public

Rust wrappers for Multi-Media Abstraction Layer (MMAL) for Raspberry Pi

License

Notifications You must be signed in to change notification settings

vvvy/mmal-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mmal-rs

Rust Wrappers for Multi-Media Abstraction Layer (MMAL) of Raspberry Pi

What is mmal-rs?

mmal-rs provides Rust wrappers around MMAL's low level C-ctyle API:

  • FFI wrappers (adapted from mmal-sys crate)
  • High-level component handles, that hide complexity of C API and allow easy building complex MMAL applications in Rust

A number of example programs is provided.

What is MMAL?

Multi-Media Abstraction Layer (MMAL) is a proprietary multimedia library that provides C API to Broadcom's VideoCore IV GPU, generally found on the Raspberry Pi.

Capabilities provided by MMAL include:

  • Access to Raspberry Pi camera
  • Video codecs

About

Rust wrappers for Multi-Media Abstraction Layer (MMAL) for Raspberry Pi

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages