[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