Idiomatic bindings for Gstreamer on Rust.
To use it you need to install GStreamer first, in linux it's usually installed with the distribution or avaliable through the package manager in other platforms from: http://gstreamer.freedesktop.org/data/pkg/
The wrapped objects do the ref/unref of the native GObjects themselves when references are dropped.
Most of the communication with the library can be done through mpsc::Receivers to get messages, samples...
To build the examples:
bash
cargo test
target/examples/appsink
target/examples/gst-launch gstreamer-pìpeline
target/examples/gst-launch videotestsrc ! autovideosink
target/examples/playbin mediafile
target/examples/v4l2