Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: e96072a85ff975a0891b930be4fd6777882a4e1c
https://github.com/WebKit/WebKit/commit/e96072a85ff975a0891b930be4fd6777882a4e1c
Author: Philippe Normand <[email protected]>
Date: 2026-01-13 (Tue, 13 Jan 2026)
Changed paths:
M Source/WebCore/Modules/mediastream/gstreamer/GStreamerIceAgent.cpp
M Source/WebCore/Modules/mediastream/gstreamer/GStreamerIceAgent.h
M Source/WebCore/Modules/mediastream/gstreamer/GStreamerIceStream.cpp
M Source/WebCore/platform/rice/RiceUtilities.h
M Source/WebKit/NetworkProcess/webrtc/rice/RiceBackend.cpp
M Source/WebKit/NetworkProcess/webrtc/rice/RiceBackend.h
M Source/WebKit/NetworkProcess/webrtc/rice/RiceBackend.messages.in
M Source/WebKit/WebProcess/Network/webrtc/rice/RiceBackendProxy.cpp
M Source/WebKit/WebProcess/Network/webrtc/rice/RiceBackendProxy.h
Log Message:
-----------
[GStreamer][WebRTC][Rice] Improve support for TCP sockets
https://bugs.webkit.org/show_bug.cgi?id=305321
Reviewed by Xabier Rodriguez-Calvar.
Add support for ICE protocol signaling in the IPC used for gathering socket
addresses, so that it
can then be taken into account on WebProcess side in the ICE proto agent.
Driving-by, add null promise checks in the AddCandidate function and fix the
code that extracts
IPs/hosts from SDP candidates (it wasn't accounting for space characters).
* Source/WebCore/Modules/mediastream/gstreamer/GStreamerIceAgent.cpp:
(getCandidateAddress):
(webkitGstWebRTCIceAgentAddCandidate):
(webkit_gst_webrtc_ice_backend_class_init):
(webkitGstWebRTCIceAgentGatherSocketAddresses):
* Source/WebCore/Modules/mediastream/gstreamer/GStreamerIceAgent.h:
* Source/WebCore/Modules/mediastream/gstreamer/GStreamerIceStream.cpp:
(webkitGstWebRTCIceStreamGatherCandidates):
(webkitGstWebRTCIceStreamHandleIncomingData):
* Source/WebCore/platform/rice/RiceUtilities.h:
(WebCore::fromRTCIceProtocol):
* Source/WebKit/NetworkProcess/webrtc/rice/RiceBackend.cpp:
(WebKit::recvSourceDispatch):
(WebKit::recvSourceWakeup):
(WebKit::recvSourceNew):
(WebKit::RiceBackend::sendData):
(WebKit::RiceBackend::gatherSocketAddresses):
* Source/WebKit/NetworkProcess/webrtc/rice/RiceBackend.h:
* Source/WebKit/NetworkProcess/webrtc/rice/RiceBackend.messages.in:
* Source/WebKit/WebProcess/Network/webrtc/rice/RiceBackendProxy.cpp:
(WebKit::RiceBackendProxy::gatherSocketAddresses):
* Source/WebKit/WebProcess/Network/webrtc/rice/RiceBackendProxy.h:
Canonical link: https://commits.webkit.org/305502@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications