2.2.11.1 RTCP Profile Specific Extension for Estimated Bandwidth

The format of the RTCP profile specific extension for estimated bandwidth is as follows.


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

Type

Length

SSRC

Bandwidth

Confidence Level

Reserve1

Reserve2

Reserve3

Type (2 bytes): The extension type. Set to 0x0001 (1).

Length (2 bytes): The extension length in bytes, including this header. Set to 0x000C (12) or 0x0010 (16).

SSRC (4 bytes): The SSRC for which the bandwidth estimated is being reported.

Bandwidth (4 bytes): The estimated bandwidth in bits per second. A value of 0xFFFFFFFD (-3) means that this host does not yet have enough measurements to generate a bandwidth estimate and it also indicates the host supports packet pair receiving. A value of 0xFFFFFFFB (-5) means the host supports packet train receiving and it does not have enough measurements to generate a bandwidth estimate<22>. A value of 0xFFFFFFFA (-6) means this host supports packet train receiving and it signals the remote host to send packet train whenever possible<23>.

Confidence Level (4 bits) <24>: The confidence level of the bandwidth. A value of 0 means the estimated bandwidth is of the lowest confidence or least reliable. A value of 15 means the estimated bandwidth is of the highest confidence or most reliable. A larger confidence level value indicates a more reliable estimated bandwidth.

Reserve1 (4 bits): Reserved for future use. The sender SHOULD set it to 0. The receiver MUST ignore it.

Reserve2 (1 byte): Reserved for future use. The sender SHOULD set it to 0. The receiver MUST ignore it.

Reserve3 (2 bytes): Reserved for future use. The sender SHOULD set it to 0. The receiver MUST ignore it.

The last 4 bytes include the Confidence Level field, which is optional. The presence of the last 4 bytes MUST be consistent with the Length field. A length of 0x000C (12) indicates the last 4 bytes is not present. Length of 0x0010 (16) indicates the last 4 bytes is present. If the Confidence Level field is not present, then the confidence level of the estimated bandwidth SHOULD be treated as unknown.