Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: be4b0a445375c6941b751ed2ded71d3f17d6dc44
      
https://github.com/WebKit/WebKit/commit/be4b0a445375c6941b751ed2ded71d3f17d6dc44
  Author: Philippe Normand <[email protected]>
  Date:   2025-05-21 (Wed, 21 May 2025)

  Changed paths:
    M LayoutTests/platform/glib/TestExpectations
    M LayoutTests/platform/gtk/TestExpectations
    M Source/WebCore/Modules/mediastream/gstreamer/GStreamerMediaEndpoint.cpp
    M Source/WebCore/Modules/mediastream/gstreamer/GStreamerRtpSenderBackend.cpp
    M Source/WebCore/Modules/mediastream/gstreamer/GStreamerRtpSenderBackend.h
    M Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp
    M Source/WebCore/platform/mediarecorder/MediaRecorderPrivateGStreamer.cpp
    M Source/WebCore/platform/mediarecorder/MediaRecorderPrivateGStreamer.h
    M 
Source/WebCore/platform/mediastream/gstreamer/GStreamerMediaStreamSource.cpp
    M Source/WebCore/platform/mediastream/gstreamer/GStreamerMediaStreamSource.h
    M 
Source/WebCore/platform/mediastream/gstreamer/RealtimeOutgoingMediaSourceGStreamer.cpp
    M 
Source/WebCore/platform/mediastream/gstreamer/RealtimeOutgoingMediaSourceGStreamer.h

  Log Message:
  -----------
  [GStreamer] fast/mediastream/stream-switch.html is frequently flaky timing 
out since 292066@main
https://bugs.webkit.org/show_bug.cgi?id=292842

Reviewed by Xabier Rodriguez-Calvar.

The test was timing out due to a deadlock in the WebProcess, after signaling 
EOS the element was
posting a new stream collection while the EOS event was still traveling towards 
the sinks. Now when
EOS is signalled from outgoing WebRTC sources and MediaRecorder we at least 
wait the event has been
pushed downstream before emitting the new collection and cleaning-up resources. 
There are still
issues in the MediaRecorder which sometimes keep waiting for EOS on its sink 
forever, for the time
being a watch-dog works around this issue which is tracked in bug 293124.

Canonical link: https://commits.webkit.org/295203@main



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to