1
1
mirror of https://github.com/wader/fq.git synced 2024-11-28 11:42:50 +03:00
fq/format/matroska/testdata/av1.fqtest
Mattias Wadman 2e407386ae matroska: Strip newlines in description
Will mess up dump formatting
2022-08-12 14:46:35 +02:00

443 lines
55 KiB
Plaintext

# ffmpeg -f lavfi -i testsrc -g 1 -c:v librav1e -t 50ms av1.mkv
$ fq -d matroska dv av1.mkv
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: av1.mkv (matroska) 0x0-0x13e6.7 (5095)
| | | elements[0:2]: 0x0-0x13e6.7 (5095)
| | | [0]{}: element 0x0-0x27.7 (40)
0x0000|1a 45 df a3 |.E.. | id: "ebml" (0x1a45dfa3) 0x0-0x3.7 (4)
| | | type: "master" 0x4-NA (0)
0x0000| a3 | . | size: 35 0x4-0x4.7 (1)
| | | elements[0:7]: 0x5-0x27.7 (35)
| | | [0]{}: element 0x5-0x8.7 (4)
0x0000| 42 86 | B. | id: "ebml_version" (0x4286) 0x5-0x6.7 (2)
| | | type: "uinteger" 0x7-NA (0)
0x0000| 81 | . | size: 1 0x7-0x7.7 (1)
0x0000| 01 | . | value: 1 0x8-0x8.7 (1)
| | | [1]{}: element 0x9-0xc.7 (4)
0x0000| 42 f7 | B. | id: "ebml_read_version" (0x42f7) 0x9-0xa.7 (2)
| | | type: "uinteger" 0xb-NA (0)
0x0000| 81 | . | size: 1 0xb-0xb.7 (1)
0x0000| 01 | . | value: 1 0xc-0xc.7 (1)
| | | [2]{}: element 0xd-0x10.7 (4)
0x0000| 42 f2 | B. | id: "ebml_max_id_length" (0x42f2) 0xd-0xe.7 (2)
| | | type: "uinteger" 0xf-NA (0)
0x0000| 81| .| size: 1 0xf-0xf.7 (1)
0x0010|04 |. | value: 4 0x10-0x10.7 (1)
| | | [3]{}: element 0x11-0x14.7 (4)
0x0010| 42 f3 | B. | id: "ebml_max_size_length" (0x42f3) 0x11-0x12.7 (2)
| | | type: "uinteger" 0x13-NA (0)
0x0010| 81 | . | size: 1 0x13-0x13.7 (1)
0x0010| 08 | . | value: 8 0x14-0x14.7 (1)
| | | [4]{}: element 0x15-0x1f.7 (11)
0x0010| 42 82 | B. | id: "doc_type" (0x4282) 0x15-0x16.7 (2)
| | | type: "string" 0x17-NA (0)
0x0010| 88 | . | size: 8 0x17-0x17.7 (1)
0x0010| 6d 61 74 72 6f 73 6b 61| matroska| value: "matroska" 0x18-0x1f.7 (8)
| | | [5]{}: element 0x20-0x23.7 (4)
0x0020|42 87 |B. | id: "doc_type_version" (0x4287) 0x20-0x21.7 (2)
| | | type: "uinteger" 0x22-NA (0)
0x0020| 81 | . | size: 1 0x22-0x22.7 (1)
0x0020| 04 | . | value: 4 0x23-0x23.7 (1)
| | | [6]{}: element 0x24-0x27.7 (4)
0x0020| 42 85 | B. | id: "doc_type_read_version" (0x4285) 0x24-0x25.7 (2)
| | | type: "uinteger" 0x26-NA (0)
0x0020| 81 | . | size: 1 0x26-0x26.7 (1)
0x0020| 02 | . | value: 2 0x27-0x27.7 (1)
| | | [1]{}: element 0x28-0x13e6.7 (5055)
0x0020| 18 53 80 67 | .S.g | id: "segment" (0x18538067) 0x28-0x2b.7 (4)
| | | type: "master" 0x2c-NA (0)
0x0020| 01 00 00 00| ....| size: 5043 0x2c-0x33.7 (8)
0x0030|00 00 13 b3 |.... |
| | | elements[0:7]: 0x34-0x13e6.7 (5043)
| | | [0]{}: element 0x34-0x78.7 (69)
0x0030| 11 4d 9b 74 | .M.t | id: "seek_head" (0x114d9b74) (Contains the Segment Position of other Top-Level Elements.) 0x34-0x37.7 (4)
| | | type: "master" 0x38-NA (0)
0x0030| c0 | . | size: 64 0x38-0x38.7 (1)
| | | elements[0:5]: 0x39-0x78.7 (64)
| | | [0]{}: element 0x39-0x3e.7 (6)
0x0030| bf | . | id: "crc32" (0xbf) 0x39-0x39.7 (1)
| | | type: "binary" 0x3a-NA (0)
0x0030| 84 | . | size: 4 0x3a-0x3a.7 (1)
0x0030| 01 f4 84 bd | .... | value: raw bits 0x3b-0x3e.7 (4)
| | | [1]{}: element 0x3f-0x4c.7 (14)
0x0030| 4d| M| id: "seek" (0x4dbb) (Contains a single seek entry to an EBML Element.) 0x3f-0x40.7 (2)
0x0040|bb |. |
| | | type: "master" 0x41-NA (0)
0x0040| 8b | . | size: 11 0x41-0x41.7 (1)
| | | elements[0:2]: 0x42-0x4c.7 (11)
| | | [0]{}: element 0x42-0x48.7 (7)
0x0040| 53 ab | S. | id: "seek_id" (0x53ab) (The binary ID corresponding to the Element name.) 0x42-0x43.7 (2)
| | | type: "binary" 0x44-NA (0)
0x0040| 84 | . | size: 4 0x44-0x44.7 (1)
0x0040| 15 49 a9 66 | .I.f | value: raw bits 0x45-0x48.7 (4)
| | | [1]{}: element 0x49-0x4c.7 (4)
0x0040| 53 ac | S. | id: "seek_position" (0x53ac) (The Segment Position of the Element.) 0x49-0x4a.7 (2)
| | | type: "uinteger" 0x4b-NA (0)
0x0040| 81 | . | size: 1 0x4b-0x4b.7 (1)
0x0040| a1 | . | value: 161 0x4c-0x4c.7 (1)
| | | [2]{}: element 0x4d-0x5a.7 (14)
0x0040| 4d bb | M. | id: "seek" (0x4dbb) (Contains a single seek entry to an EBML Element.) 0x4d-0x4e.7 (2)
| | | type: "master" 0x4f-NA (0)
0x0040| 8b| .| size: 11 0x4f-0x4f.7 (1)
| | | elements[0:2]: 0x50-0x5a.7 (11)
| | | [0]{}: element 0x50-0x56.7 (7)
0x0050|53 ab |S. | id: "seek_id" (0x53ab) (The binary ID corresponding to the Element name.) 0x50-0x51.7 (2)
| | | type: "binary" 0x52-NA (0)
0x0050| 84 | . | size: 4 0x52-0x52.7 (1)
0x0050| 16 54 ae 6b | .T.k | value: raw bits 0x53-0x56.7 (4)
| | | [1]{}: element 0x57-0x5a.7 (4)
0x0050| 53 ac | S. | id: "seek_position" (0x53ac) (The Segment Position of the Element.) 0x57-0x58.7 (2)
| | | type: "uinteger" 0x59-NA (0)
0x0050| 81 | . | size: 1 0x59-0x59.7 (1)
0x0050| f1 | . | value: 241 0x5a-0x5a.7 (1)
| | | [3]{}: element 0x5b-0x69.7 (15)
0x0050| 4d bb | M. | id: "seek" (0x4dbb) (Contains a single seek entry to an EBML Element.) 0x5b-0x5c.7 (2)
| | | type: "master" 0x5d-NA (0)
0x0050| 8c | . | size: 12 0x5d-0x5d.7 (1)
| | | elements[0:2]: 0x5e-0x69.7 (12)
| | | [0]{}: element 0x5e-0x64.7 (7)
0x0050| 53 ab| S.| id: "seek_id" (0x53ab) (The binary ID corresponding to the Element name.) 0x5e-0x5f.7 (2)
| | | type: "binary" 0x60-NA (0)
0x0060|84 |. | size: 4 0x60-0x60.7 (1)
0x0060| 12 54 c3 67 | .T.g | value: raw bits 0x61-0x64.7 (4)
| | | [1]{}: element 0x65-0x69.7 (5)
0x0060| 53 ac | S. | id: "seek_position" (0x53ac) (The Segment Position of the Element.) 0x65-0x66.7 (2)
| | | type: "uinteger" 0x67-NA (0)
0x0060| 82 | . | size: 2 0x67-0x67.7 (1)
0x0060| 01 46 | .F | value: 326 0x68-0x69.7 (2)
| | | [4]{}: element 0x6a-0x78.7 (15)
0x0060| 4d bb | M. | id: "seek" (0x4dbb) (Contains a single seek entry to an EBML Element.) 0x6a-0x6b.7 (2)
| | | type: "master" 0x6c-NA (0)
0x0060| 8c | . | size: 12 0x6c-0x6c.7 (1)
| | | elements[0:2]: 0x6d-0x78.7 (12)
| | | [0]{}: element 0x6d-0x73.7 (7)
0x0060| 53 ab | S. | id: "seek_id" (0x53ab) (The binary ID corresponding to the Element name.) 0x6d-0x6e.7 (2)
| | | type: "binary" 0x6f-NA (0)
0x0060| 84| .| size: 4 0x6f-0x6f.7 (1)
0x0070|1c 53 bb 6b |.S.k | value: raw bits 0x70-0x73.7 (4)
| | | [1]{}: element 0x74-0x78.7 (5)
0x0070| 53 ac | S. | id: "seek_position" (0x53ac) (The Segment Position of the Element.) 0x74-0x75.7 (2)
| | | type: "uinteger" 0x76-NA (0)
0x0070| 82 | . | size: 2 0x76-0x76.7 (1)
0x0070| 13 97 | .. | value: 5015 0x77-0x78.7 (2)
| | | [1]{}: element 0x79-0xd4.7 (92)
0x0070| ec | . | id: "void" (0xec) 0x79-0x79.7 (1)
| | | type: "binary" 0x7a-NA (0)
0x0070| 01 00 00 00 00 00| ......| size: 83 0x7a-0x81.7 (8)
0x0080|00 53 |.S |
0x0080| 00 00 00 00 00 00 00 00 00 00 00 00 00 00| ..............| value: raw bits 0x82-0xd4.7 (83)
0x0090|00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|................|
* |until 0xd4.7 (83) | |
| | | [2]{}: element 0xd5-0x124.7 (80)
0x00d0| 15 49 a9 66 | .I.f | id: "info" (0x1549a966) (Contains general information about the Segment.) 0xd5-0xd8.7 (4)
| | | type: "master" 0xd9-NA (0)
0x00d0| cb | . | size: 75 0xd9-0xd9.7 (1)
| | | elements[0:6]: 0xda-0x124.7 (75)
| | | [0]{}: element 0xda-0xdf.7 (6)
0x00d0| bf | . | id: "crc32" (0xbf) 0xda-0xda.7 (1)
| | | type: "binary" 0xdb-NA (0)
0x00d0| 84 | . | size: 4 0xdb-0xdb.7 (1)
0x00d0| ef 98 66 d3| ..f.| value: raw bits 0xdc-0xdf.7 (4)
| | | [1]{}: element 0xe0-0xe6.7 (7)
0x00e0|2a d7 b1 |*.. | id: "timestamp_scale" (0x2ad7b1) (Base unit for Segment Ticks and Track Ticks, in nanoseconds. A TimestampScale value of 1.000.000 means scaled timestamps in the Segment are expressed in milliseconds; see (#timestamps) on how to interpret timestamps.) 0xe0-0xe2.7 (3)
| | | type: "uinteger" 0xe3-NA (0)
0x00e0| 83 | . | size: 3 0xe3-0xe3.7 (1)
0x00e0| 0f 42 40 | .B@ | value: 1000000 0xe4-0xe6.7 (3)
| | | [2]{}: element 0xe7-0xf6.7 (16)
0x00e0| 4d 80 | M. | id: "muxing_app" (0x4d80) (Muxing application or library (example: "libmatroska-0.4.3").) 0xe7-0xe8.7 (2)
| | | type: "utf8" 0xe9-NA (0)
0x00e0| 8d | . | size: 13 0xe9-0xe9.7 (1)
0x00e0| 4c 61 76 66 35 38| Lavf58| value: "Lavf58.45.100" 0xea-0xf6.7 (13)
0x00f0|2e 34 35 2e 31 30 30 |.45.100 |
| | | [3]{}: element 0xf7-0x106.7 (16)
0x00f0| 57 41 | WA | id: "writing_app" (0x5741) (Writing application (example: "mkvmerge-0.3.3").) 0xf7-0xf8.7 (2)
| | | type: "utf8" 0xf9-NA (0)
0x00f0| 8d | . | size: 13 0xf9-0xf9.7 (1)
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_uid" (0x73a4) (A randomly generated unique ID to identify the Segment amongst many others (128 bits).) 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)
0x0110|fe 0b 1e 0c 0e 33 67 1d 7d b3 |.....3g.}. |
| | | [5]{}: element 0x11a-0x124.7 (11)
0x0110| 44 89 | D. | id: "duration" (0x4489) (Duration of the Segment, expressed in Segment Ticks which is based on TimestampScale; see (#timestamp-ticks).) 0x11a-0x11b.7 (2)
| | | type: "float" 0x11c-NA (0)
0x0110| 88 | . | size: 8 0x11c-0x11c.7 (1)
0x0110| 40 44 00| @D.| value: 40 0x11d-0x124.7 (8)
0x0120|00 00 00 00 00 |..... |
| | | [3]{}: element 0x125-0x179.7 (85)
0x0120| 16 54 ae 6b | .T.k | id: "tracks" (0x1654ae6b) (A Top-Level Element of information with many tracks described.) 0x125-0x128.7 (4)
| | | type: "master" 0x129-NA (0)
0x0120| d0 | . | size: 80 0x129-0x129.7 (1)
| | | elements[0:2]: 0x12a-0x179.7 (80)
| | | [0]{}: element 0x12a-0x12f.7 (6)
0x0120| bf | . | id: "crc32" (0xbf) 0x12a-0x12a.7 (1)
| | | type: "binary" 0x12b-NA (0)
0x0120| 84 | . | size: 4 0x12b-0x12b.7 (1)
0x0120| 83 29 74 24| .)t$| value: raw bits 0x12c-0x12f.7 (4)
| | | [1]{}: element 0x130-0x179.7 (74)
0x0130|ae |. | id: "track_entry" (0xae) (Describes a track with all Elements.) 0x130-0x130.7 (1)
| | | type: "master" 0x131-NA (0)
0x0130| 01 00 00 00 00 00 00 41 | .......A | size: 65 0x131-0x138.7 (8)
| | | elements[0:9]: 0x139-0x179.7 (65)
| | | [0]{}: element 0x139-0x13b.7 (3)
0x0130| d7 | . | id: "track_number" (0xd7) (The track number as used in the Block Header (using more than 127 tracks is not encouraged, though the design allows an unlimited number).) 0x139-0x139.7 (1)
| | | type: "uinteger" 0x13a-NA (0)
0x0130| 81 | . | size: 1 0x13a-0x13a.7 (1)
0x0130| 01 | . | value: 1 0x13b-0x13b.7 (1)
| | | [1]{}: element 0x13c-0x146.7 (11)
0x0130| 73 c5 | s. | id: "track_uid" (0x73c5) (A unique ID to identify the Track.) 0x13c-0x13d.7 (2)
| | | type: "uinteger" 0x13e-NA (0)
0x0130| 88 | . | size: 8 0x13e-0x13e.7 (1)
0x0130| bd| .| value: 13662969948711256639 0x13f-0x146.7 (8)
0x0140|9c 9e c7 61 c5 82 3f |...a..? |
| | | [2]{}: element 0x147-0x149.7 (3)
0x0140| 9c | . | id: "flag_lacing" (0x9c) (Set to 1 if the track **MAY** contain blocks using lacing. When set to 0 all blocks **MUST** have their lacing flags set to No lacing; see (#block-lacing) on Block Lacing.) 0x147-0x147.7 (1)
| | | type: "uinteger" 0x148-NA (0)
0x0140| 81 | . | size: 1 0x148-0x148.7 (1)
0x0140| 00 | . | value: 0 0x149-0x149.7 (1)
| | | [3]{}: element 0x14a-0x150.7 (7)
0x0140| 22 b5 9c | ".. | id: "language" (0x22b59c) (Specifies the language of the track in the Matroska languages form; see (#language-codes) on language codes. This Element **MUST** be ignored if the LanguageIETF Element is used in the same TrackEntry.) 0x14a-0x14c.7 (3)
| | | type: "string" 0x14d-NA (0)
0x0140| 83 | . | size: 3 0x14d-0x14d.7 (1)
0x0140| 75 6e| un| value: "und" 0x14e-0x150.7 (3)
0x0150|64 |d |
| | | [4]{}: element 0x151-0x157.7 (7)
0x0150| 86 | . | id: "codec_id" (0x86) (An ID corresponding to the codec, see [@!MatroskaCodec] for more info.) 0x151-0x151.7 (1)
| | | type: "string" 0x152-NA (0)
0x0150| 85 | . | size: 5 0x152-0x152.7 (1)
0x0150| 56 5f 41 56 31 | V_AV1 | value: "V_AV1" 0x153-0x157.7 (5)
| | | [5]{}: element 0x158-0x15a.7 (3)
0x0150| 83 | . | id: "track_type" (0x83) (The `TrackType` defines the type of each frame found in the Track. The value **SHOULD** be stored on 1 octet.) 0x158-0x158.7 (1)
| | | type: "uinteger" 0x159-NA (0)
0x0150| 81 | . | size: 1 0x159-0x159.7 (1)
0x0150| 01 | . | value: "video" (1) (An image.) 0x15a-0x15a.7 (1)
| | | [6]{}: element 0x15b-0x162.7 (8)
0x0150| 23 e3 83 | #.. | id: "default_duration" (0x23e383) (Number of nanoseconds per frame, expressed in Matroska Ticks -- ie in nanoseconds; see (#timestamp-ticks) (frame in the Matroska sense -- one Element put into a (Simple)Block).) 0x15b-0x15d.7 (3)
| | | type: "uinteger" 0x15e-NA (0)
0x0150| 84 | . | size: 4 0x15e-0x15e.7 (1)
0x0150| 02| .| value: 40000000 0x15f-0x162.7 (4)
0x0160|62 5a 00 |bZ. |
| | | [7]{}: element 0x163-0x172.7 (16)
0x0160| e0 | . | id: "video" (0xe0) (Video settings.) 0x163-0x163.7 (1)
| | | type: "master" 0x164-NA (0)
0x0160| 01 00 00 00 00 00 00 07 | ........ | size: 7 0x164-0x16b.7 (8)
| | | elements[0:2]: 0x16c-0x172.7 (7)
| | | [0]{}: element 0x16c-0x16f.7 (4)
0x0160| b0 | . | id: "pixel_width" (0xb0) (Width of the encoded video frames in pixels.) 0x16c-0x16c.7 (1)
| | | type: "uinteger" 0x16d-NA (0)
0x0160| 82 | . | size: 2 0x16d-0x16d.7 (1)
0x0160| 01 40| .@| value: 320 0x16e-0x16f.7 (2)
| | | [1]{}: element 0x170-0x172.7 (3)
0x0170|ba |. | id: "pixel_height" (0xba) (Height of the encoded video frames in pixels.) 0x170-0x170.7 (1)
| | | type: "uinteger" 0x171-NA (0)
0x0170| 81 | . | size: 1 0x171-0x171.7 (1)
0x0170| f0 | . | value: 240 0x172-0x172.7 (1)
| | | [8]{}: element 0x173-0x179.7 (7)
0x0170| 63 a2 | c. | id: "codec_private" (0x63a2) (Private data only known to the codec.) 0x173-0x174.7 (2)
| | | type: "binary" 0x175-NA (0)
0x0170| 84 | . | size: 4 0x175-0x175.7 (1)
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef| value{}: (av1_ccr) 0x176-0x179.7 (4)
0x0170| 81 | . | marker: 1 0x176-0x176 (0.1)
0x0170| 81 | . | version: 1 0x176.1-0x176.7 (0.7)
0x0170| 3f | ? | seq_profile: 1 0x177-0x177.2 (0.3)
0x0170| 3f | ? | seq_level_idx_0: 31 0x177.3-0x177.7 (0.5)
0x0170| 00 | . | seq_tier_0: 0 0x178-0x178 (0.1)
0x0170| 00 | . | high_bitdepth: 0 0x178.1-0x178.1 (0.1)
0x0170| 00 | . | twelve_bit: 0 0x178.2-0x178.2 (0.1)
0x0170| 00 | . | monochrome: 0 0x178.3-0x178.3 (0.1)
0x0170| 00 | . | chroma_subsampling_x: 0 0x178.4-0x178.4 (0.1)
0x0170| 00 | . | chroma_subsampling_y: 0 0x178.5-0x178.5 (0.1)
0x0170| 00 | . | chroma_sample_position: 0 0x178.6-0x178.7 (0.2)
0x0170| 00 | . | reserved = 0: 0 0x179-0x179.2 (0.3)
0x0170| 00 | . | initial_presentation_delay_present: false 0x179.3-0x179.3 (0.1)
0x0170| 00 | . | reserved: 0 0x179.4-0x179.7 (0.4)
| | | [4]{}: element 0x17a-0x220.7 (167)
0x0170| 12 54 c3 67 | .T.g | id: "tags" (0x1254c367) (Element containing metadata describing Tracks, Editions, Chapters, Attachments, or the Segment as a whole. A list of valid tags can be found in [@!MatroskaTags].) 0x17a-0x17d.7 (4)
| | | type: "master" 0x17e-NA (0)
0x0170| 40 a1| @.| size: 161 0x17e-0x17f.7 (2)
| | | elements[0:3]: 0x180-0x220.7 (161)
| | | [0]{}: element 0x180-0x185.7 (6)
0x0180|bf |. | id: "crc32" (0xbf) 0x180-0x180.7 (1)
| | | type: "binary" 0x181-NA (0)
0x0180| 84 | . | size: 4 0x181-0x181.7 (1)
0x0180| 42 56 d5 19 | BV.. | value: raw bits 0x182-0x185.7 (4)
| | | [1]{}: element 0x186-0x1b6.7 (49)
0x0180| 73 73 | ss | id: "tag" (0x7373) (A single metadata descriptor.) 0x186-0x187.7 (2)
| | | type: "master" 0x188-NA (0)
0x0180| 01 00 00 00 00 00 00 27| .......'| size: 39 0x188-0x18f.7 (8)
| | | elements[0:2]: 0x190-0x1b6.7 (39)
| | | [0]{}: element 0x190-0x192.7 (3)
0x0190|63 c0 |c. | id: "targets" (0x63c0) (Specifies which other elements the metadata represented by the Tag applies to. If empty or not present, then the Tag describes everything in the Segment.) 0x190-0x191.7 (2)
| | | type: "master" 0x192-NA (0)
0x0190| 80 | . | size: 0 0x192-0x192.7 (1)
| | | elements[0:0]: 0x193-NA (0)
| | | [1]{}: element 0x193-0x1b6.7 (36)
0x0190| 67 c8 | g. | id: "simple_tag" (0x67c8) (Contains general information about the target.) 0x193-0x194.7 (2)
| | | type: "master" 0x195-NA (0)
0x0190| 01 00 00 00 00 00 00 1a | ........ | size: 26 0x195-0x19c.7 (8)
| | | elements[0:2]: 0x19d-0x1b6.7 (26)
| | | [0]{}: element 0x19d-0x1a6.7 (10)
0x0190| 45 a3 | E. | id: "tag_name" (0x45a3) (The name of the Tag that is going to be stored.) 0x19d-0x19e.7 (2)
| | | type: "utf8" 0x19f-NA (0)
0x0190| 87| .| size: 7 0x19f-0x19f.7 (1)
0x01a0|45 4e 43 4f 44 45 52 |ENCODER | value: "ENCODER" 0x1a0-0x1a6.7 (7)
| | | [1]{}: element 0x1a7-0x1b6.7 (16)
0x01a0| 44 87 | D. | id: "tag_string" (0x4487) (The value of the Tag.) 0x1a7-0x1a8.7 (2)
| | | type: "utf8" 0x1a9-NA (0)
0x01a0| 8d | . | size: 13 0x1a9-0x1a9.7 (1)
0x01a0| 4c 61 76 66 35 38| Lavf58| value: "Lavf58.45.100" 0x1aa-0x1b6.7 (13)
0x01b0|2e 34 35 2e 31 30 30 |.45.100 |
| | | [2]{}: element 0x1b7-0x220.7 (106)
0x01b0| 73 73 | ss | id: "tag" (0x7373) (A single metadata descriptor.) 0x1b7-0x1b8.7 (2)
| | | type: "master" 0x1b9-NA (0)
0x01b0| 01 00 00 00 00 00 00| .......| size: 96 0x1b9-0x1c0.7 (8)
0x01c0|60 |` |
| | | elements[0:3]: 0x1c1-0x220.7 (96)
| | | [0]{}: element 0x1c1-0x1ce.7 (14)
0x01c0| 63 c0 | c. | id: "targets" (0x63c0) (Specifies which other elements the metadata represented by the Tag applies to. If empty or not present, then the Tag describes everything in the Segment.) 0x1c1-0x1c2.7 (2)
| | | type: "master" 0x1c3-NA (0)
0x01c0| 8b | . | size: 11 0x1c3-0x1c3.7 (1)
| | | elements[0:1]: 0x1c4-0x1ce.7 (11)
| | | [0]{}: element 0x1c4-0x1ce.7 (11)
0x01c0| 63 c5 | c. | id: "tag_track_uid" (0x63c5) (A unique ID to identify the Track(s) the tags belong to.) 0x1c4-0x1c5.7 (2)
| | | type: "uinteger" 0x1c6-NA (0)
0x01c0| 88 | . | size: 8 0x1c6-0x1c6.7 (1)
0x01c0| bd 9c 9e c7 61 c5 82 3f | ....a..? | value: 13662969948711256639 0x1c7-0x1ce.7 (8)
| | | [1]{}: element 0x1cf-0x1fb.7 (45)
0x01c0| 67| g| id: "simple_tag" (0x67c8) (Contains general information about the target.) 0x1cf-0x1d0.7 (2)
0x01d0|c8 |. |
| | | type: "master" 0x1d1-NA (0)
0x01d0| 01 00 00 00 00 00 00 23 | .......# | size: 35 0x1d1-0x1d8.7 (8)
| | | elements[0:2]: 0x1d9-0x1fb.7 (35)
| | | [0]{}: element 0x1d9-0x1e2.7 (10)
0x01d0| 45 a3 | E. | id: "tag_name" (0x45a3) (The name of the Tag that is going to be stored.) 0x1d9-0x1da.7 (2)
| | | type: "utf8" 0x1db-NA (0)
0x01d0| 87 | . | size: 7 0x1db-0x1db.7 (1)
0x01d0| 45 4e 43 4f| ENCO| value: "ENCODER" 0x1dc-0x1e2.7 (7)
0x01e0|44 45 52 |DER |
| | | [1]{}: element 0x1e3-0x1fb.7 (25)
0x01e0| 44 87 | D. | id: "tag_string" (0x4487) (The value of the Tag.) 0x1e3-0x1e4.7 (2)
| | | type: "utf8" 0x1e5-NA (0)
0x01e0| 96 | . | size: 22 0x1e5-0x1e5.7 (1)
0x01e0| 4c 61 76 63 35 38 2e 39 31 2e| Lavc58.91.| value: "Lavc58.91.100 librav1e" 0x1e6-0x1fb.7 (22)
0x01f0|31 30 30 20 6c 69 62 72 61 76 31 65 |100 librav1e |
| | | [2]{}: element 0x1fc-0x220.7 (37)
0x01f0| 67 c8 | g. | id: "simple_tag" (0x67c8) (Contains general information about the target.) 0x1fc-0x1fd.7 (2)
| | | type: "master" 0x1fe-NA (0)
0x01f0| a2 | . | size: 34 0x1fe-0x1fe.7 (1)
| | | elements[0:2]: 0x1ff-0x220.7 (34)
| | | [0]{}: element 0x1ff-0x209.7 (11)
0x01f0| 45| E| id: "tag_name" (0x45a3) (The name of the Tag that is going to be stored.) 0x1ff-0x200.7 (2)
0x0200|a3 |. |
| | | type: "utf8" 0x201-NA (0)
0x0200| 88 | . | size: 8 0x201-0x201.7 (1)
0x0200| 44 55 52 41 54 49 4f 4e | DURATION | value: "DURATION" 0x202-0x209.7 (8)
| | | [1]{}: element 0x20a-0x220.7 (23)
0x0200| 44 87 | D. | id: "tag_string" (0x4487) (The value of the Tag.) 0x20a-0x20b.7 (2)
| | | type: "utf8" 0x20c-NA (0)
0x0200| 94 | . | size: 20 0x20c-0x20c.7 (1)
0x0200| 30 30 3a| 00:| value: "00:00:00.040000000" 0x20d-0x220.7 (20)
0x0210|30 30 3a 30 30 2e 30 34 30 30 30 30 30 30 30 00|00:00.040000000.|
0x0220|00 |. |
| | | [5]{}: element 0x221-0x13ca.7 (4522)
0x0220| 1f 43 b6 75 | .C.u | id: "cluster" (0x1f43b675) (The Top-Level Element containing the (monolithic) Block structure.) 0x221-0x224.7 (4)
| | | type: "master" 0x225-NA (0)
0x0220| 51 a4 | Q. | size: 4516 0x225-0x226.7 (2)
| | | elements[0:3]: 0x227-0x13ca.7 (4516)
| | | [0]{}: element 0x227-0x22c.7 (6)
0x0220| bf | . | id: "crc32" (0xbf) 0x227-0x227.7 (1)
| | | type: "binary" 0x228-NA (0)
0x0220| 84 | . | size: 4 0x228-0x228.7 (1)
0x0220| 4e c3 15 c5 | N... | value: raw bits 0x229-0x22c.7 (4)
| | | [1]{}: element 0x22d-0x22f.7 (3)
0x0220| e7 | . | id: "timestamp" (0xe7) (Absolute timestamp of the cluster, expressed in Segment Ticks which is based on TimestampScale; see (#timestamp-ticks).) 0x22d-0x22d.7 (1)
| | | type: "uinteger" 0x22e-NA (0)
0x0220| 81 | . | size: 1 0x22e-0x22e.7 (1)
0x0220| 00| .| value: 0 0x22f-0x22f.7 (1)
| | | [2]{}: element 0x230-0x13ca.7 (4507)
0x0230|a3 |. | id: "simple_block" (0xa3) (Similar to Block, see (#block-structure), but without all the extra information, mostly used to reduced overhead when no extra feature is needed; see (#simpleblock-structure) on SimpleBlock Structure.) 0x230-0x230.7 (1)
| | | type: "binary" 0x231-NA (0)
0x0230| 51 98 | Q. | size: 4504 0x231-0x232.7 (2)
0x0230| 81 | . | track_number: 1 0x233-0x233.7 (1)
0x0230| 00 00 | .. | timestamp: 0 0x234-0x235.7 (2)
| | | flags{}: 0x236-0x236.7 (1)
0x0230| 80 | . | key_frame: true 0x236-0x236 (0.1)
0x0230| 80 | . | reserved: 0 0x236.1-0x236.3 (0.3)
0x0230| 80 | . | invisible: false 0x236.4-0x236.4 (0.1)
0x0230| 80 | . | lacing: 0 0x236.5-0x236.6 (0.2)
0x0230| 80 | . | discardable: false 0x236.7-0x236.7 (0.1)
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef| packet[0:3]: (av1_frame) 0x237-0x13ca.7 (4500)
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef| [0]{}: obu (av1_obu) 0x237-0x245.7 (15)
| | | header{}: 0x237-0x237.7 (1)
0x0230| 0a | . | forbidden_bit: 0 0x237-0x237 (0.1)
0x0230| 0a | . | type: "OBU_SEQUENCE_HEADER" (1) 0x237.1-0x237.4 (0.4)
0x0230| 0a | . | extension_flag: false 0x237.5-0x237.5 (0.1)
0x0230| 0a | . | has_size_field: true 0x237.6-0x237.6 (0.1)
0x0230| 0a | . | reserved_1bit: 0 0x237.7-0x237.7 (0.1)
0x0230| 0d | . | size: 13 0x238-0x238.7 (1)
0x0230| 20 00 00 fa 1e 7f de| ......| data: raw bits 0x239-0x245.7 (13)
0x0240|21 0a d0 20 20 25 |!.. % |
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef| [1]{}: obu (av1_obu) 0x246-0x257.7 (18)
| | | header{}: 0x246-0x246.7 (1)
0x0240| 1a | . | forbidden_bit: 0 0x246-0x246 (0.1)
0x0240| 1a | . | type: "OBU_FRAME_HEADER" (3) 0x246.1-0x246.4 (0.4)
0x0240| 1a | . | extension_flag: false 0x246.5-0x246.5 (0.1)
0x0240| 1a | . | has_size_field: true 0x246.6-0x246.6 (0.1)
0x0240| 1a | . | reserved_1bit: 0 0x246.7-0x246.7 (0.1)
0x0240| 10 | . | size: 16 0x247-0x247.7 (1)
0x0240| 10 02 27 c8 e9 e6 64 3f| ..'...d?| data: raw bits 0x248-0x257.7 (16)
0x0250|c1 f8 a4 98 20 82 2a 60 |.... .*` |
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef| [2]{}: obu (av1_obu) 0x258-0x13ca.7 (4467)
| | | header{}: 0x258-0x258.7 (1)
0x0250| 22 | " | forbidden_bit: 0 0x258-0x258 (0.1)
0x0250| 22 | " | type: "OBU_TILE_GROUP" (4) 0x258.1-0x258.4 (0.4)
0x0250| 22 | " | extension_flag: false 0x258.5-0x258.5 (0.1)
0x0250| 22 | " | has_size_field: true 0x258.6-0x258.6 (0.1)
0x0250| 22 | " | reserved_1bit: 0 0x258.7-0x258.7 (0.1)
0x0250| f0 22 | ." | size: 4464 0x259-0x25a.7 (2)
0x0250| f6 0a 4f ae f3| ..O..| data: raw bits 0x25b-0x13ca.7 (4464)
0x0260|fe ec e7 30 4f 3f 13 9c 75 c9 6a 37 c2 a8 8f 54|...0O?..u.j7...T|
* |until 0x13ca.7 (4464) | |
| | | [6]{}: element 0x13cb-0x13e6.7 (28)
0x13c0| 1c 53 bb 6b | .S.k | id: "cues" (0x1c53bb6b) (A Top-Level Element to speed seeking access. All entries are local to the Segment.) 0x13cb-0x13ce.7 (4)
| | | type: "master" 0x13cf-NA (0)
0x13c0| 97| .| size: 23 0x13cf-0x13cf.7 (1)
| | | elements[0:2]: 0x13d0-0x13e6.7 (23)
| | | [0]{}: element 0x13d0-0x13d5.7 (6)
0x13d0|bf |. | id: "crc32" (0xbf) 0x13d0-0x13d0.7 (1)
| | | type: "binary" 0x13d1-NA (0)
0x13d0| 84 | . | size: 4 0x13d1-0x13d1.7 (1)
0x13d0| 16 32 85 1c | .2.. | value: raw bits 0x13d2-0x13d5.7 (4)
| | | [1]{}: element 0x13d6-0x13e6.7 (17)
0x13d0| bb | . | id: "cue_point" (0xbb) (Contains all information relative to a seek point in the Segment.) 0x13d6-0x13d6.7 (1)
| | | type: "master" 0x13d7-NA (0)
0x13d0| 8f | . | size: 15 0x13d7-0x13d7.7 (1)
| | | elements[0:2]: 0x13d8-0x13e6.7 (15)
| | | [0]{}: element 0x13d8-0x13da.7 (3)
0x13d0| b3 | . | id: "cue_time" (0xb3) (Absolute timestamp of the seek point, expressed in Matroska Ticks -- ie in nanoseconds; see (#timestamp-ticks).) 0x13d8-0x13d8.7 (1)
| | | type: "uinteger" 0x13d9-NA (0)
0x13d0| 81 | . | size: 1 0x13d9-0x13d9.7 (1)
0x13d0| 00 | . | value: 0 0x13da-0x13da.7 (1)
| | | [1]{}: element 0x13db-0x13e6.7 (12)
0x13d0| b7 | . | id: "cue_track_positions" (0xb7) (Contain positions for different tracks corresponding to the timestamp.) 0x13db-0x13db.7 (1)
| | | type: "master" 0x13dc-NA (0)
0x13d0| 8a | . | size: 10 0x13dc-0x13dc.7 (1)
| | | elements[0:3]: 0x13dd-0x13e6.7 (10)
| | | [0]{}: element 0x13dd-0x13df.7 (3)
0x13d0| f7 | . | id: "cue_track" (0xf7) (The track for which a position is given.) 0x13dd-0x13dd.7 (1)
| | | type: "uinteger" 0x13de-NA (0)
0x13d0| 81 | . | size: 1 0x13de-0x13de.7 (1)
0x13d0| 01| .| value: 1 0x13df-0x13df.7 (1)
| | | [1]{}: element 0x13e0-0x13e3.7 (4)
0x13e0|f1 |. | id: "cue_cluster_position" (0xf1) (The Segment Position of the Cluster containing the associated Block.) 0x13e0-0x13e0.7 (1)
| | | type: "uinteger" 0x13e1-NA (0)
0x13e0| 82 | . | size: 2 0x13e1-0x13e1.7 (1)
0x13e0| 01 ed | .. | value: 493 0x13e2-0x13e3.7 (2)
| | | [2]{}: element 0x13e4-0x13e6.7 (3)
0x13e0| f0 | . | id: "cue_relative_position" (0xf0) (The relative position inside the Cluster of the referenced SimpleBlock or BlockGroup with 0 being the first possible position for an Element inside that Cluster.) 0x13e4-0x13e4.7 (1)
| | | type: "uinteger" 0x13e5-NA (0)
0x13e0| 81 | . | size: 1 0x13e5-0x13e5.7 (1)
0x13e0| 09| | .| | value: 9 0x13e6-0x13e6.7 (1)