This website requires JavaScript.
Explore
Help
Sign In
nephele
/
haikuwebkit
Watch
1
Star
0
Fork
You've already forked haikuwebkit
0
Code
Issues
Releases
Activity
haiku
haikuwebkit
/
LayoutTests
/
webrtc
/
video-getParameters-expecte...
4 lines
38 B
Plaintext
Raw
Permalink
Normal View
History
Unescape
Escape
Add support for RTCRtpReceiver/RTCRtpSender getParameters https://bugs.webkit.org/show_bug.cgi?id=170057 Patch by Youenn Fablet <youenn@apple.com> on 2017-03-27 Reviewed by Alex Christensen. Source/ThirdParty/libwebrtc: * Source/webrtc/api/mediatypes.h: Source/WebCore: Test: webrtc/video-getParameters.html getParameters returns a dictionary of values taken from libwebrtc RtpReceiverInterface/RtpSenderInrterface objects. Added a direct link between WebCore RTCRtpReceiver and libwebrtc RtpReceiverInterface object. Making the link between WebCore RTCRtpSender and libwebrtc RtpSenderInrterface object through PeerConnectionBackend to keep the current architecture shared with OpenWebRTC. In the future, we should try to make the link more direct. Added routines to support the conversion from libwebrtc to WebCore. Ensured that RTCRtpReceiver is cleaning its backend when being stopped. * CMakeLists.txt: * DerivedSources.make: * Modules/mediastream/MediaEndpointPeerConnection.cpp: (WebCore::MediaEndpointPeerConnection::setRemoteDescriptionTask): * Modules/mediastream/PeerConnectionBackend.h: (WebCore::PeerConnectionBackend::getParameters): * Modules/mediastream/RTCPeerConnection.cpp: (WebCore::RTCPeerConnection::doClose): (WebCore::RTCPeerConnection::getParameters): * Modules/mediastream/RTCPeerConnection.h: * Modules/mediastream/RTCRtpParameters.h: Added. * Modules/mediastream/RTCRtpParameters.idl: Added. * Modules/mediastream/RTCRtpReceiver.cpp: (WebCore::RTCRtpReceiver::RTCRtpReceiver): * Modules/mediastream/RTCRtpReceiver.h: (WebCore::RTCRtpReceiver::Backend::~Backend): (WebCore::RTCRtpReceiver::Backend::getParameters): (WebCore::RTCRtpReceiver::create): (WebCore::RTCRtpReceiver::stop): (WebCore::RTCRtpReceiver::setBackend): (WebCore::RTCRtpReceiver::getParameters): * Modules/mediastream/RTCRtpReceiver.idl: * Modules/mediastream/RTCRtpSender.cpp: (WebCore::RTCRtpSender::create): (WebCore::RTCRtpSender::RTCRtpSender): (WebCore::RTCRtpSender::replaceTrack): (WebCore::RTCRtpSender::getParameters): * Modules/mediastream/RTCRtpSender.h: (WebCore::RTCRtpSender::Backend::~Backend): (WebCore::RTCRtpSender::isStopped): (WebCore::RTCRtpSender::stop): * Modules/mediastream/RTCRtpSender.idl: * Modules/mediastream/libwebrtc/LibWebRTCMediaEndpoint.cpp: (WebCore::LibWebRTCMediaEndpoint::addTrack): (WebCore::LibWebRTCMediaEndpoint::addRemoteTrack): (WebCore::LibWebRTCMediaEndpoint::OnAddTrack): (WebCore::LibWebRTCMediaEndpoint::stop): (WebCore::fillEncodingParameters): (WebCore::fillHeaderExtensionParameters): (WebCore::fillCodecParameters): (WebCore::fillRtpParameters): (WebCore::RTCRtpReceiverBackend::getParameters): (WebCore::LibWebRTCMediaEndpoint::getRTCRtpSenderParameters): * Modules/mediastream/libwebrtc/LibWebRTCMediaEndpoint.h: * Modules/mediastream/libwebrtc/LibWebRTCPeerConnectionBackend.cpp: (WebCore::LibWebRTCPeerConnectionBackend::notifyAddedTrack): (WebCore::LibWebRTCPeerConnectionBackend::getParameters): * Modules/mediastream/libwebrtc/LibWebRTCPeerConnectionBackend.h: * WebCore.xcodeproj/project.pbxproj: * platform/mediastream/mac/RealtimeOutgoingAudioSource.h: LayoutTests: * webrtc/video-getParameters-expected.txt: Added. * webrtc/video-getParameters.html: Added. Canonical link: https://commits.webkit.org/187045@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@214420 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2017-03-27 18:10:45 +00:00
Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) https://bugs.webkit.org/show_bug.cgi?id=217016 Reviewed by Zalan Bujtas. Done with this command: find LayoutTests -name '*-expected.txt' | grep -v imported | xargs awk '/^CONSOLE MESSAGE:/ { next }; /^<\?xml/ { nextfile }; { print FILENAME; nextfile }' | xargs perl -i -pe 's/ +$//g' This affects many files, and it's not helpful to clog the change log with a list of them. Canonical link: https://commits.webkit.org/229803@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@267644 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2020-09-27 02:15:19 +00:00
PASS Sender and receiver parameters
Add support for RTCRtpReceiver/RTCRtpSender getParameters https://bugs.webkit.org/show_bug.cgi?id=170057 Patch by Youenn Fablet <youenn@apple.com> on 2017-03-27 Reviewed by Alex Christensen. Source/ThirdParty/libwebrtc: * Source/webrtc/api/mediatypes.h: Source/WebCore: Test: webrtc/video-getParameters.html getParameters returns a dictionary of values taken from libwebrtc RtpReceiverInterface/RtpSenderInrterface objects. Added a direct link between WebCore RTCRtpReceiver and libwebrtc RtpReceiverInterface object. Making the link between WebCore RTCRtpSender and libwebrtc RtpSenderInrterface object through PeerConnectionBackend to keep the current architecture shared with OpenWebRTC. In the future, we should try to make the link more direct. Added routines to support the conversion from libwebrtc to WebCore. Ensured that RTCRtpReceiver is cleaning its backend when being stopped. * CMakeLists.txt: * DerivedSources.make: * Modules/mediastream/MediaEndpointPeerConnection.cpp: (WebCore::MediaEndpointPeerConnection::setRemoteDescriptionTask): * Modules/mediastream/PeerConnectionBackend.h: (WebCore::PeerConnectionBackend::getParameters): * Modules/mediastream/RTCPeerConnection.cpp: (WebCore::RTCPeerConnection::doClose): (WebCore::RTCPeerConnection::getParameters): * Modules/mediastream/RTCPeerConnection.h: * Modules/mediastream/RTCRtpParameters.h: Added. * Modules/mediastream/RTCRtpParameters.idl: Added. * Modules/mediastream/RTCRtpReceiver.cpp: (WebCore::RTCRtpReceiver::RTCRtpReceiver): * Modules/mediastream/RTCRtpReceiver.h: (WebCore::RTCRtpReceiver::Backend::~Backend): (WebCore::RTCRtpReceiver::Backend::getParameters): (WebCore::RTCRtpReceiver::create): (WebCore::RTCRtpReceiver::stop): (WebCore::RTCRtpReceiver::setBackend): (WebCore::RTCRtpReceiver::getParameters): * Modules/mediastream/RTCRtpReceiver.idl: * Modules/mediastream/RTCRtpSender.cpp: (WebCore::RTCRtpSender::create): (WebCore::RTCRtpSender::RTCRtpSender): (WebCore::RTCRtpSender::replaceTrack): (WebCore::RTCRtpSender::getParameters): * Modules/mediastream/RTCRtpSender.h: (WebCore::RTCRtpSender::Backend::~Backend): (WebCore::RTCRtpSender::isStopped): (WebCore::RTCRtpSender::stop): * Modules/mediastream/RTCRtpSender.idl: * Modules/mediastream/libwebrtc/LibWebRTCMediaEndpoint.cpp: (WebCore::LibWebRTCMediaEndpoint::addTrack): (WebCore::LibWebRTCMediaEndpoint::addRemoteTrack): (WebCore::LibWebRTCMediaEndpoint::OnAddTrack): (WebCore::LibWebRTCMediaEndpoint::stop): (WebCore::fillEncodingParameters): (WebCore::fillHeaderExtensionParameters): (WebCore::fillCodecParameters): (WebCore::fillRtpParameters): (WebCore::RTCRtpReceiverBackend::getParameters): (WebCore::LibWebRTCMediaEndpoint::getRTCRtpSenderParameters): * Modules/mediastream/libwebrtc/LibWebRTCMediaEndpoint.h: * Modules/mediastream/libwebrtc/LibWebRTCPeerConnectionBackend.cpp: (WebCore::LibWebRTCPeerConnectionBackend::notifyAddedTrack): (WebCore::LibWebRTCPeerConnectionBackend::getParameters): * Modules/mediastream/libwebrtc/LibWebRTCPeerConnectionBackend.h: * WebCore.xcodeproj/project.pbxproj: * platform/mediastream/mac/RealtimeOutgoingAudioSource.h: LayoutTests: * webrtc/video-getParameters-expected.txt: Added. * webrtc/video-getParameters.html: Added. Canonical link: https://commits.webkit.org/187045@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@214420 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2017-03-27 18:10:45 +00:00