diff --git a/format/matroska/README.md b/format/matroska/README.md new file mode 100644 index 000000000..8ab88bc55 --- /dev/null +++ b/format/matroska/README.md @@ -0,0 +1,3 @@ +Generated code is based on ebml_matroska.xml from http://ietf-wg-cellar.github.io/matroska-specification/ + +It's licensed under the Creative Commons Attribution 4.0 International (CC BY 4.0). See http://ietf-wg-cellar.github.io/matroska-specification/LICENSE.html \ No newline at end of file diff --git a/format/matroska/ebml_matroska/ebml_matroska.xml b/format/matroska/ebml_matroska/ebml_matroska.xml index a3b21f2fc..2aacafeb3 100644 --- a/format/matroska/ebml_matroska/ebml_matroska.xml +++ b/format/matroska/ebml_matroska/ebml_matroska.xml @@ -14,7 +14,7 @@ Contains a single seek entry to an EBML Element. - + The binary EBML ID of a Top-Level Element. @@ -26,18 +26,17 @@ Contains general information about the Segment. - - A randomly generated unique ID to identify the Segment amongst many others (128 bits). -It is effectively a Universally Unique IDentifier stored in binary form [@!RFC4122]. - If the Segment is a part of a Linked Segment, then this Element is **REQUIRED**. + + A randomly generated unique ID to identify the Segment amongst many others (128 bits). It is equivalent to a UUID v4 [@!RFC4122] with all bits randomly (or pseudo-randomly) chosen. An actual UUID v4 value, where some bits are not random, **MAY** also be used. + If the Segment is a part of a Linked Segment, then this Element is **REQUIRED**. +The value of the unique ID **MUST** contain at least one bit set to 1. A filename corresponding to this Segment. - A unique ID to identify the previous Segment of a Linked Segment (128 bits). -Like the SegmentUUID, it is a Universally Unique IDentifier stored in binary form [@!RFC4122]. + An ID to identify the previous Segment of a Linked Segment. If the Segment is a part of a Linked Segment that uses Hard Linking ((#hard-linking)), then either the PrevUUID or the NextUUID Element is **REQUIRED**. If a Segment contains a PrevUUID but not a NextUUID, then it **MAY** be considered as the last Segment of the Linked Segment. The PrevUUID **MUST NOT** be equal to the SegmentUUID. @@ -49,8 +48,7 @@ then it **MAY** be considered as the last Segment of the Linked Segment. The Pre but PrevUUID **SHOULD** be considered authoritative for identifying the previous Segment in a Linked Segment. - A unique ID to identify the next Segment of a Linked Segment (128 bits). -Like the SegmentUUID, it is a Universally Unique IDentifier stored in binary form [@!RFC4122]. + An ID to identify the next Segment of a Linked Segment. If the Segment is a part of a Linked Segment that uses Hard Linking ((#hard-linking)), then either the PrevUUID or the NextUUID Element is **REQUIRED**. If a Segment contains a NextUUID but not a PrevUUID, then it **MAY** be considered as the first Segment of the Linked Segment. The NextUUID **MUST NOT** be equal to the SegmentUUID. @@ -62,8 +60,7 @@ then it **MAY** be considered as the first Segment of the Linked Segment. The Ne but NextUUID **SHOULD** be considered authoritative for identifying the Next Segment. - A randomly generated unique ID that all Segments of a Linked Segment **MUST** share (128 bits). -It is effectively a Universally Unique IDentifier stored in binary form [@!RFC4122]. + A unique ID that all Segments of a Linked Segment **MUST** share (128 bits). It is equivalent to a UUID v4 [@!RFC4122] with all bits randomly (or pseudo-randomly) chosen. An actual UUID v4 value, where some bits are not random, **MAY** also be used. If the Segment Info contains a `ChapterTranslate` element, this Element is **REQUIRED**. @@ -165,7 +162,7 @@ see (#block-structure) on Block Structure. - A Block with no data. It **MUST** be stored in the stream at the place the real Block would be in display order. + A Block with no data. It must be stored in the stream at the place the real Block would be in display order. @@ -230,11 +227,11 @@ The duration of DiscardPadding is not calculated in the duration of the TrackEnt Contains extra time information about the data contained in the Block. -Being able to interpret this Element is not **REQUIRED** for playback. +Being able to interpret this Element is not required for playback. The reverse number of the frame in the lace (0 is the last frame, 1 is the next to last, etc.). -Being able to interpret this Element is not **REQUIRED** for playback. +Being able to interpret this Element is not required for playback. @@ -358,7 +355,7 @@ See (#default-track-selection) for more details. - The minimum number of frames a player **SHOULD** be able to cache during playback. + The minimum number of frames a player should be able to cache during playback. If set to 0, the reference pseudo-cache system is not used. @@ -468,11 +465,11 @@ see [@?MatroskaCodec] for more info. Set to 1 if the codec can decode potentially damaged data. - + Specify that this track is an overlay track for the Track specified (in the u-integer). -That means when this track has a gap, see (#silenttracks-element) on SilentTracks, -the overlay track **SHOULD** be used instead. The order of multiple TrackOverlay matters, the first one is the one that **SHOULD** be used. -If not found it **SHOULD** be the second, etc. +That means when this track has a gap on SilentTracks, +the overlay track should be used instead. The order of multiple TrackOverlay matters, the first one is the one that should be used. +If not found it should be the second, etc. CodecDelay is The codec-built-in delay, expressed in Matroska Ticks -- i.e., in nanoseconds; see (#timestamp-ticks). @@ -698,7 +695,7 @@ This value is similar in scope to the biCompression value of AVI's `BITMAPINFO` - Number of frames per second. This value is Informational only. It is intended for constant frame rate streams, and **SHOULD NOT** be used for a variable frame rate TrackEntry. + Number of frames per second. This value is Informational only. It is intended for constant frame rate streams, and should not be used for a variable frame rate TrackEntry. @@ -871,49 +868,49 @@ in candelas per square meter (cd/m^2^). - + Red X chromaticity coordinate, as defined by [@!CIE-1931]. - + Red Y chromaticity coordinate, as defined by [@!CIE-1931]. - + Green X chromaticity coordinate, as defined by [@!CIE-1931]. - + Green Y chromaticity coordinate, as defined by [@!CIE-1931]. - + Blue X chromaticity coordinate, as defined by [@!CIE-1931]. - + Blue Y chromaticity coordinate, as defined by [@!CIE-1931]. - + White X chromaticity coordinate, as defined by [@!CIE-1931]. - + White Y chromaticity coordinate, as defined by [@!CIE-1931]. @@ -1456,9 +1453,8 @@ the last frame it includes, especially for the `ChapterAtom` using the last fram When disabled, the movie **SHOULD** skip all the content between the TimeStart and TimeEnd of this chapter; see (#chapter-flags) on Chapter flags. - - The SegmentUUID of another Segment to play during this chapter (128 bits). -Like the SegmentUUID, it is a Universally Unique IDentifier stored in binary form [@!RFC4122]. + + The SegmentUUID of another Segment to play during this chapter. The value **MUST NOT** be the `SegmentUUID` value of the `Segment` it belongs to. ChapterSegmentUUID **MUST** be set (minOccurs=1) if ChapterSegmentEditionUID is used; see (#medium-linking) on medium-linking Segments. @@ -1608,8 +1604,8 @@ If empty or omitted, then the Tag describes everything in the Segment. The common parts of an album or movie. - - Corresponds to parts of a track for audio (like a movement). + + Corresponds to parts of a track for audio like a movement, or a scene in a movie. The lowest hierarchy found in music or movies. @@ -1640,7 +1636,6 @@ If empty or omitted, then the Tag describes everything in the Segment. - diff --git a/format/matroska/ebml_matroska/ebml_matroska_gen.go b/format/matroska/ebml_matroska/ebml_matroska_gen.go index 08035e2b8..14d1aeb62 100644 --- a/format/matroska/ebml_matroska/ebml_matroska_gen.go +++ b/format/matroska/ebml_matroska/ebml_matroska_gen.go @@ -371,7 +371,7 @@ var SegmentUUIDElement = &ebml.Binary{ ID: SegmentUUIDID, ParentID: InfoID, Name: "segment_uuid", - Definition: "A randomly generated unique ID to identify the Segment amongst many others (128 bits)", + Definition: "A randomly generated unique ID to identify the Segment amongst many others chosen", }, } var SegmentFilenameElement = &ebml.UTF8{ @@ -387,7 +387,7 @@ var PrevUUIDElement = &ebml.Binary{ ID: PrevUUIDID, ParentID: InfoID, Name: "prev_uuid", - Definition: "A unique ID to identify the previous Segment of a Linked Segment (128 bits)", + Definition: "An ID to identify the previous Segment of a Linked Segment", }, } var PrevFilenameElement = &ebml.UTF8{ @@ -403,7 +403,7 @@ var NextUUIDElement = &ebml.Binary{ ID: NextUUIDID, ParentID: InfoID, Name: "next_uuid", - Definition: "A unique ID to identify the next Segment of a Linked Segment (128 bits)", + Definition: "An ID to identify the next Segment of a Linked Segment", }, } var NextFilenameElement = &ebml.UTF8{ @@ -419,7 +419,7 @@ var SegmentFamilyElement = &ebml.Binary{ ID: SegmentFamilyID, ParentID: InfoID, Name: "segment_family", - Definition: "A randomly generated unique ID that all Segments of a Linked Segment **MUST** share (128 bits)", + Definition: "A unique ID that all Segments of a Linked Segment **MUST** share chosen", }, } var TimestampScaleElement = &ebml.Uinteger{ @@ -992,7 +992,7 @@ var MinCacheElement = &ebml.Uinteger{ ID: MinCacheID, ParentID: TrackEntryID, Name: "min_cache", - Definition: "The minimum number of frames a player **SHOULD** be able to cache during playback", + Definition: "The minimum number of frames a player should be able to cache during playback", }, } var MaxCacheElement = &ebml.Uinteger{ @@ -2643,7 +2643,7 @@ var ChapterSegmentUUIDElement = &ebml.Binary{ ID: ChapterSegmentUUIDID, ParentID: ChapterAtomID, Name: "chapter_segment_uuid", - Definition: "The SegmentUUID of another Segment to play during this chapter (128 bits)", + Definition: "The SegmentUUID of another Segment to play during this chapter", }, } var ChapterSkipTypeElement = &ebml.Uinteger{ @@ -2865,7 +2865,7 @@ var TargetTypeValueElement = &ebml.Uinteger{ 50: {Name: "album_opera_concert_movie_episode", Description: "The most common grouping level of music and video"}, 40: {Name: "part_session", Description: "When an album or episode has different logical parts"}, 30: {Name: "track_song_chapter", Description: "The common parts of an album or movie"}, - 20: {Name: "subtrack_part_movement_scene", Description: "Corresponds to parts of a track for audio (like a movement)"}, + 20: {Name: "subtrack_movement_scene", Description: "Corresponds to parts of a track for audio like a movement"}, 10: {Name: "shot", Description: "The lowest hierarchy found in music or movies"}, }, } diff --git a/format/matroska/testdata/aac.fqtest b/format/matroska/testdata/aac.fqtest index c29e19b89..252ee8124 100644 --- a/format/matroska/testdata/aac.fqtest +++ b/format/matroska/testdata/aac.fqtest @@ -155,7 +155,7 @@ $ fq -d matroska dv aac.mkv 0x0f0| 4c 61 76 66 35 38| Lavf58| value: "Lavf58.45.100" 0xfa-0x106.7 (13) 0x100|2e 34 35 2e 31 30 30 |.45.100 | | | | [4]{}: element 0x107-0x119.7 (19) -0x100| 73 a4 | s. | id: "segment_uuid" (0x73a4) (A randomly generated unique ID to identify the Segment amongst many others (128 bits)) 0x107-0x108.7 (2) +0x100| 73 a4 | s. | id: "segment_uuid" (0x73a4) (A randomly generated unique ID to identify the Segment amongst many others chosen) 0x107-0x108.7 (2) | | | type: "binary" 0x109-NA (0) 0x100| 90 | . | size: 16 0x109-0x109.7 (1) 0x100| 17 bd f9 34 6e 97| ...4n.| value: raw bits 0x10a-0x119.7 (16) diff --git a/format/matroska/testdata/av1.fqtest b/format/matroska/testdata/av1.fqtest index 9d62ba3d6..38f67f2be 100644 --- a/format/matroska/testdata/av1.fqtest +++ b/format/matroska/testdata/av1.fqtest @@ -155,7 +155,7 @@ $ fq -d matroska dv av1.mkv 0x00f0| 4c 61 76 66 35 38| Lavf58| value: "Lavf58.45.100" 0xfa-0x106.7 (13) 0x0100|2e 34 35 2e 31 30 30 |.45.100 | | | | [4]{}: element 0x107-0x119.7 (19) -0x0100| 73 a4 | s. | id: "segment_uuid" (0x73a4) (A randomly generated unique ID to identify the Segment amongst many others (128 bits)) 0x107-0x108.7 (2) +0x0100| 73 a4 | s. | id: "segment_uuid" (0x73a4) (A randomly generated unique ID to identify the Segment amongst many others chosen) 0x107-0x108.7 (2) | | | type: "binary" 0x109-NA (0) 0x0100| 90 | . | size: 16 0x109-0x109.7 (1) 0x0100| 46 bd 6f 31 1c 40| F.o1.@| value: raw bits 0x10a-0x119.7 (16) diff --git a/format/matroska/testdata/avc.fqtest b/format/matroska/testdata/avc.fqtest index 2b76bc3a2..71c6a1263 100644 --- a/format/matroska/testdata/avc.fqtest +++ b/format/matroska/testdata/avc.fqtest @@ -155,7 +155,7 @@ $ fq -d matroska dv avc.mkv 0x000f0| 4c 61 76 66 35 38| Lavf58| value: "Lavf58.45.100" 0xfa-0x106.7 (13) 0x00100|2e 34 35 2e 31 30 30 |.45.100 | | | | [4]{}: element 0x107-0x119.7 (19) -0x00100| 73 a4 | s. | id: "segment_uuid" (0x73a4) (A randomly generated unique ID to identify the Segment amongst many others (128 bits)) 0x107-0x108.7 (2) +0x00100| 73 a4 | s. | id: "segment_uuid" (0x73a4) (A randomly generated unique ID to identify the Segment amongst many others chosen) 0x107-0x108.7 (2) | | | type: "binary" 0x109-NA (0) 0x00100| 90 | . | size: 16 0x109-0x109.7 (1) 0x00100| 7c 01 b0 2d a3 3f| |..-.?| value: raw bits 0x10a-0x119.7 (16) diff --git a/format/matroska/testdata/flac.fqtest b/format/matroska/testdata/flac.fqtest index afa83b1ca..8978cfd26 100644 --- a/format/matroska/testdata/flac.fqtest +++ b/format/matroska/testdata/flac.fqtest @@ -155,7 +155,7 @@ $ fq -d matroska dv flac.mkv 0x0f0| 4c 61 76 66 35 38| Lavf58| value: "Lavf58.45.100" 0xfa-0x106.7 (13) 0x100|2e 34 35 2e 31 30 30 |.45.100 | | | | [4]{}: element 0x107-0x119.7 (19) -0x100| 73 a4 | s. | id: "segment_uuid" (0x73a4) (A randomly generated unique ID to identify the Segment amongst many others (128 bits)) 0x107-0x108.7 (2) +0x100| 73 a4 | s. | id: "segment_uuid" (0x73a4) (A randomly generated unique ID to identify the Segment amongst many others chosen) 0x107-0x108.7 (2) | | | type: "binary" 0x109-NA (0) 0x100| 90 | . | size: 16 0x109-0x109.7 (1) 0x100| 57 0f ef b3 6f 8c| W...o.| value: raw bits 0x10a-0x119.7 (16) diff --git a/format/matroska/testdata/hevc.fqtest b/format/matroska/testdata/hevc.fqtest index a300e047c..606d6d041 100644 --- a/format/matroska/testdata/hevc.fqtest +++ b/format/matroska/testdata/hevc.fqtest @@ -155,7 +155,7 @@ $ fq -d matroska dv hevc.mkv 0x00f0| 4c 61 76 66 35 38| Lavf58| value: "Lavf58.45.100" 0xfa-0x106.7 (13) 0x0100|2e 34 35 2e 31 30 30 |.45.100 | | | | [4]{}: element 0x107-0x119.7 (19) -0x0100| 73 a4 | s. | id: "segment_uuid" (0x73a4) (A randomly generated unique ID to identify the Segment amongst many others (128 bits)) 0x107-0x108.7 (2) +0x0100| 73 a4 | s. | id: "segment_uuid" (0x73a4) (A randomly generated unique ID to identify the Segment amongst many others chosen) 0x107-0x108.7 (2) | | | type: "binary" 0x109-NA (0) 0x0100| 90 | . | size: 16 0x109-0x109.7 (1) 0x0100| 64 a4 6f b2 71 ea| d.o.q.| value: raw bits 0x10a-0x119.7 (16) diff --git a/format/matroska/testdata/mp3.fqtest b/format/matroska/testdata/mp3.fqtest index 42915b4e8..74571781a 100644 --- a/format/matroska/testdata/mp3.fqtest +++ b/format/matroska/testdata/mp3.fqtest @@ -155,7 +155,7 @@ $ fq -d matroska dv mp3.mkv 0x0f0| 4c 61 76 66 35 38| Lavf58| value: "Lavf58.45.100" 0xfa-0x106.7 (13) 0x100|2e 34 35 2e 31 30 30 |.45.100 | | | | [4]{}: element 0x107-0x119.7 (19) -0x100| 73 a4 | s. | id: "segment_uuid" (0x73a4) (A randomly generated unique ID to identify the Segment amongst many others (128 bits)) 0x107-0x108.7 (2) +0x100| 73 a4 | s. | id: "segment_uuid" (0x73a4) (A randomly generated unique ID to identify the Segment amongst many others chosen) 0x107-0x108.7 (2) | | | type: "binary" 0x109-NA (0) 0x100| 90 | . | size: 16 0x109-0x109.7 (1) 0x100| ed af 16 3e 3c c6| ...><.| value: raw bits 0x10a-0x119.7 (16) diff --git a/format/matroska/testdata/mpeg2.fqtest b/format/matroska/testdata/mpeg2.fqtest index 4dbe4694b..0efff045f 100644 --- a/format/matroska/testdata/mpeg2.fqtest +++ b/format/matroska/testdata/mpeg2.fqtest @@ -155,7 +155,7 @@ $ fq -d matroska dv mpeg2.mkv 0x00f0| 4c 61 76 66 35 38| Lavf58| value: "Lavf58.45.100" 0xfa-0x106.7 (13) 0x0100|2e 34 35 2e 31 30 30 |.45.100 | | | | [4]{}: element 0x107-0x119.7 (19) -0x0100| 73 a4 | s. | id: "segment_uuid" (0x73a4) (A randomly generated unique ID to identify the Segment amongst many others (128 bits)) 0x107-0x108.7 (2) +0x0100| 73 a4 | s. | id: "segment_uuid" (0x73a4) (A randomly generated unique ID to identify the Segment amongst many others chosen) 0x107-0x108.7 (2) | | | type: "binary" 0x109-NA (0) 0x0100| 90 | . | size: 16 0x109-0x109.7 (1) 0x0100| 97 68 53 5b 2a ea| .hS[*.| value: raw bits 0x10a-0x119.7 (16) diff --git a/format/matroska/testdata/opus.fqtest b/format/matroska/testdata/opus.fqtest index f12a8e22e..deb302c78 100644 --- a/format/matroska/testdata/opus.fqtest +++ b/format/matroska/testdata/opus.fqtest @@ -155,7 +155,7 @@ $ fq -d matroska dv opus.mkv 0x0f0| 4c 61 76 66 35 38| Lavf58| value: "Lavf58.45.100" 0xfa-0x106.7 (13) 0x100|2e 34 35 2e 31 30 30 |.45.100 | | | | [4]{}: element 0x107-0x119.7 (19) -0x100| 73 a4 | s. | id: "segment_uuid" (0x73a4) (A randomly generated unique ID to identify the Segment amongst many others (128 bits)) 0x107-0x108.7 (2) +0x100| 73 a4 | s. | id: "segment_uuid" (0x73a4) (A randomly generated unique ID to identify the Segment amongst many others chosen) 0x107-0x108.7 (2) | | | type: "binary" 0x109-NA (0) 0x100| 90 | . | size: 16 0x109-0x109.7 (1) 0x100| a0 33 a6 65 a7 8d| .3.e..| value: raw bits 0x10a-0x119.7 (16) diff --git a/format/matroska/testdata/sweep-with-DC.mkvmerge13.mka.fqtest b/format/matroska/testdata/sweep-with-DC.mkvmerge13.mka.fqtest index 56c205d03..a0d216d98 100644 --- a/format/matroska/testdata/sweep-with-DC.mkvmerge13.mka.fqtest +++ b/format/matroska/testdata/sweep-with-DC.mkvmerge13.mka.fqtest @@ -161,7 +161,7 @@ $ fq dv sweep-with-DC.mkvmerge13.mka 0x10a0| 88 | . | size: 8 0x10a7-0x10a7.7 (1) 0x10a0| 09 7b f0 a0 97 43 d2 00| .{...C..| value: raw bits 0x10a8-0x10af.7 (8) | | | [5]{}: element 0x10b0-0x10c2.7 (19) -0x10b0|73 a4 |s. | id: "segment_uuid" (0x73a4) (A randomly generated unique ID to identify the Segment amongst many others (128 bits)) 0x10b0-0x10b1.7 (2) +0x10b0|73 a4 |s. | id: "segment_uuid" (0x73a4) (A randomly generated unique ID to identify the Segment amongst many others chosen) 0x10b0-0x10b1.7 (2) | | | type: "binary" 0x10b2-NA (0) 0x10b0| 90 | . | size: 16 0x10b2-0x10b2.7 (1) 0x10b0| 3b 9f 28 c7 c4 90 8a e0 cd 66 8f 11 8f| ;.(......f...| value: raw bits 0x10b3-0x10c2.7 (16) diff --git a/format/matroska/testdata/unknown_size.fqtest b/format/matroska/testdata/unknown_size.fqtest index 5b5cafb93..c4cc65ec0 100644 --- a/format/matroska/testdata/unknown_size.fqtest +++ b/format/matroska/testdata/unknown_size.fqtest @@ -141,7 +141,7 @@ $ fq -o decode_samples=false dv unknown_size.mkv 0x0f0| 4c 61 76 66 35 39| Lavf59| value: "Lavf59.27.100" 0xfa-0x106.7 (13) 0x100|2e 32 37 2e 31 30 30 |.27.100 | | | | [4]{}: element 0x107-0x119.7 (19) -0x100| 73 a4 | s. | id: "segment_uuid" (0x73a4) (A randomly generated unique ID to identify the Segment amongst many others (128 bits)) 0x107-0x108.7 (2) +0x100| 73 a4 | s. | id: "segment_uuid" (0x73a4) (A randomly generated unique ID to identify the Segment amongst many others chosen) 0x107-0x108.7 (2) | | | type: "binary" 0x109-NA (0) 0x100| 90 | . | size: 16 0x109-0x109.7 (1) 0x100| 9c a2 35 00 05 c2| ..5...| value: raw bits 0x10a-0x119.7 (16) diff --git a/format/matroska/testdata/vorbis.fqtest b/format/matroska/testdata/vorbis.fqtest index 6531ee6bf..7e45d5208 100644 --- a/format/matroska/testdata/vorbis.fqtest +++ b/format/matroska/testdata/vorbis.fqtest @@ -155,7 +155,7 @@ $ fq -d matroska dv vorbis.mkv 0x00f0| 4c 61 76 66 35 38| Lavf58| value: "Lavf58.45.100" 0xfa-0x106.7 (13) 0x0100|2e 34 35 2e 31 30 30 |.45.100 | | | | [4]{}: element 0x107-0x119.7 (19) -0x0100| 73 a4 | s. | id: "segment_uuid" (0x73a4) (A randomly generated unique ID to identify the Segment amongst many others (128 bits)) 0x107-0x108.7 (2) +0x0100| 73 a4 | s. | id: "segment_uuid" (0x73a4) (A randomly generated unique ID to identify the Segment amongst many others chosen) 0x107-0x108.7 (2) | | | type: "binary" 0x109-NA (0) 0x0100| 90 | . | size: 16 0x109-0x109.7 (1) 0x0100| 55 86 bb 9d 18 21| U....!| value: raw bits 0x10a-0x119.7 (16) diff --git a/format/matroska/testdata/vp8.fqtest b/format/matroska/testdata/vp8.fqtest index 216c0d3f1..c0bd45876 100644 --- a/format/matroska/testdata/vp8.fqtest +++ b/format/matroska/testdata/vp8.fqtest @@ -155,7 +155,7 @@ $ fq -d matroska dv vp8.mkv 0x00f0| 4c 61 76 66 35 38| Lavf58| value: "Lavf58.45.100" 0xfa-0x106.7 (13) 0x0100|2e 34 35 2e 31 30 30 |.45.100 | | | | [4]{}: element 0x107-0x119.7 (19) -0x0100| 73 a4 | s. | id: "segment_uuid" (0x73a4) (A randomly generated unique ID to identify the Segment amongst many others (128 bits)) 0x107-0x108.7 (2) +0x0100| 73 a4 | s. | id: "segment_uuid" (0x73a4) (A randomly generated unique ID to identify the Segment amongst many others chosen) 0x107-0x108.7 (2) | | | type: "binary" 0x109-NA (0) 0x0100| 90 | . | size: 16 0x109-0x109.7 (1) 0x0100| b6 f7 5d 8a 6f c3| ..].o.| value: raw bits 0x10a-0x119.7 (16) diff --git a/format/matroska/testdata/vp9.fqtest b/format/matroska/testdata/vp9.fqtest index 32c023c2d..f6e8d79ae 100644 --- a/format/matroska/testdata/vp9.fqtest +++ b/format/matroska/testdata/vp9.fqtest @@ -155,7 +155,7 @@ $ fq -d matroska dv vp9.mkv 0x00f0| 4c 61 76 66 35 38| Lavf58| value: "Lavf58.45.100" 0xfa-0x106.7 (13) 0x0100|2e 34 35 2e 31 30 30 |.45.100 | | | | [4]{}: element 0x107-0x119.7 (19) -0x0100| 73 a4 | s. | id: "segment_uuid" (0x73a4) (A randomly generated unique ID to identify the Segment amongst many others (128 bits)) 0x107-0x108.7 (2) +0x0100| 73 a4 | s. | id: "segment_uuid" (0x73a4) (A randomly generated unique ID to identify the Segment amongst many others chosen) 0x107-0x108.7 (2) | | | type: "binary" 0x109-NA (0) 0x0100| 90 | . | size: 16 0x109-0x109.7 (1) 0x0100| 79 44 d8 c6 65 1a| yD..e.| value: raw bits 0x10a-0x119.7 (16)