GStreamer bindings for Rust
Go to file
Sebastian Dröge 3a50ca61e3 Add initial libgstvideo bindings
Only VideoFormat and VideoFormatInfo and related API for now.

https://github.com/sdroege/gstreamer-rs/issues/5
2017-08-11 00:41:55 +03:00
docs Initial gstreamer-audio bindings 2017-08-09 20:33:45 +03:00
examples Simplify toc example a bit 2017-08-09 19:40:20 +03:00
gir-files Update GstPlayer-1.0.gir for corrected annotations 2017-08-08 11:09:25 +03:00
gstreamer Add bindings for various audio channel position functions 2017-08-10 14:39:57 +03:00
gstreamer-app The message signal of Bus only has to require Send for the closure 2017-08-04 23:04:42 +03:00
gstreamer-audio Fix up some integer types 2017-08-11 00:41:36 +03:00
gstreamer-video Add initial libgstvideo bindings 2017-08-11 00:41:55 +03:00
Cargo.lock Add initial libgstvideo bindings 2017-08-11 00:41:55 +03:00
Cargo.toml Add initial libgstvideo bindings 2017-08-11 00:41:55 +03:00
Gir_Gst.toml Add bindings for GstToc/TocSetter 2017-08-09 19:38:39 +03:00
Gir_GstApp.toml Regenerate code with new GIR and suppress various clippy warnings in generated code 2017-08-03 21:56:39 +03:00
Gir_GstAudio.toml Explicitely ignore native endianness audio formats 2017-08-10 10:51:22 +03:00
Gir_GstVideo.toml Add initial libgstvideo bindings 2017-08-11 00:41:55 +03:00
LICENSE-APACHE Add README.md 2017-08-01 19:27:56 +03:00
LICENSE-MIT Add README.md 2017-08-01 19:27:56 +03:00
README.md Add README.md 2017-08-01 19:27:56 +03:00

gstreamer-rs

GStreamer bindings for Rust.

These bindings are providing a safe API that can be used to interface with GStreamer, e.g. for writing GStreamer-based applications.

For background and motivation, see the announcement blogpost.

The bindings are autogenerated with gir based on the GObject-Introspection API metadata provided by the GStreamer project.

A crate for writing GStreamer plugins in Rust can be found here: https://github.com/sdroege/gst-plugin-rs

LICENSE

gstreamer-rs and all crates contained in here are licensed under either of

at your option.

GStreamer itself is licensed under the Lesser General Public License version 2.1 or (at your option) any later version: https://www.gnu.org/licenses/lgpl-2.1.html

Contribution

Any kinds of contributions are welcome as a pull request.

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in gstreamer-rs by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.