Skip to content

Commit

Permalink
Add required indications to dictionaries
Browse files Browse the repository at this point in the history
  • Loading branch information
aboba committed Mar 9, 2024
1 parent f62bc48 commit 35d6eb8
Showing 1 changed file with 11 additions and 11 deletions.
22 changes: 11 additions & 11 deletions explainer.md
Original file line number Diff line number Diff line change
Expand Up @@ -108,13 +108,13 @@ interface RtpPacket {

dictionary RtpPacketInit {
bool marker = false;
octet payloadType; // required
reuired octet payloadType;
unsigned short sequenceNumber; // optional for sendRtp
unsigned long timestamp; // required
required unsigned long timestamp;
sequence<unsigned long> csrcs = [];
// Cannot be MID, RID, or congestion control sequence number
sequence<RtpHeaderExtensionInit> headerExtensions = [];
ArrayBuffer payload; // required
required ArrayBuffer payload;

// Convenience for adding to headerExtensions
octet audioLevel; // optional
Expand All @@ -129,9 +129,9 @@ interface RtcpPacket {
}

dictionary RtcpPacketInit {
octet type; // TODO: Should we force the type APP?
octet subType; // AKA FMT
ArrayBuffer value;
required octet type; // TODO: Should we force the type APP?
required octet subType; // AKA FMT
required ArrayBuffer value;
}

interface RtxPacket {
Expand All @@ -143,9 +143,9 @@ interface RtxPacket {
}

dictionary RtxPacketInit {
octet payloadType;
unsigned short sequenceNumber;
unsigned long ssrc;
required octet payloadType;
required unsigned short sequenceNumber;
required unsigned long ssrc;
}

interface RtpHeaderExtension {
Expand All @@ -155,8 +155,8 @@ interface RtpHeaderExtension {
}

dictionary RtpHeaderExtensionInit {
DOMString uri; // required
ArrayBuffer value; // required
required DOMString uri;
required ArrayBuffer value;
}
```
Expand Down

0 comments on commit 35d6eb8

Please sign in to comment.