Changeset 280891 in webkit
- Timestamp:
- Aug 11, 2021, 3:12:40 AM (5 years ago)
- Location:
- releases/WebKitGTK/webkit-2.32/Source/WebCore
- Files:
-
- 3 edited
-
ChangeLog (modified) (1 diff)
-
Modules/mediastream/libwebrtc/LibWebRTCMediaEndpoint.cpp (modified) (5 diffs)
-
Modules/mediastream/libwebrtc/LibWebRTCMediaEndpoint.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
releases/WebKitGTK/webkit-2.32/Source/WebCore/ChangeLog
r280835 r280891 1 2021-03-12 Rob Buis <rbuis@igalia.com> 2 3 Use refptr to PeerConnectionFactoryInterface 4 https://bugs.webkit.org/show_bug.cgi?id=222725 5 6 Reviewed by Youenn Fablet. 7 8 Use refptr instead of reference to PeerConnectionFactoryInterface. 9 10 * Modules/mediastream/libwebrtc/LibWebRTCMediaEndpoint.cpp: 11 (WebCore::LibWebRTCMediaEndpoint::LibWebRTCMediaEndpoint): 12 (WebCore::LibWebRTCMediaEndpoint::addTrack): 13 (WebCore::LibWebRTCMediaEndpoint::createSourceAndRTCTrack): 14 * Modules/mediastream/libwebrtc/LibWebRTCMediaEndpoint.h: 15 1 16 2021-03-09 Carlos Garcia Campos <cgarcia@igalia.com> 2 17 -
releases/WebKitGTK/webkit-2.32/Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCMediaEndpoint.cpp
r271797 r280891 65 65 LibWebRTCMediaEndpoint::LibWebRTCMediaEndpoint(LibWebRTCPeerConnectionBackend& peerConnection, LibWebRTCProvider& client) 66 66 : m_peerConnectionBackend(peerConnection) 67 , m_peerConnectionFactory( *client.factory())67 , m_peerConnectionFactory(client.factory()) 68 68 , m_createSessionDescriptionObserver(*this) 69 69 , m_setLocalSessionDescriptionObserver(*this) … … 237 237 case RealtimeMediaSource::Type::Audio: { 238 238 auto audioSource = RealtimeOutgoingAudioSource::create(track.privateTrack()); 239 rtcTrack = m_peerConnectionFactory .CreateAudioTrack(track.id().utf8().data(), audioSource.ptr());239 rtcTrack = m_peerConnectionFactory->CreateAudioTrack(track.id().utf8().data(), audioSource.ptr()); 240 240 source = WTFMove(audioSource); 241 241 break; … … 243 243 case RealtimeMediaSource::Type::Video: { 244 244 auto videoSource = RealtimeOutgoingVideoSource::create(track.privateTrack()); 245 rtcTrack = m_peerConnectionFactory .CreateVideoTrack(track.id().utf8().data(), videoSource.ptr());245 rtcTrack = m_peerConnectionFactory->CreateVideoTrack(track.id().utf8().data(), videoSource.ptr()); 246 246 source = WTFMove(videoSource); 247 247 break; … … 457 457 case RealtimeMediaSource::Type::Audio: { 458 458 auto audioSource = RealtimeOutgoingAudioSource::create(track.privateTrack()); 459 rtcTrack = m_peerConnectionFactory .CreateAudioTrack(track.id().utf8().data(), audioSource.ptr());459 rtcTrack = m_peerConnectionFactory->CreateAudioTrack(track.id().utf8().data(), audioSource.ptr()); 460 460 source = WTFMove(audioSource); 461 461 break; … … 463 463 case RealtimeMediaSource::Type::Video: { 464 464 auto videoSource = RealtimeOutgoingVideoSource::create(track.privateTrack()); 465 rtcTrack = m_peerConnectionFactory .CreateVideoTrack(track.id().utf8().data(), videoSource.ptr());465 rtcTrack = m_peerConnectionFactory->CreateVideoTrack(track.id().utf8().data(), videoSource.ptr()); 466 466 source = WTFMove(videoSource); 467 467 break; -
releases/WebKitGTK/webkit-2.32/Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCMediaEndpoint.h
r271797 r280891 181 181 182 182 LibWebRTCPeerConnectionBackend& m_peerConnectionBackend; 183 webrtc::PeerConnectionFactoryInterface&m_peerConnectionFactory;183 rtc::scoped_refptr<webrtc::PeerConnectionFactoryInterface> m_peerConnectionFactory; 184 184 rtc::scoped_refptr<webrtc::PeerConnectionInterface> m_backend; 185 185
Note:
See TracChangeset
for help on using the changeset viewer.