2016-12-23 17:04:32 +00:00
|
|
|
[workspace]
|
2023-08-09 07:35:09 +00:00
|
|
|
resolver = "2"
|
2016-05-13 13:35:48 +00:00
|
|
|
|
2017-10-05 15:07:52 +00:00
|
|
|
members = [
|
2020-04-05 14:38:52 +00:00
|
|
|
"tutorial",
|
|
|
|
"version-helper",
|
2022-10-23 08:51:02 +00:00
|
|
|
|
2020-04-05 14:38:52 +00:00
|
|
|
"audio/audiofx",
|
|
|
|
"audio/claxon",
|
|
|
|
"audio/csound",
|
|
|
|
"audio/lewton",
|
2021-12-29 15:44:16 +00:00
|
|
|
"audio/spotify",
|
2022-10-23 08:51:02 +00:00
|
|
|
|
2020-04-05 14:38:52 +00:00
|
|
|
"generic/file",
|
|
|
|
"generic/sodium",
|
|
|
|
"generic/threadshare",
|
2023-06-21 17:55:27 +00:00
|
|
|
"generic/inter",
|
2022-10-23 08:51:02 +00:00
|
|
|
|
2022-10-23 15:23:45 +00:00
|
|
|
"mux/flavors",
|
|
|
|
"mux/fmp4",
|
2022-11-07 18:41:50 +00:00
|
|
|
"mux/mp4",
|
2022-10-23 15:23:45 +00:00
|
|
|
|
2022-09-17 21:15:15 +00:00
|
|
|
"net/aws",
|
2021-05-21 17:44:03 +00:00
|
|
|
"net/hlssink3",
|
2022-10-23 08:51:02 +00:00
|
|
|
"net/ndi",
|
2022-04-11 09:52:13 +00:00
|
|
|
"net/onvif",
|
2022-09-17 21:15:15 +00:00
|
|
|
"net/raptorq",
|
2020-04-05 14:38:52 +00:00
|
|
|
"net/reqwest",
|
2022-10-23 08:55:25 +00:00
|
|
|
"net/rtp",
|
2024-01-10 10:10:19 +00:00
|
|
|
"net/rtsp",
|
2022-10-23 09:13:23 +00:00
|
|
|
"net/webrtchttp",
|
2022-08-16 14:44:41 +00:00
|
|
|
"net/webrtc",
|
|
|
|
"net/webrtc/protocol",
|
|
|
|
"net/webrtc/signalling",
|
2022-10-23 08:51:02 +00:00
|
|
|
|
2022-09-17 21:15:15 +00:00
|
|
|
"text/ahead",
|
|
|
|
"text/json",
|
|
|
|
"text/regex",
|
|
|
|
"text/wrap",
|
2022-10-23 08:51:02 +00:00
|
|
|
|
2020-04-05 14:38:52 +00:00
|
|
|
"utils/fallbackswitch",
|
2022-10-12 13:35:11 +00:00
|
|
|
"utils/livesync",
|
2020-04-05 14:38:52 +00:00
|
|
|
"utils/togglerecord",
|
2022-05-18 15:22:34 +00:00
|
|
|
"utils/tracers",
|
2021-10-15 14:57:55 +00:00
|
|
|
"utils/uriplaylistbin",
|
2022-10-23 08:51:02 +00:00
|
|
|
|
2020-04-05 14:38:52 +00:00
|
|
|
"video/cdg",
|
|
|
|
"video/closedcaption",
|
|
|
|
"video/dav1d",
|
2021-09-10 06:20:31 +00:00
|
|
|
"video/ffv1",
|
2020-04-05 14:38:52 +00:00
|
|
|
"video/gif",
|
2021-04-09 12:38:02 +00:00
|
|
|
"video/gtk4",
|
2022-09-17 21:15:15 +00:00
|
|
|
"video/hsv",
|
2022-10-23 09:13:23 +00:00
|
|
|
"video/png",
|
2020-04-05 14:38:52 +00:00
|
|
|
"video/rav1e",
|
2022-09-17 21:15:15 +00:00
|
|
|
"video/videofx",
|
2021-03-16 22:43:55 +00:00
|
|
|
"video/webp",
|
2017-10-05 15:07:52 +00:00
|
|
|
]
|
2017-01-24 14:22:09 +00:00
|
|
|
|
2021-09-25 11:11:55 +00:00
|
|
|
# Only plugins without external dependencies
|
|
|
|
default-members = [
|
|
|
|
"version-helper",
|
2022-10-23 08:51:02 +00:00
|
|
|
|
2021-09-25 11:11:55 +00:00
|
|
|
"audio/audiofx",
|
|
|
|
"audio/claxon",
|
|
|
|
"audio/lewton",
|
2022-10-23 08:51:02 +00:00
|
|
|
|
2021-09-25 11:11:55 +00:00
|
|
|
"generic/threadshare",
|
2023-06-21 17:55:27 +00:00
|
|
|
"generic/inter",
|
2022-10-23 08:51:02 +00:00
|
|
|
|
2022-10-23 15:23:45 +00:00
|
|
|
"mux/fmp4",
|
2022-11-07 18:41:50 +00:00
|
|
|
"mux/mp4",
|
2022-10-23 15:23:45 +00:00
|
|
|
|
2022-09-17 21:15:15 +00:00
|
|
|
"net/aws",
|
2022-09-17 21:17:38 +00:00
|
|
|
"net/hlssink3",
|
2022-04-11 09:52:13 +00:00
|
|
|
"net/onvif",
|
2022-02-27 10:30:09 +00:00
|
|
|
"net/raptorq",
|
2021-09-25 11:11:55 +00:00
|
|
|
"net/reqwest",
|
2022-10-23 08:55:25 +00:00
|
|
|
"net/rtp",
|
2024-01-10 10:10:19 +00:00
|
|
|
"net/rtsp",
|
2022-10-23 09:13:23 +00:00
|
|
|
"net/webrtchttp",
|
2022-10-23 08:51:02 +00:00
|
|
|
"net/webrtc",
|
2022-08-16 14:44:41 +00:00
|
|
|
"net/webrtc/protocol",
|
|
|
|
"net/webrtc/signalling",
|
2022-10-12 18:14:45 +00:00
|
|
|
"net/ndi",
|
2022-10-23 08:51:02 +00:00
|
|
|
|
2022-09-17 21:15:15 +00:00
|
|
|
"text/ahead",
|
|
|
|
"text/json",
|
|
|
|
"text/regex",
|
|
|
|
"text/wrap",
|
2022-10-23 08:51:02 +00:00
|
|
|
|
2021-09-25 11:11:55 +00:00
|
|
|
"utils/fallbackswitch",
|
2022-10-12 13:35:11 +00:00
|
|
|
"utils/livesync",
|
2021-09-25 11:11:55 +00:00
|
|
|
"utils/togglerecord",
|
2022-05-18 15:22:34 +00:00
|
|
|
"utils/tracers",
|
2021-10-15 14:57:55 +00:00
|
|
|
"utils/uriplaylistbin",
|
2022-10-23 08:51:02 +00:00
|
|
|
|
2021-09-25 11:11:55 +00:00
|
|
|
"video/cdg",
|
|
|
|
"video/ffv1",
|
|
|
|
"video/gif",
|
2022-09-17 21:15:15 +00:00
|
|
|
"video/hsv",
|
2022-10-23 09:13:23 +00:00
|
|
|
"video/png",
|
2021-09-25 11:11:55 +00:00
|
|
|
"video/rav1e",
|
|
|
|
]
|
|
|
|
|
2017-01-24 14:22:09 +00:00
|
|
|
[profile.release]
|
|
|
|
lto = true
|
2017-10-07 09:43:38 +00:00
|
|
|
opt-level = 3
|
|
|
|
debug = true
|
|
|
|
panic = 'unwind'
|
2019-05-10 11:24:14 +00:00
|
|
|
|
|
|
|
[profile.dev]
|
|
|
|
opt-level = 1
|
2024-09-24 14:29:33 +00:00
|
|
|
lto = "off"
|
2024-02-05 13:35:07 +00:00
|
|
|
|
|
|
|
[workspace.package]
|
2024-10-29 14:11:26 +00:00
|
|
|
version = "0.12.11"
|
2024-02-05 13:35:07 +00:00
|
|
|
repository = "https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs"
|
|
|
|
edition = "2021"
|
|
|
|
rust-version = "1.70"
|
|
|
|
|
|
|
|
[workspace.dependencies]
|
|
|
|
once_cell = "1"
|
2024-02-08 17:36:48 +00:00
|
|
|
glib = { git = "https://github.com/gtk-rs/gtk-rs-core", branch = "0.19", version = "0.19" }
|
|
|
|
gio = { git = "https://github.com/gtk-rs/gtk-rs-core", branch = "0.19", version = "0.19" }
|
|
|
|
cairo-rs = { git = "https://github.com/gtk-rs/gtk-rs-core", branch = "0.19", version = "0.19", features=["use_glib"] }
|
|
|
|
pango = { git = "https://github.com/gtk-rs/gtk-rs-core", branch = "0.19", version = "0.19" }
|
|
|
|
pangocairo = { git = "https://github.com/gtk-rs/gtk-rs-core", branch = "0.19", version = "0.19" }
|
|
|
|
gtk = { package = "gtk4", git = "https://github.com/gtk-rs/gtk4-rs", branch = "0.8", version = "0.8"}
|
|
|
|
gdk-wayland = { package = "gdk4-wayland", git = "https://github.com/gtk-rs/gtk4-rs", branch = "0.8", version = "0.8"}
|
|
|
|
gdk-x11 = { package = "gdk4-x11", git = "https://github.com/gtk-rs/gtk4-rs", branch = "0.8", version = "0.8"}
|
|
|
|
gdk-win32 = { package = "gdk4-win32", git = "https://github.com/gtk-rs/gtk4-rs", branch = "0.8", version = "0.8"}
|
|
|
|
gst = { package = "gstreamer", git = "https://gitlab.freedesktop.org/gstreamer/gstreamer-rs", branch = "0.22", version = "0.22" }
|
2024-04-20 20:19:20 +00:00
|
|
|
gst-allocators = { package = "gstreamer-allocators", git = "https://gitlab.freedesktop.org/gstreamer/gstreamer-rs", branch = "0.22", version = "0.22" }
|
2024-02-08 17:36:48 +00:00
|
|
|
gst-app = { package = "gstreamer-app", git = "https://gitlab.freedesktop.org/gstreamer/gstreamer-rs", branch = "0.22", version = "0.22" }
|
|
|
|
gst-audio = { package = "gstreamer-audio", git = "https://gitlab.freedesktop.org/gstreamer/gstreamer-rs", branch = "0.22", version = "0.22" }
|
|
|
|
gst-base = { package = "gstreamer-base", git = "https://gitlab.freedesktop.org/gstreamer/gstreamer-rs", branch = "0.22", version = "0.22" }
|
|
|
|
gst-check = { package = "gstreamer-check", git = "https://gitlab.freedesktop.org/gstreamer/gstreamer-rs", branch = "0.22", version = "0.22" }
|
|
|
|
gst-gl = { package = "gstreamer-gl", git = "https://gitlab.freedesktop.org/gstreamer/gstreamer-rs", branch = "0.22", version = "0.22" }
|
|
|
|
gst-gl-egl = { package = "gstreamer-gl-egl", git = "https://gitlab.freedesktop.org/gstreamer/gstreamer-rs", branch = "0.22", version = "0.22" }
|
|
|
|
gst-gl-wayland = { package = "gstreamer-gl-wayland", git = "https://gitlab.freedesktop.org/gstreamer/gstreamer-rs", branch = "0.22", version = "0.22" }
|
|
|
|
gst-gl-x11 = { package = "gstreamer-gl-x11", git = "https://gitlab.freedesktop.org/gstreamer/gstreamer-rs", branch = "0.22", version = "0.22" }
|
|
|
|
gst-net = { package = "gstreamer-net", git = "https://gitlab.freedesktop.org/gstreamer/gstreamer-rs", branch = "0.22", version = "0.22" }
|
|
|
|
gst-pbutils = { package = "gstreamer-pbutils", git = "https://gitlab.freedesktop.org/gstreamer/gstreamer-rs", branch = "0.22", version = "0.22" }
|
|
|
|
gst-plugin-version-helper = { path="./version-helper", version = "0.8" }
|
|
|
|
gst-rtp = { package = "gstreamer-rtp", git = "https://gitlab.freedesktop.org/gstreamer/gstreamer-rs", branch = "0.22", version = "0.22" }
|
|
|
|
gst-sdp = { package = "gstreamer-sdp", git = "https://gitlab.freedesktop.org/gstreamer/gstreamer-rs", branch = "0.22", version = "0.22" }
|
|
|
|
gst-utils = { package = "gstreamer-utils", git = "https://gitlab.freedesktop.org/gstreamer/gstreamer-rs", branch = "0.22", version = "0.22" }
|
|
|
|
gst-video = { package = "gstreamer-video", git = "https://gitlab.freedesktop.org/gstreamer/gstreamer-rs", branch = "0.22", version = "0.22" }
|
|
|
|
gst-webrtc = { package = "gstreamer-webrtc", git = "https://gitlab.freedesktop.org/gstreamer/gstreamer-rs", branch = "0.22", version = "0.22" }
|