haikuwebkit/LayoutTests/webrtc/video-getParameters.html

59 lines
2.5 KiB
HTML
Raw Permalink Normal View History

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
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Testing getParameters on a basic video exchange</title>
<script src="../resources/testharness.js"></script>
<script src="../resources/testharnessreport.js"></script>
</head>
<body>
<script src ="routines.js"></script>
<script>
var firstConnection, secondConnection;
promise_test((test) => {
if (window.testRunner)
testRunner.setUserMediaPermission(true);
var sender, receiver;
var localStream, remoteStream;
return navigator.mediaDevices.getUserMedia({ video: true}).then((stream) => {
localStream = stream;
return new Promise((resolve, reject) => {
createConnections((connection) => {
firstConnection = connection;
sender = firstConnection.addTrack(stream.getVideoTracks()[0], stream);
}, (connection) => {
secondConnection = connection;
receiver = secondConnection.addTransceiver("video").receiver;
secondConnection.ontrack = (trackEvent) => {
remoteStream = trackEvent.streams[0];
resolve();
};
});
setTimeout(() => reject("Test timed out"), 5000);
});
}).then(() => {
assert_true(!!sender, "sender should not be undefined");
assert_true(!!receiver, "receiver should not be undefined");
var senderParameters = sender.getParameters();
var receiverParameters = receiver.getParameters();
assert_true(!!senderParameters, "sender parameters should not be undefined or null");
assert_true(!!receiverParameters, "receiver parameters should not be undefined or null");
Introduce RTCRtpSendParameters https://bugs.webkit.org/show_bug.cgi?id=189563 Reviewed by Eric Carlson. Source/WebCore: Introduce RTCRtpSendParameters to match the WebRTC specification. Split RTCRtpPrameters fields accordingly and update call sites. Covered by updated test. * CMakeLists.txt: * DerivedSources.make: * Modules/mediastream/PeerConnectionBackend.h: * Modules/mediastream/RTCRtpCodingParameters.h: Added * Modules/mediastream/RTCRtpCodingParameters.idl: Added * Modules/mediastream/RTCRtpDecodingParameters.h: Added * Modules/mediastream/RTCRtpDecodingParameters.idl: Added * Modules/mediastream/RTCRtpEncodingParameters.h: * Modules/mediastream/RTCRtpEncodingParameters.idl: * Modules/mediastream/RTCRtpParameters.h: * Modules/mediastream/RTCRtpParameters.idl: * Modules/mediastream/RTCRtpReceiver.cpp: * Modules/mediastream/RTCRtpSendParameters.h: Added. (WebCore::RTCRtpSendParameters::RTCRtpSendParameters): * Modules/mediastream/RTCRtpSendParameters.idl: Added. * Modules/mediastream/RTCRtpSender.cpp: (WebCore::RTCRtpSender::getParameters): (WebCore::RTCRtpSender::setParameters): * Modules/mediastream/RTCRtpSender.h: * Modules/mediastream/RTCRtpSender.idl: * Modules/mediastream/RTCRtpSenderBackend.h: * Modules/mediastream/libwebrtc/LibWebRTCRtpSenderBackend.cpp: (WebCore::LibWebRTCRtpSenderBackend::getParameters const): (WebCore::LibWebRTCRtpSenderBackend::setParameters): * Modules/mediastream/libwebrtc/LibWebRTCRtpSenderBackend.h: * Modules/mediastream/libwebrtc/LibWebRTCUtils.cpp: (WebCore::toRTCRtpParameters): (WebCore::toRTCRtpSendParameters): (WebCore::fromRTCRtpSendParameters): * Modules/mediastream/libwebrtc/LibWebRTCUtils.h: * Sources.txt: * WebCore.xcodeproj/project.pbxproj: LayoutTests: * webrtc/video-getParameters-expected.txt: * webrtc/video-getParameters.html: Canonical link: https://commits.webkit.org/204553@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@235973 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2018-09-13 15:31:04 +00:00
assert_array_equals(receiverParameters.codecs, [], "receiver codecs");
assert_array_equals(receiverParameters.headerExtensions, [], "receiver header extensions");
senderParameters.encodings[0].ssrc = 1;
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
senderParameters.encodings[0].fec.ssrc = 1;
senderParameters.encodings[0].rtx.ssrc = 1;
Introduce RTCRtpSendParameters https://bugs.webkit.org/show_bug.cgi?id=189563 Reviewed by Eric Carlson. Source/WebCore: Introduce RTCRtpSendParameters to match the WebRTC specification. Split RTCRtpPrameters fields accordingly and update call sites. Covered by updated test. * CMakeLists.txt: * DerivedSources.make: * Modules/mediastream/PeerConnectionBackend.h: * Modules/mediastream/RTCRtpCodingParameters.h: Added * Modules/mediastream/RTCRtpCodingParameters.idl: Added * Modules/mediastream/RTCRtpDecodingParameters.h: Added * Modules/mediastream/RTCRtpDecodingParameters.idl: Added * Modules/mediastream/RTCRtpEncodingParameters.h: * Modules/mediastream/RTCRtpEncodingParameters.idl: * Modules/mediastream/RTCRtpParameters.h: * Modules/mediastream/RTCRtpParameters.idl: * Modules/mediastream/RTCRtpReceiver.cpp: * Modules/mediastream/RTCRtpSendParameters.h: Added. (WebCore::RTCRtpSendParameters::RTCRtpSendParameters): * Modules/mediastream/RTCRtpSendParameters.idl: Added. * Modules/mediastream/RTCRtpSender.cpp: (WebCore::RTCRtpSender::getParameters): (WebCore::RTCRtpSender::setParameters): * Modules/mediastream/RTCRtpSender.h: * Modules/mediastream/RTCRtpSender.idl: * Modules/mediastream/RTCRtpSenderBackend.h: * Modules/mediastream/libwebrtc/LibWebRTCRtpSenderBackend.cpp: (WebCore::LibWebRTCRtpSenderBackend::getParameters const): (WebCore::LibWebRTCRtpSenderBackend::setParameters): * Modules/mediastream/libwebrtc/LibWebRTCRtpSenderBackend.h: * Modules/mediastream/libwebrtc/LibWebRTCUtils.cpp: (WebCore::toRTCRtpParameters): (WebCore::toRTCRtpSendParameters): (WebCore::fromRTCRtpSendParameters): * Modules/mediastream/libwebrtc/LibWebRTCUtils.h: * Sources.txt: * WebCore.xcodeproj/project.pbxproj: LayoutTests: * webrtc/video-getParameters-expected.txt: * webrtc/video-getParameters.html: Canonical link: https://commits.webkit.org/204553@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@235973 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2018-09-13 15:31:04 +00:00
assert_true(!!senderParameters.transactionId, "sender transaction");
assert_array_equals(senderParameters.codecs, [], "sender codecs");
assert_array_equals(senderParameters.headerExtensions, [], "sender header extensions");
assert_equals(senderParameters.degradationPreference, "balanced", "sender degradation");
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
});
Introduce RTCRtpSendParameters https://bugs.webkit.org/show_bug.cgi?id=189563 Reviewed by Eric Carlson. Source/WebCore: Introduce RTCRtpSendParameters to match the WebRTC specification. Split RTCRtpPrameters fields accordingly and update call sites. Covered by updated test. * CMakeLists.txt: * DerivedSources.make: * Modules/mediastream/PeerConnectionBackend.h: * Modules/mediastream/RTCRtpCodingParameters.h: Added * Modules/mediastream/RTCRtpCodingParameters.idl: Added * Modules/mediastream/RTCRtpDecodingParameters.h: Added * Modules/mediastream/RTCRtpDecodingParameters.idl: Added * Modules/mediastream/RTCRtpEncodingParameters.h: * Modules/mediastream/RTCRtpEncodingParameters.idl: * Modules/mediastream/RTCRtpParameters.h: * Modules/mediastream/RTCRtpParameters.idl: * Modules/mediastream/RTCRtpReceiver.cpp: * Modules/mediastream/RTCRtpSendParameters.h: Added. (WebCore::RTCRtpSendParameters::RTCRtpSendParameters): * Modules/mediastream/RTCRtpSendParameters.idl: Added. * Modules/mediastream/RTCRtpSender.cpp: (WebCore::RTCRtpSender::getParameters): (WebCore::RTCRtpSender::setParameters): * Modules/mediastream/RTCRtpSender.h: * Modules/mediastream/RTCRtpSender.idl: * Modules/mediastream/RTCRtpSenderBackend.h: * Modules/mediastream/libwebrtc/LibWebRTCRtpSenderBackend.cpp: (WebCore::LibWebRTCRtpSenderBackend::getParameters const): (WebCore::LibWebRTCRtpSenderBackend::setParameters): * Modules/mediastream/libwebrtc/LibWebRTCRtpSenderBackend.h: * Modules/mediastream/libwebrtc/LibWebRTCUtils.cpp: (WebCore::toRTCRtpParameters): (WebCore::toRTCRtpSendParameters): (WebCore::fromRTCRtpSendParameters): * Modules/mediastream/libwebrtc/LibWebRTCUtils.h: * Sources.txt: * WebCore.xcodeproj/project.pbxproj: LayoutTests: * webrtc/video-getParameters-expected.txt: * webrtc/video-getParameters.html: Canonical link: https://commits.webkit.org/204553@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@235973 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2018-09-13 15:31:04 +00:00
}, "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
</script>
</body>
</html>