0423264fea
By unsetting the floating flag in our virtual method trampolines if it was set, and resetting it at the end of the function again if it was set. Otherwise we can't safely use any bindings, as the assumptions about floating references are invalid then and things just crash. |
||
---|---|---|
gst-plugin | ||
gst-plugin-file | ||
gst-plugin-flv | ||
gst-plugin-http | ||
.gitignore | ||
.travis.yml | ||
Cargo.toml | ||
LICENSE-APACHE | ||
LICENSE-MIT | ||
Makefile | ||
README.md |
gst-plugin-rs
GStreamer elements built in the Rust programming language.
For background and motivation, see the announcement blogpost and the follow-up blogposts 1, 2, 3.
Application-side bindings for GStreamer can be found here: https://github.com/sdroege/gstreamer-rs
LICENSE
gst-plugins-rs and all crates contained in here are licensed under either of
- Apache License, Version 2.0, (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
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 gst-plugin-rs by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.