| 下位レイヤ | 判別フィールド | 値 |
rtcp | packet_type | 204 (0xcc) (このレイヤを読み直す) |
rtcp | packet_type | 0 (0x00) – 255 (0xff) (残り 4 オクテット以上) |
rtcp_sr | version | 2 (残り 4 オクテット以上) |
rtcp_rr | version | 2 (残り 4 オクテット以上) |
rtcp_sdes | version | 2 (残り 4 オクテット以上) |
rtcp_bye | version | 2 (残り 4 オクテット以上) |
rtcp_app | version | 2 (残り 4 オクテット以上) |
| フィールド | 型 | 既定値 | Auto | 説明 |
version | uint(2) | 2 | | RTCP バージョン(2)。 |
padding | uint(1) | 0 | | P ビット: パケット末尾の詰め物(手動)。 |
subtype | uint(5) | 0 | | アプリケーション定義のサブタイプ。 |
packet_type | enum(8) | 204 (app) | | パケットタイプ(200 SR、201 RR、202 SDES、203 BYE、204 APP、205 RTPFB、206 PSFB、207 XR)。 |
length | uint(16) | | ヘッダの長さ (32 ビットワード単位) (-1) | 32 ビットワード単位のパケット長から 1 を引いた値(Auto)。 |
ssrc | uint(32) | 305419896 | | このパケットの送信者の SSRC。 |
name | bytes(4) | 57 50 47 30 | | 名前(ASCII 4 文字)。 |
data | bytes — グループ先頭から length * 4 + 4 オクテットまで | "" | | アプリケーション依存のデータ(4 オクテットの倍数)。 |
| 値 | 名前 |
| 200 (0xc8) | sr |
| 201 (0xc9) | rr |
| 202 (0xca) | sdes |
| 203 (0xcb) | bye |
| 204 (0xcc) | app |
| 205 (0xcd) | rtpfb |
| 206 (0xce) | psfb |
| 207 (0xcf) | xr |
次レイヤは version で判別します。このフィールドが Auto のときは、上に積んだプロトコルの値を書き込みます。