RELEASE: GStreamer Rust bindings 0.10.0 / gst-plugin 0.1.0
Sebastian Dröge <[email protected]> Fri, 22 Dec 2017 19:21:56 +0200
| Newsgroups | gmane.comp.video.gstreamer.announce |
|---|---|
| Message-ID | <1513963316.2241.65.camel__14148.4380969361$1514021348$gmane$org@centricular.com> |
--===============1305792487== Content-Type: multipart/signed; micalg="pgp-sha512"; protocol="application/pgp-signature"; boundary="=-q/4Nu7yIlujqUV63JQs0" --=-q/4Nu7yIlujqUV63JQs0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable A new version of the GStreamer Rust bindings, 0.10.0, was released. And a first version of the infrastructure for writing GStreamer plugins in Rust: gst-plugin 0.1.0. This bindings release features many API improvements, cleanups and a lot of newly added features and newly bound API. I expect very few API changes to happen in the future and mostly missing API to be added. It's more or less a "1.0" release at this point. For gst-plugin, the plugin writing infrastructure, this is the very first release. While it seems more or less feature complete at this point (except for bindings for various base classes), the API might still change. It is however mature enough to write all kinds of plugins, and maybe people can consider it for their next GStreamer plugin instead of doing it in C. Base classes covered at this point are: Element, Bin, Pipeline, BaseSrc, BaseTransform and BaseSink. The changelog can be found here https://github.com/sdroege/gstreamer-rs/blob/master/gstreamer/CHANGELOG.m= d#0100---2017-12-22 and an overview of the most important changes here https://coaxion.net/blog/2017/12/gstreamer-rust-bindings-release-0-10-0-g= st-plugin-release-0-1-0/ As usual, the code and various examples are available from the GIT repositories at https://github.com/sdroege/gstreamer-rs https://github.com/sdroege/gst-plugin-rs and from crates.io https://crates.io/crates/gstreamer/0.10.0 https://crates.io/crates/gstreamer-app/0.10.0 https://crates.io/crates/gstreamer-audio/0.10.0 https://crates.io/crates/gstreamer-base/0.10.0 https://crates.io/crates/gstreamer-player/0.10.0 https://crates.io/crates/gstreamer-net/0.10.0 https://crates.io/crates/gstreamer-video/0.10.0 https://crates.io/crates/gst-plugin/0.1.0 Documentation is available here https://sdroege.github.io/rustdoc/gstreamer/gstreamer/ https://sdroege.github.io/rustdoc/gst-plugin/gst_plugin/ Please report any bugs or missing features on GitHub https://github.com/sdroege/gstreamer-rs/issues/new or https://github.com/sdroege/gst-plugin-rs/issues --=20 Sebastian Dr=C3=B6ge, Centricular Ltd =C2=B7 https://www.centricular.com --=-q/4Nu7yIlujqUV63JQs0 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- iQKTBAABCgB9FiEEf0vHzDygb5cza7/rBmjMFIbC17UFAlo9PzRfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDdG NEJDN0NDM0NBMDZGOTczMzZCQkZFQjA2NjhDQzE0ODZDMkQ3QjUACgkQBmjMFIbC 17W2Tw//YU8qeXZaO9IxLvsMUdpPcOpBC+2Du3stPxL4u2+UIHqF7085Dy+EXTbC KpRAYJrWeHePSpWwJiIdcse6NTtJy9Xc5JKCb+sBnDGS26sSYiL5s1BqU/YYKIEH 2+YBb3upvJqoXYZNeT/PPxVxOHbKNvVagDAfdLA31p1tG0UpGdm8EuvoypAB6ikE iZ5VqBT1NfO2dwRGOfu3D7KNATnUbZskEPPWFPcTBCdHSjXs0217dRITLP3ULOnN KKNBzJ+FHxC6BT43VRcegdr7D6fII1oMcvPMjZ/hpyGq5/ZKT2LWB/RcmoRoQ3bz jtlrJwfmaokbqYnVLaO1l69vdySuoMKc63Ya1wjb5+m6a+zMKJzEcSODbP6FeChR O0E1JaCNT78cHjlO47L6j/GK2ieY3x61GUyMox7ITYbBXyWHmeQb8iEPHtkc9fC/ y1X3xN0vhXZKCMLMhvEBAIONSMpRtDi3tqvGwWuQ8eH/0ekOpoJ4apvzwiS8I05b fJ+OP5/Z2cC/XzPPWv0mUyuko8mG+/AwwXi2VobEUeElj09usrNfv/XfBmZUfz3V iCMVx0gt+UEuca6npolJ/y8N3HD7YI52RbADRw/64jkrKkHhs6pZbCfXkUV6hqsK yijfsxFL8Pg/F0nUVAXr3hzv8lBSV6jUbsAsqNN08ZjDO5VzhQg= =y6X9 -----END PGP SIGNATURE----- --=-q/4Nu7yIlujqUV63JQs0-- --===============1305792487== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZ3N0cmVhbWVy LWFubm91bmNlIG1haWxpbmcgbGlzdApnc3RyZWFtZXItYW5ub3VuY2VAbGlzdHMuZnJlZWRlc2t0 b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZ3N0 cmVhbWVyLWFubm91bmNlCg== --===============1305792487==--