Cargo Features

gst-plugin-gtk4 has no features set by default.

gst-plugin-gtk4 = { version = "0.12.7", features = ["static", "wayland", "x11glx", "x11egl", "winegl", "dmabuf", "capi", "gtk_v4_10", "gtk_v4_12", "gtk_v4_14", "doc"] }
wayland dmabuf? = gdk-wayland, gst-gl, gst-gl-wayland

Enables v4_6 of gtk4 ^0.8

x11glx = gdk-x11, gst-gl, gst-gl-x11

Enables v4_6 of gtk4 ^0.8

x11egl = gdk-x11, gst-gl, gst-gl-egl

Enables v4_6 of gtk4 ^0.8

winegl = gst-gl-egl

Enables egl of gdk4-win32 ^0.8

dmabuf = gst-allocators, gtk_v4_14, wayland

Enables v1_24 of gstreamer-video ^0.22

gtk_v4_10 gtk_v4_12?

Enables v4_10 of gtk4 ^0.8

gtk_v4_12 gtk_v4_14? = gtk_v4_10

Enables v4_12 of gtk4 ^0.8

gtk_v4_14 dmabuf? = gtk_v4_12

Enables v4_14 of gtk4 ^0.8


Enables v1_18 of gstreamer ^0.22

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

gdk-wayland wayland?

Enables gdk4-wayland ^0.8

gdk-x11 x11egl? x11glx?

Enables gdk4-x11 ^0.8

gst-gl wayland? x11egl? x11glx?

Enables gstreamer-gl ^0.22

gst-allocators dmabuf?

Enables gstreamer-allocators ^0.22

gst-gl-wayland wayland?

Enables gstreamer-gl-wayland ^0.22

gst-gl-x11 x11glx?

Enables gstreamer-gl-x11 ^0.22

gst-gl-egl winegl? x11egl?

Enables gstreamer-gl-egl ^0.22