Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 53ac924b3cfcbf0dc4237e4cba2ceead732d334c
      
https://github.com/WebKit/WebKit/commit/53ac924b3cfcbf0dc4237e4cba2ceead732d334c
  Author: Philippe Normand <[email protected]>
  Date:   2025-12-10 (Wed, 10 Dec 2025)

  Changed paths:
    M LayoutTests/platform/glib/TestExpectations
    M Source/WebCore/Modules/mediastream/gstreamer/GStreamerIceTransport.cpp
    M 
Source/WebCore/Modules/mediastream/gstreamer/GStreamerIceTransportBackend.cpp
    M Source/WebCore/Modules/mediastream/gstreamer/GStreamerStatsCollector.cpp
    M Source/WebCore/Modules/mediastream/gstreamer/GStreamerWebRTCUtils.cpp
    M Source/WebCore/Modules/mediastream/gstreamer/GStreamerWebRTCUtils.h
    M Source/WebCore/platform/graphics/gstreamer/GUniquePtrGStreamer.h

  Log Message:
  -----------
  [GStreamer][WebRTC] Increase spec compliance for ICE candidate stats
https://bugs.webkit.org/show_bug.cgi?id=290451

Reviewed by Xabier Rodriguez-Calvar.

Implement the new ICETransport->get_selected_candidate_pair vfunc in the Rice 
backend and fill
ICE candidate stats from GStreamer ICE candidate stats. This will allow us to 
unflag several layout
tests once the SDK is updated to GStreamer 1.28.

* LayoutTests/platform/glib/TestExpectations:
* Source/WebCore/Modules/mediastream/gstreamer/GStreamerIceTransport.cpp:
(populateCandidateStats):
(fillCredentials):
(riceCandidateToGst):
(webkitGstWebRTCIceTransportGetSelectedCandidatePair):
(webkit_gst_webrtc_ice_transport_class_init):
* Source/WebCore/Modules/mediastream/gstreamer/GStreamerIceTransportBackend.cpp:
(WebCore::candidateFromGstWebRTC):
(WebCore::GStreamerIceTransportBackend::selectedCandidatePairChanged):
* Source/WebCore/Modules/mediastream/gstreamer/GStreamerStatsCollector.cpp:
(WebCore::RTCStatsReport::IceCandidateStats::IceCandidateStats):
(WebCore::iceCandidateType): Deleted.
* Source/WebCore/Modules/mediastream/gstreamer/GStreamerWebRTCUtils.cpp:
(WebCore::toRTCIceComponent): Deleted.
(WebCore::toRTCIceProtocol): Deleted.
(WebCore::toRTCIceTcpCandidateType): Deleted.
(WebCore::toRTCIceCandidateType): Deleted.
* Source/WebCore/Modules/mediastream/gstreamer/GStreamerWebRTCUtils.h:
(WebCore::toRTCIceComponent):
(WebCore::toRTCIceProtocol):
(WebCore::toRTCIceTcpCandidateType):
(WebCore::toRTCIceCandidateType):
* Source/WebCore/platform/graphics/gstreamer/GUniquePtrGStreamer.h:

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



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications

Reply via email to