Skip to content

Conversation

@asurdej-comcast
Copy link

@asurdej-comcast asurdej-comcast commented Nov 21, 2025

GStreamerQuirksManager verifies each quirk with isPlatformSupported() that usually relies on gst elements presense in the registry. Calling this without gst_init called fails for every gst element and rejects all quirks.

The problem exists for apps that don't use any of canPlayType() or isTypeSupported() that handle gst_init internally

More details in #1583
cfa5698

Build-Tests Layout-Tests
✅ 🛠 wpe-246-amd64-build ✅ 🧪 wpe-246-amd64-layout
✅ 🛠 wpe-246-arm32-build ✅ 🧪 wpe-246-arm32-layout

GStreamerQuirksManager verifies each quirk with isPlatformSupported()
that usually relies on gst elements presense in the registry.
Calling this without gst_init called fails for every gst element
and rejects all quirks.

The problem exists for apps that don't use any of canPlayType()
or isTypeSupported() that handle gst_init internally
@asurdej-comcast asurdej-comcast changed the title [GST]Ensure GST initialized before playing with GST Quirks [2.46][GST]Ensure GST initialized before playing with GST Quirks Nov 21, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Development

Successfully merging this pull request may close these issues.

2 participants