Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 8cf7c05ce072132dae6505122ec9a448526aa29a https://github.com/WebKit/WebKit/commit/8cf7c05ce072132dae6505122ec9a448526aa29a Author: Philippe Normand <ph...@igalia.com> Date: 2025-09-18 (Thu, 18 Sep 2025)
Changed paths: M Source/WebCore/Modules/mediastream/RTCPeerConnection.cpp M Source/WebCore/Modules/mediastream/RTCPeerConnection.h M Source/WebCore/Modules/mediastream/gstreamer/GStreamerDtlsTransportBackend.cpp M Source/WebCore/Modules/mediastream/gstreamer/GStreamerMediaEndpoint.cpp M Source/WebCore/Modules/mediastream/gstreamer/GStreamerPeerConnectionBackend.cpp M Source/WebCore/Modules/mediastream/gstreamer/GStreamerRtpReceiverBackend.cpp M Source/WebCore/Modules/mediastream/gstreamer/GStreamerRtpReceiverBackend.h M Source/WebCore/Modules/mediastream/gstreamer/GStreamerRtpSenderBackend.cpp M Source/WebCore/platform/mediastream/gstreamer/RealtimeIncomingSourceGStreamer.cpp M Source/WebCore/platform/mediastream/gstreamer/RealtimeIncomingSourceGStreamer.h Log Message: ----------- [GStreamer][WebRTC] Fix several mem leaks reported by the GStreamer leak tracer https://bugs.webkit.org/show_bug.cgi?id=299006 Reviewed by Xabier Rodriguez-Calvar. Clear some more GStreamer-related objects during WebRTC pipeline teardown, before gst_deinit() is called so that the leak tracer doesn't account for these as leaked. * Source/WebCore/Modules/mediastream/RTCPeerConnection.cpp: (WebCore::RTCPeerConnection::clearTransports): * Source/WebCore/Modules/mediastream/RTCPeerConnection.h: * Source/WebCore/Modules/mediastream/gstreamer/GStreamerDtlsTransportBackend.cpp: * Source/WebCore/Modules/mediastream/gstreamer/GStreamerMediaEndpoint.cpp: (WebCore::GStreamerMediaEndpoint::teardownPipeline): (WebCore::GStreamerMediaEndpoint::connectIncomingTrack): * Source/WebCore/Modules/mediastream/gstreamer/GStreamerPeerConnectionBackend.cpp: (WebCore::GStreamerPeerConnectionBackend::tearDown): * Source/WebCore/Modules/mediastream/gstreamer/GStreamerRtpReceiverBackend.cpp: (WebCore::GStreamerRtpReceiverBackend::tearDown): * Source/WebCore/Modules/mediastream/gstreamer/GStreamerRtpReceiverBackend.h: * Source/WebCore/Modules/mediastream/gstreamer/GStreamerRtpSenderBackend.cpp: (WebCore::GStreamerRtpSenderBackend::tearDown): * Source/WebCore/platform/mediastream/gstreamer/RealtimeIncomingSourceGStreamer.cpp: (WebCore::RealtimeIncomingSourceGStreamer::setBin): (WebCore::RealtimeIncomingSourceGStreamer::tearDown): (WebCore::RealtimeIncomingSourceGStreamer::handleDownstreamEvent): * Source/WebCore/platform/mediastream/gstreamer/RealtimeIncomingSourceGStreamer.h: Canonical link: https://commits.webkit.org/300145@main To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes