1[package]
2name = "gstreamer-gl"
3authors = [
4 "Sebastian Dröge <sebastian@centricular.com>",
5 "Víctor M. Jáquez L. <vjaquez@igalia.com>"
6]
7description = "Rust bindings for GStreamer GL library"
8license = "MIT OR Apache-2.0"
9readme = "README.md"
10documentation = "https://gstreamer.freedesktop.org/documentation/rust/stable/latest/docs/gstreamer_gl/"
11keywords = ["gstreamer", "multimedia", "audio", "video", "gnome"]
12version.workspace = true
13categories.workspace = true
14repository.workspace = true
15homepage.workspace = true
16edition.workspace = true
17rust-version.workspace = true
18
19[dependencies]
20libc = "0.2"
21gstreamer-gl-sys.workspace = true
22glib.workspace = true
23gst.workspace = true
24gst-base.workspace = true
25gst-video.workspace = true
26serde = { version = "1.0", optional = true }
27once_cell = "1"
28
29[dev-dependencies]
30gir-format-check = "0.1"
31serde_json = "1.0"
32
33[features]
34default = []
35v1_16 = ["gst/v1_16", "gst-base/v1_16", "gst-video/v1_16", "gstreamer-gl-sys/v1_16"]
36v1_18 = ["gst/v1_18", "gst-base/v1_18", "gst-video/v1_18", "gstreamer-gl-sys/v1_18", "v1_16"]
37v1_20 = ["gst/v1_20", "gst-base/v1_20", "gst-video/v1_20", "gstreamer-gl-sys/v1_20", "v1_18"]
38v1_22 = ["gst/v1_22", "gst-base/v1_22", "gst-video/v1_22", "gstreamer-gl-sys/v1_22", "v1_20"]
39v1_24 = ["gst/v1_24", "gst-base/v1_24", "gst-video/v1_24", "gstreamer-gl-sys/v1_24", "v1_22"]
40v1_26 = ["gst/v1_26", "gst-base/v1_26", "gst-video/v1_26", "gstreamer-gl-sys/v1_26", "v1_24"]
41serde = ["dep:serde", "gst/serde", "gst-video/serde"]
42
43[package.metadata.docs.rs]
44all-features = true
45rustc-args = ["--cfg", "docsrs"]
46rustdoc-args = ["--cfg", "docsrs", "--generate-link-to-definition"]
47