[Webkit-unassigned] [Bug 249865] New: [GStreamer][1.22] MSE: Playback broken
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Sat Dec 24 06:13:51 PST 2022
https://bugs.webkit.org/show_bug.cgi?id=249865
Bug ID: 249865
Summary: [GStreamer][1.22] MSE: Playback broken
Product: WebKit
Version: WebKit Nightly Build
Hardware: Unspecified
OS: Unspecified
Status: NEW
Severity: Normal
Priority: P2
Component: Platform
Assignee: webkit-unassigned at lists.webkit.org
Reporter: philn at igalia.com
CC: bugs-noreply at webkitgtk.org
With GStreamer 1.21 (1.22 due very soon now), MSE is broken, the MR that broken it for us is:
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3601
In our pipeline urisourcebin creates one parsebin per stream, because the source element pads have no caps configured yet. After this MR was merged urisourcebin now lets the first stream setup correctly, but for the second, it emits an error "Adaptive demuxer is not streams-aware, check your installation" which arguably in our pipeline is a bit weird, the adaptive demuxer in this case is the second parsebin, which hasn't had the chance to receive a stream collection yet.
When our MSE src exposes its pads the caps are already known, but we push the CAPS events too late, after exposing the pads, so they're not stick'ed on the pads yet at the moment urisourcebin calls get_pad_get_current_caps() in order to decide whether or not it should create a parsebin for the new stream...
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20221224/367a1f91/attachment.htm>
More information about the webkit-unassigned
mailing list