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

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Jun 14 03:48:35 PDT 2022


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

--- Comment #10 from Philippe Normand <pnormand at igalia.com> ---
(In reply to James Hilliard from comment #8)
> I wonder if the gst_element_set_state call isn't propagating properly due to
> the gst_bin_remove call:
> https://github.com/WebKit/WebKit/blob/
> dd956d5e74249681ddf904e0bbe401f308b65e0f/Source/WebCore/platform/mediastream/
> gstreamer/GStreamerMediaStreamSource.cpp#L796-L797

I don't think so. There are 2 pipelines basically, the first feeds the second.

first is capturer, ending in an appsink. Then when a frame reaches that sink, it is dispatched to clients observing the capturer.

second is for the <video> playback, where the source is a mediastreamsrc, that is observing the capturer and getting its frames from it.

-- 
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/20220614/4ad3c96b/attachment.htm>


More information about the webkit-unassigned mailing list