rfc8888v3.txt | rfc8888.txt | |||
---|---|---|---|---|
skipping to change at line 210 ¶ | skipping to change at line 210 ¶ | |||
FMT=11 indicating that this is a congestion control feedback packet, | FMT=11 indicating that this is a congestion control feedback packet, | |||
and with the SSRC set to that of the sender of the RTCP packet. | and with the SSRC set to that of the sender of the RTCP packet. | |||
Section 6.1 of [RFC4585] requires the RTCP header to be followed by | Section 6.1 of [RFC4585] requires the RTCP header to be followed by | |||
the SSRC of the RTP flow being reported upon. Accordingly, the RTCP | the SSRC of the RTP flow being reported upon. Accordingly, the RTCP | |||
header is followed by a report block for each SSRC from which RTP | header is followed by a report block for each SSRC from which RTP | |||
packets have been received, followed by a Report Timestamp. | packets have been received, followed by a Report Timestamp. | |||
Each report block begins with the SSRC of the received RTP stream on | Each report block begins with the SSRC of the received RTP stream on | |||
which it is reporting. Following this, the report block contains a | which it is reporting. Following this, the report block contains a | |||
16-bit packet metric block for each RTP packet with sequence number | 16-bit packet metric block for each RTP packet that has a sequence | |||
in the range begin_seq to begin_seq+num_reports inclusive (calculated | number in the range begin_seq to begin_seq+num_reports inclusive | |||
using arithmetic modulo 65536 to account for possible sequence number | (calculated using arithmetic modulo 65536 to account for possible | |||
wrap-around). If the number of 16-bit packet metric blocks included | sequence number wrap-around). If the number of 16-bit packet metric | |||
in the report block is not a multiple of two, then 16 bits of zero | blocks included in the report block is not a multiple of two, then 16 | |||
padding MUST be added after the last packet metric block, to align | bits of zero padding MUST be added after the last packet metric | |||
the end of the packet metric blocks with the next 32-bit boundary. | block, to align the end of the packet metric blocks with the next | |||
The value of num_reports MAY be 0, indicating that there are no | 32-bit boundary. The value of num_reports MAY be 0, indicating that | |||
packet metric blocks included for that SSRC. Each report block MUST | there are no packet metric blocks included for that SSRC. Each | |||
NOT include more than 16384 packet metric blocks (i.e., it MUST NOT | report block MUST NOT include more than 16384 packet metric blocks | |||
report on more than one quarter of the sequence number space in a | (i.e., it MUST NOT report on more than one quarter of the sequence | |||
single report). | number space in a single report). | |||
The contents of each 16-bit packet metric block comprise the R, ECN, | The contents of each 16-bit packet metric block comprise the R, ECN, | |||
and ATO fields as follows: | and ATO fields as follows: | |||
Received (R, 1 bit): A boolean that indicates whether the packet was | Received (R, 1 bit): A boolean that indicates whether the packet was | |||
received. 0 indicates that the packet was not yet received and | received. 0 indicates that the packet was not yet received and | |||
the subsequent 15 bits (ECN and ATO) in this 16-bit packet metric | the subsequent 15 bits (ECN and ATO) in this 16-bit packet metric | |||
block are also set to 0 and MUST be ignored. 1 indicates that the | block are also set to 0 and MUST be ignored. 1 indicates that the | |||
packet was received and the subsequent bits in the block need to | packet was received and the subsequent bits in the block need to | |||
be parsed. | be parsed. | |||
End of changes. 1 change blocks. | ||||
12 lines changed or deleted | 12 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ |