diff --git a/README.md b/README.md index 1d0d7627..44623b6c 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# gst-plugin-rs [![crates.io](https://img.shields.io/crates/v/gst-plugin.svg)](https://crates.io/crates/gst-plugin) [![Build Status](https://travis-ci.org/sdroege/gst-plugin-rs.svg?branch=master)](https://travis-ci.org/sdroege/gst-plugin-rs) +# gst-plugin-rs [![crates.io](https://img.shields.io/crates/v/gst-plugin.svg)](https://crates.io/crates/gst-plugin) [![pipeline status](https://gitlab.freedesktop.org/gstreamer/gst-plugin-rs/badges/master/pipeline.svg)](https://gitlab.freedesktop.org/gstreamer/gst-plugin-rs/commits/master) Infrastructure for writing [GStreamer](https://gstreamer.freedesktop.org/) plugins and elements in the [Rust programming @@ -8,11 +8,11 @@ plugins. Documentation for the crate containing the infrastructure for writing GStreamer plugins in Rust, [`gst-plugin`](gst-plugin), can be found [here](https://sdroege.github.io/rustdoc/gst-plugin/gst_plugin/). The whole -API builds upon the [application-side GStreamer bindings](https://github.com/sdroege/gstreamer-rs). +API builds upon the [application-side GStreamer bindings](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs). Check the README.md of that repository also for details about how to set-up your development environment. -Various example plugins can be found in the [GIT repository](https://github.com/sdroege/gst-plugin-rs/). A blog post series about writing GStreamer plugins/elements can be found [here](https://coaxion.net/blog/2018/01/how-to-write-gstreamer-elements-in-rust-part-1-a-video-filter-for-converting-rgb-to-grayscale/)[2](https://coaxion.net/blog/2018/02/how-to-write-gstreamer-elements-in-rust-part-2-a-raw-audio-sine-wave-source/). +Various example plugins can be found in the [GIT repository](https://gitlab.freedesktop.org/gstreamer/gst-plugin-rs/). A blog post series about writing GStreamer plugins/elements can be found [here](https://coaxion.net/blog/2018/01/how-to-write-gstreamer-elements-in-rust-part-1-a-video-filter-for-converting-rgb-to-grayscale/)[2](https://coaxion.net/blog/2018/02/how-to-write-gstreamer-elements-in-rust-part-2-a-raw-audio-sine-wave-source/). For background and motivation, see the [announcement blogpost](https://coaxion.net/blog/2016/05/writing-gstreamer-plugins-and-elements-in-rust/) diff --git a/gst-plugin-audiofx/Cargo.toml b/gst-plugin-audiofx/Cargo.toml index 5ccab62f..9b66597f 100644 --- a/gst-plugin-audiofx/Cargo.toml +++ b/gst-plugin-audiofx/Cargo.toml @@ -2,16 +2,16 @@ name = "gst-plugin-audiofx" version = "0.4.0" authors = ["Sebastian Dröge "] -repository = "https://github.com/sdroege/gst-plugin-rs" +repository = "https://gitlab.freedesktop.org/gstreamer/gst-plugin-rs" license = "MIT/Apache-2.0" [dependencies] gobject-subclass = { git = "https://github.com/gtk-rs/gobject-subclass" } gst-plugin = { path="../gst-plugin" } glib = { git = "https://github.com/gtk-rs/glib" } -gstreamer = { git = "https://github.com/sdroege/gstreamer-rs" } -gstreamer-base = { git = "https://github.com/sdroege/gstreamer-rs" } -gstreamer-audio = { git = "https://github.com/sdroege/gstreamer-rs" } +gstreamer = { git = "https://gitlab.freedesktop.org/gstreamer/gstreamer-rs" } +gstreamer-base = { git = "https://gitlab.freedesktop.org/gstreamer/gstreamer-rs" } +gstreamer-audio = { git = "https://gitlab.freedesktop.org/gstreamer/gstreamer-rs" } byte-slice-cast = "0.2" num-traits = "0.2" diff --git a/gst-plugin-audiofx/src/lib.rs b/gst-plugin-audiofx/src/lib.rs index 71183938..809a46de 100644 --- a/gst-plugin-audiofx/src/lib.rs +++ b/gst-plugin-audiofx/src/lib.rs @@ -34,6 +34,6 @@ plugin_define!( b"MIT/X11\0", b"rsaudiofx\0", b"rsaudiofx\0", - b"https://github.com/sdroege/rsplugin\0", + b"https://gitlab.freedesktop.org/gstreamer/gst-plugin-rs\0", b"2016-12-08\0" ); diff --git a/gst-plugin-file/Cargo.toml b/gst-plugin-file/Cargo.toml index 774f7b3e..1e3547b6 100644 --- a/gst-plugin-file/Cargo.toml +++ b/gst-plugin-file/Cargo.toml @@ -2,14 +2,14 @@ name = "gst-plugin-file" version = "0.4.0" authors = ["Sebastian Dröge "] -repository = "https://github.com/sdroege/gst-plugin-rs" +repository = "https://gitlab.freedesktop.org/gstreamer/gst-plugin-rs" license = "MIT/Apache-2.0" [dependencies] url = "1.1" gst-plugin = { path="../gst-plugin" } gst-plugin-simple = { path="../gst-plugin-simple" } -gstreamer = { git = "https://github.com/sdroege/gstreamer-rs" } +gstreamer = { git = "https://gitlab.freedesktop.org/gstreamer/gstreamer-rs" } [lib] name = "gstrsfile" diff --git a/gst-plugin-file/src/lib.rs b/gst-plugin-file/src/lib.rs index 556a4d8d..cba80edc 100644 --- a/gst-plugin-file/src/lib.rs +++ b/gst-plugin-file/src/lib.rs @@ -65,6 +65,6 @@ plugin_define!( b"MIT/X11\0", b"rsfile\0", b"rsfile\0", - b"https://github.com/sdroege/rsplugin\0", + b"https://gitlab.freedesktop.org/gstreamer/gst-plugin-rs\0", b"2016-12-08\0" ); diff --git a/gst-plugin-flv/Cargo.toml b/gst-plugin-flv/Cargo.toml index c752f266..ae0aad39 100644 --- a/gst-plugin-flv/Cargo.toml +++ b/gst-plugin-flv/Cargo.toml @@ -2,14 +2,14 @@ name = "gst-plugin-flv" version = "0.4.0" authors = ["Sebastian Dröge "] -repository = "https://github.com/sdroege/gst-plugin-rs" +repository = "https://gitlab.freedesktop.org/gstreamer/gst-plugin-rs" license = "MIT/Apache-2.0" [dependencies] url = "1.1" gst-plugin = { path="../gst-plugin" } gst-plugin-simple = { path="../gst-plugin-simple" } -gstreamer = { git = "https://github.com/sdroege/gstreamer-rs" } +gstreamer = { git = "https://gitlab.freedesktop.org/gstreamer/gstreamer-rs" } num-rational = { version = "0.2", default-features = false, features = [] } nom = "3.0" flavors = {git = "https://github.com/rust-av/flavors.git"} diff --git a/gst-plugin-flv/src/lib.rs b/gst-plugin-flv/src/lib.rs index df3dcd63..02461c43 100644 --- a/gst-plugin-flv/src/lib.rs +++ b/gst-plugin-flv/src/lib.rs @@ -52,6 +52,6 @@ plugin_define!( b"MIT/X11\0", b"rsflv\0", b"rsflv\0", - b"https://github.com/sdroege/rsplugin\0", + b"https://gitlab.freedesktop.org/gstreamer/gst-plugin-rs\0", b"2016-12-08\0" ); diff --git a/gst-plugin-http/Cargo.toml b/gst-plugin-http/Cargo.toml index cbae9663..ed3b9cf0 100644 --- a/gst-plugin-http/Cargo.toml +++ b/gst-plugin-http/Cargo.toml @@ -2,7 +2,7 @@ name = "gst-plugin-http" version = "0.4.0" authors = ["Sebastian Dröge "] -repository = "https://github.com/sdroege/gst-plugin-rs" +repository = "https://gitlab.freedesktop.org/gstreamer/gst-plugin-rs" license = "MIT/Apache-2.0" [dependencies] @@ -10,7 +10,7 @@ url = "1.1" gst-plugin = { path="../gst-plugin" } gst-plugin-simple = { path="../gst-plugin-simple" } reqwest = "0.8" -gstreamer = { git = "https://github.com/sdroege/gstreamer-rs" } +gstreamer = { git = "https://gitlab.freedesktop.org/gstreamer/gstreamer-rs" } [lib] name = "gstrshttp" diff --git a/gst-plugin-http/src/lib.rs b/gst-plugin-http/src/lib.rs index 772b2f1e..1cf292ab 100644 --- a/gst-plugin-http/src/lib.rs +++ b/gst-plugin-http/src/lib.rs @@ -49,6 +49,6 @@ plugin_define!( b"MIT/X11\0", b"rshttp\0", b"rshttp\0", - b"https://github.com/sdroege/rsplugin\0", + b"https://gitlab.freedesktop.org/gstreamer/gst-plugin-rs\0", b"2016-12-08\0" ); diff --git a/gst-plugin-simple/Cargo.toml b/gst-plugin-simple/Cargo.toml index 4a7e9fa7..e3be6be7 100644 --- a/gst-plugin-simple/Cargo.toml +++ b/gst-plugin-simple/Cargo.toml @@ -2,7 +2,7 @@ name = "gst-plugin-simple" version = "0.4.0" authors = ["Sebastian Dröge "] -repository = "https://github.com/sdroege/gst-plugin-rs" +repository = "https://gitlab.freedesktop.org/gstreamer/gst-plugin-rs" license = "MIT/Apache-2.0" [dependencies] @@ -10,8 +10,8 @@ url = "1.1" glib = { git = "https://github.com/gtk-rs/glib" } gobject-subclass = { git = "https://github.com/gtk-rs/gobject-subclass" } gst-plugin = { path="../gst-plugin" } -gstreamer = { git = "https://github.com/sdroege/gstreamer-rs" } -gstreamer-base = { git = "https://github.com/sdroege/gstreamer-rs" } +gstreamer = { git = "https://gitlab.freedesktop.org/gstreamer/gstreamer-rs" } +gstreamer-base = { git = "https://gitlab.freedesktop.org/gstreamer/gstreamer-rs" } [lib] name = "gst_plugin_simple" diff --git a/gst-plugin-togglerecord/Cargo.toml b/gst-plugin-togglerecord/Cargo.toml index 5ecaaead..378cae8c 100644 --- a/gst-plugin-togglerecord/Cargo.toml +++ b/gst-plugin-togglerecord/Cargo.toml @@ -6,8 +6,8 @@ license = "LGPL-2.1+" [dependencies] glib = { git = "https://github.com/gtk-rs/glib" } -gstreamer = { git = "https://github.com/sdroege/gstreamer-rs" } -gstreamer-video = { git = "https://github.com/sdroege/gstreamer-rs" } +gstreamer = { git = "https://gitlab.freedesktop.org/gstreamer/gstreamer-rs" } +gstreamer-video = { git = "https://gitlab.freedesktop.org/gstreamer/gstreamer-rs" } gobject-subclass = { git = "https://github.com/gtk-rs/gobject-subclass" } gst-plugin = { path = "../gst-plugin" } gtk = { git = "https://github.com/gtk-rs/gtk", features = ["v3_6"], optional = true } diff --git a/gst-plugin-togglerecord/src/lib.rs b/gst-plugin-togglerecord/src/lib.rs index 3f66b137..bc70354d 100644 --- a/gst-plugin-togglerecord/src/lib.rs +++ b/gst-plugin-togglerecord/src/lib.rs @@ -42,6 +42,6 @@ plugin_define!( b"LGPL\0", b"togglerecord\0", b"togglerecord\0", - b"https://github.com/sdroege/gst-plugin-rs\0", + b"https://gitlab.freedesktop.org/gstreamer/gst-plugin-rs\0", b"2017-12-04\0" ); diff --git a/gst-plugin-tutorial/Cargo.toml b/gst-plugin-tutorial/Cargo.toml index e0e8cd8d..97aef65d 100644 --- a/gst-plugin-tutorial/Cargo.toml +++ b/gst-plugin-tutorial/Cargo.toml @@ -2,17 +2,17 @@ name = "gst-plugin-tutorial" version = "0.4.0" authors = ["Sebastian Dröge "] -repository = "https://github.com/sdroege/gst-plugin-rs" +repository = "https://gitlab.freedesktop.org/gstreamer/gst-plugin-rs" license = "MIT/Apache-2.0" [dependencies] gobject-subclass = { git = "https://github.com/gtk-rs/gobject-subclass" } gst-plugin = { path="../gst-plugin" } glib = { git = "https://github.com/gtk-rs/glib" } -gstreamer = { git = "https://github.com/sdroege/gstreamer-rs" } -gstreamer-base = { git = "https://github.com/sdroege/gstreamer-rs" } -gstreamer-video = { git = "https://github.com/sdroege/gstreamer-rs" } -gstreamer-audio = { git = "https://github.com/sdroege/gstreamer-rs" } +gstreamer = { git = "https://gitlab.freedesktop.org/gstreamer/gstreamer-rs" } +gstreamer-base = { git = "https://gitlab.freedesktop.org/gstreamer/gstreamer-rs" } +gstreamer-video = { git = "https://gitlab.freedesktop.org/gstreamer/gstreamer-rs" } +gstreamer-audio = { git = "https://gitlab.freedesktop.org/gstreamer/gstreamer-rs" } byte-slice-cast = "0.2" num-traits = "0.2" diff --git a/gst-plugin-tutorial/src/lib.rs b/gst-plugin-tutorial/src/lib.rs index 4b1f1998..e2a8cbab 100644 --- a/gst-plugin-tutorial/src/lib.rs +++ b/gst-plugin-tutorial/src/lib.rs @@ -43,6 +43,6 @@ plugin_define!( b"MIT/X11\0", b"rstutorial\0", b"rstutorial\0", - b"https://github.com/sdroege/gst-plugin-rs\0", + b"https://gitlab.freedesktop.org/gstreamer/gst-plugin-rs\0", b"2017-12-30\0" ); diff --git a/gst-plugin/CHANGELOG.md b/gst-plugin/CHANGELOG.md index e14d72bf..d8afb734 100644 --- a/gst-plugin/CHANGELOG.md +++ b/gst-plugin/CHANGELOG.md @@ -58,11 +58,11 @@ specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-v ## [0.1.0] - 2017-12-22 - Initial release of the `gst-plugin` crate. -[Unreleased]: https://github.com/sdroege/gst-plugin-rs/compare/0.3.0...HEAD -[0.2.1]: https://github.com/sdroege/gst-plugin-rs/compare/0.2.1...0.3.0 -[0.2.1]: https://github.com/sdroege/gst-plugin-rs/compare/0.2.0...0.2.1 -[0.2.0]: https://github.com/sdroege/gst-plugin-rs/compare/0.1.4...0.2.0 -[0.1.4]: https://github.com/sdroege/gst-plugin-rs/compare/0.1.3...0.1.4 -[0.1.3]: https://github.com/sdroege/gst-plugin-rs/compare/0.1.2...0.1.3 -[0.1.2]: https://github.com/sdroege/gst-plugin-rs/compare/0.1.1...0.1.2 -[0.1.1]: https://github.com/sdroege/gst-plugin-rs/compare/0.1.0...0.1.1 +[Unreleased]: https://gitlab.freedesktop.org/gstreamer/gst-plugin-rs/compare/0.3.0...HEAD +[0.2.1]: https://gitlab.freedesktop.org/gstreamer/gst-plugin-rs/compare/0.2.1...0.3.0 +[0.2.1]: https://gitlab.freedesktop.org/gstreamer/gst-plugin-rs/compare/0.2.0...0.2.1 +[0.2.0]: https://gitlab.freedesktop.org/gstreamer/gst-plugin-rs/compare/0.1.4...0.2.0 +[0.1.4]: https://gitlab.freedesktop.org/gstreamer/gst-plugin-rs/compare/0.1.3...0.1.4 +[0.1.3]: https://gitlab.freedesktop.org/gstreamer/gst-plugin-rs/compare/0.1.2...0.1.3 +[0.1.2]: https://gitlab.freedesktop.org/gstreamer/gst-plugin-rs/compare/0.1.1...0.1.2 +[0.1.1]: https://gitlab.freedesktop.org/gstreamer/gst-plugin-rs/compare/0.1.0...0.1.1 diff --git a/gst-plugin/Cargo.toml b/gst-plugin/Cargo.toml index abc66962..b0932afb 100644 --- a/gst-plugin/Cargo.toml +++ b/gst-plugin/Cargo.toml @@ -4,7 +4,7 @@ version = "0.4.0" authors = ["Sebastian Dröge "] categories = ["multimedia", "api-bindings"] description = "Infrastructure for writing GStreamer plugins in Rust" -repository = "https://github.com/sdroege/gst-plugin-rs/tree/master/gst-plugin" +repository = "https://gitlab.freedesktop.org/gstreamer/gst-plugin-rs/tree/master/gst-plugin" license = "MIT/Apache-2.0" readme = "README.md" homepage = "https://gstreamer.freedesktop.org" @@ -18,11 +18,11 @@ byteorder = "1.0" gobject-subclass = { git = "https://github.com/gtk-rs/gobject-subclass" } glib-sys = { git = "https://github.com/gtk-rs/sys" } gobject-sys = { git = "https://github.com/gtk-rs/sys" } -gstreamer-sys = { git = "https://github.com/sdroege/gstreamer-sys" } -gstreamer-base-sys = { git = "https://github.com/sdroege/gstreamer-sys" } +gstreamer-sys = { git = "https://gitlab.freedesktop.org/gstreamer/gstreamer-rs-sys" } +gstreamer-base-sys = { git = "https://gitlab.freedesktop.org/gstreamer/gstreamer-rs-sys" } glib = { git = "https://github.com/gtk-rs/glib" } -gstreamer = { git = "https://github.com/sdroege/gstreamer-rs" } -gstreamer-base = { git = "https://github.com/sdroege/gstreamer-rs" } +gstreamer = { git = "https://gitlab.freedesktop.org/gstreamer/gstreamer-rs" } +gstreamer-base = { git = "https://gitlab.freedesktop.org/gstreamer/gstreamer-rs" } [lib] name = "gst_plugin" diff --git a/gst-plugin/README.md b/gst-plugin/README.md index 2c8aeece..45077f82 100644 --- a/gst-plugin/README.md +++ b/gst-plugin/README.md @@ -1,4 +1,4 @@ -# gst-plugin-rs [![crates.io](https://img.shields.io/crates/v/gst-plugin.svg)](https://crates.io/crates/gst-plugin) [![Build Status](https://travis-ci.org/sdroege/gst-plugin-rs.svg?branch=master)](https://travis-ci.org/sdroege/gst-plugin-rs) +# gst-plugin-rs [![crates.io](https://img.shields.io/crates/v/gst-plugin.svg)](https://crates.io/crates/gst-plugin) [![pipeline status](https://gitlab.freedesktop.org/gstreamer/gst-plugin-rs/badges/master/pipeline.svg)](https://gitlab.freedesktop.org/gstreamer/gst-plugin-rs/commits/master) Infrastructure for writing [GStreamer](https://gstreamer.freedesktop.org/) plugins and elements in the [Rust programming @@ -8,11 +8,11 @@ plugins. Documentation for the crate containing the infrastructure for writing GStreamer plugins in Rust, [`gst-plugin`](gst-plugin), can be found [here](https://sdroege.github.io/rustdoc/gst-plugin/gst_plugin/). The whole -API builds upon the [application-side GStreamer bindings](https://github.com/sdroege/gstreamer-rs). +API builds upon the [application-side GStreamer bindings](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs). Check the README.md of that repository also for details about how to set-up your development environment. -Various example plugins can be found in the [GIT repository](https://github.com/sdroege/gst-plugin-rs/). A blog post series about writing GStreamer plugins/elements can be found [here](https://coaxion.net/blog/2018/01/how-to-write-gstreamer-elements-in-rust-part-1-a-video-filter-for-converting-rgb-to-grayscale/). +Various example plugins can be found in the [GIT repository](https://gitlab.freedesktop.org/gstreamer/gst-plugin-rs/). A blog post series about writing GStreamer plugins/elements can be found [here](https://coaxion.net/blog/2018/01/how-to-write-gstreamer-elements-in-rust-part-1-a-video-filter-for-converting-rgb-to-grayscale/). For background and motivation, see the [announcement blogpost](https://coaxion.net/blog/2016/05/writing-gstreamer-plugins-and-elements-in-rust/) diff --git a/gst-plugin/src/base_src.rs b/gst-plugin/src/base_src.rs index 0c725e0a..ad7a8064 100644 --- a/gst-plugin/src/base_src.rs +++ b/gst-plugin/src/base_src.rs @@ -117,7 +117,7 @@ pub unsafe trait BaseSrcBase: .map(|f| { let mut buffer: *mut gst_ffi::GstBuffer = ptr::null_mut(); // FIXME: Wrong signature in -sys bindings - // https://github.com/sdroege/gstreamer-sys/issues/3 + // https://gitlab.freedesktop.org/gstreamer/gstreamer-rs-sys/issues/3 let buffer_ref = &mut buffer as *mut _ as *mut gst_ffi::GstBuffer; let ret: gst::FlowReturn = from_glib(f(self.to_glib_none().0, offset, length, buffer_ref)); @@ -485,7 +485,7 @@ where let wrap: T = from_glib_borrow(ptr as *mut T::InstanceStructType); let imp = element.get_impl(); // FIXME: Wrong signature in -sys bindings - // https://github.com/sdroege/gstreamer-sys/issues/3 + // https://gitlab.freedesktop.org/gstreamer/gstreamer-rs-sys/issues/3 let buffer_ptr = buffer_ptr as *mut *mut gst_ffi::GstBuffer; panic_to_error!(&wrap, &element.panicked(), gst::FlowReturn::Error, {