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)