Branch: refs/heads/webkitglib/2.50
Home: https://github.com/WebKit/WebKit
Commit: d10f61e3e779db310ebc8365082b2fb82b30e831
https://github.com/WebKit/WebKit/commit/d10f61e3e779db310ebc8365082b2fb82b30e831
Author: Chris Dumez <[email protected]>
Date: 2026-01-16 (Fri, 16 Jan 2026)
Changed paths:
M Source/WebCore/Modules/mediastream/RTCRtpSender.cpp
M Source/WebCore/Modules/mediastream/RTCRtpSender.h
M Source/WebCore/Modules/mediastream/RTCRtpSenderBackend.h
M Source/WebCore/Modules/mediastream/RTCRtpTransform.cpp
M Source/WebCore/Modules/mediastream/gstreamer/GStreamerMediaEndpoint.cpp
M Source/WebCore/Modules/mediastream/gstreamer/GStreamerMediaEndpoint.h
M
Source/WebCore/Modules/mediastream/gstreamer/GStreamerPeerConnectionBackend.cpp
M Source/WebCore/Modules/mediastream/gstreamer/GStreamerRtpSenderBackend.cpp
M Source/WebCore/Modules/mediastream/gstreamer/GStreamerRtpSenderBackend.h
M
Source/WebCore/Modules/mediastream/gstreamer/GStreamerRtpTransceiverBackend.cpp
M
Source/WebCore/Modules/mediastream/gstreamer/GStreamerRtpTransceiverBackend.h
M Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCMediaEndpoint.h
M
Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCPeerConnectionBackend.cpp
M Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCRtpSenderBackend.cpp
M Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCRtpSenderBackend.h
M
Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCRtpTransceiverBackend.cpp
M
Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCRtpTransceiverBackend.h
Log Message:
-----------
Cherry-pick 303939@main (d6106fc6631f).
https://bugs.webkit.org/show_bug.cgi?id=303523
Drop IsDeprecatedWeakRefSmartPointerException for LibWebRTCRtpSenderBackend
https://bugs.webkit.org/show_bug.cgi?id=303523
Reviewed by Ryosuke Niwa.
* Source/WebCore/Modules/mediastream/RTCRtpSender.cpp:
(WebCore::RTCRtpSender::create):
(WebCore::RTCRtpSender::RTCRtpSender):
* Source/WebCore/Modules/mediastream/RTCRtpSender.h:
* Source/WebCore/Modules/mediastream/RTCRtpSenderBackend.h:
* Source/WebCore/Modules/mediastream/RTCRtpTransform.cpp:
(WebCore::RTCRtpTransform::attachToSender):
* Source/WebCore/Modules/mediastream/gstreamer/GStreamerMediaEndpoint.cpp:
(WebCore::GStreamerMediaEndpoint::addTrack):
* Source/WebCore/Modules/mediastream/gstreamer/GStreamerMediaEndpoint.h:
*
Source/WebCore/Modules/mediastream/gstreamer/GStreamerPeerConnectionBackend.cpp:
(WebCore::GStreamerPeerConnectionBackend::addTrack):
(WebCore::GStreamerPeerConnectionBackend::addTransceiverFromTrackOrKind):
*
Source/WebCore/Modules/mediastream/gstreamer/GStreamerRtpSenderBackend.cpp:
(WebCore::GStreamerRtpSenderBackend::create):
* Source/WebCore/Modules/mediastream/gstreamer/GStreamerRtpSenderBackend.h:
*
Source/WebCore/Modules/mediastream/gstreamer/GStreamerRtpTransceiverBackend.cpp:
(WebCore::GStreamerRtpTransceiverBackend::createSenderBackend):
*
Source/WebCore/Modules/mediastream/gstreamer/GStreamerRtpTransceiverBackend.h:
* Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCMediaEndpoint.h:
*
Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCPeerConnectionBackend.cpp:
(WebCore::protectedBackendFromRTPSender):
(WebCore::LibWebRTCPeerConnectionBackend::addTrack):
(WebCore::LibWebRTCPeerConnectionBackend::addTransceiverFromTrackOrKind):
(WebCore::LibWebRTCPeerConnectionBackend::removeTrack):
(WebCore::LibWebRTCPeerConnectionBackend::applyRotationForOutgoingVideoSources):
*
Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCRtpSenderBackend.cpp:
(WebCore::LibWebRTCRtpSenderBackend::create):
(WebCore::LibWebRTCRtpSenderBackend::startSource):
* Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCRtpSenderBackend.h:
*
Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCRtpTransceiverBackend.cpp:
(WebCore::LibWebRTCRtpTransceiverBackend::createSenderBackend):
*
Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCRtpTransceiverBackend.h:
Canonical link: https://commits.webkit.org/303939@main
Commit: 4d70f3d529400215a3b249c62eb5f4caf8b9b81d
https://github.com/WebKit/WebKit/commit/4d70f3d529400215a3b249c62eb5f4caf8b9b81d
Author: Philippe Normand <[email protected]>
Date: 2026-01-16 (Fri, 16 Jan 2026)
Changed paths:
M Source/WebCore/Modules/mediastream/gstreamer/GStreamerRtpSenderBackend.cpp
Log Message:
-----------
Cherry-pick 305451@main (8f979d74e850).
https://bugs.webkit.org/show_bug.cgi?id=305255
[GStreamer][WebRTC] Crash during sender backend clean-up
https://bugs.webkit.org/show_bug.cgi?id=305255
Reviewed by Xabier Rodriguez-Calvar.
The RealtimeOutgoingMediaSourceGStreamer::StoppedCallback callback can
potentially be called
asynchronously so make sure the RtpSenderBackend is still alive when
calling it.
*
Source/WebCore/Modules/mediastream/gstreamer/GStreamerRtpSenderBackend.cpp:
(WebCore::GStreamerRtpSenderBackend::stopSource):
Canonical link: https://commits.webkit.org/305451@main
Canonical link: https://commits.webkit.org/298234.388@webkitglib/2.50
Compare: https://github.com/WebKit/WebKit/compare/1c4bb9fbdf23...4d70f3d52940
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications