Cargo Features

gstreamer-gl has no features set by default.

[dependencies]
gstreamer-gl = { version = "0.22.0", features = ["v1_16", "v1_18", "v1_20", "v1_22", "v1_24", "serde"] }
v1_16 v1_18?

Enables v1_16 of gstreamer-gl-sys, gstreamer, gstreamer-base, and gstreamer-video

Affects gl_base_filter::GLBaseFilterExt.find_gl_context, gl_context::GLContextExt.supports_precision, gl_context::GLContextExt.supports_precision_highp, gl_window::GLWindowExt.controls_viewport

v1_18 v1_20? = v1_16

Enables v1_18 of gstreamer-gl-sys, gstreamer, gstreamer-base, and gstreamer-video

Affects gl_base_filter::GLBaseFilterExt.gl_context, gl_window::GLWindowExt.has_output_surface, gl_window::GLWindowExt.send_scroll_event, gl_window::GLWindowExt.connect_scroll_event

v1_20 v1_22? = v1_18

Enables v1_20 of gstreamer-gl-sys, gstreamer, gstreamer-base, and gstreamer-video

Affects constants::GL_CONFIG_STRUCTURE_NAME, enums::GLConfigCaveat, gl_buffer_pool::GLBufferPoolExt.gl_allocation_params, gl_context::GLContextExt.config, gl_context::GLContextExt.request_config, gl_window::GLWindowExt.connect_window_handle_changed

v1_22 v1_24? = v1_20

Enables v1_22 of gstreamer-gl-sys, gstreamer, gstreamer-base, and gstreamer-video

v1_24 = v1_22

Enables v1_24 of gstreamer-gl-sys, gstreamer, gstreamer-base, and gstreamer-video

Affects functions::gl_swizzle_invert, functions::gl_video_format_swizzle, gl_display::GLDisplayExtManual.ensure_context

serde

Enables serde, serde of gstreamer and gstreamer-video