GStreamer bindings for Rust
Go to file
Sebastian Dröge 50a1535771 Add ParseContext bindings and corresponding functions
And use it in the launch example to print more useful error information,
like which elements are missing.
2017-08-17 16:17:02 +03:00
docs Update docs 2017-08-17 13:10:30 +03:00
examples Add ParseContext bindings and corresponding functions 2017-08-17 16:17:02 +03:00
gir-files Update GstPlayer-1.0.gir for corrected annotations 2017-08-08 11:09:25 +03:00
gstreamer Add ParseContext bindings and corresponding functions 2017-08-17 16:17:02 +03:00
gstreamer-app Add some badges 2017-08-15 10:30:32 +03:00
gstreamer-audio Define Sync and Send traits for AudioInfo 2017-08-15 17:32:44 +03:00
gstreamer-player Remove traits for things that are not subclassed 2017-08-17 14:50:25 +03:00
gstreamer-video Implement Send+Sync for VideoInfo too 2017-08-15 17:34:32 +03:00
.travis.yml Fix build with --all-features and run it on travis 2017-08-15 13:46:16 +03:00
Cargo.lock Move futures based BusStream from examples to the bindings 2017-08-17 13:07:59 +03:00
Cargo.toml GstPlayer: make it build and add simple example 2017-08-11 15:42:28 +03:00
Gir_Gst.toml Add ParseContext bindings and corresponding functions 2017-08-17 16:17:02 +03:00
Gir_GstApp.toml gstreamer, gstreamer-app: fix Structure mutability 2017-08-11 15:42:28 +03:00
Gir_GstAudio.toml Explicitely ignore native endianness audio formats 2017-08-10 10:51:22 +03:00
Gir_GstPlayer.toml Remove traits for things that are not subclassed 2017-08-17 14:50:25 +03:00
Gir_GstVideo.toml Add VideoOverlay bindings 2017-08-11 15:03:16 +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 some badges 2017-08-15 10:30:32 +03:00

gstreamer-rs Build Status

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.