[Webkit-unassigned] [Bug 241549] [GStreamer][MediaStream] Capture pipeline remains active after track was stopped

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Jun 27 05:48:26 PDT 2022


https://bugs.webkit.org/show_bug.cgi?id=241549

--- Comment #15 from James Hilliard <james.hilliard1 at gmail.com> ---
Oh, pretty sure it's this pipewire renegotiation bug, the problem seems to be that the isCapturingDisplay() doesn't actually catch the usage of pipewiresrc properly so a renegotiation occurs even when pipewiresrc is in use.
https://github.com/WebKit/WebKit/commit/5e80996639ec4af8fe9a0828feda7f2b374f9106#diff-5050ca37bb2b1d47f49b0053a59bb6de270064f69dcd55525b2612f28084b91fR262-R266

The bug in pipewiresrc seems to be that the plugin will call pw_stream_connect(which AFAIU is only designed to be called once here) for each negotiate call:
https://gitlab.freedesktop.org/pipewire/pipewire/-/blob/0.3.52/src/gst/gstpipewiresrc.c#L810-815

-- 
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/20220627/fd020958/attachment.htm>


More information about the webkit-unassigned mailing list