[Webkit-unassigned] [Bug 241549] New: Pipeline fails to fully close and restarts in background after webkitMediaStreamSrcTrackEnded/MediaStream close()

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Jun 13 06:41:40 PDT 2022


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

            Bug ID: 241549
           Summary: Pipeline fails to fully close and restarts in
                    background after
                    webkitMediaStreamSrcTrackEnded/MediaStream close()
           Product: WebKit
           Version: WebKit Nightly Build
          Hardware: Other
                OS: Linux
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: WPE WebKit
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: james.hilliard1 at gmail.com
                CC: bugs-noreply at webkitgtk.org

Created attachment 460198

  --> https://bugs.webkit.org/attachment.cgi?id=460198&action=review

WPEWebkit debug logs.

On an updated latest WPE WebKit with pipewire I'm seeing that MediaStream close() fails to properly stop a camera stream, the pipeline appears to pause and then restart in the background eating up resources. Logs attached.

Some potentially relevant FIXME's I'm seeing:
0:00:00.584451289  5339 0x55eb0d384580 FIXME                default gstutils.c:4025:gst_pad_create_stream_id_internal:<Video_0x7f765925ae00:src> Creating random stream-id, consider implementing a deterministic way of creating a stream-id
0:00:00.703271418  5339 0x55eb0d384580 FIXME             decodebin3 gstdecodebin3.c:1226:update_requested_selection:<decodebin3-0> Implement EXPOSE_ALL_MODE
0:00:00.896543034  5339 0x55eb0d75ac00 FIXME                default gstutils.c:4025:gst_pad_create_stream_id_internal:<videosrc:src> Creating random stream-id, consider implementing a deterministic way of creating a stream-id
0:00:01.044883717  5339 0x55eb0d384580 FIXME             decodebin3 gstdecodebin3-parse.c:436:unblock_pending_input:<decodebin3-0> Re-use existing input streams if/when possible
0:00:01.077272968  5339 0x7f763c016c00 FIXME             decodebin3 gstdecodebin3.c:1753:get_output_for_slot:<decodebin3-0> emit autoplug-continue
0:00:01.077492259  5339 0x7f763c016c00 FIXME             decodebin3 gstdecodebin3.c:1756:get_output_for_slot:<decodebin3-0> Handle EXPOSE_ALL_MODE
0:00:01.270496174  5339 0x7f763c016c00 FIXME           videodecoder gstvideodecoder.c:1193:gst_video_decoder_drain_out:<jpegdec0> Sub-class should implement drain()
0:00:01.315239328  5339 0x55eb0d75ac00 FIXME             decodebin3 gstdecodebin3.c:1226:update_requested_selection:<decodebin3-1> Implement EXPOSE_ALL_MODE
0:00:01.321216104  5339 0x55eb0d75ac00 FIXME             decodebin3 gstdecodebin3-parse.c:436:unblock_pending_input:<decodebin3-1> Re-use existing input streams if/when possible
0:00:01.356439505  5339 0x7f764c01cd80 FIXME             decodebin3 gstdecodebin3.c:1753:get_output_for_slot:<decodebin3-1> emit autoplug-continue
0:00:01.356643290  5339 0x7f764c01cd80 FIXME             decodebin3 gstdecodebin3.c:1756:get_output_for_slot:<decodebin3-1> Handle EXPOSE_ALL_MODE
0:00:06.362283274  5339 0x55eb0d211810 FIXME               playbin3 gstplaybin3.c:3227:reconfigure_output:<mediastream-media-player-0> Release combiner
0:00:06.405355883  5339 0x7f764c01cd80 FIXME             decodebin3 gstdecodebin3.c:2064:multiqueue_src_probe:<multiqueue1:src_0> EOS on multiqueue source pad. input:0x7f7648012fd0
0:00:06.410205056  5339 0x55eb0d211810 FIXME             decodebin3 gstdecodebin3-parse.c:151:check_all_streams_for_eos:<multiqueue1:sink_0> Remove input 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/20220613/d1131807/attachment.htm>


More information about the webkit-unassigned mailing list