rfc9559-iana-sg.txt | rfc9559.txt | |||
---|---|---|---|---|
skipping to change at line 977 ¶ | skipping to change at line 977 ¶ | |||
chapter codec data. The format depends on the ChapProcessCodecID | chapter codec data. The format depends on the ChapProcessCodecID | |||
used; see Section 5.1.7.1.4.15. | used; see Section 5.1.7.1.4.15. | |||
5.1.2.8.2. ChapterTranslateCodec Element | 5.1.2.8.2. ChapterTranslateCodec Element | |||
id / type: 0x69BF / uinteger | id / type: 0x69BF / uinteger | |||
path: \Segment\Info\ChapterTranslate\ChapterTranslateCodec | path: \Segment\Info\ChapterTranslate\ChapterTranslateCodec | |||
minOccurs / maxOccurs: 1 / 1 | minOccurs / maxOccurs: 1 / 1 | |||
definition: Applies to the chapter codec of the given chapter | definition: Applies to the chapter codec of the given chapter | |||
edition(s); see Section 5.1.7.1.4.15. | edition(s); see Section 5.1.7.1.4.15. | |||
defined values: See Table 1. Further values can be added in the | defined values: See Table 1. Additional values can be registered in | |||
IANA registry found in Section 27.2. | the "Matroska Chapter Codec IDs" registry defined in Section 27.2. | |||
+=======+=================+============================+ | +=======+=================+============================+ | |||
| value | label | definition | | | value | label | definition | | |||
+=======+=================+============================+ | +=======+=================+============================+ | |||
| 0 | Matroska Script | Chapter commands using the | | | 0 | Matroska Script | Chapter commands using the | | |||
| | | Matroska Script codec. | | | | | Matroska Script codec. | | |||
+-------+-----------------+----------------------------+ | +-------+-----------------+----------------------------+ | |||
| 1 | DVD-menu | Chapter commands using the | | | 1 | DVD-menu | Chapter commands using the | | |||
| | | DVD-like codec. | | | | | DVD-like codec. | | |||
+-------+-----------------+----------------------------+ | +-------+-----------------+----------------------------+ | |||
skipping to change at line 1283 ¶ | skipping to change at line 1283 ¶ | |||
definition: A UID that identifies the Track. | definition: A UID that identifies the Track. | |||
stream copy: True (Section 8) | stream copy: True (Section 8) | |||
5.1.4.1.3. TrackType Element | 5.1.4.1.3. TrackType Element | |||
id / type: 0x83 / uinteger | id / type: 0x83 / uinteger | |||
path: \Segment\Tracks\TrackEntry\TrackType | path: \Segment\Tracks\TrackEntry\TrackType | |||
minOccurs / maxOccurs: 1 / 1 | minOccurs / maxOccurs: 1 / 1 | |||
definition: The TrackType defines the type of each frame found in | definition: The TrackType defines the type of each frame found in | |||
the Track. The value SHOULD be stored on 1 octet. | the Track. The value SHOULD be stored on 1 octet. | |||
defined values: See Table 3. Further values can be added in the | defined values: See Table 3. Additional values can be registered in | |||
IANA registry found in Section 27.3. | the "Track Types" registry defined in Section 27.3. | |||
stream copy: True (Section 8) | stream copy: True (Section 8) | |||
+=======+==========+==========================================+ | +=======+==========+==========================================+ | |||
| value | label | contents of each frame | | | value | label | contents of each frame | | |||
+=======+==========+==========================================+ | +=======+==========+==========================================+ | |||
| 1 | video | An image. | | | 1 | video | An image. | | |||
+-------+----------+------------------------------------------+ | +-------+----------+------------------------------------------+ | |||
| 2 | audio | Audio samples. | | | 2 | audio | Audio samples. | | |||
+-------+----------+------------------------------------------+ | +-------+----------+------------------------------------------+ | |||
| 3 | complex | A mix of different other TrackType. The | | | 3 | complex | A mix of different other TrackType. The | | |||
skipping to change at line 1631 ¶ | skipping to change at line 1631 ¶ | |||
the chapter codec data. The format depends on the | the chapter codec data. The format depends on the | |||
ChapProcessCodecID used; see Section 5.1.7.1.4.15. | ChapProcessCodecID used; see Section 5.1.7.1.4.15. | |||
5.1.4.1.27.2. TrackTranslateCodec Element | 5.1.4.1.27.2. TrackTranslateCodec Element | |||
id / type: 0x66BF / uinteger | id / type: 0x66BF / uinteger | |||
path: \Segment\Tracks\TrackEntry\TrackTranslate\TrackTranslateCodec | path: \Segment\Tracks\TrackEntry\TrackTranslate\TrackTranslateCodec | |||
minOccurs / maxOccurs: 1 / 1 | minOccurs / maxOccurs: 1 / 1 | |||
definition: Applies to the chapter codec of the given chapter | definition: Applies to the chapter codec of the given chapter | |||
edition(s); see Section 5.1.7.1.4.15. | edition(s); see Section 5.1.7.1.4.15. | |||
defined values: See Table 4. Further values can be added in the | defined values: See Table 4. Additional values can be registered in | |||
IANA registry found in Section 27.2. | the "Matroska Chapter Codec IDs" registry defined in Section 27.2. | |||
+=======+=================+============================+ | +=======+=================+============================+ | |||
| value | label | definition | | | value | label | definition | | |||
+=======+=================+============================+ | +=======+=================+============================+ | |||
| 0 | Matroska Script | Chapter commands using the | | | 0 | Matroska Script | Chapter commands using the | | |||
| | | Matroska Script codec. | | | | | Matroska Script codec. | | |||
+-------+-----------------+----------------------------+ | +-------+-----------------+----------------------------+ | |||
| 1 | DVD-menu | Chapter commands using the | | | 1 | DVD-menu | Chapter commands using the | | |||
| | | DVD-like codec. | | | | | DVD-like codec. | | |||
+-------+-----------------+----------------------------+ | +-------+-----------------+----------------------------+ | |||
skipping to change at line 1736 ¶ | skipping to change at line 1736 ¶ | |||
Table 6: FieldOrder Values | Table 6: FieldOrder Values | |||
5.1.4.1.28.3. StereoMode Element | 5.1.4.1.28.3. StereoMode Element | |||
id / type / default: 0x53B8 / uinteger / 0 | id / type / default: 0x53B8 / uinteger / 0 | |||
path: \Segment\Tracks\TrackEntry\Video\StereoMode | path: \Segment\Tracks\TrackEntry\Video\StereoMode | |||
minOccurs / maxOccurs: 1 / 1 | minOccurs / maxOccurs: 1 / 1 | |||
minver: 3 | minver: 3 | |||
definition: Stereo-3D video mode. See Section 18.10 for more | definition: Stereo-3D video mode. See Section 18.10 for more | |||
details. | details. | |||
defined values: See Table 7. Further values can be added in the | defined values: See Table 7. Additional values can be registered in | |||
IANA registry found in Section 27.11. | the "Stereo Modes" registry defined in Section 27.11. | |||
stream copy: True (Section 8) | stream copy: True (Section 8) | |||
+=======+===================================================+ | +=======+===================================================+ | |||
| value | label | | | value | label | | |||
+=======+===================================================+ | +=======+===================================================+ | |||
| 0 | mono | | | 0 | mono | | |||
+-------+---------------------------------------------------+ | +-------+---------------------------------------------------+ | |||
| 1 | side by side (left eye first) | | | 1 | side by side (left eye first) | | |||
+-------+---------------------------------------------------+ | +-------+---------------------------------------------------+ | |||
| 2 | top - bottom (right eye is first) | | | 2 | top - bottom (right eye is first) | | |||
skipping to change at line 1787 ¶ | skipping to change at line 1787 ¶ | |||
id / type / default: 0x53C0 / uinteger / 0 | id / type / default: 0x53C0 / uinteger / 0 | |||
path: \Segment\Tracks\TrackEntry\Video\AlphaMode | path: \Segment\Tracks\TrackEntry\Video\AlphaMode | |||
minOccurs / maxOccurs: 1 / 1 | minOccurs / maxOccurs: 1 / 1 | |||
minver: 3 | minver: 3 | |||
definition: Indicates whether the BlockAdditional element with | definition: Indicates whether the BlockAdditional element with | |||
BlockAddID of "1" contains Alpha data as defined by the Codec | BlockAddID of "1" contains Alpha data as defined by the Codec | |||
Mapping for the CodecID. Undefined values (i.e., values other | Mapping for the CodecID. Undefined values (i.e., values other | |||
than 0 or 1) SHOULD NOT be used, as the behavior of known | than 0 or 1) SHOULD NOT be used, as the behavior of known | |||
implementations is different. | implementations is different. | |||
defined values: See Table 8. Further values can be added in the | defined values: See Table 8. Additional values can be registered in | |||
IANA registry found in Section 27.5. | the "Alpha Modes" registry defined in Section 27.5. | |||
stream copy: True (Section 8) | stream copy: True (Section 8) | |||
+=======+=========+============================================+ | +=======+=========+============================================+ | |||
| value | label | definition | | | value | label | definition | | |||
+=======+=========+============================================+ | +=======+=========+============================================+ | |||
| 0 | none | The BlockAdditional element with | | | 0 | none | The BlockAdditional element with | | |||
| | | BlockAddID of "1" does not exist or SHOULD | | | | | BlockAddID of "1" does not exist or SHOULD | | |||
| | | NOT be considered as containing such data. | | | | | NOT be considered as containing such data. | | |||
+-------+---------+--------------------------------------------+ | +-------+---------+--------------------------------------------+ | |||
| 1 | present | The BlockAdditional element with | | | 1 | present | The BlockAdditional element with | | |||
skipping to change at line 1936 ¶ | skipping to change at line 1936 ¶ | |||
+-----------+---------------------------------------------------+ | +-----------+---------------------------------------------------+ | |||
Table 11: DisplayHeight Implementation Notes | Table 11: DisplayHeight Implementation Notes | |||
5.1.4.1.28.14. DisplayUnit Element | 5.1.4.1.28.14. DisplayUnit Element | |||
id / type / default: 0x54B2 / uinteger / 0 | id / type / default: 0x54B2 / uinteger / 0 | |||
path: \Segment\Tracks\TrackEntry\Video\DisplayUnit | path: \Segment\Tracks\TrackEntry\Video\DisplayUnit | |||
minOccurs / maxOccurs: 1 / 1 | minOccurs / maxOccurs: 1 / 1 | |||
definition: How DisplayWidth and DisplayHeight are interpreted. | definition: How DisplayWidth and DisplayHeight are interpreted. | |||
defined values: See Table 12. Further values can be added in the | defined values: See Table 12. Additional values can be registered | |||
IANA registry found in Section 27.12. | in the "Display Units" registry defined in Section 27.12. | |||
+=======+======================+ | +=======+======================+ | |||
| value | label | | | value | label | | |||
+=======+======================+ | +=======+======================+ | |||
| 0 | pixels | | | 0 | pixels | | |||
+-------+----------------------+ | +-------+----------------------+ | |||
| 1 | centimeters | | | 1 | centimeters | | |||
+-------+----------------------+ | +-------+----------------------+ | |||
| 2 | inches | | | 2 | inches | | |||
+-------+----------------------+ | +-------+----------------------+ | |||
skipping to change at line 2105 ¶ | skipping to change at line 2105 ¶ | |||
ChromaSubsamplingVert. | ChromaSubsamplingVert. | |||
stream copy: True (Section 8) | stream copy: True (Section 8) | |||
5.1.4.1.28.23. ChromaSitingHorz Element | 5.1.4.1.28.23. ChromaSitingHorz Element | |||
id / type / default: 0x55B7 / uinteger / 0 | id / type / default: 0x55B7 / uinteger / 0 | |||
path: \Segment\Tracks\TrackEntry\Video\Colour\ChromaSitingHorz | path: \Segment\Tracks\TrackEntry\Video\Colour\ChromaSitingHorz | |||
minOccurs / maxOccurs: 1 / 1 | minOccurs / maxOccurs: 1 / 1 | |||
minver: 4 | minver: 4 | |||
definition: How chroma is subsampled horizontally. | definition: How chroma is subsampled horizontally. | |||
defined values: See Table 15. Further values can be added in the | defined values: See Table 15. Additional values can be registered | |||
IANA registry found in Section 27.15. | in the "Horizontal Chroma Sitings" registry defined in | |||
Section 27.15. | ||||
stream copy: True (Section 8) | stream copy: True (Section 8) | |||
+=======+=================+ | +=======+=================+ | |||
| value | label | | | value | label | | |||
+=======+=================+ | +=======+=================+ | |||
| 0 | unspecified | | | 0 | unspecified | | |||
+-------+-----------------+ | +-------+-----------------+ | |||
| 1 | left collocated | | | 1 | left collocated | | |||
+-------+-----------------+ | +-------+-----------------+ | |||
| 2 | half | | | 2 | half | | |||
skipping to change at line 2129 ¶ | skipping to change at line 2130 ¶ | |||
Table 15: | Table 15: | |||
ChromaSitingHorz Values | ChromaSitingHorz Values | |||
5.1.4.1.28.24. ChromaSitingVert Element | 5.1.4.1.28.24. ChromaSitingVert Element | |||
id / type / default: 0x55B8 / uinteger / 0 | id / type / default: 0x55B8 / uinteger / 0 | |||
path: \Segment\Tracks\TrackEntry\Video\Colour\ChromaSitingVert | path: \Segment\Tracks\TrackEntry\Video\Colour\ChromaSitingVert | |||
minOccurs / maxOccurs: 1 / 1 | minOccurs / maxOccurs: 1 / 1 | |||
minver: 4 | minver: 4 | |||
definition: How chroma is subsampled vertically. | definition: How chroma is subsampled vertically. | |||
defined values: See Table 16. Further values can be added in the | defined values: See Table 16. Additional values can be registered | |||
IANA registry found in Section 27.16. | in the "Vertical Chroma Sitings" registry defined in | |||
Section 27.16. | ||||
stream copy: True (Section 8) | stream copy: True (Section 8) | |||
+=======+================+ | +=======+================+ | |||
| value | label | | | value | label | | |||
+=======+================+ | +=======+================+ | |||
| 0 | unspecified | | | 0 | unspecified | | |||
+-------+----------------+ | +-------+----------------+ | |||
| 1 | top collocated | | | 1 | top collocated | | |||
+-------+----------------+ | +-------+----------------+ | |||
| 2 | half | | | 2 | half | | |||
skipping to change at line 2154 ¶ | skipping to change at line 2156 ¶ | |||
ChromaSitingVert | ChromaSitingVert | |||
Values | Values | |||
5.1.4.1.28.25. Range Element | 5.1.4.1.28.25. Range Element | |||
id / type / default: 0x55B9 / uinteger / 0 | id / type / default: 0x55B9 / uinteger / 0 | |||
path: \Segment\Tracks\TrackEntry\Video\Colour\Range | path: \Segment\Tracks\TrackEntry\Video\Colour\Range | |||
minOccurs / maxOccurs: 1 / 1 | minOccurs / maxOccurs: 1 / 1 | |||
minver: 4 | minver: 4 | |||
definition: Clipping of the color ranges. | definition: Clipping of the color ranges. | |||
defined values: See Table 17. Further values can be added in the | defined values: See Table 17. Additional values can be defined in | |||
IANA registry found in Section 27.17. | the "Color Ranges" registry defined in Section 27.17. | |||
stream copy: True (Section 8) | stream copy: True (Section 8) | |||
+=======+=========================================================+ | +=======+=========================================================+ | |||
| value | label | | | value | label | | |||
+=======+=========================================================+ | +=======+=========================================================+ | |||
| 0 | unspecified | | | 0 | unspecified | | |||
+-------+---------------------------------------------------------+ | +-------+---------------------------------------------------------+ | |||
| 1 | broadcast range | | | 1 | broadcast range | | |||
+-------+---------------------------------------------------------+ | +-------+---------------------------------------------------------+ | |||
| 2 | full range (no clipping) | | | 2 | full range (no clipping) | | |||
skipping to change at line 2440 ¶ | skipping to change at line 2442 ¶ | |||
vertically. | vertically. | |||
stream copy: True (Section 8) | stream copy: True (Section 8) | |||
5.1.4.1.28.42. ProjectionType Element | 5.1.4.1.28.42. ProjectionType Element | |||
id / type / default: 0x7671 / uinteger / 0 | id / type / default: 0x7671 / uinteger / 0 | |||
path: \Segment\Tracks\TrackEntry\Video\Projection\ProjectionType | path: \Segment\Tracks\TrackEntry\Video\Projection\ProjectionType | |||
minOccurs / maxOccurs: 1 / 1 | minOccurs / maxOccurs: 1 / 1 | |||
minver: 4 | minver: 4 | |||
definition: Describes the projection used for this video track. | definition: Describes the projection used for this video track. | |||
defined values: See Table 20. Further values can be added in the | defined values: See Table 20. Additional values can be registered | |||
IANA registry found in Section 27.13. | in the "Projection Types" registry defined in Section 27.13. | |||
stream copy: True (Section 8) | stream copy: True (Section 8) | |||
+=======+=================+ | +=======+=================+ | |||
| value | label | | | value | label | | |||
+=======+=================+ | +=======+=================+ | |||
| 0 | rectangular | | | 0 | rectangular | | |||
+-------+-----------------+ | +-------+-----------------+ | |||
| 1 | equirectangular | | | 1 | equirectangular | | |||
+-------+-----------------+ | +-------+-----------------+ | |||
| 2 | cubemap | | | 2 | cubemap | | |||
skipping to change at line 2643 ¶ | skipping to change at line 2645 ¶ | |||
stream copy: True (Section 8) | stream copy: True (Section 8) | |||
5.1.4.1.30.4. TrackPlaneType Element | 5.1.4.1.30.4. TrackPlaneType Element | |||
id / type: 0xE6 / uinteger | id / type: 0xE6 / uinteger | |||
path: \Segment\Tracks\TrackEntry\TrackOperation\TrackCombinePlanes\T | path: \Segment\Tracks\TrackEntry\TrackOperation\TrackCombinePlanes\T | |||
rackPlane\TrackPlaneType | rackPlane\TrackPlaneType | |||
minOccurs / maxOccurs: 1 / 1 | minOccurs / maxOccurs: 1 / 1 | |||
minver: 3 | minver: 3 | |||
definition: The kind of plane this track corresponds to. | definition: The kind of plane this track corresponds to. | |||
defined values: See Table 22. Further values can be added in the | defined values: See Table 22. Additional values can be registered | |||
IANA registry found in Section 27.14. | in the "Track Plane Types" registry defined in Section 27.14. | |||
stream copy: True (Section 8) | stream copy: True (Section 8) | |||
+=======+============+ | +=======+============+ | |||
| value | label | | | value | label | | |||
+=======+============+ | +=======+============+ | |||
| 0 | left eye | | | 0 | left eye | | |||
+-------+------------+ | +-------+------------+ | |||
| 1 | right eye | | | 1 | right eye | | |||
+-------+------------+ | +-------+------------+ | |||
| 2 | background | | | 2 | background | | |||
skipping to change at line 2722 ¶ | skipping to change at line 2724 ¶ | |||
stream copy: True (Section 8) | stream copy: True (Section 8) | |||
5.1.4.1.31.3. ContentEncodingScope Element | 5.1.4.1.31.3. ContentEncodingScope Element | |||
id / type / default: 0x5032 / uinteger / 1 | id / type / default: 0x5032 / uinteger / 1 | |||
path: \Segment\Tracks\TrackEntry\ContentEncodings\ContentEncoding\Co | path: \Segment\Tracks\TrackEntry\ContentEncodings\ContentEncoding\Co | |||
ntentEncodingScope | ntentEncodingScope | |||
minOccurs / maxOccurs: 1 / 1 | minOccurs / maxOccurs: 1 / 1 | |||
definition: A bit field that describes which elements have been | definition: A bit field that describes which elements have been | |||
modified in this way. Values (big-endian) can be OR'ed. | modified in this way. Values (big-endian) can be OR'ed. | |||
defined values: See Table 23. Further values can be added in the | defined values: See Table 23. Additional values can be registered | |||
IANA registry found in Section 27.6. | in the "Content Encoding Scopes" registry defined in Section 27.6. | |||
stream copy: True (Section 8) | stream copy: True (Section 8) | |||
+=======+=========+============================================+ | +=======+=========+============================================+ | |||
| value | label | definition | | | value | label | definition | | |||
+=======+=========+============================================+ | +=======+=========+============================================+ | |||
| 1 | Block | All frame contents, excluding lacing data. | | | 1 | Block | All frame contents, excluding lacing data. | | |||
+-------+---------+--------------------------------------------+ | +-------+---------+--------------------------------------------+ | |||
| 2 | Private | The track's CodecPrivate data. | | | 2 | Private | The track's CodecPrivate data. | | |||
+-------+---------+--------------------------------------------+ | +-------+---------+--------------------------------------------+ | |||
| 4 | Next | The next ContentEncoding (next | | | 4 | Next | The next ContentEncoding (next | | |||
skipping to change at line 2750 ¶ | skipping to change at line 2752 ¶ | |||
Table 23: ContentEncodingScope Values | Table 23: ContentEncodingScope Values | |||
5.1.4.1.31.4. ContentEncodingType Element | 5.1.4.1.31.4. ContentEncodingType Element | |||
id / type / default: 0x5033 / uinteger / 0 | id / type / default: 0x5033 / uinteger / 0 | |||
path: \Segment\Tracks\TrackEntry\ContentEncodings\ContentEncoding\Co | path: \Segment\Tracks\TrackEntry\ContentEncodings\ContentEncoding\Co | |||
ntentEncodingType | ntentEncodingType | |||
minOccurs / maxOccurs: 1 / 1 | minOccurs / maxOccurs: 1 / 1 | |||
definition: A value describing the kind of transformation that is | definition: A value describing the kind of transformation that is | |||
applied. | applied. | |||
defined values: See Table 24. Further values can be added in the | defined values: See Table 24. Additional values can be registered | |||
IANA registry found in Section 27.7. | in the "Content Encoding Types" registry defined in Section 27.7. | |||
stream copy: True (Section 8) | stream copy: True (Section 8) | |||
+=======+=============+ | +=======+=============+ | |||
| value | label | | | value | label | | |||
+=======+=============+ | +=======+=============+ | |||
| 0 | Compression | | | 0 | Compression | | |||
+-------+-------------+ | +-------+-------------+ | |||
| 1 | Encryption | | | 1 | Encryption | | |||
+-------+-------------+ | +-------+-------------+ | |||
skipping to change at line 2785 ¶ | skipping to change at line 2787 ¶ | |||
previous block is available in order to not prevent seeking. | previous block is available in order to not prevent seeking. | |||
stream copy: True (Section 8) | stream copy: True (Section 8) | |||
5.1.4.1.31.6. ContentCompAlgo Element | 5.1.4.1.31.6. ContentCompAlgo Element | |||
id / type / default: 0x4254 / uinteger / 0 | id / type / default: 0x4254 / uinteger / 0 | |||
path: \Segment\Tracks\TrackEntry\ContentEncodings\ContentEncoding\Co | path: \Segment\Tracks\TrackEntry\ContentEncodings\ContentEncoding\Co | |||
ntentCompression\ContentCompAlgo | ntentCompression\ContentCompAlgo | |||
minOccurs / maxOccurs: 1 / 1 | minOccurs / maxOccurs: 1 / 1 | |||
definition: The compression algorithm used. | definition: The compression algorithm used. | |||
defined values: See Table 25. Further values can be added in the | defined values: See Table 25. Additional values can be registered | |||
IANA registry found in Section 27.8. | in the "Compression Algorithms" registry defined in Section 27.8. | |||
usage notes: Compression method "1" (bzlib) and "2" (lzo1x) lack | usage notes: Compression method "1" (bzlib) and "2" (lzo1x) lack | |||
proper documentation on the format, which limits implementation | proper documentation on the format, which limits implementation | |||
possibilities. Due to licensing conflicts on commonly available | possibilities. Due to licensing conflicts on commonly available | |||
libraries' compression methods, "2" (lzo1x) does not offer | libraries' compression methods, "2" (lzo1x) does not offer | |||
widespread interoperability. A Matroska Writer SHOULD NOT use | widespread interoperability. A Matroska Writer SHOULD NOT use | |||
these compression methods by default. A Matroska Reader MAY | these compression methods by default. A Matroska Reader MAY | |||
support methods "1" and "2" and SHOULD support other methods. | support methods "1" and "2" and SHOULD support other methods. | |||
stream copy: True (Section 8) | stream copy: True (Section 8) | |||
+=======+===========+========================================+ | +=======+===========+========================================+ | |||
skipping to change at line 2844 ¶ | skipping to change at line 2846 ¶ | |||
support encryption. | support encryption. | |||
stream copy: True (Section 8) | stream copy: True (Section 8) | |||
5.1.4.1.31.9. ContentEncAlgo Element | 5.1.4.1.31.9. ContentEncAlgo Element | |||
id / type / default: 0x47E1 / uinteger / 0 | id / type / default: 0x47E1 / uinteger / 0 | |||
path: \Segment\Tracks\TrackEntry\ContentEncodings\ContentEncoding\Co | path: \Segment\Tracks\TrackEntry\ContentEncodings\ContentEncoding\Co | |||
ntentEncryption\ContentEncAlgo | ntentEncryption\ContentEncAlgo | |||
minOccurs / maxOccurs: 1 / 1 | minOccurs / maxOccurs: 1 / 1 | |||
definition: The encryption algorithm used. | definition: The encryption algorithm used. | |||
defined values: See Table 26. Further values can be added in the | defined values: See Table 26. Additional values can be registered | |||
IANA registry found in Section 27.9. | in the "Encryption Algorithms" registry defined in Section 27.9. | |||
stream copy: True (Section 8) | stream copy: True (Section 8) | |||
+=======+===========+============================================+ | +=======+===========+============================================+ | |||
| value | label | definition | | | value | label | definition | | |||
+=======+===========+============================================+ | +=======+===========+============================================+ | |||
| 0 | Not | The data are not encrypted. | | | 0 | Not | The data are not encrypted. | | |||
| | encrypted | | | | | encrypted | | | |||
+-------+-----------+--------------------------------------------+ | +-------+-----------+--------------------------------------------+ | |||
| 1 | DES | Data Encryption Standard (DES) [FIPS46-3]. | | | 1 | DES | Data Encryption Standard (DES) [FIPS46-3]. | | |||
| | | This value SHOULD be avoided. | | | | | This value SHOULD be avoided. | | |||
skipping to change at line 2909 ¶ | skipping to change at line 2911 ¶ | |||
Table 27: ContentEncAESSettings Implementation Notes | Table 27: ContentEncAESSettings Implementation Notes | |||
5.1.4.1.31.12. AESSettingsCipherMode Element | 5.1.4.1.31.12. AESSettingsCipherMode Element | |||
id / type: 0x47E8 / uinteger | id / type: 0x47E8 / uinteger | |||
path: \Segment\Tracks\TrackEntry\ContentEncodings\ContentEncoding\Co | path: \Segment\Tracks\TrackEntry\ContentEncodings\ContentEncoding\Co | |||
ntentEncryption\ContentEncAESSettings\AESSettingsCipherMode | ntentEncryption\ContentEncAESSettings\AESSettingsCipherMode | |||
minOccurs / maxOccurs: 1 / 1 | minOccurs / maxOccurs: 1 / 1 | |||
minver: 4 | minver: 4 | |||
definition: The AES cipher mode used in the encryption. | definition: The AES cipher mode used in the encryption. | |||
defined values: See Table 28. Further values can be added in the | defined values: See Table 28. Additional values can be registered | |||
IANA registry found in Section 27.10. | in the "AES Cipher Modes" registry defined in Section 27.10. | |||
notes: See Table 29. | notes: See Table 29. | |||
stream copy: True (Section 8) | stream copy: True (Section 8) | |||
+=======+=========+===================================+ | +=======+=========+===================================+ | |||
| value | label | definition | | | value | label | definition | | |||
+=======+=========+===================================+ | +=======+=========+===================================+ | |||
| 1 | AES-CTR | Counter [SP800-38A] | | | 1 | AES-CTR | Counter [SP800-38A] | | |||
+-------+---------+-----------------------------------+ | +-------+---------+-----------------------------------+ | |||
| 2 | AES-CBC | Cipher Block Chaining [SP800-38A] | | | 2 | AES-CBC | Cipher Block Chaining [SP800-38A] | | |||
+-------+---------+-----------------------------------+ | +-------+---------+-----------------------------------+ | |||
skipping to change at line 3322 ¶ | skipping to change at line 3324 ¶ | |||
path: \Segment\Chapters\EditionEntry\+ChapterAtom\ChapProcess | path: \Segment\Chapters\EditionEntry\+ChapterAtom\ChapProcess | |||
definition: Contains all the commands associated with the Atom. | definition: Contains all the commands associated with the Atom. | |||
5.1.7.1.4.15. ChapProcessCodecID Element | 5.1.7.1.4.15. ChapProcessCodecID Element | |||
id / type / default: 0x6955 / uinteger / 0 | id / type / default: 0x6955 / uinteger / 0 | |||
path: \Segment\Chapters\EditionEntry\+ChapterAtom\ChapProcess\ChapPr | path: \Segment\Chapters\EditionEntry\+ChapterAtom\ChapProcess\ChapPr | |||
ocessCodecID | ocessCodecID | |||
minOccurs / maxOccurs: 1 / 1 | minOccurs / maxOccurs: 1 / 1 | |||
definition: Contains the type of the codec used for processing. | definition: Contains the type of the codec used for processing. | |||
defined values: See Table 33. Further values can be added in the | defined values: See Table 33. Additional values can be registered | |||
IANA registry found in Section 27.2. | in the "Matroska Chapter Codec IDs" registry defined in | |||
Section 27.2. | ||||
+=======+=================+============================+ | +=======+=================+============================+ | |||
| value | label | definition | | | value | label | definition | | |||
+=======+=================+============================+ | +=======+=================+============================+ | |||
| 0 | Matroska Script | Chapter commands using the | | | 0 | Matroska Script | Chapter commands using the | | |||
| | | Matroska Script codec. | | | | | Matroska Script codec. | | |||
+-------+-----------------+----------------------------+ | +-------+-----------------+----------------------------+ | |||
| 1 | DVD-menu | Chapter commands using the | | | 1 | DVD-menu | Chapter commands using the | | |||
| | | DVD-like codec. | | | | | DVD-like codec. | | |||
+-------+-----------------+----------------------------+ | +-------+-----------------+----------------------------+ | |||
skipping to change at line 3416 ¶ | skipping to change at line 3419 ¶ | |||
definition: Specifies which other elements the metadata represented | definition: Specifies which other elements the metadata represented | |||
by the tag value applies to. If empty or omitted, then the tag | by the tag value applies to. If empty or omitted, then the tag | |||
value describes everything in the Segment. | value describes everything in the Segment. | |||
5.1.8.1.1.1. TargetTypeValue Element | 5.1.8.1.1.1. TargetTypeValue Element | |||
id / type / default: 0x68CA / uinteger / 50 | id / type / default: 0x68CA / uinteger / 50 | |||
path: \Segment\Tags\Tag\Targets\TargetTypeValue | path: \Segment\Tags\Tag\Targets\TargetTypeValue | |||
minOccurs / maxOccurs: 1 / 1 | minOccurs / maxOccurs: 1 / 1 | |||
definition: A number to indicate the logical level of the target. | definition: A number to indicate the logical level of the target. | |||
defined values: See Table 35. Further values can be added in the | defined values: See Table 35. Additional values can be registered | |||
IANA registry found in Section 27.4. | in the "Tags Target Types" registry defined in Section 27.4. | |||
+=======+==========================+================================+ | +=======+==========================+================================+ | |||
| value | label | definition | | | value | label | definition | | |||
+=======+==========================+================================+ | +=======+==========================+================================+ | |||
| 70 | COLLECTION | The highest hierarchical level | | | 70 | COLLECTION | The highest hierarchical level | | |||
| | | that tags can describe. | | | | | that tags can describe. | | |||
+-------+--------------------------+--------------------------------+ | +-------+--------------------------+--------------------------------+ | |||
| 60 | EDITION / ISSUE / | A list of lower levels grouped | | | 60 | EDITION / ISSUE / | A list of lower levels grouped | | |||
| | VOLUME / OPUS / | together. | | | | VOLUME / OPUS / | together. | | |||
| | SEASON / SEQUEL | | | | | SEASON / SEQUEL | | | |||
skipping to change at line 4282 ¶ | skipping to change at line 4285 ¶ | |||
<Timestamp>123456</Timestamp> | <Timestamp>123456</Timestamp> | |||
<SimpleBlock/> (octet 3 bit 0 set) | <SimpleBlock/> (octet 3 bit 0 set) | |||
... | ... | |||
</Cluster> | </Cluster> | |||
Figure 18: SimpleBlock with a Frame That References No Other | Figure 18: SimpleBlock with a Frame That References No Other | |||
Frame, with the EBML Tree Shown as XML | Frame, with the EBML Tree Shown as XML | |||
There may be cases where the use of BlockGroup is necessary, as the | There may be cases where the use of BlockGroup is necessary, as the | |||
frame may need a BlockDuration, BlockAdditions, CodecState, or | frame may need a BlockDuration, BlockAdditions, CodecState, or | |||
DiscardPadding element. For thoses cases, a SimpleBlock MUST NOT be | DiscardPadding element. For those cases, a SimpleBlock MUST NOT be | |||
used; the reference information SHOULD be recovered for non-RAP | used; the reference information SHOULD be recovered for non-RAP | |||
frames. | frames. | |||
<Cluster> | <Cluster> | |||
<Timestamp>123456</Timestamp> | <Timestamp>123456</Timestamp> | |||
<SimpleBlock/> (octet 3 bit 0 not set) | <SimpleBlock/> (octet 3 bit 0 not set) | |||
... | ... | |||
</Cluster> | </Cluster> | |||
Figure 19: SimpleBlock with a Frame That References Another | Figure 19: SimpleBlock with a Frame That References Another | |||
skipping to change at line 6126 ¶ | skipping to change at line 6129 ¶ | |||
used for such high-level elements. Elements that are not expected to | used for such high-level elements. Elements that are not expected to | |||
be used often should use three-octet Element IDs. | be used often should use three-octet Element IDs. | |||
Elements found in Appendix A have an assigned Matroska Element ID for | Elements found in Appendix A have an assigned Matroska Element ID for | |||
historical reasons. These elements are not in use and SHOULD NOT be | historical reasons. These elements are not in use and SHOULD NOT be | |||
reused unless there are no other IDs available with the desired size. | reused unless there are no other IDs available with the desired size. | |||
Such IDs are marked as "Reclaimed" in the "Matroska Element IDs" | Such IDs are marked as "Reclaimed" in the "Matroska Element IDs" | |||
registry, as they could be used for other things in the future. | registry, as they could be used for other things in the future. | |||
Table 55 shows the initial contents of the "Matroska Element IDs" | Table 55 shows the initial contents of the "Matroska Element IDs" | |||
registry. Note that the Change Controller for all entries in | registry. The Change Controller for the initial entries is the IETF. | |||
Table 55 is "IETF". | ||||
+============+=============================+======================+ | +============+=============================+======================+ | |||
| Element ID | Element Name | Reference | | | Element ID | Element Name | Reference | | |||
+============+=============================+======================+ | +============+=============================+======================+ | |||
| 0x80 | ChapterDisplay | RFC 9559, | | | 0x80 | ChapterDisplay | RFC 9559, | | |||
| | | Section 5.1.7.1.4.9 | | | | | Section 5.1.7.1.4.9 | | |||
+------------+-----------------------------+----------------------+ | +------------+-----------------------------+----------------------+ | |||
| 0x83 | TrackType | RFC 9559, | | | 0x83 | TrackType | RFC 9559, | | |||
| | | Section 5.1.4.1.3 | | | | | Section 5.1.4.1.3 | | |||
+------------+-----------------------------+----------------------+ | +------------+-----------------------------+----------------------+ | |||
skipping to change at line 6897 ¶ | skipping to change at line 6899 ¶ | |||
+------------+-----------------------------+----------------------+ | +------------+-----------------------------+----------------------+ | |||
| 0x1FFFFFFF | Reserved | RFC 9559 | | | 0x1FFFFFFF | Reserved | RFC 9559 | | |||
+------------+-----------------------------+----------------------+ | +------------+-----------------------------+----------------------+ | |||
Table 55: Initial Contents of "Matroska Element IDs" Registry | Table 55: Initial Contents of "Matroska Element IDs" Registry | |||
27.2. Chapter Codec IDs Registry | 27.2. Chapter Codec IDs Registry | |||
IANA has created a new registry called the "Matroska Chapter Codec | IANA has created a new registry called the "Matroska Chapter Codec | |||
IDs" registry. The values correspond to the unsigned integer | IDs" registry. The values correspond to the unsigned integer | |||
ChapProcessCodecID, ChapterTranslateCodec and TrackTranslateCodec | ChapProcessCodecID, ChapterTranslateCodec, and TrackTranslateCodec | |||
values described in Section 5.1.7.1.4.15, Section 5.1.2.8.2 and | values described in Section 5.1.7.1.4.15, Section 5.1.2.8.2, and | |||
Section 5.1.4.1.27.2 respectively. | Section 5.1.4.1.27.2, respectively. | |||
To register a new Chapter Codec ID in this registry, one needs a | To register a new Chapter Codec ID in this registry, one needs a | |||
Chapter Codec ID, description, a Change Controller (IETF or email of | Chapter Codec ID, a description, a Change Controller (IETF or email | |||
registrant), and an optional Reference to a document describing the | of registrant), and an optional Reference to a document describing | |||
Chapter Codec ID. | the Chapter Codec ID. | |||
The Chapter Codec IDs are to be allocated according to the | The Chapter Codec IDs are to be allocated according to the | |||
"Specification Required" policy [RFC8126]. | "Specification Required" policy [RFC8126]. | |||
Table 56 shows the initial contents of the "Chapter Codec IDs" | Table 56 shows the initial contents of the "Chapter Codec IDs" | |||
registry. Note that the Change Controller for all entries in | registry. The Change Controller for the initial entries is the IETF. | |||
Table 56 is "IETF". | ||||
+==================+=================+===================+ | +==================+=================+===================+ | |||
| Chapter Codec ID | Description | Reference | | | Chapter Codec ID | Description | Reference | | |||
+==================+=================+===================+ | +==================+=================+===================+ | |||
| 0 | Matroska Script | RFC 9559, Section | | | 0 | Matroska Script | RFC 9559, Section | | |||
| | | 5.1.7.1.4.15 | | | | | 5.1.7.1.4.15 | | |||
+------------------+-----------------+-------------------+ | +------------------+-----------------+-------------------+ | |||
| 1 | DVD-Menu | RFC 9559, Section | | | 1 | DVD-Menu | RFC 9559, Section | | |||
| | | 5.1.7.1.4.15 | | | | | 5.1.7.1.4.15 | | |||
+------------------+-----------------+-------------------+ | +------------------+-----------------+-------------------+ | |||
Table 56: Initial Contents of "Chapter Codec IDs" Registry | Table 56: Initial Contents of "Chapter Codec IDs" Registry | |||
27.3. Track Types Registry | 27.3. Track Types Registry | |||
IANA has created a new registry called the "Track Types" registry. | IANA has created a new registry called the "Track Types" registry. | |||
The values correspond to the unsigned integer TrackType value | The values correspond to the unsigned integer TrackType value | |||
described in Section 5.1.4.1.3. | described in Section 5.1.4.1.3. | |||
To register a new Track Type in this registry, one needs an Track | To register a new Track Type in this registry, one needs a Track Type | |||
Type value, description, a Change Controller (IETF or email of | value, a description, a Change Controller (IETF or email of | |||
registrant), and an optional Reference to a document describing the | registrant), and an optional Reference to a document describing the | |||
Track Type. | Track Type. | |||
The Track Types are to be allocated according to the "Specification | The Track Types are to be allocated according to the "Specification | |||
Required" policy [RFC8126]. | Required" policy [RFC8126]. | |||
Table 57 shows the initial contents of the "Track Types" registry. | Table 57 shows the initial contents of the "Track Types" registry. | |||
Note that the Change Controller for all entries in Table 57 is | The Change Controller for the initial entries is the IETF. | |||
"IETF". | ||||
+============+=============+=============================+ | +============+=============+=============================+ | |||
| Track Type | Description | Reference | | | Track Type | Description | Reference | | |||
+============+=============+=============================+ | +============+=============+=============================+ | |||
| 1 | video | RFC 9559, Section 5.1.4.1.3 | | | 1 | video | RFC 9559, Section 5.1.4.1.3 | | |||
+------------+-------------+-----------------------------+ | +------------+-------------+-----------------------------+ | |||
| 2 | audio | RFC 9559, Section 5.1.4.1.3 | | | 2 | audio | RFC 9559, Section 5.1.4.1.3 | | |||
+------------+-------------+-----------------------------+ | +------------+-------------+-----------------------------+ | |||
| 3 | complex | RFC 9559, Section 5.1.4.1.3 | | | 3 | complex | RFC 9559, Section 5.1.4.1.3 | | |||
+------------+-------------+-----------------------------+ | +------------+-------------+-----------------------------+ | |||
skipping to change at line 6972 ¶ | skipping to change at line 6972 ¶ | |||
Table 57: Initial Contents of "Track Types" Registry | Table 57: Initial Contents of "Track Types" Registry | |||
27.4. Tags Target Types Registry | 27.4. Tags Target Types Registry | |||
IANA has created a new registry called the "Tags Target Types" | IANA has created a new registry called the "Tags Target Types" | |||
registry. The values correspond to the unsigned integer | registry. The values correspond to the unsigned integer | |||
TargetTypeValue value described in Section 5.1.8.1.1.1. | TargetTypeValue value described in Section 5.1.8.1.1.1. | |||
To register a new Tags Target Type in this registry, one needs a Tags | To register a new Tags Target Type in this registry, one needs a Tags | |||
Target Type value, description, a Change Controller (IETF or email of | Target Type value, a description, a Change Controller (IETF or email | |||
registrant), and an optional Reference to a document describing the | of registrant), and an optional Reference to a document describing | |||
Tags Target Type. | the Tags Target Type. | |||
The Tags Track Types are to be allocated according to the | The Tags Track Types are to be allocated according to the | |||
"Specification Required" policy [RFC8126]. | "Specification Required" policy [RFC8126]. | |||
Table 58 shows the initial contents of the "Tags Target Types" | Table 58 shows the initial contents of the "Tags Target Types" | |||
registry. Note that the Change Controller for all entries in | registry. The Change Controller for the initial entries is the IETF. | |||
Table 58 is "IETF". | ||||
+==================+==========================+===================+ | +==================+==========================+===================+ | |||
| Tags Target Type | Description | Reference | | | Tags Target Type | Description | Reference | | |||
+==================+==========================+===================+ | +==================+==========================+===================+ | |||
| 70 | COLLECTION | RFC 9559, Section | | | 70 | COLLECTION | RFC 9559, Section | | |||
| | | 5.1.8.1.1.1 | | | | | 5.1.8.1.1.1 | | |||
+------------------+--------------------------+-------------------+ | +------------------+--------------------------+-------------------+ | |||
| 60 | EDITION / ISSUE / VOLUME | RFC 9559, Section | | | 60 | EDITION / ISSUE / VOLUME | RFC 9559, Section | | |||
| | / OPUS / SEASON / SEQUEL | 5.1.8.1.1.1 | | | | / OPUS / SEASON / SEQUEL | 5.1.8.1.1.1 | | |||
+------------------+--------------------------+-------------------+ | +------------------+--------------------------+-------------------+ | |||
skipping to change at line 7017 ¶ | skipping to change at line 7016 ¶ | |||
Table 58: Initial Contents of "Tags Target Types" Registry | Table 58: Initial Contents of "Tags Target Types" Registry | |||
27.5. Alpha Modes Registry | 27.5. Alpha Modes Registry | |||
IANA has created a new registry called the "Alpha Modes" registry. | IANA has created a new registry called the "Alpha Modes" registry. | |||
The values correspond to the unsigned integer AlphaMode value | The values correspond to the unsigned integer AlphaMode value | |||
described in Section 5.1.4.1.28.4. | described in Section 5.1.4.1.28.4. | |||
To register a new Alpha Mode in this registry, one needs an Alpha | To register a new Alpha Mode in this registry, one needs an Alpha | |||
Mode value, description, a Change Controller (IETF or email of | Mode value, a description, a Change Controller (IETF or email of | |||
registrant), and an optional Reference to a document describing the | registrant), and an optional Reference to a document describing the | |||
Alpha Mode. | Alpha Mode. | |||
The Alpha Modes are to be allocated according to the "First Come | The Alpha Modes are to be allocated according to the "First Come | |||
First Served" policy [RFC8126]. | First Served" policy [RFC8126]. | |||
Table 59 shows the initial contents of the "Alpha Modes" registry. | Table 59 shows the initial contents of the "Alpha Modes" registry. | |||
Note that the Change Controller for all entries in Table 59 is | The Change Controller for the initial entries is the IETF. | |||
"IETF". | ||||
+============+=============+================================+ | +============+=============+================================+ | |||
| Alpha Mode | Description | Reference | | | Alpha Mode | Description | Reference | | |||
+============+=============+================================+ | +============+=============+================================+ | |||
| 0 | none | RFC 9559, Section 5.1.4.1.28.4 | | | 0 | none | RFC 9559, Section 5.1.4.1.28.4 | | |||
+------------+-------------+--------------------------------+ | +------------+-------------+--------------------------------+ | |||
| 1 | present | RFC 9559, Section 5.1.4.1.28.4 | | | 1 | present | RFC 9559, Section 5.1.4.1.28.4 | | |||
+------------+-------------+--------------------------------+ | +------------+-------------+--------------------------------+ | |||
Table 59: Initial Contents of "Alpha Modes" Registry | Table 59: Initial Contents of "Alpha Modes" Registry | |||
27.6. Content Encoding Scopes Registry | 27.6. Content Encoding Scopes Registry | |||
IANA has created a new registry called the "Content Encoding Scopes" | IANA has created a new registry called the "Content Encoding Scopes" | |||
registry. The values correspond to the unsigned integer | registry. The values correspond to the unsigned integer | |||
ContentEncodingScope value described in Section 5.1.4.1.31.3. | ContentEncodingScope value described in Section 5.1.4.1.31.3. | |||
To register a new Content Encoding Scope in this registry, one needs | To register a new Content Encoding Scope in this registry, one needs | |||
an Content Encoding Scope value, description, a Change Controller | a Content Encoding Scope value, a description, a Change Controller | |||
(IETF or email of registrant), and an optional Reference to a | (IETF or email of registrant), and an optional Reference to a | |||
document describing the Content Encoding Scope. | document describing the Content Encoding Scope. | |||
The Content Encoding Scopes are to be allocated according to the | The Content Encoding Scopes are to be allocated according to the | |||
"Specification Required" policy [RFC8126]. | "Specification Required" policy [RFC8126]. | |||
Table 60 shows the initial contents of the "Content Encoding Scopes" | Table 60 shows the initial contents of the "Content Encoding Scopes" | |||
registry. Note that the Change Controller for all entries in | registry. The Change Controller for the initial entries is the IETF. | |||
Table 60 is "IETF". | ||||
+========================+=============+===================+ | +========================+=============+===================+ | |||
| Content Encoding Scope | Description | Reference | | | Content Encoding Scope | Description | Reference | | |||
+========================+=============+===================+ | +========================+=============+===================+ | |||
| 1 | Block | RFC 9559, Section | | | 1 | Block | RFC 9559, Section | | |||
| | | 5.1.4.1.31.3 | | | | | 5.1.4.1.31.3 | | |||
+------------------------+-------------+-------------------+ | +------------------------+-------------+-------------------+ | |||
| 2 | Private | RFC 9559, Section | | | 2 | Private | RFC 9559, Section | | |||
| | | 5.1.4.1.31.3 | | | | | 5.1.4.1.31.3 | | |||
+------------------------+-------------+-------------------+ | +------------------------+-------------+-------------------+ | |||
skipping to change at line 7078 ¶ | skipping to change at line 7075 ¶ | |||
Table 60: Initial Contents of "Content Encoding Scopes" | Table 60: Initial Contents of "Content Encoding Scopes" | |||
Registry | Registry | |||
27.7. Content Encoding Types Registry | 27.7. Content Encoding Types Registry | |||
IANA has created a new registry called the "Content Encoding Types" | IANA has created a new registry called the "Content Encoding Types" | |||
registry. The values correspond to the unsigned integer | registry. The values correspond to the unsigned integer | |||
ContentEncodingType value described in Section 5.1.4.1.31.4. | ContentEncodingType value described in Section 5.1.4.1.31.4. | |||
To register a new Content Encoding Type in this registry, one needs | To register a new Content Encoding Type in this registry, one needs a | |||
an Content Encoding Type value, description, a Change Controller | Content Encoding Type value, a description, a Change Controller (IETF | |||
(IETF or email of registrant), and an optional Reference to a | or email of registrant), and an optional Reference to a document | |||
document describing the Content Encoding Type. | describing the Content Encoding Type. | |||
The Content Encoding Types are to be allocated according to the | The Content Encoding Types are to be allocated according to the | |||
"Specification Required" policy [RFC8126]. | "Specification Required" policy [RFC8126]. | |||
Table 61 shows the initial contents of the "Content Encoding Types" | Table 61 shows the initial contents of the "Content Encoding Types" | |||
registry. Note that the Change Controller for all entries in | registry. The Change Controller for the initial entries is the IETF. | |||
Table 61 is "IETF". | ||||
+=======================+=============+===================+ | +=======================+=============+===================+ | |||
| Content Encoding Type | Description | Reference | | | Content Encoding Type | Description | Reference | | |||
+=======================+=============+===================+ | +=======================+=============+===================+ | |||
| 0 | Compression | RFC 9559, Section | | | 0 | Compression | RFC 9559, Section | | |||
| | | 5.1.4.1.31.4 | | | | | 5.1.4.1.31.4 | | |||
+-----------------------+-------------+-------------------+ | +-----------------------+-------------+-------------------+ | |||
| 1 | Encryption | RFC 9559, Section | | | 1 | Encryption | RFC 9559, Section | | |||
| | | 5.1.4.1.31.4 | | | | | 5.1.4.1.31.4 | | |||
+-----------------------+-------------+-------------------+ | +-----------------------+-------------+-------------------+ | |||
Table 61: Initial Contents of "Content Encoding Types" | Table 61: Initial Contents of "Content Encoding Types" | |||
Registry | Registry | |||
27.8. Compression Algorithms Registry | 27.8. Compression Algorithms Registry | |||
IANA has created a new registry called the "Compression Algorithms" | IANA has created a new registry called the "Compression Algorithms" | |||
registry. The values correspond to the unsigned integer | registry. The values correspond to the unsigned integer | |||
ContentCompAlgo value described in Section 5.1.4.1.31.6. | ContentCompAlgo value described in Section 5.1.4.1.31.6. | |||
To register a new Compression Algorithm in this registry, one needs | To register a new Compression Algorithm in this registry, one needs a | |||
an Compression Algorithm value, description, a Change Controller | Compression Algorithm value, a description, a Change Controller (IETF | |||
(IETF or email of registrant), and an optional Reference to a | or email of registrant), and an optional Reference to a document | |||
document describing the Compression Algorithm. | describing the Compression Algorithm. | |||
The Compression Algorithms are to be allocated according to the | The Compression Algorithms are to be allocated according to the | |||
"Specification Required" policy [RFC8126]. | "Specification Required" policy [RFC8126]. | |||
Table 62 shows the initial contents of the "Compression Algorithms" | Table 62 shows the initial contents of the "Compression Algorithms" | |||
registry. Note that the Change Controller for all entries in | registry. The Change Controller for the initial entries is the IETF. | |||
Table 62 is "IETF". | ||||
+=======================+=============+===================+ | +=======================+=============+===================+ | |||
| Compression Algorithm | Description | Reference | | | Compression Algorithm | Description | Reference | | |||
+=======================+=============+===================+ | +=======================+=============+===================+ | |||
| 0 | zlib | RFC 9559, Section | | | 0 | zlib | RFC 9559, Section | | |||
| | | 5.1.4.1.31.6 | | | | | 5.1.4.1.31.6 | | |||
+-----------------------+-------------+-------------------+ | +-----------------------+-------------+-------------------+ | |||
| 1 | bzlib | RFC 9559, Section | | | 1 | bzlib | RFC 9559, Section | | |||
| | | 5.1.4.1.31.6 | | | | | 5.1.4.1.31.6 | | |||
+-----------------------+-------------+-------------------+ | +-----------------------+-------------+-------------------+ | |||
skipping to change at line 7147 ¶ | skipping to change at line 7142 ¶ | |||
Table 62: Initial Contents of "Compression Algorithms" | Table 62: Initial Contents of "Compression Algorithms" | |||
Registry | Registry | |||
27.9. Encryption Algorithms Registry | 27.9. Encryption Algorithms Registry | |||
IANA has created a new registry called the "Encryption Algorithms" | IANA has created a new registry called the "Encryption Algorithms" | |||
registry. The values correspond to the unsigned integer | registry. The values correspond to the unsigned integer | |||
ContentEncAlgo value described in Section 5.1.4.1.31.9. | ContentEncAlgo value described in Section 5.1.4.1.31.9. | |||
To register a new Encryption Algorithm in this registry, one needs an | To register a new Encryption Algorithm in this registry, one needs an | |||
Encryption Algorithm value, description, a Change Controller (IETF or | Encryption Algorithm value, a description, a Change Controller (IETF | |||
email of registrant), and an optional Reference to a document | or email of registrant), and an optional Reference to a document | |||
describing the Encryption Algorithm. | describing the Encryption Algorithm. | |||
The Encryption Algorithms are to be allocated according to the "First | The Encryption Algorithms are to be allocated according to the "First | |||
Come First Served" policy [RFC8126]. | Come First Served" policy [RFC8126]. | |||
Table 63 shows the initial contents of the "Encryption Algorithms" | Table 63 shows the initial contents of the "Encryption Algorithms" | |||
registry. Note that the Change Controller for all entries in | registry. The Change Controller for the initial entries is the IETF. | |||
Table 63 is "IETF". | ||||
+======================+===============+===================+ | +======================+===============+===================+ | |||
| Encryption Algorithm | Description | Reference | | | Encryption Algorithm | Description | Reference | | |||
+======================+===============+===================+ | +======================+===============+===================+ | |||
| 0 | Not encrypted | RFC 9559, Section | | | 0 | Not encrypted | RFC 9559, Section | | |||
| | | 5.1.4.1.31.9 | | | | | 5.1.4.1.31.9 | | |||
+----------------------+---------------+-------------------+ | +----------------------+---------------+-------------------+ | |||
| 1 | DES | RFC 9559, Section | | | 1 | DES | RFC 9559, Section | | |||
| | | 5.1.4.1.31.9 | | | | | 5.1.4.1.31.9 | | |||
+----------------------+---------------+-------------------+ | +----------------------+---------------+-------------------+ | |||
skipping to change at line 7190 ¶ | skipping to change at line 7184 ¶ | |||
Table 63: Initial Contents of "Encryption Algorithms" | Table 63: Initial Contents of "Encryption Algorithms" | |||
Registry | Registry | |||
27.10. AES Cipher Modes Registry | 27.10. AES Cipher Modes Registry | |||
IANA has created a new registry called the "AES Cipher Modes" | IANA has created a new registry called the "AES Cipher Modes" | |||
registry. The values correspond to the unsigned integer | registry. The values correspond to the unsigned integer | |||
AESSettingsCipherMode value described in Section 5.1.4.1.31.12. | AESSettingsCipherMode value described in Section 5.1.4.1.31.12. | |||
To register a new AES Cipher Mode in this registry, one needs an AES | To register a new AES Cipher Mode in this registry, one needs an AES | |||
Cipher Mode value, description, a Change Controller (IETF or email of | Cipher Mode value, a description, a Change Controller (IETF or email | |||
registrant), and an optional Reference to a document describing the | of registrant), and an optional Reference to a document describing | |||
AES Cipher Mode. | the AES Cipher Mode. | |||
The AES Cipher Modes are to be allocated according to the "First Come | The AES Cipher Modes are to be allocated according to the "First Come | |||
First Served" policy [RFC8126]. | First Served" policy [RFC8126]. | |||
Table 64 shows the initial contents of the "AES Cipher Modes" | Table 64 shows the initial contents of the "AES Cipher Modes" | |||
registry. Note that the Change Controller for all entries in | registry. The Change Controller for the initial entries is the IETF. | |||
Table 64 is "IETF". | ||||
+=================+=============+=================================+ | +=================+=============+=================================+ | |||
| AES Cipher Mode | Description | Reference | | | AES Cipher Mode | Description | Reference | | |||
+=================+=============+=================================+ | +=================+=============+=================================+ | |||
| 1 | AES-CTR | RFC 9559, Section 5.1.4.1.31.12 | | | 1 | AES-CTR | RFC 9559, Section 5.1.4.1.31.12 | | |||
+-----------------+-------------+---------------------------------+ | +-----------------+-------------+---------------------------------+ | |||
| 2 | AES-CBC | RFC 9559, Section 5.1.4.1.31.12 | | | 2 | AES-CBC | RFC 9559, Section 5.1.4.1.31.12 | | |||
+-----------------+-------------+---------------------------------+ | +-----------------+-------------+---------------------------------+ | |||
Table 64: Initial Contents of "AES Cipher Modes" Registry | Table 64: Initial Contents of "AES Cipher Modes" Registry | |||
27.11. Stereo Modes Registry | 27.11. Stereo Modes Registry | |||
IANA has created a new registry called the "Stereo Modes" registry. | IANA has created a new registry called the "Stereo Modes" registry. | |||
The values correspond to the unsigned integer StereoMode value | The values correspond to the unsigned integer StereoMode value | |||
described in Section 5.1.4.1.28.3. | described in Section 5.1.4.1.28.3. | |||
To register a new Stereo Mode in this registry, one needs an Stereo | To register a new Stereo Mode in this registry, one needs a Stereo | |||
Mode value, description, a Change Controller (IETF or email of | Mode value, a description, a Change Controller (IETF or email of | |||
registrant), and an optional Reference to a document describing the | registrant), and an optional Reference to a document describing the | |||
Stereo Mode. | Stereo Mode. | |||
The Stereo Modes are to be allocated according to the "Specification | The Stereo Modes are to be allocated according to the "Specification | |||
Required" policy [RFC8126]. | Required" policy [RFC8126]. | |||
Table 65 shows the initial contents of the "Stereo Modes" registry. | Table 65 shows the initial contents of the "Stereo Modes" registry. | |||
Note that the Change Controller for all entries in Table 65 is | The Change Controller for the initial entries is the IETF. | |||
"IETF". | ||||
+=============+====================+================================+ | +=============+====================+================================+ | |||
| Stereo Mode | Description | Reference | | | Stereo Mode | Description | Reference | | |||
+=============+====================+================================+ | +=============+====================+================================+ | |||
| 0 | mono | RFC 9559, Section | | | 0 | mono | RFC 9559, Section | | |||
| | | 5.1.4.1.28.3 | | | | | 5.1.4.1.28.3 | | |||
+-------------+--------------------+--------------------------------+ | +-------------+--------------------+--------------------------------+ | |||
| 1 | Side By Side (left | RFC 9559, Section | | | 1 | Side By Side (left | RFC 9559, Section | | |||
| | first) | 5.1.4.1.28.3 | | | | first) | 5.1.4.1.28.3 | | |||
+-------------+--------------------+--------------------------------+ | +-------------+--------------------+--------------------------------+ | |||
skipping to change at line 7286 ¶ | skipping to change at line 7278 ¶ | |||
+-------------+--------------------+--------------------------------+ | +-------------+--------------------+--------------------------------+ | |||
Table 65: Initial Contents of "Stereo Modes" Registry | Table 65: Initial Contents of "Stereo Modes" Registry | |||
27.12. Display Units Registry | 27.12. Display Units Registry | |||
IANA has created a new registry called the "Display Units" registry. | IANA has created a new registry called the "Display Units" registry. | |||
The values correspond to the unsigned integer DisplayUnit value | The values correspond to the unsigned integer DisplayUnit value | |||
described in Section 5.1.4.1.28.14. | described in Section 5.1.4.1.28.14. | |||
To register a new Display Unit in this registry, one needs an Display | To register a new Display Unit in this registry, one needs a Display | |||
Unit value, description, a Change Controller (IETF or email of | Unit value, a description, a Change Controller (IETF or email of | |||
registrant), and an optional Reference to a document describing the | registrant), and an optional Reference to a document describing the | |||
Display Unit. | Display Unit. | |||
The Display Units are to be allocated according to the "Specification | The Display Units are to be allocated according to the "Specification | |||
Required" policy [RFC8126]. | Required" policy [RFC8126]. | |||
Table 66 shows the initial contents of the "Display Units" registry. | Table 66 shows the initial contents of the "Display Units" registry. | |||
Note that the Change Controller for all entries in Table 66 is | The Change Controller for the initial entries is the IETF. | |||
"IETF". | ||||
+==============+===============+=================================+ | +==============+===============+=================================+ | |||
| Display Unit | Description | Reference | | | Display Unit | Description | Reference | | |||
+==============+===============+=================================+ | +==============+===============+=================================+ | |||
| 0 | Pixels | RFC 9559, Section 5.1.4.1.28.14 | | | 0 | Pixels | RFC 9559, Section 5.1.4.1.28.14 | | |||
+--------------+---------------+---------------------------------+ | +--------------+---------------+---------------------------------+ | |||
| 1 | Centimeters | RFC 9559, Section 5.1.4.1.28.14 | | | 1 | Centimeters | RFC 9559, Section 5.1.4.1.28.14 | | |||
+--------------+---------------+---------------------------------+ | +--------------+---------------+---------------------------------+ | |||
| 2 | Inches | RFC 9559, Section 5.1.4.1.28.14 | | | 2 | Inches | RFC 9559, Section 5.1.4.1.28.14 | | |||
+--------------+---------------+---------------------------------+ | +--------------+---------------+---------------------------------+ | |||
skipping to change at line 7321 ¶ | skipping to change at line 7312 ¶ | |||
+--------------+---------------+---------------------------------+ | +--------------+---------------+---------------------------------+ | |||
Table 66: Initial Contents of "Display Units" Registry | Table 66: Initial Contents of "Display Units" Registry | |||
27.13. Projection Types Registry | 27.13. Projection Types Registry | |||
IANA has created a new registry called the "Projection Types" | IANA has created a new registry called the "Projection Types" | |||
registry. The values correspond to the unsigned integer | registry. The values correspond to the unsigned integer | |||
ProjectionType value described in Section 5.1.4.1.28.42. | ProjectionType value described in Section 5.1.4.1.28.42. | |||
To register a new Projection Type in this registry, one needs an | To register a new Projection Type in this registry, one needs a | |||
Projection Type value, description, a Change Controller (IETF or | Projection Type value, a description, a Change Controller (IETF or | |||
email of registrant), and an optional Reference to a document | email of registrant), and an optional Reference to a document | |||
describing the Projection Type. | describing the Projection Type. | |||
The Projection Types are to be allocated according to the "First Come | The Projection Types are to be allocated according to the "First Come | |||
First Served" policy [RFC8126]. | First Served" policy [RFC8126]. | |||
Table 67 shows the initial contents of the "Projection Types" | Table 67 shows the initial contents of the "Projection Types" | |||
registry. Note that the Change Controller for all entries in | registry. The Change Controller for the initial entries is the IETF. | |||
Table 67 is "IETF". | ||||
+=================+=================+===================+ | +=================+=================+===================+ | |||
| Projection Type | Description | Reference | | | Projection Type | Description | Reference | | |||
+=================+=================+===================+ | +=================+=================+===================+ | |||
| 0 | Rectangular | RFC 9559, Section | | | 0 | Rectangular | RFC 9559, Section | | |||
| | | 5.1.4.1.28.42 | | | | | 5.1.4.1.28.42 | | |||
+-----------------+-----------------+-------------------+ | +-----------------+-----------------+-------------------+ | |||
| 1 | Equirectangular | RFC 9559, Section | | | 1 | Equirectangular | RFC 9559, Section | | |||
| | | 5.1.4.1.28.42 | | | | | 5.1.4.1.28.42 | | |||
+-----------------+-----------------+-------------------+ | +-----------------+-----------------+-------------------+ | |||
skipping to change at line 7357 ¶ | skipping to change at line 7347 ¶ | |||
+-----------------+-----------------+-------------------+ | +-----------------+-----------------+-------------------+ | |||
Table 67: Initial Contents of "Projection Types" Registry | Table 67: Initial Contents of "Projection Types" Registry | |||
27.14. Track Plane Types Registry | 27.14. Track Plane Types Registry | |||
IANA has created a new registry called the "Track Plane Types" | IANA has created a new registry called the "Track Plane Types" | |||
registry. The values correspond to the unsigned integer | registry. The values correspond to the unsigned integer | |||
TrackPlaneType value described in Section 5.1.4.1.30.4. | TrackPlaneType value described in Section 5.1.4.1.30.4. | |||
To register a new Track Plane Type in this registry, one needs an | To register a new Track Plane Type in this registry, one needs a | |||
Track Plane Type value, description, a Change Controller (IETF or | Track Plane Type value, a description, a Change Controller (IETF or | |||
email of registrant), and an optional Reference to a document | email of registrant), and an optional Reference to a document | |||
describing the Track Plane Type. | describing the Track Plane Type. | |||
The Track Plane Types are to be allocated according to the "First | The Track Plane Types are to be allocated according to the "First | |||
Come First Served" policy [RFC8126]. | Come First Served" policy [RFC8126]. | |||
Table 68 shows the initial contents of the "Track Plane Types" | Table 68 shows the initial contents of the "Track Plane Types" | |||
registry. Note that the Change Controller for all entries in | registry. The Change Controller for the initial entries is the IETF. | |||
Table 68 is "IETF". | ||||
+==================+=============+================================+ | +==================+=============+================================+ | |||
| Track Plane Type | Description | Reference | | | Track Plane Type | Description | Reference | | |||
+==================+=============+================================+ | +==================+=============+================================+ | |||
| 0 | Left Eye | RFC 9559, Section 5.1.4.1.30.4 | | | 0 | Left Eye | RFC 9559, Section 5.1.4.1.30.4 | | |||
+------------------+-------------+--------------------------------+ | +------------------+-------------+--------------------------------+ | |||
| 1 | Right Eye | RFC 9559, Section 5.1.4.1.30.4 | | | 1 | Right Eye | RFC 9559, Section 5.1.4.1.30.4 | | |||
+------------------+-------------+--------------------------------+ | +------------------+-------------+--------------------------------+ | |||
| 2 | Background | RFC 9559, Section 5.1.4.1.30.4 | | | 2 | Background | RFC 9559, Section 5.1.4.1.30.4 | | |||
+------------------+-------------+--------------------------------+ | +------------------+-------------+--------------------------------+ | |||
Table 68: Initial Contents of "Track Plane Types" Registry | Table 68: Initial Contents of "Track Plane Types" Registry | |||
27.15. Horizontal Chroma Sitings Registry | 27.15. Horizontal Chroma Sitings Registry | |||
IANA has created a new registry called the "Horizontal Chroma | IANA has created a new registry called the "Horizontal Chroma | |||
Sitings" registry. The values correspond to the unsigned integer | Sitings" registry. The values correspond to the unsigned integer | |||
ChromaSitingHorz value described in Section 5.1.4.1.28.23. | ChromaSitingHorz value described in Section 5.1.4.1.28.23. | |||
To register a new Horizontal Chroma Siting in this registry, one | To register a new Horizontal Chroma Siting in this registry, one | |||
needs an Horizontal Chroma Siting value, description, a Change | needs a Horizontal Chroma Siting value, a description, a Change | |||
Controller (IETF or email of registrant), and an optional Reference | Controller (IETF or email of registrant), and an optional Reference | |||
to a document describing the Horizontal Chroma Siting. | to a document describing the Horizontal Chroma Siting. | |||
The Horizontal Chroma Sitings are to be allocated according to the | The Horizontal Chroma Sitings are to be allocated according to the | |||
"First Come First Served" policy [RFC8126]. | "First Come First Served" policy [RFC8126]. | |||
Table 69 shows the initial contents of the "Horizontal Chroma | Table 69 shows the initial contents of the "Horizontal Chroma | |||
Sitings" registry. Note that the Change Controller for all entries | Sitings" registry. The Change Controller for the initial entries is | |||
in Table 69 is "IETF". | the IETF. | |||
+==========================+=============+===================+ | +==========================+=============+===================+ | |||
| Horizontal Chroma Siting | Description | Reference | | | Horizontal Chroma Siting | Description | Reference | | |||
+==========================+=============+===================+ | +==========================+=============+===================+ | |||
| 0 | unspecified | RFC 9559, Section | | | 0 | unspecified | RFC 9559, Section | | |||
| | | 5.1.4.1.28.23 | | | | | 5.1.4.1.28.23 | | |||
+--------------------------+-------------+-------------------+ | +--------------------------+-------------+-------------------+ | |||
| 1 | left | RFC 9559, Section | | | 1 | left | RFC 9559, Section | | |||
| | collocated | 5.1.4.1.28.23 | | | | collocated | 5.1.4.1.28.23 | | |||
+--------------------------+-------------+-------------------+ | +--------------------------+-------------+-------------------+ | |||
skipping to change at line 7422 ¶ | skipping to change at line 7411 ¶ | |||
Table 69: Initial Contents of "Horizontal Chroma Sitings" | Table 69: Initial Contents of "Horizontal Chroma Sitings" | |||
Registry | Registry | |||
27.16. Vertical Chroma Sitings Registry | 27.16. Vertical Chroma Sitings Registry | |||
IANA has created a new registry called the "Vertical Chroma Sitings" | IANA has created a new registry called the "Vertical Chroma Sitings" | |||
registry. The values correspond to the unsigned integer | registry. The values correspond to the unsigned integer | |||
ChromaSitingVert value described in Section 5.1.4.1.28.24. | ChromaSitingVert value described in Section 5.1.4.1.28.24. | |||
To register a new Vertical Chroma Siting in this registry, one needs | To register a new Vertical Chroma Siting in this registry, one needs | |||
an Vertical Chroma Siting value, description, a Change Controller | a Vertical Chroma Siting value, a description, a Change Controller | |||
(IETF or email of registrant), and an optional Reference to a | (IETF or email of registrant), and an optional Reference to a | |||
document describing the Vertical Chroma Siting. | document describing the Vertical Chroma Siting. | |||
The Vertical Chroma Sitings are to be allocated according to the | The Vertical Chroma Sitings are to be allocated according to the | |||
"First Come First Served" policy [RFC8126]. | "First Come First Served" policy [RFC8126]. | |||
Table 70 shows the initial contents of the "Vertical Chroma Sitings" | Table 70 shows the initial contents of the "Vertical Chroma Sitings" | |||
registry. Note that the Change Controller for all entries in | registry. The Change Controller for the initial entries is the IETF. | |||
Table 70 is "IETF". | ||||
+========================+=============+===================+ | +========================+=============+===================+ | |||
| Vertical Chroma Siting | Description | Reference | | | Vertical Chroma Siting | Description | Reference | | |||
+========================+=============+===================+ | +========================+=============+===================+ | |||
| 0 | unspecified | RFC 9559, Section | | | 0 | unspecified | RFC 9559, Section | | |||
| | | 5.1.4.1.28.24 | | | | | 5.1.4.1.28.24 | | |||
+------------------------+-------------+-------------------+ | +------------------------+-------------+-------------------+ | |||
| 1 | top | RFC 9559, Section | | | 1 | top | RFC 9559, Section | | |||
| | collocated | 5.1.4.1.28.24 | | | | collocated | 5.1.4.1.28.24 | | |||
+------------------------+-------------+-------------------+ | +------------------------+-------------+-------------------+ | |||
skipping to change at line 7455 ¶ | skipping to change at line 7443 ¶ | |||
Table 70: Initial Contents of "Vertical Chroma Sitings" | Table 70: Initial Contents of "Vertical Chroma Sitings" | |||
Registry | Registry | |||
27.17. Color Ranges Registry | 27.17. Color Ranges Registry | |||
IANA has created a new registry called the "Color Ranges" registry. | IANA has created a new registry called the "Color Ranges" registry. | |||
The values correspond to the unsigned integer Range value described | The values correspond to the unsigned integer Range value described | |||
in Section 5.1.4.1.28.25. | in Section 5.1.4.1.28.25. | |||
To register a new Color Range in this registry, one needs an Color | To register a new Color Range in this registry, one needs a Color | |||
Range value, description, a Change Controller (IETF or email of | Range value, a description, a Change Controller (IETF or email of | |||
registrant), and an optional Reference to a document describing the | registrant), and an optional Reference to a document describing the | |||
Color Range. | Color Range. | |||
The Color Ranges are to be allocated according to the "Specification | The Color Ranges are to be allocated according to the "Specification | |||
Required" policy [RFC8126]. | Required" policy [RFC8126]. | |||
Table 71 shows the initial contents of the "Color Ranges" registry. | Table 71 shows the initial contents of the "Color Ranges" registry. | |||
Note that the Change Controller for all entries in Table 71 is | The Change Controller for the initial entries is the IETF. | |||
"IETF". | ||||
+=============+===============================+===================+ | +=============+===============================+===================+ | |||
| Color Range | Description | Reference | | | Color Range | Description | Reference | | |||
+=============+===============================+===================+ | +=============+===============================+===================+ | |||
| 0 | unspecified | RFC 9559, Section | | | 0 | unspecified | RFC 9559, Section | | |||
| | | 5.1.4.1.28.25 | | | | | 5.1.4.1.28.25 | | |||
+-------------+-------------------------------+-------------------+ | +-------------+-------------------------------+-------------------+ | |||
| 1 | broadcast range | RFC 9559, Section | | | 1 | broadcast range | RFC 9559, Section | | |||
| | | 5.1.4.1.28.25 | | | | | 5.1.4.1.28.25 | | |||
+-------------+-------------------------------+-------------------+ | +-------------+-------------------------------+-------------------+ | |||
skipping to change at line 7502 ¶ | skipping to change at line 7489 ¶ | |||
SHOULD be able to handle both formats. Newer systems SHOULD NOT use | SHOULD be able to handle both formats. Newer systems SHOULD NOT use | |||
the historic format and use the format that follows the format in | the historic format and use the format that follows the format in | |||
[RFC6838] instead. | [RFC6838] instead. | |||
IANA has registered three media types per the templates (see | IANA has registered three media types per the templates (see | |||
[RFC6838]) in the following subsections. | [RFC6838]) in the following subsections. | |||
27.18.1. For Files Containing Video Tracks | 27.18.1. For Files Containing Video Tracks | |||
Type name: video | Type name: video | |||
Subtype name: matroska | Subtype name: matroska | |||
Required parameters: N/A | Required parameters: N/A | |||
Optional parameters: N/A | Optional parameters: N/A | |||
Encoding considerations: As per RFCs 9559 and 8794 | Encoding considerations: As per RFCs 9559 and 8794 | |||
Security considerations: See Section 26 of RFC 9559. | Security considerations: See Section 26 of RFC 9559. | |||
Interoperability considerations: Due to the extensibility of | Interoperability considerations: Due to the extensibility of | |||
Matroska, it is possible to encounter files with unknown but valid | Matroska, it is possible to encounter files with unknown but valid | |||
EBML Elements. Readers should be ready to handle this case. The | EBML Elements. Readers should be ready to handle this case. The | |||
fixed byte order, octet boundaries, and UTF-8 usage allow for | fixed byte order, octet boundaries, and UTF-8 usage allow for | |||
broad interoperability. | broad interoperability. | |||
Published specification: RFC 9559 | Published specification: RFC 9559 | |||
Applications that use this media type: FFmpeg, VLC, etc. | Applications that use this media type: FFmpeg, VLC, etc. | |||
Fragment identifier considerations: N/A | Fragment identifier considerations: N/A | |||
Additional information: | Additional information: | |||
Deprecated alias names for this type: video/x-matroska | Deprecated alias names for this type: video/x-matroska | |||
Magic number(s): N/A | Magic number(s): N/A | |||
File extension(s): mkv | File extension(s): mkv | |||
Macintosh file type code(s): N/A | Macintosh file type code(s): N/A | |||
Person & email address to contact for further information: IETF | Person & email address to contact for further information: IETF | |||
CELLAR WG (cellar@ietf.org) | CELLAR WG (cellar@ietf.org) | |||
Intended usage: COMMON | Intended usage: COMMON | |||
Restrictions on usage: None | Restrictions on usage: None | |||
Author: IETF CELLAR WG | Author: IETF CELLAR WG | |||
Change controller: IETF | Change controller: IETF | |||
27.18.2. For Files Containing Audio Tracks with No Video Tracks | 27.18.2. For Files Containing Audio Tracks with No Video Tracks | |||
Type name: audio | Type name: audio | |||
Subtype name: matroska | Subtype name: matroska | |||
Required parameters: N/A | Required parameters: N/A | |||
Optional parameters: N/A | Optional parameters: N/A | |||
Encoding considerations: As per RFCs 9559 and 8794 | Encoding considerations: As per RFCs 9559 and 8794 | |||
Security considerations: See Section 26 of RFC 9559. | Security considerations: See Section 26 of RFC 9559. | |||
Interoperability considerations: Due to the extensibility of | Interoperability considerations: Due to the extensibility of | |||
Matroska, it is possible to encounter files with unknown but valid | Matroska, it is possible to encounter files with unknown but valid | |||
EBML Elements. Readers should be ready to handle this case. The | EBML Elements. Readers should be ready to handle this case. The | |||
fixed byte order, octet boundaries, and UTF-8 usage allow for | fixed byte order, octet boundaries, and UTF-8 usage allow for | |||
broad interoperability. | broad interoperability. | |||
Published specification: RFC 9559 | Published specification: RFC 9559 | |||
Applications that use this media type: FFmpeg, VLC, etc. | Applications that use this media type: FFmpeg, VLC, etc. | |||
Fragment identifier considerations: N/A | Fragment identifier considerations: N/A | |||
Additional information: | Additional information: | |||
Deprecated alias names for this type: audio/x-matroska | Deprecated alias names for this type: audio/x-matroska | |||
Magic number(s): N/A | Magic number(s): N/A | |||
File extension(s): mka | File extension(s): mka | |||
Macintosh file type code(s): N/A | Macintosh file type code(s): N/A | |||
Person & email address to contact for further information: IETF | Person & email address to contact for further information: IETF | |||
CELLAR WG (cellar@ietf.org) | CELLAR WG (cellar@ietf.org) | |||
Intended usage: COMMON | Intended usage: COMMON | |||
Restrictions on usage: None | Restrictions on usage: None | |||
Author: IETF CELLAR WG | Author: IETF CELLAR WG | |||
Change controller: IETF | Change controller: IETF | |||
27.18.3. For Files Containing a Stereoscopic Video Track | 27.18.3. For Files Containing a Stereoscopic Video Track | |||
Type name: video | Type name: video | |||
Subtype name: matroska-3d | Subtype name: matroska-3d | |||
Required parameters: N/A | Required parameters: N/A | |||
Optional parameters: N/A | Optional parameters: N/A | |||
Encoding considerations: As per RFCs 9559 and 8794 | Encoding considerations: As per RFCs 9559 and 8794 | |||
Security considerations: See Section 26 of RFC 9559. | Security considerations: See Section 26 of RFC 9559. | |||
Interoperability considerations: Due to the extensibility of | Interoperability considerations: Due to the extensibility of | |||
Matroska, it is possible to encounter files with unknown but valid | Matroska, it is possible to encounter files with unknown but valid | |||
EBML Elements. Readers should be ready to handle this case. The | EBML Elements. Readers should be ready to handle this case. The | |||
fixed byte order, octet boundaries, and UTF-8 usage allow for | fixed byte order, octet boundaries, and UTF-8 usage allow for | |||
broad interoperability. | broad interoperability. | |||
Published specification: RFC 9559 | Published specification: RFC 9559 | |||
Applications that use this media type: FFmpeg, VLC, etc. | Applications that use this media type: FFmpeg, VLC, etc. | |||
Fragment identifier considerations: N/A | Fragment identifier considerations: N/A | |||
Additional information: | Additional information: | |||
Deprecated alias names for this type: video/x-matroska-3d | Deprecated alias names for this type: video/x-matroska-3d | |||
Magic number(s): N/A | Magic number(s): N/A | |||
File extension(s): mk3d | File extension(s): mk3d | |||
Macintosh file type code(s): N/A | Macintosh file type code(s): N/A | |||
Person & email address to contact for further information: IETF | Person & email address to contact for further information: IETF | |||
CELLAR WG (cellar@ietf.org) | CELLAR WG (cellar@ietf.org) | |||
Intended usage: COMMON | Intended usage: COMMON | |||
Restrictions on usage: None | Restrictions on usage: None | |||
Author: IETF CELLAR WG | Author: IETF CELLAR WG | |||
Change controller: IETF | Change controller: IETF | |||
28. References | 28. References | |||
28.1. Normative References | 28.1. Normative References | |||
[CIE-1931] Wikipedia, "CIE 1931 color space", | [CIE-1931] Wikipedia, "CIE 1931 color space", | |||
<https://en.wikipedia.org/wiki/CIE_1931_color_space>. | <https://en.wikipedia.org/wiki/CIE_1931_color_space>. | |||
[ISO639-2] International Organization for Standardization, "Codes for | [ISO639-2] International Organization for Standardization, "Codes for | |||
End of changes. 95 change blocks. | ||||
121 lines changed or deleted | 150 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. |