diff --git a/Cargo.toml b/Cargo.toml index c751129f0..ddef10768 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -109,3 +109,37 @@ repository = "https://gitlab.freedesktop.org/gstreamer/gstreamer-rs" homepage = "https://gstreamer.freedesktop.org" edition = "2021" rust-version = "1.70" + +[workspace.dependencies] +gio = { git = "https://github.com/gtk-rs/gtk-rs-core" } +gio-sys = { git = "https://github.com/gtk-rs/gtk-rs-core" } +glib = { git = "https://github.com/gtk-rs/gtk-rs-core" } +glib-sys = { git = "https://github.com/gtk-rs/gtk-rs-core" } +gobject-sys = { git = "https://github.com/gtk-rs/gtk-rs-core" } +gstreamer-audio-sys = { path = "./gstreamer-audio/sys"} +gstreamer-base-sys = { path = "./gstreamer-base/sys"} +gstreamer-gl-sys = { path = "./gstreamer-gl/sys"} +gstreamer-net-sys = { path = "./gstreamer-net/sys"} +gstreamer-pbutils-sys = { path = "./gstreamer-pbutils/sys"} +gstreamer-rtsp-sys = { path = "./gstreamer-rtsp/sys"} +gstreamer-sdp-sys = { path = "./gstreamer-sdp/sys"} +gstreamer-sys = { path = "./gstreamer/sys"} +gstreamer-video-sys = { path = "./gstreamer-video/sys"} +ges = { package = "gstreamer-editing-services", path = "./gstreamer-editing-services" } +gst = { package = "gstreamer", path = "./gstreamer" } +gst-allocators = { package = "gstreamer-allocators", path = "./gstreamer-allocators" } +gst-app = { package = "gstreamer-app", path = "./gstreamer-app" } +gst-audio = { package = "gstreamer-audio", path = "./gstreamer-audio" } +gst-base = { package = "gstreamer-base", path = "./gstreamer-base" } +gst-check = { package = "gstreamer-check", path = "./gstreamer-check" } +gst-gl = { package = "gstreamer-gl", path = "./gstreamer-gl" } +gst-gl-egl = { package = "gstreamer-gl-egl", path = "./gstreamer-gl/egl" } +gst-gl-x11 = { package = "gstreamer-gl-x11", path = "./gstreamer-gl/x11" } +gst-net = { package = "gstreamer-net", path = "./gstreamer-net" } +gst-pbutils = { package = "gstreamer-pbutils", path = "./gstreamer-pbutils" } +gst-play = { package = "gstreamer-play", path = "./gstreamer-play" } +gst-player = { package = "gstreamer-player", path = "./gstreamer-player" } +gst-rtsp = { package = "gstreamer-rtsp", path = "./gstreamer-rtsp" } +gst-rtsp-server = { package = "gstreamer-rtsp-server", path = "./gstreamer-rtsp-server" } +gst-sdp = { package = "gstreamer-sdp", path = "./gstreamer-sdp" } +gst-video = { package = "gstreamer-video", path = "./gstreamer-video" } \ No newline at end of file diff --git a/examples/Cargo.toml b/examples/Cargo.toml index 72b7aa171..7c683471d 100644 --- a/examples/Cargo.toml +++ b/examples/Cargo.toml @@ -7,24 +7,24 @@ edition.workspace = true rust-version.workspace = true [dependencies] -glib = { git = "https://github.com/gtk-rs/gtk-rs-core" } -gst = { package = "gstreamer", path = "../gstreamer" } -gst-gl = { package = "gstreamer-gl", path = "../gstreamer-gl", optional = true } -gst-gl-egl = { package = "gstreamer-gl-egl", path = "../gstreamer-gl/egl", optional = true } -gst-gl-x11 = { package = "gstreamer-gl-x11", path = "../gstreamer-gl/x11", optional = true } -gst-app = { package = "gstreamer-app", path = "../gstreamer-app" } -gst-audio = { package = "gstreamer-audio", path = "../gstreamer-audio" } -gst-base = { package = "gstreamer-base", path = "../gstreamer-base" } -gst-video = { package = "gstreamer-video", path = "../gstreamer-video" } -gst-pbutils = { package = "gstreamer-pbutils", path = "../gstreamer-pbutils" } -gst-play = { package = "gstreamer-play", path = "../gstreamer-play", optional = true } -gst-player = { package = "gstreamer-player", path = "../gstreamer-player", optional = true } -ges = { package = "gstreamer-editing-services", path = "../gstreamer-editing-services", optional = true } -gst-sdp = { package = "gstreamer-sdp", path = "../gstreamer-sdp", optional = true } -gst-rtsp = { package = "gstreamer-rtsp", path = "../gstreamer-rtsp", optional = true } -gst-rtsp-server = { package = "gstreamer-rtsp-server", path = "../gstreamer-rtsp-server", optional = true } -gst-allocators = { package = "gstreamer-allocators", path = "../gstreamer-allocators", optional = true } -gio = { git = "https://github.com/gtk-rs/gtk-rs-core", optional = true } +glib.workspace = true +gst.workspace = true +gst-gl = { workspace = true, optional = true } +gst-gl-egl = { workspace = true, optional = true } +gst-gl-x11 = { workspace = true, optional = true } +gst-app.workspace = true +gst-audio.workspace = true +gst-base.workspace = true +gst-video.workspace = true +gst-pbutils.workspace = true +gst-play = { workspace = true, optional = true } +gst-player = { workspace = true, optional = true } +ges = { workspace = true, optional = true } +gst-sdp = { workspace = true, optional = true } +gst-rtsp = { workspace = true, optional = true } +gst-rtsp-server = { workspace = true, optional = true } +gst-allocators = { workspace = true, optional = true } +gio = { workspace = true, optional = true } anyhow = "1.0" byte-slice-cast = "1" cairo-rs = { git = "https://github.com/gtk-rs/gtk-rs-core", features=["use_glib"], optional = true } diff --git a/gstreamer-allocators/Cargo.toml b/gstreamer-allocators/Cargo.toml index 6a69b6a47..0741a2e75 100644 --- a/gstreamer-allocators/Cargo.toml +++ b/gstreamer-allocators/Cargo.toml @@ -16,8 +16,8 @@ rust-version.workspace = true [dependencies] libc = "0.2" ffi = { package = "gstreamer-allocators-sys", path = "sys" } -glib = { git = "https://github.com/gtk-rs/gtk-rs-core" } -gst = { package = "gstreamer", path = "../gstreamer" } +glib.workspace = true +gst.workspace = true once_cell = "1" [dev-dependencies] diff --git a/gstreamer-allocators/sys/Cargo.toml b/gstreamer-allocators/sys/Cargo.toml index 18673005c..e9ee77316 100644 --- a/gstreamer-allocators/sys/Cargo.toml +++ b/gstreamer-allocators/sys/Cargo.toml @@ -5,13 +5,13 @@ system-deps = "6" libc = "0.2" [dependencies.glib-sys] -git = "https://github.com/gtk-rs/gtk-rs-core" +workspace = true [dependencies.gobject-sys] -git = "https://github.com/gtk-rs/gtk-rs-core" +workspace = true [dependencies.gstreamer-sys] -path = "../../gstreamer/sys" +workspace = true [dev-dependencies] shell-words = "1.0.0" diff --git a/gstreamer-app/Cargo.toml b/gstreamer-app/Cargo.toml index 32a642c9e..825c2ef0d 100644 --- a/gstreamer-app/Cargo.toml +++ b/gstreamer-app/Cargo.toml @@ -18,9 +18,9 @@ futures-core = "0.3" futures-sink = "0.3" libc = "0.2" ffi = { package = "gstreamer-app-sys", path = "sys" } -glib = { git = "https://github.com/gtk-rs/gtk-rs-core" } -gst = { package = "gstreamer", path = "../gstreamer" } -gst-base = { package = "gstreamer-base", path = "../gstreamer-base" } +glib.workspace = true +gst.workspace = true +gst-base.workspace = true [dev-dependencies] futures-util = { version = "0.3", features = ["sink"] } diff --git a/gstreamer-app/sys/Cargo.toml b/gstreamer-app/sys/Cargo.toml index 3cad890a6..2af2d97aa 100644 --- a/gstreamer-app/sys/Cargo.toml +++ b/gstreamer-app/sys/Cargo.toml @@ -5,13 +5,13 @@ system-deps = "6" libc = "0.2" [dependencies.glib-sys] -git = "https://github.com/gtk-rs/gtk-rs-core" - -[dependencies.gstreamer-base-sys] -path = "../../gstreamer-base/sys" +workspace = true [dependencies.gstreamer-sys] -path = "../../gstreamer/sys" +workspace = true + +[dependencies.gstreamer-base-sys] +workspace = true [dev-dependencies] shell-words = "1.0.0" diff --git a/gstreamer-audio/Cargo.toml b/gstreamer-audio/Cargo.toml index a31ff1d1a..2964b36e4 100644 --- a/gstreamer-audio/Cargo.toml +++ b/gstreamer-audio/Cargo.toml @@ -17,9 +17,9 @@ rust-version.workspace = true libc = "0.2" cfg-if = "1.0" ffi = { package = "gstreamer-audio-sys", path = "sys" } -glib = { git = "https://github.com/gtk-rs/gtk-rs-core" } -gst = { package = "gstreamer", path = "../gstreamer" } -gst-base = { package = "gstreamer-base", path = "../gstreamer-base" } +glib.workspace = true +gst.workspace = true +gst-base.workspace = true serde = { version = "1.0", optional = true } smallvec = "1.0" once_cell = "1" diff --git a/gstreamer-audio/sys/Cargo.toml b/gstreamer-audio/sys/Cargo.toml index d85e51e90..c6790ba1f 100644 --- a/gstreamer-audio/sys/Cargo.toml +++ b/gstreamer-audio/sys/Cargo.toml @@ -5,16 +5,16 @@ system-deps = "6" libc = "0.2" [dependencies.glib-sys] -git = "https://github.com/gtk-rs/gtk-rs-core" +workspace = true [dependencies.gobject-sys] -git = "https://github.com/gtk-rs/gtk-rs-core" - -[dependencies.gstreamer-base-sys] -path = "../../gstreamer-base/sys" +workspace = true [dependencies.gstreamer-sys] -path = "../../gstreamer/sys" +workspace = true + +[dependencies.gstreamer-base-sys] +workspace = true [dev-dependencies] shell-words = "1.0.0" diff --git a/gstreamer-base/Cargo.toml b/gstreamer-base/Cargo.toml index eeff7e683..1904788ac 100644 --- a/gstreamer-base/Cargo.toml +++ b/gstreamer-base/Cargo.toml @@ -17,8 +17,8 @@ rust-version.workspace = true cfg-if = "1.0" libc = "0.2" ffi = { package = "gstreamer-base-sys", path = "sys" } -glib = { git = "https://github.com/gtk-rs/gtk-rs-core" } -gst = { package = "gstreamer", path = "../gstreamer" } +glib.workspace = true +gst.workspace = true atomic_refcell = "0.1" [dev-dependencies] diff --git a/gstreamer-base/sys/Cargo.toml b/gstreamer-base/sys/Cargo.toml index 7e541ed6b..634025752 100644 --- a/gstreamer-base/sys/Cargo.toml +++ b/gstreamer-base/sys/Cargo.toml @@ -5,13 +5,13 @@ system-deps = "6" libc = "0.2" [dependencies.glib-sys] -git = "https://github.com/gtk-rs/gtk-rs-core" +workspace = true [dependencies.gobject-sys] -git = "https://github.com/gtk-rs/gtk-rs-core" +workspace = true [dependencies.gstreamer-sys] -path = "../../gstreamer/sys" +workspace = true [dev-dependencies] shell-words = "1.0.0" diff --git a/gstreamer-check/Cargo.toml b/gstreamer-check/Cargo.toml index 07920be5c..41c05d100 100644 --- a/gstreamer-check/Cargo.toml +++ b/gstreamer-check/Cargo.toml @@ -15,8 +15,8 @@ rust-version.workspace = true [dependencies] ffi = { package = "gstreamer-check-sys", path = "sys" } -glib = { git = "https://github.com/gtk-rs/gtk-rs-core" } -gst = { package = "gstreamer", path = "../gstreamer" } +glib.workspace = true +gst.workspace = true [dev-dependencies] gir-format-check = "0.1" diff --git a/gstreamer-check/sys/Cargo.toml b/gstreamer-check/sys/Cargo.toml index 4ae607cf0..2bb2bbb2a 100644 --- a/gstreamer-check/sys/Cargo.toml +++ b/gstreamer-check/sys/Cargo.toml @@ -5,13 +5,13 @@ system-deps = "6" libc = "0.2" [dependencies.glib-sys] -git = "https://github.com/gtk-rs/gtk-rs-core" +workspace = true [dependencies.gobject-sys] -git = "https://github.com/gtk-rs/gtk-rs-core" +workspace = true [dependencies.gstreamer-sys] -path = "../../gstreamer/sys" +workspace = true [dev-dependencies] shell-words = "1.0.0" diff --git a/gstreamer-controller/Cargo.toml b/gstreamer-controller/Cargo.toml index 7ed9d53a4..9e4826e56 100644 --- a/gstreamer-controller/Cargo.toml +++ b/gstreamer-controller/Cargo.toml @@ -15,8 +15,8 @@ rust-version.workspace = true [dependencies] ffi = { package = "gstreamer-controller-sys", path = "sys" } -glib = { git = "https://github.com/gtk-rs/gtk-rs-core" } -gst = { package = "gstreamer", path = "../gstreamer" } +glib.workspace = true +gst.workspace = true [dev-dependencies] gir-format-check = "0.1" diff --git a/gstreamer-controller/sys/Cargo.toml b/gstreamer-controller/sys/Cargo.toml index fb846b938..6bddde9dd 100644 --- a/gstreamer-controller/sys/Cargo.toml +++ b/gstreamer-controller/sys/Cargo.toml @@ -6,13 +6,13 @@ system-deps = "6" libc = "0.2" [dependencies.glib-sys] -git = "https://github.com/gtk-rs/gtk-rs-core" +workspace = true [dependencies.gobject-sys] -git = "https://github.com/gtk-rs/gtk-rs-core" +workspace = true [dependencies.gstreamer-sys] -path = "../../gstreamer/sys" +workspace = true [dev-dependencies] shell-words = "1.0.0" diff --git a/gstreamer-editing-services/Cargo.toml b/gstreamer-editing-services/Cargo.toml index 1094e535c..c5496224b 100644 --- a/gstreamer-editing-services/Cargo.toml +++ b/gstreamer-editing-services/Cargo.toml @@ -16,11 +16,11 @@ rust-version.workspace = true [dependencies] libc = "0.2" ffi = { package = "gstreamer-editing-services-sys", path = "sys"} -glib = { git = "https://github.com/gtk-rs/gtk-rs-core" } -gio = { git = "https://github.com/gtk-rs/gtk-rs-core" } -gst = { package = "gstreamer", path = "../gstreamer" } -gst-base = { package = "gstreamer-base", path = "../gstreamer-base" } -gst-pbutils = { package = "gstreamer-pbutils", path = "../gstreamer-pbutils" } +glib.workspace = true +gio.workspace = true +gst.workspace = true +gst-base.workspace = true +gst-pbutils.workspace = true serde = { version = "1.0", optional = true } [dev-dependencies] diff --git a/gstreamer-editing-services/sys/Cargo.toml b/gstreamer-editing-services/sys/Cargo.toml index 2f26f9421..b624c1141 100644 --- a/gstreamer-editing-services/sys/Cargo.toml +++ b/gstreamer-editing-services/sys/Cargo.toml @@ -4,20 +4,20 @@ system-deps = "6" [dependencies] libc = "0.2" -[dependencies.gio-sys] -git = "https://github.com/gtk-rs/gtk-rs-core" - [dependencies.glib-sys] -git = "https://github.com/gtk-rs/gtk-rs-core" +workspace = true [dependencies.gobject-sys] -git = "https://github.com/gtk-rs/gtk-rs-core" +workspace = true + +[dependencies.gio-sys] +workspace = true [dependencies.gstreamer-pbutils-sys] -path = "../../gstreamer-pbutils/sys" +workspace = true [dependencies.gstreamer-sys] -path = "../../gstreamer/sys" +workspace = true [dev-dependencies] shell-words = "1.0.0" diff --git a/gstreamer-gl/Cargo.toml b/gstreamer-gl/Cargo.toml index 1a293400e..5e3b71014 100644 --- a/gstreamer-gl/Cargo.toml +++ b/gstreamer-gl/Cargo.toml @@ -19,10 +19,10 @@ rust-version.workspace = true [dependencies] libc = "0.2" ffi = { package = "gstreamer-gl-sys", path = "sys" } -glib = { git = "https://github.com/gtk-rs/gtk-rs-core" } -gst = { package = "gstreamer", path = "../gstreamer" } -gst-base = { package = "gstreamer-base", path = "../gstreamer-base" } -gst-video = { package = "gstreamer-video", path = "../gstreamer-video" } +glib.workspace = true +gst.workspace = true +gst-base.workspace = true +gst-video.workspace = true serde = { version = "1.0", optional = true } once_cell = "1" diff --git a/gstreamer-gl/egl/Cargo.toml b/gstreamer-gl/egl/Cargo.toml index a28df69ef..4021d4604 100644 --- a/gstreamer-gl/egl/Cargo.toml +++ b/gstreamer-gl/egl/Cargo.toml @@ -18,10 +18,9 @@ rust-version.workspace = true [dependencies] libc = "0.2" ffi = { package = "gstreamer-gl-egl-sys", path = "sys" } - -glib = { git = "https://github.com/gtk-rs/gtk-rs-core" } -gst = { package = "gstreamer", path = "../../gstreamer" } -gst-gl = { package = "gstreamer-gl", path = "../" } +glib.workspace = true +gst.workspace = true +gst-gl.workspace = true [dev-dependencies] gir-format-check = "0.1" diff --git a/gstreamer-gl/egl/sys/Cargo.toml b/gstreamer-gl/egl/sys/Cargo.toml index 5b325e5ea..af7371199 100644 --- a/gstreamer-gl/egl/sys/Cargo.toml +++ b/gstreamer-gl/egl/sys/Cargo.toml @@ -45,10 +45,10 @@ name = "gstreamer_gl_egl_sys" libc = "0.2" [dependencies.glib-sys] -git = "https://github.com/gtk-rs/gtk-rs-core" +workspace = true [dependencies.gstreamer-gl-sys] -path = "../../sys" +workspace = true [build-dependencies] system-deps = "6" diff --git a/gstreamer-gl/sys/Cargo.toml b/gstreamer-gl/sys/Cargo.toml index a37131320..8bf58d2b8 100644 --- a/gstreamer-gl/sys/Cargo.toml +++ b/gstreamer-gl/sys/Cargo.toml @@ -5,19 +5,19 @@ system-deps = "6" libc = "0.2" [dependencies.glib-sys] -git = "https://github.com/gtk-rs/gtk-rs-core" +workspace = true [dependencies.gobject-sys] -git = "https://github.com/gtk-rs/gtk-rs-core" - -[dependencies.gstreamer-base-sys] -path = "../../gstreamer-base/sys" +workspace = true [dependencies.gstreamer-sys] -path = "../../gstreamer/sys" +workspace = true + +[dependencies.gstreamer-base-sys] +workspace = true [dependencies.gstreamer-video-sys] -path = "../../gstreamer-video/sys" +workspace = true [dev-dependencies] shell-words = "1.0.0" diff --git a/gstreamer-gl/wayland/Cargo.toml b/gstreamer-gl/wayland/Cargo.toml index 3f7fd27b8..8b63c6182 100644 --- a/gstreamer-gl/wayland/Cargo.toml +++ b/gstreamer-gl/wayland/Cargo.toml @@ -19,10 +19,9 @@ rust-version.workspace = true [dependencies] libc = "0.2" ffi = { package = "gstreamer-gl-wayland-sys", path = "sys" } - -glib = { git = "https://github.com/gtk-rs/gtk-rs-core" } -gst = { package = "gstreamer", path = "../../gstreamer" } -gst-gl = { package = "gstreamer-gl", path = "../" } +glib.workspace = true +gst.workspace = true +gst-gl.workspace = true [dev-dependencies] gir-format-check = "0.1" diff --git a/gstreamer-gl/wayland/sys/Cargo.toml b/gstreamer-gl/wayland/sys/Cargo.toml index c92c71dd6..59fde268a 100644 --- a/gstreamer-gl/wayland/sys/Cargo.toml +++ b/gstreamer-gl/wayland/sys/Cargo.toml @@ -45,10 +45,10 @@ name = "gstreamer_gl_wayland_sys" libc = "0.2" [dependencies.glib-sys] -git = "https://github.com/gtk-rs/gtk-rs-core" +workspace = true [dependencies.gstreamer-gl-sys] -path = "../../sys" +workspace = true [build-dependencies] system-deps = "6" diff --git a/gstreamer-gl/x11/Cargo.toml b/gstreamer-gl/x11/Cargo.toml index 86c7bd83c..c74558aef 100644 --- a/gstreamer-gl/x11/Cargo.toml +++ b/gstreamer-gl/x11/Cargo.toml @@ -19,10 +19,9 @@ rust-version.workspace = true [dependencies] libc = "0.2" ffi = { package = "gstreamer-gl-x11-sys", path = "sys" } - -glib = { git = "https://github.com/gtk-rs/gtk-rs-core" } -gst = { package = "gstreamer", path = "../../gstreamer" } -gst-gl = { package = "gstreamer-gl", path = "../" } +glib.workspace = true +gst.workspace = true +gst-gl.workspace = true [dev-dependencies] gir-format-check = "0.1" diff --git a/gstreamer-gl/x11/sys/Cargo.toml b/gstreamer-gl/x11/sys/Cargo.toml index 0c2a80acf..d6b9ef873 100644 --- a/gstreamer-gl/x11/sys/Cargo.toml +++ b/gstreamer-gl/x11/sys/Cargo.toml @@ -45,10 +45,10 @@ name = "gstreamer_gl_x11_sys" libc = "0.2" [dependencies.glib-sys] -git = "https://github.com/gtk-rs/gtk-rs-core" +workspace = true [dependencies.gstreamer-gl-sys] -path = "../../sys" +workspace = true [build-dependencies] system-deps = "6" diff --git a/gstreamer-mpegts/Cargo.toml b/gstreamer-mpegts/Cargo.toml index 0e29f36f3..d7d60f309 100644 --- a/gstreamer-mpegts/Cargo.toml +++ b/gstreamer-mpegts/Cargo.toml @@ -15,8 +15,8 @@ rust-version.workspace = true [dependencies] ffi = { package = "gstreamer-mpegts-sys", path = "sys" } -glib = { git = "https://github.com/gtk-rs/gtk-rs-core" } -gst = { package = "gstreamer", path = "../gstreamer" } +glib.workspace = true +gst.workspace = true [dev-dependencies] gir-format-check = "0.1" diff --git a/gstreamer-mpegts/sys/Cargo.toml b/gstreamer-mpegts/sys/Cargo.toml index 3453f86cd..3668bcc54 100644 --- a/gstreamer-mpegts/sys/Cargo.toml +++ b/gstreamer-mpegts/sys/Cargo.toml @@ -60,13 +60,13 @@ system-deps = "6" libc = "0.2" [dependencies.glib-sys] -git = "https://github.com/gtk-rs/gtk-rs-core" - -[dependencies.gstreamer-base-sys] -path = "../../gstreamer-base/sys" +workspace = true [dependencies.gstreamer-sys] -path = "../../gstreamer/sys" +workspace = true + +[dependencies.gstreamer-base-sys] +workspace = true [dev-dependencies] shell-words = "1.0.0" diff --git a/gstreamer-net/Cargo.toml b/gstreamer-net/Cargo.toml index 11991427c..8f3001aaa 100644 --- a/gstreamer-net/Cargo.toml +++ b/gstreamer-net/Cargo.toml @@ -15,9 +15,9 @@ rust-version.workspace = true [dependencies] ffi = { package = "gstreamer-net-sys", path = "sys" } -glib = { git = "https://github.com/gtk-rs/gtk-rs-core" } -gst = { package = "gstreamer", path = "../gstreamer" } -gio = { git = "https://github.com/gtk-rs/gtk-rs-core" } +glib.workspace = true +gio.workspace = true +gst.workspace = true [dev-dependencies] gir-format-check = "0.1" diff --git a/gstreamer-net/sys/Cargo.toml b/gstreamer-net/sys/Cargo.toml index 600c13e73..03befc6fe 100644 --- a/gstreamer-net/sys/Cargo.toml +++ b/gstreamer-net/sys/Cargo.toml @@ -5,13 +5,13 @@ system-deps = "6" libc = "0.2" [dependencies.gio-sys] -git = "https://github.com/gtk-rs/gtk-rs-core" +workspace = true [dependencies.glib-sys] -git = "https://github.com/gtk-rs/gtk-rs-core" +workspace = true [dependencies.gstreamer-sys] -path = "../../gstreamer/sys" +workspace = true [dev-dependencies] shell-words = "1.0.0" diff --git a/gstreamer-pbutils/Cargo.toml b/gstreamer-pbutils/Cargo.toml index 877ae8bc6..c70090b50 100644 --- a/gstreamer-pbutils/Cargo.toml +++ b/gstreamer-pbutils/Cargo.toml @@ -16,10 +16,10 @@ rust-version.workspace = true [dependencies] libc = "0.2" ffi = { package = "gstreamer-pbutils-sys", path = "sys" } -glib = { git = "https://github.com/gtk-rs/gtk-rs-core" } -gst = { package = "gstreamer", path = "../gstreamer" } -gst-video = { package = "gstreamer-video", path = "../gstreamer-video" } -gst-audio = { package = "gstreamer-audio", path = "../gstreamer-audio" } +glib.workspace = true +gst.workspace = true +gst-video.workspace = true +gst-audio.workspace = true thiserror = "1.0" serde = { version = "1.0", optional = true } diff --git a/gstreamer-pbutils/sys/Cargo.toml b/gstreamer-pbutils/sys/Cargo.toml index f5c611abe..e51e4f5dc 100644 --- a/gstreamer-pbutils/sys/Cargo.toml +++ b/gstreamer-pbutils/sys/Cargo.toml @@ -5,19 +5,19 @@ system-deps = "6" libc = "0.2" [dependencies.glib-sys] -git = "https://github.com/gtk-rs/gtk-rs-core" +workspace = true [dependencies.gobject-sys] -git = "https://github.com/gtk-rs/gtk-rs-core" - -[dependencies.gstreamer-audio-sys] -path = "../../gstreamer-audio/sys" +workspace = true [dependencies.gstreamer-sys] -path = "../../gstreamer/sys" +workspace = true + +[dependencies.gstreamer-audio-sys] +workspace = true [dependencies.gstreamer-video-sys] -path = "../../gstreamer-video/sys" +workspace = true [dev-dependencies] shell-words = "1.0.0" diff --git a/gstreamer-play/Cargo.toml b/gstreamer-play/Cargo.toml index 92b61acf3..a7201d41c 100644 --- a/gstreamer-play/Cargo.toml +++ b/gstreamer-play/Cargo.toml @@ -16,9 +16,9 @@ rust-version.workspace = true [dependencies] libc = "0.2" ffi = { package = "gstreamer-play-sys", path = "sys" } -glib = { git = "https://github.com/gtk-rs/gtk-rs-core" } -gst = { package = "gstreamer", path = "../gstreamer", features = ["v1_20"] } -gst-video = { package = "gstreamer-video", path = "../gstreamer-video", features = ["v1_20"] } +glib.workspace = true +gst = { workspace = true, features = ["v1_20"] } +gst-video = { workspace = true, features = ["v1_20"] } [dev-dependencies] gir-format-check = "0.1" diff --git a/gstreamer-play/sys/Cargo.toml b/gstreamer-play/sys/Cargo.toml index b032edac2..911d62256 100644 --- a/gstreamer-play/sys/Cargo.toml +++ b/gstreamer-play/sys/Cargo.toml @@ -5,16 +5,16 @@ system-deps = "6" libc = "0.2" [dependencies.glib-sys] -git = "https://github.com/gtk-rs/gtk-rs-core" +workspace = true [dependencies.gobject-sys] -git = "https://github.com/gtk-rs/gtk-rs-core" +workspace = true [dependencies.gstreamer-sys] -path = "../../gstreamer/sys" +workspace = true [dependencies.gstreamer-video-sys] -path = "../../gstreamer-video/sys" +workspace = true [dev-dependencies] shell-words = "1.0.0" diff --git a/gstreamer-player/Cargo.toml b/gstreamer-player/Cargo.toml index a202ff6fe..f92b162b3 100644 --- a/gstreamer-player/Cargo.toml +++ b/gstreamer-player/Cargo.toml @@ -16,9 +16,9 @@ rust-version.workspace = true [dependencies] libc = "0.2" ffi = { package = "gstreamer-player-sys", path = "sys" } -glib = { git = "https://github.com/gtk-rs/gtk-rs-core" } -gst = { package = "gstreamer", path = "../gstreamer" } -gst-video = { package = "gstreamer-video", path = "../gstreamer-video" } +glib.workspace = true +gst.workspace = true +gst-video.workspace = true [dev-dependencies] gir-format-check = "0.1" diff --git a/gstreamer-player/sys/Cargo.toml b/gstreamer-player/sys/Cargo.toml index 9b03ef52e..803a90692 100644 --- a/gstreamer-player/sys/Cargo.toml +++ b/gstreamer-player/sys/Cargo.toml @@ -5,16 +5,16 @@ system-deps = "6" libc = "0.2" [dependencies.glib-sys] -git = "https://github.com/gtk-rs/gtk-rs-core" +workspace = true [dependencies.gobject-sys] -git = "https://github.com/gtk-rs/gtk-rs-core" +workspace = true [dependencies.gstreamer-sys] -path = "../../gstreamer/sys" +workspace = true [dependencies.gstreamer-video-sys] -path = "../../gstreamer-video/sys" +workspace = true [dev-dependencies] shell-words = "1.0.0" diff --git a/gstreamer-rtp/Cargo.toml b/gstreamer-rtp/Cargo.toml index d028c02cf..4270c03ba 100644 --- a/gstreamer-rtp/Cargo.toml +++ b/gstreamer-rtp/Cargo.toml @@ -16,8 +16,8 @@ rust-version.workspace = true [dependencies] libc = "0.2" ffi = { package = "gstreamer-rtp-sys", path = "sys" } -glib = { git = "https://github.com/gtk-rs/gtk-rs-core" } -gst = { package = "gstreamer", path = "../gstreamer" } +glib.workspace = true +gst.workspace = true serde = { version = "1.0", optional = true } [dev-dependencies] diff --git a/gstreamer-rtp/sys/Cargo.toml b/gstreamer-rtp/sys/Cargo.toml index a81a7b4a8..f371cbe13 100644 --- a/gstreamer-rtp/sys/Cargo.toml +++ b/gstreamer-rtp/sys/Cargo.toml @@ -5,13 +5,13 @@ system-deps = "6" libc = "0.2" [dependencies.glib-sys] -git = "https://github.com/gtk-rs/gtk-rs-core" - -[dependencies.gstreamer-base-sys] -path = "../../gstreamer-base/sys" +workspace = true [dependencies.gstreamer-sys] -path = "../../gstreamer/sys" +workspace = true + +[dependencies.gstreamer-base-sys] +workspace = true [dev-dependencies] shell-words = "1.0.0" diff --git a/gstreamer-rtsp-server/Cargo.toml b/gstreamer-rtsp-server/Cargo.toml index a2b52e47f..922993788 100644 --- a/gstreamer-rtsp-server/Cargo.toml +++ b/gstreamer-rtsp-server/Cargo.toml @@ -16,12 +16,12 @@ rust-version.workspace = true [dependencies] libc = "0.2" ffi = { package = "gstreamer-rtsp-server-sys", path = "sys" } -glib = { git = "https://github.com/gtk-rs/gtk-rs-core" } -gio = { git = "https://github.com/gtk-rs/gtk-rs-core" } -gst = { package = "gstreamer", path = "../gstreamer" } -gst-sdp = { package = "gstreamer-sdp", path = "../gstreamer-sdp" } -gst-rtsp = { package = "gstreamer-rtsp", path = "../gstreamer-rtsp" } -gst-net = { package = "gstreamer-net", path = "../gstreamer-net" } +glib.workspace = true +gio.workspace = true +gst.workspace = true +gst-sdp.workspace = true +gst-rtsp.workspace = true +gst-net.workspace = true serde = { version = "1.0", optional = true } [dev-dependencies] diff --git a/gstreamer-rtsp-server/sys/Cargo.toml b/gstreamer-rtsp-server/sys/Cargo.toml index f7cd600db..e874e8b8d 100644 --- a/gstreamer-rtsp-server/sys/Cargo.toml +++ b/gstreamer-rtsp-server/sys/Cargo.toml @@ -4,26 +4,26 @@ system-deps = "6" [dependencies] libc = "0.2" -[dependencies.gio-sys] -git = "https://github.com/gtk-rs/gtk-rs-core" - [dependencies.glib-sys] -git = "https://github.com/gtk-rs/gtk-rs-core" +workspace = true + +[dependencies.gio-sys] +workspace = true [dependencies.gobject-sys] -git = "https://github.com/gtk-rs/gtk-rs-core" - -[dependencies.gstreamer-net-sys] -path = "../../gstreamer-net/sys" - -[dependencies.gstreamer-rtsp-sys] -path = "../../gstreamer-rtsp/sys" - -[dependencies.gstreamer-sdp-sys] -path = "../../gstreamer-sdp/sys" +workspace = true [dependencies.gstreamer-sys] -path = "../../gstreamer/sys" +workspace = true + +[dependencies.gstreamer-net-sys] +workspace = true + +[dependencies.gstreamer-rtsp-sys] +workspace = true + +[dependencies.gstreamer-sdp-sys] +workspace = true [dev-dependencies] shell-words = "1.0.0" diff --git a/gstreamer-rtsp/Cargo.toml b/gstreamer-rtsp/Cargo.toml index 0ae22e9e0..1745364a1 100644 --- a/gstreamer-rtsp/Cargo.toml +++ b/gstreamer-rtsp/Cargo.toml @@ -16,9 +16,9 @@ rust-version.workspace = true [dependencies] libc = "0.2" ffi = { package = "gstreamer-rtsp-sys", path = "sys" } -glib = { git = "https://github.com/gtk-rs/gtk-rs-core" } -gst = { package = "gstreamer", path = "../gstreamer" } -gst-sdp = { package = "gstreamer-sdp", path = "../gstreamer-sdp" } +glib.workspace = true +gst.workspace = true +gst-sdp.workspace = true serde = { version = "1.0", optional = true } [dev-dependencies] diff --git a/gstreamer-rtsp/sys/Cargo.toml b/gstreamer-rtsp/sys/Cargo.toml index c65d0d417..29793d208 100644 --- a/gstreamer-rtsp/sys/Cargo.toml +++ b/gstreamer-rtsp/sys/Cargo.toml @@ -5,19 +5,19 @@ system-deps = "6" libc = "0.2" [dependencies.gio-sys] -git = "https://github.com/gtk-rs/gtk-rs-core" +workspace = true [dependencies.glib-sys] -git = "https://github.com/gtk-rs/gtk-rs-core" +workspace = true [dependencies.gobject-sys] -git = "https://github.com/gtk-rs/gtk-rs-core" - -[dependencies.gstreamer-sdp-sys] -path = "../../gstreamer-sdp/sys" +workspace = true [dependencies.gstreamer-sys] -path = "../../gstreamer/sys" +workspace = true + +[dependencies.gstreamer-sdp-sys] +workspace = true [dev-dependencies] shell-words = "1.0.0" diff --git a/gstreamer-sdp/Cargo.toml b/gstreamer-sdp/Cargo.toml index 428d28276..1f13eb604 100644 --- a/gstreamer-sdp/Cargo.toml +++ b/gstreamer-sdp/Cargo.toml @@ -15,8 +15,8 @@ rust-version.workspace = true [dependencies] ffi = { package = "gstreamer-sdp-sys", path = "sys" } -glib = { git = "https://github.com/gtk-rs/gtk-rs-core" } -gst = { package = "gstreamer", path = "../gstreamer" } +glib.workspace = true +gst.workspace = true [dev-dependencies] gir-format-check = "0.1" diff --git a/gstreamer-sdp/sys/Cargo.toml b/gstreamer-sdp/sys/Cargo.toml index c3355ac1f..96d61486c 100644 --- a/gstreamer-sdp/sys/Cargo.toml +++ b/gstreamer-sdp/sys/Cargo.toml @@ -5,10 +5,10 @@ system-deps = "6" libc = "0.2" [dependencies.glib-sys] -git = "https://github.com/gtk-rs/gtk-rs-core" +workspace = true [dependencies.gstreamer-sys] -path = "../../gstreamer/sys" +workspace = true [dev-dependencies] shell-words = "1.0.0" diff --git a/gstreamer-tag/Cargo.toml b/gstreamer-tag/Cargo.toml index 957f6b039..e424c0684 100644 --- a/gstreamer-tag/Cargo.toml +++ b/gstreamer-tag/Cargo.toml @@ -19,8 +19,8 @@ rust-version.workspace = true [dependencies] libc = "0.2" ffi = { package = "gstreamer-tag-sys", path = "sys" } -glib = { git = "https://github.com/gtk-rs/gtk-rs-core" } -gst = { package = "gstreamer", path = "../gstreamer" } +glib.workspace = true +gst.workspace = true [features] default = [] diff --git a/gstreamer-tag/sys/Cargo.toml b/gstreamer-tag/sys/Cargo.toml index 6e1cdf3de..8df3a12db 100644 --- a/gstreamer-tag/sys/Cargo.toml +++ b/gstreamer-tag/sys/Cargo.toml @@ -5,13 +5,13 @@ system-deps = "6" libc = "0.2" [dependencies.glib-sys] -git = "https://github.com/gtk-rs/gtk-rs-core" +workspace = true [dependencies.gobject-sys] -git = "https://github.com/gtk-rs/gtk-rs-core" +workspace = true [dependencies.gstreamer-sys] -path = "../../gstreamer/sys" +workspace = true [dev-dependencies] shell-words = "1.0.0" diff --git a/gstreamer-utils/Cargo.toml b/gstreamer-utils/Cargo.toml index c8a12d25c..28bf4199d 100644 --- a/gstreamer-utils/Cargo.toml +++ b/gstreamer-utils/Cargo.toml @@ -16,9 +16,9 @@ rust-version.workspace = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -gst = { package = "gstreamer", path = "../gstreamer", features = ["v1_20"] } -gst_app = { package = "gstreamer-app", path = "../gstreamer-app", features = ["v1_20"] } -gst_video = { package = "gstreamer-video", path = "../gstreamer-video", features = ["v1_20"] } +gst = { workspace = true, features = ["v1_20"] } +gst-app = { workspace = true, features = ["v1_20"] } +gst-video = { workspace = true, features = ["v1_20"] } once_cell = "1" thiserror = "1" diff --git a/gstreamer-validate/Cargo.toml b/gstreamer-validate/Cargo.toml index c6a0517bf..a73faac96 100644 --- a/gstreamer-validate/Cargo.toml +++ b/gstreamer-validate/Cargo.toml @@ -16,8 +16,8 @@ rust-version.workspace = true [dependencies] libc = "0.2" ffi = { package = "gstreamer-validate-sys", path = "sys" } -glib = { git = "https://github.com/gtk-rs/gtk-rs-core" } -gst = { package = "gstreamer", path = "../gstreamer", features = ["v1_22"] } +glib.workspace = true +gst = { workspace = true, features = ["v1_22"] } [dev-dependencies] gir-format-check = "0.1" diff --git a/gstreamer-validate/sys/Cargo.toml b/gstreamer-validate/sys/Cargo.toml index adf54258e..0a5e71a01 100644 --- a/gstreamer-validate/sys/Cargo.toml +++ b/gstreamer-validate/sys/Cargo.toml @@ -48,16 +48,16 @@ system-deps = "6" libc = "0.2" [dependencies.glib-sys] -git = "https://github.com/gtk-rs/gtk-rs-core" +workspace = true [dependencies.gobject-sys] -git = "https://github.com/gtk-rs/gtk-rs-core" +workspace = true [dependencies.gio-sys] -git = "https://github.com/gtk-rs/gtk-rs-core" +workspace = true [dependencies.gstreamer-sys] -path = "../../gstreamer/sys" +workspace = true [dev-dependencies] shell-words = "1.0.0" diff --git a/gstreamer-video/Cargo.toml b/gstreamer-video/Cargo.toml index bf8e22c61..9c8b18cbd 100644 --- a/gstreamer-video/Cargo.toml +++ b/gstreamer-video/Cargo.toml @@ -18,9 +18,9 @@ rust-version.workspace = true libc = "0.2" cfg-if = "1.0" ffi = { package = "gstreamer-video-sys", path = "sys" } -glib = { git = "https://github.com/gtk-rs/gtk-rs-core" } -gst = { package = "gstreamer", path = "../gstreamer" } -gst-base = { package = "gstreamer-base", path = "../gstreamer-base" } +glib.workspace = true +gst.workspace = true +gst-base.workspace = true futures-channel = "0.3" serde = { version = "1.0", optional = true, features = ["derive"] } thiserror = "1.0.49" @@ -28,7 +28,7 @@ once_cell = "1" [dev-dependencies] itertools = "0.12" -gst-check = { package = "gstreamer-check", path = "../gstreamer-check" } +gst-check.workspace = true serde_json = "1.0" gir-format-check = "0.1" diff --git a/gstreamer-video/sys/Cargo.toml b/gstreamer-video/sys/Cargo.toml index 6cfcf6baa..4f253b3e1 100644 --- a/gstreamer-video/sys/Cargo.toml +++ b/gstreamer-video/sys/Cargo.toml @@ -5,16 +5,16 @@ system-deps = "6" libc = "0.2" [dependencies.glib-sys] -git = "https://github.com/gtk-rs/gtk-rs-core" +workspace = true [dependencies.gobject-sys] -git = "https://github.com/gtk-rs/gtk-rs-core" - -[dependencies.gstreamer-base-sys] -path = "../../gstreamer-base/sys" +workspace = true [dependencies.gstreamer-sys] -path = "../../gstreamer/sys" +workspace = true + +[dependencies.gstreamer-base-sys] +workspace = true [dev-dependencies] shell-words = "1.0.0" diff --git a/gstreamer-webrtc/Cargo.toml b/gstreamer-webrtc/Cargo.toml index d42bcaf5e..ed699fd67 100644 --- a/gstreamer-webrtc/Cargo.toml +++ b/gstreamer-webrtc/Cargo.toml @@ -16,9 +16,9 @@ rust-version.workspace = true [dependencies] libc = "0.2" ffi = { package = "gstreamer-webrtc-sys", path = "sys" } -glib = { git = "https://github.com/gtk-rs/gtk-rs-core" } -gst = { package = "gstreamer", path = "../gstreamer" } -gst-sdp = { package = "gstreamer-sdp", path = "../gstreamer-sdp" } +glib.workspace = true +gst.workspace = true +gst-sdp.workspace = true [dev-dependencies] gir-format-check = "0.1" diff --git a/gstreamer-webrtc/sys/Cargo.toml b/gstreamer-webrtc/sys/Cargo.toml index cc9fa671d..a5ed32ed9 100644 --- a/gstreamer-webrtc/sys/Cargo.toml +++ b/gstreamer-webrtc/sys/Cargo.toml @@ -5,13 +5,13 @@ system-deps = "6" libc = "0.2" [dependencies.glib-sys] -git = "https://github.com/gtk-rs/gtk-rs-core" +workspace = true [dependencies.gstreamer-sys] -path = "../../gstreamer/sys" +workspace = true [dependencies.gstreamer-sdp-sys] -path = "../../gstreamer-sdp/sys" +workspace = true [dev-dependencies] shell-words = "1.0.0" diff --git a/gstreamer/Cargo.toml b/gstreamer/Cargo.toml index 7ab2a8187..d6e20807b 100644 --- a/gstreamer/Cargo.toml +++ b/gstreamer/Cargo.toml @@ -17,7 +17,7 @@ rust-version.workspace = true cfg-if = "1.0" libc = "0.2" ffi = { package = "gstreamer-sys", path = "sys" } -glib = { git = "https://github.com/gtk-rs/gtk-rs-core" } +glib.workspace = true num-integer = { version = "0.1", default-features = false, features = [] } num-rational = { version = "0.4", default-features = false, features = [] } futures-core = "0.3" diff --git a/gstreamer/sys/Cargo.toml b/gstreamer/sys/Cargo.toml index 57c8393d4..f2594a530 100644 --- a/gstreamer/sys/Cargo.toml +++ b/gstreamer/sys/Cargo.toml @@ -5,10 +5,10 @@ system-deps = "6" libc = "0.2" [dependencies.glib-sys] -git = "https://github.com/gtk-rs/gtk-rs-core" +workspace = true [dependencies.gobject-sys] -git = "https://github.com/gtk-rs/gtk-rs-core" +workspace = true [dev-dependencies] shell-words = "1.0.0" diff --git a/tutorials/Cargo.toml b/tutorials/Cargo.toml index 06bd8f88d..5fea837d5 100644 --- a/tutorials/Cargo.toml +++ b/tutorials/Cargo.toml @@ -7,12 +7,12 @@ edition.workspace = true rust-version.workspace = true [dependencies] -glib = { git = "https://github.com/gtk-rs/gtk-rs-core" } -gst = { package = "gstreamer", path = "../gstreamer" } -gst-audio = { package = "gstreamer-audio", path = "../gstreamer-audio" } -gst-video = { package = "gstreamer-video", path = "../gstreamer-video", optional = true } -gst-app = { package = "gstreamer-app", path = "../gstreamer-app" } -gst-pbutils = { package = "gstreamer-pbutils", path = "../gstreamer-pbutils" } +glib.workspace = true +gst.workspace = true +gst-audio.workspace = true +gst-video = { workspace = true, optional = true } +gst-app.workspace = true +gst-pbutils.workspace = true byte-slice-cast = "1" anyhow = "1" termion = { version = "3", optional = true }