GStreamer plugins written in Rust. *These plugins can be used by applications written in other programming languages as well of course, they are just like any other GStreamer plugins available on the system.*
Find a file
Sebastian Dröge 52981968f6 Use raw pointers instead of &'static references
&'static is wrong here is the pointers are only valid for the lifetime
of the surrounding struct.

Also place a PhantomData<T> inside the structs as conceptually we own a
T, see std::ptr::Unique and
https://github.com/rust-lang/rfcs/blob/master/text/0769-sound-generic-drop.md#phantom-data

Need to add the PhantomData<T> elsewhere too.
2017-04-27 12:33:28 +03:00
gst-plugin Use raw pointers instead of &'static references 2017-04-27 12:33:28 +03:00
gst-plugin-file Run everything through new rustfmt 2017-04-12 16:46:11 +03:00
gst-plugin-flv Structure/Caps API improvements 2017-04-21 12:18:41 +01:00
gst-plugin-http Run everything through new rustfmt 2017-04-12 16:46:11 +03:00
.gitignore Add .gitignore 2016-12-25 12:16:39 +01:00
Cargo.toml Do LTO for release builds 2017-02-02 21:11:06 +02:00
LICENSE-APACHE Change license from LGPLv2.1+ to Apache2/MIT 2017-02-16 17:52:27 +02:00
LICENSE-MIT Change license from LGPLv2.1+ to Apache2/MIT 2017-02-16 17:52:27 +02:00
Makefile Add simple Makefile to build all subprojects 2016-12-25 12:35:34 +01:00
README.md Update README.md with the follow-up blogpost 2016-09-08 11:49:56 +03:00

rsplugin

GStreamer elements built in the Rust programming language.

For background and motivation, see the announcement blogpost and the follow-up blogpost.