Skip to content

Commit

Permalink
Merge pull request #28 from w3c/aboba-patch-2
Browse files Browse the repository at this point in the history
Use Case 1:  Clarify RTCP, remove custom NACK/RTX
  • Loading branch information
aboba committed May 20, 2024
2 parents 9fc476b + a8e8cee commit 54b0863
Showing 1 changed file with 1 addition and 16 deletions.
17 changes: 1 addition & 16 deletions explainer-use-case-1.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,7 @@ In this use case, packetization of encoded video or audio frames is handled by t

Custom packetization/depacketization enables applications to do things such as:
- Encode with a custom (WASM) codec, packetize and send
- Observe incoming NACKs and resend with custom RTX behavior
- Observe incoming packets and customize when NACKs are sent
- Observe incoming packets
- Receive packets using a custom jitter buffer implementation
- Use WebCodecs for encode or decode, implement packetization/depacketization, a custom jitter buffer, and custom FEC
- Obtain a bandwidth estimate from RtpTransport, do bitrate allocation, and set bitrates of RtpSenders
Expand Down Expand Up @@ -90,20 +89,6 @@ dictionary RtpHeaderExtensionInit {
required ArrayBuffer value;
}

interface RtcpPacket {
constructor(required RtcpPacketInit);
readonly attribute octet type;
readonly attribute octet subType;
readonly attribute ArrayBuffer value;
}

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

```
### RTCPeerConnection, RTCRtpSender, RTCRtpReceiver Extensions
Expand Down

0 comments on commit 54b0863

Please sign in to comment.