Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 6ae9a398d5b21981372633d31f7ccf115230485d
      
https://github.com/WebKit/WebKit/commit/6ae9a398d5b21981372633d31f7ccf115230485d
  Author: Philippe Normand <[email protected]>
  Date:   2026-07-24 (Fri, 24 Jul 2026)

  Changed paths:
    M Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml
    M Source/WebCore/Modules/mediastream/PeerConnectionBackend.cpp
    M Source/WebCore/Modules/mediastream/PeerConnectionBackend.h
    M Source/WebCore/Modules/mediastream/RTCController.cpp
    M Source/WebCore/Modules/mediastream/RTCController.h
    M Source/WebCore/Modules/mediastream/RTCPeerConnection.cpp
    M Source/WebCore/Modules/mediastream/RTCStatsReport.h
    R 
Source/WebCore/Modules/mediastream/gstreamer/GStreamerDataChannelHandler.cpp
    R Source/WebCore/Modules/mediastream/gstreamer/GStreamerDataChannelHandler.h
    R 
Source/WebCore/Modules/mediastream/gstreamer/GStreamerDtlsTransportBackend.cpp
    R 
Source/WebCore/Modules/mediastream/gstreamer/GStreamerDtlsTransportBackend.h
    R Source/WebCore/Modules/mediastream/gstreamer/GStreamerIceAgent.cpp
    R Source/WebCore/Modules/mediastream/gstreamer/GStreamerIceAgent.h
    R Source/WebCore/Modules/mediastream/gstreamer/GStreamerIceStream.cpp
    R Source/WebCore/Modules/mediastream/gstreamer/GStreamerIceStream.h
    R Source/WebCore/Modules/mediastream/gstreamer/GStreamerIceTransport.cpp
    R Source/WebCore/Modules/mediastream/gstreamer/GStreamerIceTransport.h
    R 
Source/WebCore/Modules/mediastream/gstreamer/GStreamerIceTransportBackend.cpp
    R 
Source/WebCore/Modules/mediastream/gstreamer/GStreamerIceTransportBackend.h
    R Source/WebCore/Modules/mediastream/gstreamer/GStreamerMediaEndpoint.cpp
    R Source/WebCore/Modules/mediastream/gstreamer/GStreamerMediaEndpoint.h
    R 
Source/WebCore/Modules/mediastream/gstreamer/GStreamerPeerConnectionBackend.cpp
    R 
Source/WebCore/Modules/mediastream/gstreamer/GStreamerPeerConnectionBackend.h
    R 
Source/WebCore/Modules/mediastream/gstreamer/GStreamerRtpReceiverBackend.cpp
    R Source/WebCore/Modules/mediastream/gstreamer/GStreamerRtpReceiverBackend.h
    R 
Source/WebCore/Modules/mediastream/gstreamer/GStreamerRtpReceiverTransformBackend.cpp
    R 
Source/WebCore/Modules/mediastream/gstreamer/GStreamerRtpReceiverTransformBackend.h
    R Source/WebCore/Modules/mediastream/gstreamer/GStreamerRtpSenderBackend.cpp
    R Source/WebCore/Modules/mediastream/gstreamer/GStreamerRtpSenderBackend.h
    R 
Source/WebCore/Modules/mediastream/gstreamer/GStreamerRtpSenderTransformBackend.cpp
    R 
Source/WebCore/Modules/mediastream/gstreamer/GStreamerRtpSenderTransformBackend.h
    R 
Source/WebCore/Modules/mediastream/gstreamer/GStreamerRtpTransceiverBackend.cpp
    R 
Source/WebCore/Modules/mediastream/gstreamer/GStreamerRtpTransceiverBackend.h
    R 
Source/WebCore/Modules/mediastream/gstreamer/GStreamerRtpTransformBackend.cpp
    R 
Source/WebCore/Modules/mediastream/gstreamer/GStreamerRtpTransformBackend.h
    R 
Source/WebCore/Modules/mediastream/gstreamer/GStreamerSctpTransportBackend.cpp
    R 
Source/WebCore/Modules/mediastream/gstreamer/GStreamerSctpTransportBackend.h
    R Source/WebCore/Modules/mediastream/gstreamer/GStreamerStatsCollector.cpp
    R Source/WebCore/Modules/mediastream/gstreamer/GStreamerStatsCollector.h
    R Source/WebCore/Modules/mediastream/gstreamer/GStreamerWebRTCUtils.cpp
    R Source/WebCore/Modules/mediastream/gstreamer/GStreamerWebRTCUtils.h
    R Source/WebCore/Modules/mediastream/gstreamer/RiceGatherResult.h
    M Source/WebCore/loader/EmptyClients.cpp
    M Source/WebCore/page/SocketProvider.h
    M Source/WebCore/platform/GStreamer.cmake
    M Source/WebCore/platform/SourcesGStreamer.txt
    M Source/WebCore/platform/graphics/gstreamer/GRefPtrGStreamer.cpp
    M Source/WebCore/platform/graphics/gstreamer/GRefPtrGStreamer.h
    M Source/WebCore/platform/graphics/gstreamer/GStreamerCommon.cpp
    M Source/WebCore/platform/graphics/gstreamer/GStreamerCommon.h
    M Source/WebCore/platform/graphics/gstreamer/GStreamerRegistryScanner.cpp
    M Source/WebCore/platform/graphics/gstreamer/GStreamerRegistryScanner.h
    M Source/WebCore/platform/graphics/gstreamer/GUniquePtrGStreamer.h
    M Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp
    M Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.h
    M Source/WebCore/platform/gstreamer/VideoEncoderPrivateGStreamer.cpp
    M Source/WebCore/platform/mediastream/MediaStreamTrackPrivate.cpp
    M Source/WebCore/platform/mediastream/MediaStreamTrackPrivate.h
    M Source/WebCore/platform/mediastream/RealtimeMediaSource.h
    M Source/WebCore/platform/mediastream/WebRTCProvider.cpp
    M Source/WebCore/platform/mediastream/WebRTCProvider.h
    M Source/WebCore/platform/mediastream/gstreamer/GStreamerAudioCapturer.cpp
    R 
Source/WebCore/platform/mediastream/gstreamer/GStreamerAudioRTPPacketizer.cpp
    R 
Source/WebCore/platform/mediastream/gstreamer/GStreamerAudioRTPPacketizer.h
    R 
Source/WebCore/platform/mediastream/gstreamer/GStreamerDTMFSenderBackend.cpp
    R Source/WebCore/platform/mediastream/gstreamer/GStreamerDTMFSenderBackend.h
    R 
Source/WebCore/platform/mediastream/gstreamer/GStreamerIncomingTrackProcessor.cpp
    R 
Source/WebCore/platform/mediastream/gstreamer/GStreamerIncomingTrackProcessor.h
    M 
Source/WebCore/platform/mediastream/gstreamer/GStreamerMediaStreamSource.cpp
    R Source/WebCore/platform/mediastream/gstreamer/GStreamerRTPPacketizer.cpp
    R Source/WebCore/platform/mediastream/gstreamer/GStreamerRTPPacketizer.h
    R 
Source/WebCore/platform/mediastream/gstreamer/GStreamerRTPVideoRotationHeaderExtension.cpp
    R 
Source/WebCore/platform/mediastream/gstreamer/GStreamerRTPVideoRotationHeaderExtension.h
    R 
Source/WebCore/platform/mediastream/gstreamer/GStreamerVideoRTPPacketizer.cpp
    R 
Source/WebCore/platform/mediastream/gstreamer/GStreamerVideoRTPPacketizer.h
    R Source/WebCore/platform/mediastream/gstreamer/GStreamerWebRTCCommon.cpp
    R Source/WebCore/platform/mediastream/gstreamer/GStreamerWebRTCCommon.h
    R Source/WebCore/platform/mediastream/gstreamer/GStreamerWebRTCLogSink.cpp
    R Source/WebCore/platform/mediastream/gstreamer/GStreamerWebRTCLogSink.h
    R Source/WebCore/platform/mediastream/gstreamer/GStreamerWebRTCProvider.cpp
    R Source/WebCore/platform/mediastream/gstreamer/GStreamerWebRTCProvider.h
    R 
Source/WebCore/platform/mediastream/gstreamer/RealtimeIncomingAudioSourceGStreamer.cpp
    R 
Source/WebCore/platform/mediastream/gstreamer/RealtimeIncomingAudioSourceGStreamer.h
    R 
Source/WebCore/platform/mediastream/gstreamer/RealtimeIncomingSourceGStreamer.cpp
    R 
Source/WebCore/platform/mediastream/gstreamer/RealtimeIncomingSourceGStreamer.h
    R 
Source/WebCore/platform/mediastream/gstreamer/RealtimeIncomingVideoSourceGStreamer.cpp
    R 
Source/WebCore/platform/mediastream/gstreamer/RealtimeIncomingVideoSourceGStreamer.h
    R 
Source/WebCore/platform/mediastream/gstreamer/RealtimeOutgoingAudioSourceGStreamer.cpp
    R 
Source/WebCore/platform/mediastream/gstreamer/RealtimeOutgoingAudioSourceGStreamer.h
    R 
Source/WebCore/platform/mediastream/gstreamer/RealtimeOutgoingMediaSourceGStreamer.cpp
    R 
Source/WebCore/platform/mediastream/gstreamer/RealtimeOutgoingMediaSourceGStreamer.h
    R 
Source/WebCore/platform/mediastream/gstreamer/RealtimeOutgoingVideoSourceGStreamer.cpp
    R 
Source/WebCore/platform/mediastream/gstreamer/RealtimeOutgoingVideoSourceGStreamer.h
    R Source/WebCore/platform/rice/GRefPtrRice.h
    R Source/WebCore/platform/rice/GUniquePtrRice.h
    R Source/WebCore/platform/rice/RiceGioBackend.cpp
    R Source/WebCore/platform/rice/RiceGioBackend.h
    R Source/WebCore/platform/rice/RiceUtilities.h
    R Source/WebCore/platform/rice/RiceVersioning.h
    M Source/WebCore/testing/Internals.cpp
    M Source/WebKit/CMakeLists.txt
    M Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.cpp
    M Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.h
    M Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.messages.in
    R Source/WebKit/NetworkProcess/webrtc/rice/RiceBackend.cpp
    R Source/WebKit/NetworkProcess/webrtc/rice/RiceBackend.h
    R Source/WebKit/NetworkProcess/webrtc/rice/RiceBackend.messages.in
    M Source/WebKit/Scripts/webkit/messages.py
    M Source/WebKit/Scripts/webkit/opaque_ipc_types.tracking.in
    M Source/WebKit/Scripts/webkit/tests/MessageArgumentDescriptions.cpp
    M Source/WebKit/Shared/WTFArgumentCoders.serialization.in
    M Source/WebKit/Shared/WebCoreArgumentCoders.serialization.in
    M Source/WebKit/SourcesGTK.txt
    M Source/WebKit/SourcesWPE.txt
    M Source/WebKit/WebProcess/Network/NetworkProcessConnection.cpp
    M Source/WebKit/WebProcess/Network/WebSocketProvider.cpp
    M Source/WebKit/WebProcess/Network/WebSocketProvider.h
    M Source/WebKit/WebProcess/Network/webrtc/LibWebRTCProvider.h
    R Source/WebKit/WebProcess/Network/webrtc/rice/RiceBackendProxy.cpp
    R Source/WebKit/WebProcess/Network/webrtc/rice/RiceBackendProxy.h
    R Source/WebKit/WebProcess/Network/webrtc/rice/RiceBackendProxy.messages.in
    M Source/WebKit/WebProcess/Storage/RemoteWorkerLibWebRTCProvider.h
    M Source/WebKit/WebProcess/WebProcess.cpp
    M Source/WebKit/WebProcess/WebProcess.h
    R Source/cmake/FindRice.cmake
    M Source/cmake/GStreamerChecks.cmake
    M Source/cmake/GStreamerDefinitions.cmake
    M Source/cmake/GStreamerDependencies.cmake

  Log Message:
  -----------
  [GStreamer] Remove the GstWebRTC backend
https://bugs.webkit.org/show_bug.cgi?id=318669

Reviewed by Xabier Rodriguez-Calvar.

This backend is un-maintained and provides incomplete WebRTC support. The WPE 
and GTK ports will
leverage LibWebRTC from now on.

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



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

Reply via email to