Skip to content

Commit

Permalink
Allow to resume sending datagrams after STOP_SENDING
Browse files Browse the repository at this point in the history
  • Loading branch information
mengelbart committed Oct 16, 2023
1 parent 478c72c commit 0b580e7
Showing 1 changed file with 9 additions and 5 deletions.
14 changes: 9 additions & 5 deletions draft-ietf-avtcore-rtp-over-quic.md
Original file line number Diff line number Diff line change
Expand Up @@ -585,11 +585,15 @@ frame.
In both cases, the error code of the RESET\_STREAM frame or the STOP\_SENDING
frame MUST be set to ROQ\_FRAME\_CANCELLED.

When a RoQ sender receives a STOP\_SENDING frame for the last open stream
available to send RTP/RTCP-data, the RoQ sender MUST open one or more new QUIC
streams before sending new media frames. Any media frame that has already been
sent on the QUIC stream that received the STOP\_SENDING frame, MUST NOT be sent
again on the new QUIC stream(s).
STOP\_SENDING is not a request to the sender to stop sending the RTP media
stream, only an indication that a receiver stopped reading the QUIC stream being
used. A sender with additional media frames to send SHOULD continue sending them
on another QUIC stream. Alternatively, new media frames can be sent as QUIC
datagrams (see {{quic-datagrams}}).

Any media frame that has already been sent on the QUIC stream that received the
STOP\_SENDING frame, MUST NOT be sent again on the new QUIC stream(s) or
datagrams.

Note that an RTP receiver cannot request a reset of only a particular media
frame because the sending QUIC implementation might already have sent data for
Expand Down

0 comments on commit 0b580e7

Please sign in to comment.