gstreamer-rs/gstreamer-base
fengalin 44130794f1 gstreamer-base: use g_boxed_copy/free for GstFlowCombiner
This avoids depending on gst_flow_combiner_ref/unref which were
introduced in gstreamer-1.12.1.

Fixes https://github.com/sdroege/gstreamer-rs/pull/40
2017-10-11 11:29:35 +03:00
..
src gstreamer-base: use g_boxed_copy/free for GstFlowCombiner 2017-10-11 11:29:35 +03:00
build.rs Add initial bindings for GStreamer base library 2017-09-10 00:36:47 +03:00
Cargo.toml Regenerate with latest GIR 2017-10-01 15:52:15 +02:00
CHANGELOG.md Add initial bindings for GStreamer base library 2017-09-10 00:36:47 +03:00
LICENSE-APACHE Add initial bindings for GStreamer base library 2017-09-10 00:36:47 +03:00
LICENSE-MIT Add initial bindings for GStreamer base library 2017-09-10 00:36:47 +03:00
README.md Add initial bindings for GStreamer base library 2017-09-10 00:36:47 +03:00

gstreamer-rs crates.io Build Status

GStreamer (Base library) bindings for Rust. Documentation can be found here.

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 (since 0.8.0) are autogenerated with gir based on the GObject-Introspection API metadata provided by the GStreamer project. Older versions before 0.8.0 were manually written and the repository can be found here. The API of the two is incompatible.

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.