| Lower layer | Selector | Value |
rtcp | packet_type | 204 (0xcc) (re-decodes this layer) |
rtcp | packet_type | 0 (0x00) – 255 (0xff) (at least 4 octets remaining) |
rtcp_sr | version | 2 (at least 4 octets remaining) |
rtcp_rr | version | 2 (at least 4 octets remaining) |
rtcp_sdes | version | 2 (at least 4 octets remaining) |
rtcp_bye | version | 2 (at least 4 octets remaining) |
rtcp_app | version | 2 (at least 4 octets remaining) |
| Field | Type | Default | Auto | Description |
version | uint(2) | 2 | | RTCP version (2). |
padding | uint(1) | 0 | | P bit: padding octets at the end of the packet (Manual). |
subtype | uint(5) | 0 | | Application-defined subtype. |
packet_type | enum(8) | 204 (app) | | Packet type (200 SR, 201 RR, 202 SDES, 203 BYE, 204 APP, 205 RTPFB, 206 PSFB, 207 XR). |
length | uint(16) | | Length of the header in 32-bit words (-1) | Packet length in 32-bit words minus one (Auto). |
ssrc | uint(32) | 305419896 | | SSRC of the sender of this packet. |
name | bytes(4) | 57 50 47 30 | | Name (4 ASCII characters). |
data | bytes — up to offset length * 4 + 4 of the group | "" | | Application-dependent data (a multiple of 4 octets). |
| Value | Name |
| 200 (0xc8) | sr |
| 201 (0xc9) | rr |
| 202 (0xca) | sdes |
| 203 (0xcb) | bye |
| 204 (0xcc) | app |
| 205 (0xcd) | rtpfb |
| 206 (0xce) | psfb |
| 207 (0xcf) | xr |
The next layer is selected by version; when the field is Auto the builder writes the value of the protocol stacked above.
| Value | Protocol | Note |
| 2 | rtcp | at least 4 octets remaining |
| 2 | rtcp_sr | at least 4 octets remaining |
| 2 | rtcp_rr | at least 4 octets remaining |
| 2 | rtcp_sdes | at least 4 octets remaining |
| 2 | rtcp_bye | at least 4 octets remaining |
| 2 | rtcp_app | at least 4 octets remaining |
| Level | Rule |
| warning | version = 2 |