| Type | Name | Scope | Specification |
|---|---|---|---|
| 0x02 | DELIVERY_TIMEOUT | Track | Section 11.1 |
| 0x04 | MAX_CACHE_DURATION | Track | Section 11.2 |
| 0x0B | IMMUTABLE_PROPERTIES | Track, Object | Section 11.6 |
| 0x0E | DEFAULT_PUBLISHER_PRIORITY | Track | Section 11.3 |
| 0x22 | DEFAULT_PUBLISHER_GROUP_ORDER | Track | Section 11.4 |
| 0x30 | DYNAMIC_GROUPS | Track | Section 11.5 |
| 0x3C | PRIOR_GROUP_ID_GAP | Object | Section 11.7 |
| 0x3E | PRIOR_OBJECT_ID_GAP | Object | Section 11.8 |
| 0x7f * N + 0x9D | Reserved for greasing | Any | Section 13 |
Endpoints MUST ignore unknown Property types, skipping them using the length field.
-
MOQ Properties - we wish to define the following registration policies:
-
0x00 to 0x37: Standards Action or IESG Approval (1-byte encoding)
-
0x38 to 0x3F: Reserved for application-specific use (1-byte encoding, no registration permitted)
-
0x40 to 0x37FF: Specification Required (2-byte encoding)
-
0x3800 to 0x3FFF: Reserved for application-specific use (2-byte encoding, no registration permitted)
-
0x4000 and above: First Come First Served
Code points reserved for application-specific use will never be allocated by IANA. Applications using these values do not need to coordinate with IANA. Note that applications consuming tracks from uncoordinated sources may encounter different semantics for the same code points, creating potential collision risks.
-