mirror of
https://github.com/servo/servo.git
synced 2025-08-25 23:28:21 +01:00
Update web-platform-tests to revision 8a2ceb5f18911302b7a5c1cd2791f4ab50ad4326
This commit is contained in:
parent
462c272380
commit
1f531f66ea
5377 changed files with 174916 additions and 84369 deletions
|
@ -0,0 +1,47 @@
|
|||
<!doctype html>
|
||||
<meta charset=utf-8>
|
||||
<title>RTCRtpReceiver.prototype.getParameters</title>
|
||||
<script src="/resources/testharness.js"></script>
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
<script src="dictionary-helper.js"></script>
|
||||
<script src="RTCRtpParameters-helper.js"></script>
|
||||
<script>
|
||||
'use strict';
|
||||
|
||||
// Test is based on the following editor draft:
|
||||
// https://w3c.github.io/webrtc-pc/archives/20170605/webrtc.html
|
||||
|
||||
// The following helper functions are called from RTCRtpParameters-helper.js:
|
||||
// validateReceiverRtpParameters
|
||||
|
||||
/*
|
||||
Validates the RTCRtpParameters returned from RTCRtpReceiver.prototype.getParameters
|
||||
|
||||
5.3. RTCRtpReceiver Interface
|
||||
getParameters
|
||||
When getParameters is called, the RTCRtpParameters dictionary is constructed
|
||||
as follows:
|
||||
|
||||
- encodings is populated based on SSRCs and RIDs present in the current remote
|
||||
description, including SSRCs used for RTX and FEC, if signaled. Every member
|
||||
of the RTCRtpEncodingParameters dictionaries other than the SSRC and RID fields
|
||||
is left undefined.
|
||||
|
||||
- The headerExtensions sequence is populated based on the header extensions that
|
||||
the receiver is currently prepared to receive.
|
||||
|
||||
- The codecs sequence is populated based on the codecs that the receiver is currently
|
||||
prepared to receive.
|
||||
|
||||
- rtcp.reducedSize is set to true if the receiver is currently prepared to receive
|
||||
reduced-size RTCP packets, and false otherwise. rtcp.cname is left undefined.
|
||||
|
||||
- transactionId and degradationPreference are left undefined.
|
||||
*/
|
||||
test(t => {
|
||||
const pc = new RTCPeerConnection();
|
||||
const { receiver } = pc.addTransceiver('audio');
|
||||
const param = pc.getParameters();
|
||||
validateReceiverRtpParameters(param);
|
||||
});
|
||||
</script>
|
Loading…
Add table
Add a link
Reference in a new issue