1
1
mirror of https://github.com/wader/fq.git synced 2024-11-29 12:14:17 +03:00
fq/format/matroska/testdata/hevc.fqtest
Mattias Wadman 52e6e1b1fb matroska: Update spec
Update generator to support hex values
2024-09-12 11:09:41 +02:00

716 lines
94 KiB
Plaintext

# ffmpeg -f lavfi -i testsrc -c:v hevc -f matroska -t 50ms hevc.mkv
$ fq -d matroska dv hevc.mkv
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: hevc.mkv (matroska) 0x0-0x13eb (5099)
| | | elements[0:2]: 0x0-0x13eb (5099)
| | | [0]{}: element 0x0-0x28 (40)
0x0000|1a 45 df a3 |.E.. | id: "ebml" (0x1a45dfa3) 0x0-0x4 (4)
| | | type: "master"
0x0000| a3 | . | size: 35 0x4-0x5 (1)
| | | elements[0:7]: 0x5-0x28 (35)
| | | [0]{}: element 0x5-0x9 (4)
0x0000| 42 86 | B. | id: "ebml_version" (0x4286) (EBML Version) 0x5-0x7 (2)
| | | type: "uinteger"
0x0000| 81 | . | size: 1 0x7-0x8 (1)
0x0000| 01 | . | value: 1 0x8-0x9 (1)
| | | [1]{}: element 0x9-0xd (4)
0x0000| 42 f7 | B. | id: "ebml_read_version" (0x42f7) (Minimum EBML reader version) 0x9-0xb (2)
| | | type: "uinteger"
0x0000| 81 | . | size: 1 0xb-0xc (1)
0x0000| 01 | . | value: 1 0xc-0xd (1)
| | | [2]{}: element 0xd-0x11 (4)
0x0000| 42 f2 | B. | id: "ebml_max_id_length" (0x42f2) (Maximum id length) 0xd-0xf (2)
| | | type: "uinteger"
0x0000| 81| .| size: 1 0xf-0x10 (1)
0x0010|04 |. | value: 4 0x10-0x11 (1)
| | | [3]{}: element 0x11-0x15 (4)
0x0010| 42 f3 | B. | id: "ebml_max_size_length" (0x42f3) (Maximum body length) 0x11-0x13 (2)
| | | type: "uinteger"
0x0010| 81 | . | size: 1 0x13-0x14 (1)
0x0010| 08 | . | value: 8 0x14-0x15 (1)
| | | [4]{}: element 0x15-0x20 (11)
0x0010| 42 82 | B. | id: "doc_type" (0x4282) (Document content type) 0x15-0x17 (2)
| | | type: "string"
0x0010| 88 | . | size: 8 0x17-0x18 (1)
0x0010| 6d 61 74 72 6f 73 6b 61| matroska| value: "matroska" 0x18-0x20 (8)
| | | [5]{}: element 0x20-0x24 (4)
0x0020|42 87 |B. | id: "doc_type_version" (0x4287) (Document type version) 0x20-0x22 (2)
| | | type: "uinteger"
0x0020| 81 | . | size: 1 0x22-0x23 (1)
0x0020| 04 | . | value: 4 0x23-0x24 (1)
| | | [6]{}: element 0x24-0x28 (4)
0x0020| 42 85 | B. | id: "doc_type_read_version" (0x4285) (Minimum document reader version) 0x24-0x26 (2)
| | | type: "uinteger"
0x0020| 81 | . | size: 1 0x26-0x27 (1)
0x0020| 02 | . | value: 2 0x27-0x28 (1)
| | | [1]{}: element 0x28-0x13eb (5059)
0x0020| 18 53 80 67 | .S.g | id: "segment" (0x18538067) (The Root Element that contains all other Top-Level Elements) 0x28-0x2c (4)
| | | type: "master"
0x0020| 01 00 00 00| ....| size: 5047 0x2c-0x34 (8)
0x0030|00 00 13 b7 |.... |
| | | elements[0:7]: 0x34-0x13eb (5047)
| | | [0]{}: element 0x34-0x79 (69)
0x0030| 11 4d 9b 74 | .M.t | id: "seek_head" (0x114d9b74) (Contains seeking information of Top-Level Elements) 0x34-0x38 (4)
| | | type: "master"
0x0030| c0 | . | size: 64 0x38-0x39 (1)
| | | elements[0:5]: 0x39-0x79 (64)
| | | [0]{}: element 0x39-0x3f (6)
0x0030| bf | . | id: "crc32" (0xbf) 0x39-0x3a (1)
| | | type: "binary"
0x0030| 84 | . | size: 4 0x3a-0x3b (1)
0x0030| f6 64 19 d4 | .d.. | value: raw bits 0x3b-0x3f (4)
| | | [1]{}: element 0x3f-0x4d (14)
0x0030| 4d| M| id: "seek" (0x4dbb) (Contains a single seek entry to an EBML Element) 0x3f-0x41 (2)
0x0040|bb |. |
| | | type: "master"
0x0040| 8b | . | size: 11 0x41-0x42 (1)
| | | elements[0:2]: 0x42-0x4d (11)
| | | [0]{}: element 0x42-0x49 (7)
0x0040| 53 ab | S. | id: "seek_id" (0x53ab) (The binary EBML ID of a Top-Level Element) 0x42-0x44 (2)
| | | type: "binary"
0x0040| 84 | . | size: 4 0x44-0x45 (1)
0x0040| 15 49 a9 66 | .I.f | value: raw bits 0x45-0x49 (4)
| | | [1]{}: element 0x49-0x4d (4)
0x0040| 53 ac | S. | id: "seek_position" (0x53ac) (The Segment Position of a Top-Level Element) 0x49-0x4b (2)
| | | type: "uinteger"
0x0040| 81 | . | size: 1 0x4b-0x4c (1)
0x0040| a1 | . | value: 161 0x4c-0x4d (1)
| | | [2]{}: element 0x4d-0x5b (14)
0x0040| 4d bb | M. | id: "seek" (0x4dbb) (Contains a single seek entry to an EBML Element) 0x4d-0x4f (2)
| | | type: "master"
0x0040| 8b| .| size: 11 0x4f-0x50 (1)
| | | elements[0:2]: 0x50-0x5b (11)
| | | [0]{}: element 0x50-0x57 (7)
0x0050|53 ab |S. | id: "seek_id" (0x53ab) (The binary EBML ID of a Top-Level Element) 0x50-0x52 (2)
| | | type: "binary"
0x0050| 84 | . | size: 4 0x52-0x53 (1)
0x0050| 16 54 ae 6b | .T.k | value: raw bits 0x53-0x57 (4)
| | | [1]{}: element 0x57-0x5b (4)
0x0050| 53 ac | S. | id: "seek_position" (0x53ac) (The Segment Position of a Top-Level Element) 0x57-0x59 (2)
| | | type: "uinteger"
0x0050| 81 | . | size: 1 0x59-0x5a (1)
0x0050| f1 | . | value: 241 0x5a-0x5b (1)
| | | [3]{}: element 0x5b-0x6a (15)
0x0050| 4d bb | M. | id: "seek" (0x4dbb) (Contains a single seek entry to an EBML Element) 0x5b-0x5d (2)
| | | type: "master"
0x0050| 8c | . | size: 12 0x5d-0x5e (1)
| | | elements[0:2]: 0x5e-0x6a (12)
| | | [0]{}: element 0x5e-0x65 (7)
0x0050| 53 ab| S.| id: "seek_id" (0x53ab) (The binary EBML ID of a Top-Level Element) 0x5e-0x60 (2)
| | | type: "binary"
0x0060|84 |. | size: 4 0x60-0x61 (1)
0x0060| 12 54 c3 67 | .T.g | value: raw bits 0x61-0x65 (4)
| | | [1]{}: element 0x65-0x6a (5)
0x0060| 53 ac | S. | id: "seek_position" (0x53ac) (The Segment Position of a Top-Level Element) 0x65-0x67 (2)
| | | type: "uinteger"
0x0060| 82 | . | size: 2 0x67-0x68 (1)
0x0060| 0a 8a | .. | value: 2698 0x68-0x6a (2)
| | | [4]{}: element 0x6a-0x79 (15)
0x0060| 4d bb | M. | id: "seek" (0x4dbb) (Contains a single seek entry to an EBML Element) 0x6a-0x6c (2)
| | | type: "master"
0x0060| 8c | . | size: 12 0x6c-0x6d (1)
| | | elements[0:2]: 0x6d-0x79 (12)
| | | [0]{}: element 0x6d-0x74 (7)
0x0060| 53 ab | S. | id: "seek_id" (0x53ab) (The binary EBML ID of a Top-Level Element) 0x6d-0x6f (2)
| | | type: "binary"
0x0060| 84| .| size: 4 0x6f-0x70 (1)
0x0070|1c 53 bb 6b |.S.k | value: raw bits 0x70-0x74 (4)
| | | [1]{}: element 0x74-0x79 (5)
0x0070| 53 ac | S. | id: "seek_position" (0x53ac) (The Segment Position of a Top-Level Element) 0x74-0x76 (2)
| | | type: "uinteger"
0x0070| 82 | . | size: 2 0x76-0x77 (1)
0x0070| 13 9b | .. | value: 5019 0x77-0x79 (2)
| | | [1]{}: element 0x79-0xd5 (92)
0x0070| ec | . | id: "void" (0xec) 0x79-0x7a (1)
| | | type: "binary"
0x0070| 01 00 00 00 00 00| ......| size: 83 0x7a-0x82 (8)
0x0080|00 53 |.S |
0x0080| 00 00 00 00 00 00 00 00 00 00 00 00 00 00| ..............| value: raw bits 0x82-0xd5 (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-0x125 (80)
0x00d0| 15 49 a9 66 | .I.f | id: "info" (0x1549a966) (Contains general information about the Segment) 0xd5-0xd9 (4)
| | | type: "master"
0x00d0| cb | . | size: 75 0xd9-0xda (1)
| | | elements[0:6]: 0xda-0x125 (75)
| | | [0]{}: element 0xda-0xe0 (6)
0x00d0| bf | . | id: "crc32" (0xbf) 0xda-0xdb (1)
| | | type: "binary"
0x00d0| 84 | . | size: 4 0xdb-0xdc (1)
0x00d0| df 82 4c 70| ..Lp| value: raw bits 0xdc-0xe0 (4)
| | | [1]{}: element 0xe0-0xe7 (7)
0x00e0|2a d7 b1 |*.. | id: "timestamp_scale" (0x2ad7b1) (Base unit for Segment Ticks and Track Ticks) 0xe0-0xe3 (3)
| | | type: "uinteger"
0x00e0| 83 | . | size: 3 0xe3-0xe4 (1)
0x00e0| 0f 42 40 | .B@ | value: 1000000 0xe4-0xe7 (3)
| | | [2]{}: element 0xe7-0xf7 (16)
0x00e0| 4d 80 | M. | id: "muxing_app" (0x4d80) (Muxing application or library) 0xe7-0xe9 (2)
| | | type: "utf8"
0x00e0| 8d | . | size: 13 0xe9-0xea (1)
0x00e0| 4c 61 76 66 35 38| Lavf58| value: "Lavf58.45.100" 0xea-0xf7 (13)
0x00f0|2e 34 35 2e 31 30 30 |.45.100 |
| | | [3]{}: element 0xf7-0x107 (16)
0x00f0| 57 41 | WA | id: "writing_app" (0x5741) (Writing application) 0xf7-0xf9 (2)
| | | type: "utf8"
0x00f0| 8d | . | size: 13 0xf9-0xfa (1)
0x00f0| 4c 61 76 66 35 38| Lavf58| value: "Lavf58.45.100" 0xfa-0x107 (13)
0x0100|2e 34 35 2e 31 30 30 |.45.100 |
| | | [4]{}: element 0x107-0x11a (19)
0x0100| 73 a4 | s. | id: "segment_uuid" (0x73a4) (A randomly generated UID that identifies the Segment amongst many others v4 RFC4122 with all bits randomly (or pseudorandomly) chosen) 0x107-0x109 (2)
| | | type: "binary"
0x0100| 90 | . | size: 16 0x109-0x10a (1)
0x0100| 64 a4 6f b2 71 ea| d.o.q.| value: raw bits 0x10a-0x11a (16)
0x0110|51 af d5 a6 af 32 59 35 cf 06 |Q....2Y5.. |
| | | [5]{}: element 0x11a-0x125 (11)
0x0110| 44 89 | D. | id: "duration" (0x4489) (Duration of the Segment) 0x11a-0x11c (2)
| | | type: "float"
0x0110| 88 | . | size: 8 0x11c-0x11d (1)
0x0110| 40 44 00| @D.| value: 40 0x11d-0x125 (8)
0x0120|00 00 00 00 00 |..... |
| | | [3]{}: element 0x125-0xabe (2457)
0x0120| 16 54 ae 6b | .T.k | id: "tracks" (0x1654ae6b) (A Top-Level Element of information with many tracks described) 0x125-0x129 (4)
| | | type: "master"
0x0120| 49 93 | I. | size: 2451 0x129-0x12b (2)
| | | elements[0:2]: 0x12b-0xabe (2451)
| | | [0]{}: element 0x12b-0x131 (6)
0x0120| bf | . | id: "crc32" (0xbf) 0x12b-0x12c (1)
| | | type: "binary"
0x0120| 84 | . | size: 4 0x12c-0x12d (1)
0x0120| d5 14 03| ...| value: raw bits 0x12d-0x131 (4)
0x0130|11 |. |
| | | [1]{}: element 0x131-0xabe (2445)
0x0130| ae | . | id: "track_entry" (0xae) (Describes a track with all elements) 0x131-0x132 (1)
| | | type: "master"
0x0130| 01 00 00 00 00 00 09 84 | ........ | size: 2436 0x132-0x13a (8)
| | | elements[0:9]: 0x13a-0xabe (2436)
| | | [0]{}: element 0x13a-0x13d (3)
0x0130| d7 | . | id: "track_number" (0xd7) (The track number as used in the Block Header) 0x13a-0x13b (1)
| | | type: "uinteger"
0x0130| 81 | . | size: 1 0x13b-0x13c (1)
0x0130| 01 | . | value: 1 0x13c-0x13d (1)
| | | [1]{}: element 0x13d-0x148 (11)
0x0130| 73 c5 | s. | id: "track_uid" (0x73c5) (A UID that identifies the Track) 0x13d-0x13f (2)
| | | type: "uinteger"
0x0130| 88| .| size: 8 0x13f-0x140 (1)
0x0140|39 19 7e 97 f0 1d d6 53 |9.~....S | value: 4114458925613307475 0x140-0x148 (8)
| | | [2]{}: element 0x148-0x14b (3)
0x0140| 9c | . | id: "flag_lacing" (0x9c) (Set to 1 if the track **MAY** contain blocks that use lacing) 0x148-0x149 (1)
| | | type: "uinteger"
0x0140| 81 | . | size: 1 0x149-0x14a (1)
0x0140| 00 | . | value: 0 0x14a-0x14b (1)
| | | [3]{}: element 0x14b-0x152 (7)
0x0140| 22 b5 9c | ".. | id: "language" (0x22b59c) (The language of the track) 0x14b-0x14e (3)
| | | type: "string"
0x0140| 83 | . | size: 3 0x14e-0x14f (1)
0x0140| 75| u| value: "und" 0x14f-0x152 (3)
0x0150|6e 64 |nd |
| | | [4]{}: element 0x152-0x164 (18)
0x0150| 86 | . | id: "codec_id" (0x86) (An ID corresponding to the codec) 0x152-0x153 (1)
| | | type: "string"
0x0150| 90 | . | size: 16 0x153-0x154 (1)
0x0150| 56 5f 4d 50 45 47 48 2f 49 53 4f 2f| V_MPEGH/ISO/| value: "V_MPEGH/ISO/HEVC" 0x154-0x164 (16)
0x0160|48 45 56 43 |HEVC |
| | | [5]{}: element 0x164-0x167 (3)
0x0160| 83 | . | id: "track_type" (0x83) (The TrackType defines the type of each frame found in the Track) 0x164-0x165 (1)
| | | type: "uinteger"
0x0160| 81 | . | size: 1 0x165-0x166 (1)
0x0160| 01 | . | value: "video" (1) (An image) 0x166-0x167 (1)
| | | [6]{}: element 0x167-0x16f (8)
0x0160| 23 e3 83 | #.. | id: "default_duration" (0x23e383) (Number of nanoseconds per frame) 0x167-0x16a (3)
| | | type: "uinteger"
0x0160| 84 | . | size: 4 0x16a-0x16b (1)
0x0160| 02 62 5a 00 | .bZ. | value: 40000000 0x16b-0x16f (4)
| | | [7]{}: element 0x16f-0x17f (16)
0x0160| e0| .| id: "video" (0xe0) (Video settings) 0x16f-0x170 (1)
| | | type: "master"
0x0170|01 00 00 00 00 00 00 07 |........ | size: 7 0x170-0x178 (8)
| | | elements[0:2]: 0x178-0x17f (7)
| | | [0]{}: element 0x178-0x17c (4)
0x0170| b0 | . | id: "pixel_width" (0xb0) (Width of the encoded video frames in pixels) 0x178-0x179 (1)
| | | type: "uinteger"
0x0170| 82 | . | size: 2 0x179-0x17a (1)
0x0170| 01 40 | .@ | value: 320 0x17a-0x17c (2)
| | | [1]{}: element 0x17c-0x17f (3)
0x0170| ba | . | id: "pixel_height" (0xba) (Height of the encoded video frames in pixels) 0x17c-0x17d (1)
| | | type: "uinteger"
0x0170| 81 | . | size: 1 0x17d-0x17e (1)
0x0170| f0 | . | value: 240 0x17e-0x17f (1)
| | | [8]{}: element 0x17f-0xabe (2367)
0x0170| 63| c| id: "codec_private" (0x63a2) (Private data only known to the codec) 0x17f-0x181 (2)
0x0180|a2 |. |
| | | type: "binary"
0x0180| 49 3b | I; | size: 2363 0x181-0x183 (2)
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef| value{}: (hevc_dcr) 0x183-0xabe (2363)
0x0180| 01 | . | configuration_version: 1 0x183-0x184 (1)
0x0180| 04 | . | general_profile_space: 0 0x184-0x184.2 (0.2)
0x0180| 04 | . | general_tier_flag: 0 0x184.2-0x184.3 (0.1)
0x0180| 04 | . | general_profile_idc: 4 0x184.3-0x185 (0.5)
0x0180| 08 00 00 00 | .... | general_profile_compatibility_flags: 134217728 0x185-0x189 (4)
0x0180| 9e 08 00 00 00 00 | ...... | general_constraint_indicator_flags: 173757196926976 0x189-0x18f (6)
0x0180| 3c| <| general_level_idc: 60 0x18f-0x190 (1)
0x0190|f0 |. | reserved0: 15 0x190-0x190.4 (0.4)
0x0190|f0 00 |.. | min_spatial_segmentation_idc: 0 0x190.4-0x192 (1.4)
0x0190| fc | . | reserved1: 63 0x192-0x192.6 (0.6)
0x0190| fc | . | parallelism_type: 0 0x192.6-0x193 (0.2)
0x0190| ff | . | reserved2: 63 0x193-0x193.6 (0.6)
0x0190| ff | . | chroma_format_idc: 3 0x193.6-0x194 (0.2)
0x0190| f8 | . | reserved3: 31 0x194-0x194.5 (0.5)
0x0190| f8 | . | bit_depth_luma: 8 0x194.5-0x195 (0.3)
0x0190| f8 | . | reserved4: 31 0x195-0x195.5 (0.5)
0x0190| f8 | . | bit_depth_chroma: 8 0x195.5-0x196 (0.3)
0x0190| 00 00 | .. | avg_frame_rate: 0 0x196-0x198 (2)
0x0190| 0f | . | constant_frame_rate: 0 0x198-0x198.2 (0.2)
0x0190| 0f | . | num_temporal_layers: 1 0x198.2-0x198.5 (0.3)
0x0190| 0f | . | temporal_id_nested: 1 0x198.5-0x198.6 (0.1)
0x0190| 0f | . | length_size: 4 0x198.6-0x199 (0.2)
0x0190| 04 | . | num_of_arrays: 4 0x199-0x19a (1)
| | | arrays[0:4]: 0x19a-0xabe (2340)
| | | [0]{}: array 0x19a-0x1b6 (28)
0x0190| 20 | | array_completeness: 0 0x19a-0x19a.1 (0.1)
0x0190| 20 | | reserved0: 0 0x19a.1-0x19a.2 (0.1)
0x0190| 20 | | nal_unit_type: "VPS_NUT" (32) 0x19a.2-0x19b (0.6)
0x0190| 00 01 | .. | num_nalus: 1 0x19b-0x19d (2)
| | | nals[0:1]: 0x19d-0x1b6 (25)
| | | [0]{}: nal 0x19d-0x1b6 (25)
0x0190| 00 17 | .. | nal_unit_length: 23 0x19d-0x19f (2)
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef| nal{}: (hevc_nalu) 0x19f-0x1b6 (23)
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef| vps{}: (hevc_vps) 0x0-0x13 (19)
0x00|0c |. | vps_video_parameter_set_id: 0 0x0-0x0.4 (0.4)
0x00|0c |. | vps_base_layer_internal_flag: true 0x0.4-0x0.5 (0.1)
0x00|0c |. | vps_base_layer_available_flag: true 0x0.5-0x0.6 (0.1)
0x00|0c 01 |.. | vps_max_layers_minus1: 0 0x0.6-0x1.4 (0.6)
0x00| 01 | . | vps_max_sub_layers_minus1: 0 0x1.4-0x1.7 (0.3)
0x00| 01 | . | vps_temporal_id_nesting_flag: true 0x1.7-0x2 (0.1)
0x00| ff ff | .. | vps_reserved_0xffff_16bits: 65535 0x2-0x4 (2)
0x00| 04 | . | general_profile_space: 0 0x4-0x4.2 (0.2)
0x00| 04 | . | general_tier_flag: 0 0x4.2-0x4.3 (0.1)
0x00| 04 | . | general_profile_idc: 4 0x4.3-0x5 (0.5)
| | | general_profile_compatibility_flags[0:32]: 0x5-0x9 (4)
0x00| 08 | . | [0]: false general_profile_compatibility_flag 0x5-0x5.1 (0.1)
0x00| 08 | . | [1]: false general_profile_compatibility_flag 0x5.1-0x5.2 (0.1)
0x00| 08 | . | [2]: false general_profile_compatibility_flag 0x5.2-0x5.3 (0.1)
0x00| 08 | . | [3]: false general_profile_compatibility_flag 0x5.3-0x5.4 (0.1)
0x00| 08 | . | [4]: true general_profile_compatibility_flag 0x5.4-0x5.5 (0.1)
0x00| 08 | . | [5]: false general_profile_compatibility_flag 0x5.5-0x5.6 (0.1)
0x00| 08 | . | [6]: false general_profile_compatibility_flag 0x5.6-0x5.7 (0.1)
0x00| 08 | . | [7]: false general_profile_compatibility_flag 0x5.7-0x6 (0.1)
0x00| 00 | . | [8]: false general_profile_compatibility_flag 0x6-0x6.1 (0.1)
0x00| 00 | . | [9]: false general_profile_compatibility_flag 0x6.1-0x6.2 (0.1)
0x00| 00 | . | [10]: false general_profile_compatibility_flag 0x6.2-0x6.3 (0.1)
0x00| 00 | . | [11]: false general_profile_compatibility_flag 0x6.3-0x6.4 (0.1)
0x00| 00 | . | [12]: false general_profile_compatibility_flag 0x6.4-0x6.5 (0.1)
0x00| 00 | . | [13]: false general_profile_compatibility_flag 0x6.5-0x6.6 (0.1)
0x00| 00 | . | [14]: false general_profile_compatibility_flag 0x6.6-0x6.7 (0.1)
0x00| 00 | . | [15]: false general_profile_compatibility_flag 0x6.7-0x7 (0.1)
0x00| 00 | . | [16]: false general_profile_compatibility_flag 0x7-0x7.1 (0.1)
0x00| 00 | . | [17]: false general_profile_compatibility_flag 0x7.1-0x7.2 (0.1)
0x00| 00 | . | [18]: false general_profile_compatibility_flag 0x7.2-0x7.3 (0.1)
0x00| 00 | . | [19]: false general_profile_compatibility_flag 0x7.3-0x7.4 (0.1)
0x00| 00 | . | [20]: false general_profile_compatibility_flag 0x7.4-0x7.5 (0.1)
0x00| 00 | . | [21]: false general_profile_compatibility_flag 0x7.5-0x7.6 (0.1)
0x00| 00 | . | [22]: false general_profile_compatibility_flag 0x7.6-0x7.7 (0.1)
0x00| 00 | . | [23]: false general_profile_compatibility_flag 0x7.7-0x8 (0.1)
0x00| 00 | . | [24]: false general_profile_compatibility_flag 0x8-0x8.1 (0.1)
0x00| 00 | . | [25]: false general_profile_compatibility_flag 0x8.1-0x8.2 (0.1)
0x00| 00 | . | [26]: false general_profile_compatibility_flag 0x8.2-0x8.3 (0.1)
0x00| 00 | . | [27]: false general_profile_compatibility_flag 0x8.3-0x8.4 (0.1)
0x00| 00 | . | [28]: false general_profile_compatibility_flag 0x8.4-0x8.5 (0.1)
0x00| 00 | . | [29]: false general_profile_compatibility_flag 0x8.5-0x8.6 (0.1)
0x00| 00 | . | [30]: false general_profile_compatibility_flag 0x8.6-0x8.7 (0.1)
0x00| 00 | . | [31]: false general_profile_compatibility_flag 0x8.7-0x9 (0.1)
0x00| 9e | . | general_progressive_source_flag: true 0x9-0x9.1 (0.1)
0x00| 9e | . | general_interlaced_source_flag: false 0x9.1-0x9.2 (0.1)
0x00| 9e | . | general_non_packed_constraint_flag: false 0x9.2-0x9.3 (0.1)
0x00| 9e | . | general_frame_only_constraint_flag: true 0x9.3-0x9.4 (0.1)
0x00| 9e | . | general_max_12bit_constraint_flag: true 0x9.4-0x9.5 (0.1)
0x00| 9e | . | general_max_10bit_constraint_flag: true 0x9.5-0x9.6 (0.1)
0x00| 9e | . | general_max_8bit_constraint_flag: true 0x9.6-0x9.7 (0.1)
0x00| 9e | . | general_max_422chroma_constraint_flag: false 0x9.7-0xa (0.1)
0x00| 08 | . | general_max_420chroma_constraint_flag: false 0xa-0xa.1 (0.1)
0x00| 08 | . | general_max_monochrome_constraint_flag: false 0xa.1-0xa.2 (0.1)
0x00| 08 | . | general_intra_constraint_flag: false 0xa.2-0xa.3 (0.1)
0x00| 08 | . | general_one_picture_only_constraint_flag: false 0xa.3-0xa.4 (0.1)
0x00| 08 | . | general_lower_bit_rate_constraint_flag: true 0xa.4-0xa.5 (0.1)
0x00| 08 00 00 00 00 | ..... | general_reserved_zero_34bits: 0 0xa.5-0xe.7 (4.2)
0x00| 00 | . | general_inbld_flag: false 0xe.7-0xf (0.1)
0x00| 3c| <| general_level_idc: 60 0xf-0x10 (1)
| | | sub_layer_presents[0:0]: 0x10-0x10 (0)
| | | sub_layers[0:0]: 0x10-0x10 (0)
0x01|95 |. | vps_sub_layer_ordering_info_present_flag: true 0x10-0x10.1 (0.1)
| | | vps_sub_layer_ordering_infos[0:1]: 0x10.1-0x11.6 (1.5)
| | | [0]{}: sps_sub_layer_ordering_info 0x10.1-0x11.6 (1.5)
0x01|95 |. | sps_max_dec_pic_buffering_minus1: 4 0x10.1-0x10.6 (0.5)
0x01|95 98 |.. | sps_max_num_reorder_pics: 2 0x10.6-0x11.1 (0.3)
0x01| 98 | . | sps_max_latency_increase_plus1: 5 0x11.1-0x11.6 (0.5)
0x01| 98 09| | ..| | vps_max_layer_id: 0 0x11.6-0x12.4 (0.6)
0x01| 09| | .| | vps_num_layer_sets_minus1: 0 0x12.4-0x12.5 (0.1)
| | | layer_id_included_sets_flags[0:1]: 0x12.5-0x12.6 (0.1)
| | | [0][0:1]: layer_id_included_sets_flags 0x12.5-0x12.6 (0.1)
0x01| 09| | .| | [0]: false layer_id_included_flag_sets_flag 0x12.5-0x12.6 (0.1)
0x01| 09| | .| | vps_timing_info_present_flag: false 0x12.6-0x12.7 (0.1)
0x01| 09| | .| | gap0: raw bits 0x12.7-0x13 (0.1)
0x0190| 40| @| forbidden_zero_bit: false 0x19f-0x19f.1 (0.1)
0x0190| 40| @| nal_unit_type: "VPS_NUT" (32) 0x19f.1-0x19f.7 (0.6)
0x0190| 40| @| nuh_layer_id: 0 0x19f.7-0x1a0.5 (0.6)
0x01a0|01 |. |
0x01a0|01 |. | nuh_temporal_id_plus1: 1 0x1a0.5-0x1a1 (0.3)
0x01a0| 0c 01 ff ff 04 08 00 00 03 00 9e 08 00 00 03| ...............| data: raw bits 0x1a1-0x1b6 (21)
0x01b0|00 00 3c 95 98 09 |..<... |
| | | [1]{}: array 0x1b6-0x1e6 (48)
0x01b0| 21 | ! | array_completeness: 0 0x1b6-0x1b6.1 (0.1)
0x01b0| 21 | ! | reserved0: 0 0x1b6.1-0x1b6.2 (0.1)
0x01b0| 21 | ! | nal_unit_type: "SPS_NUT" (33) 0x1b6.2-0x1b7 (0.6)
0x01b0| 00 01 | .. | num_nalus: 1 0x1b7-0x1b9 (2)
| | | nals[0:1]: 0x1b9-0x1e6 (45)
| | | [0]{}: nal 0x1b9-0x1e6 (45)
0x01b0| 00 2b | .+ | nal_unit_length: 43 0x1b9-0x1bb (2)
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef| nal{}: (hevc_nalu) 0x1bb-0x1e6 (43)
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef| sps{}: (hevc_sps) 0x0-0x26 (38)
0x00|01 |. | sps_video_parameter_set_id: 0 0x0-0x0.4 (0.4)
0x00|01 |. | sps_max_sub_layers_minus1: 0 0x0.4-0x0.7 (0.3)
0x00|01 |. | sps_temporal_id_nesting_flag: true 0x0.7-0x1 (0.1)
0x00| 04 | . | general_profile_space: 0 0x1-0x1.2 (0.2)
0x00| 04 | . | general_tier_flag: 0 0x1.2-0x1.3 (0.1)
0x00| 04 | . | general_profile_idc: 4 0x1.3-0x2 (0.5)
| | | general_profile_compatibility_flags[0:32]: 0x2-0x6 (4)
0x00| 08 | . | [0]: false general_profile_compatibility_flag 0x2-0x2.1 (0.1)
0x00| 08 | . | [1]: false general_profile_compatibility_flag 0x2.1-0x2.2 (0.1)
0x00| 08 | . | [2]: false general_profile_compatibility_flag 0x2.2-0x2.3 (0.1)
0x00| 08 | . | [3]: false general_profile_compatibility_flag 0x2.3-0x2.4 (0.1)
0x00| 08 | . | [4]: true general_profile_compatibility_flag 0x2.4-0x2.5 (0.1)
0x00| 08 | . | [5]: false general_profile_compatibility_flag 0x2.5-0x2.6 (0.1)
0x00| 08 | . | [6]: false general_profile_compatibility_flag 0x2.6-0x2.7 (0.1)
0x00| 08 | . | [7]: false general_profile_compatibility_flag 0x2.7-0x3 (0.1)
0x00| 00 | . | [8]: false general_profile_compatibility_flag 0x3-0x3.1 (0.1)
0x00| 00 | . | [9]: false general_profile_compatibility_flag 0x3.1-0x3.2 (0.1)
0x00| 00 | . | [10]: false general_profile_compatibility_flag 0x3.2-0x3.3 (0.1)
0x00| 00 | . | [11]: false general_profile_compatibility_flag 0x3.3-0x3.4 (0.1)
0x00| 00 | . | [12]: false general_profile_compatibility_flag 0x3.4-0x3.5 (0.1)
0x00| 00 | . | [13]: false general_profile_compatibility_flag 0x3.5-0x3.6 (0.1)
0x00| 00 | . | [14]: false general_profile_compatibility_flag 0x3.6-0x3.7 (0.1)
0x00| 00 | . | [15]: false general_profile_compatibility_flag 0x3.7-0x4 (0.1)
0x00| 00 | . | [16]: false general_profile_compatibility_flag 0x4-0x4.1 (0.1)
0x00| 00 | . | [17]: false general_profile_compatibility_flag 0x4.1-0x4.2 (0.1)
0x00| 00 | . | [18]: false general_profile_compatibility_flag 0x4.2-0x4.3 (0.1)
0x00| 00 | . | [19]: false general_profile_compatibility_flag 0x4.3-0x4.4 (0.1)
0x00| 00 | . | [20]: false general_profile_compatibility_flag 0x4.4-0x4.5 (0.1)
0x00| 00 | . | [21]: false general_profile_compatibility_flag 0x4.5-0x4.6 (0.1)
0x00| 00 | . | [22]: false general_profile_compatibility_flag 0x4.6-0x4.7 (0.1)
0x00| 00 | . | [23]: false general_profile_compatibility_flag 0x4.7-0x5 (0.1)
0x00| 00 | . | [24]: false general_profile_compatibility_flag 0x5-0x5.1 (0.1)
0x00| 00 | . | [25]: false general_profile_compatibility_flag 0x5.1-0x5.2 (0.1)
0x00| 00 | . | [26]: false general_profile_compatibility_flag 0x5.2-0x5.3 (0.1)
0x00| 00 | . | [27]: false general_profile_compatibility_flag 0x5.3-0x5.4 (0.1)
0x00| 00 | . | [28]: false general_profile_compatibility_flag 0x5.4-0x5.5 (0.1)
0x00| 00 | . | [29]: false general_profile_compatibility_flag 0x5.5-0x5.6 (0.1)
0x00| 00 | . | [30]: false general_profile_compatibility_flag 0x5.6-0x5.7 (0.1)
0x00| 00 | . | [31]: false general_profile_compatibility_flag 0x5.7-0x6 (0.1)
0x00| 9e | . | general_progressive_source_flag: true 0x6-0x6.1 (0.1)
0x00| 9e | . | general_interlaced_source_flag: false 0x6.1-0x6.2 (0.1)
0x00| 9e | . | general_non_packed_constraint_flag: false 0x6.2-0x6.3 (0.1)
0x00| 9e | . | general_frame_only_constraint_flag: true 0x6.3-0x6.4 (0.1)
0x00| 9e | . | general_max_12bit_constraint_flag: true 0x6.4-0x6.5 (0.1)
0x00| 9e | . | general_max_10bit_constraint_flag: true 0x6.5-0x6.6 (0.1)
0x00| 9e | . | general_max_8bit_constraint_flag: true 0x6.6-0x6.7 (0.1)
0x00| 9e | . | general_max_422chroma_constraint_flag: false 0x6.7-0x7 (0.1)
0x00| 08 | . | general_max_420chroma_constraint_flag: false 0x7-0x7.1 (0.1)
0x00| 08 | . | general_max_monochrome_constraint_flag: false 0x7.1-0x7.2 (0.1)
0x00| 08 | . | general_intra_constraint_flag: false 0x7.2-0x7.3 (0.1)
0x00| 08 | . | general_one_picture_only_constraint_flag: false 0x7.3-0x7.4 (0.1)
0x00| 08 | . | general_lower_bit_rate_constraint_flag: true 0x7.4-0x7.5 (0.1)
0x00| 08 00 00 00 00 | ..... | general_reserved_zero_34bits: 0 0x7.5-0xb.7 (4.2)
0x00| 00 | . | general_inbld_flag: false 0xb.7-0xc (0.1)
0x00| 3c | < | general_level_idc: 60 0xc-0xd (1)
| | | sub_layer_presents[0:0]: 0xd-0xd (0)
| | | sub_layers[0:0]: 0xd-0xd (0)
0x00| 90 | . | sps_seq_parameter_set_id: 0 0xd-0xd.1 (0.1)
0x00| 90 | . | chroma_format_idc: "4:4:4" (3) 0xd.1-0xd.6 (0.5)
0x00| 90 | . | separate_colour_plane_flag: false 0xd.6-0xd.7 (0.1)
0x00| 90 01 41| ..A| pic_width_in_luma_samples: 320 0xd.7-0x10 (2.1)
0x01|01 e2 |.. | pic_height_in_luma_samples: 240 0x10-0x11.7 (1.7)
0x01| e2 | . | conformance_window_flag: false 0x11.7-0x12 (0.1)
0x01| cb | . | bit_depth_luma_minus8: 0 0x12-0x12.1 (0.1)
0x01| cb | . | bit_depth_chroma_minus8: 0 0x12.1-0x12.2 (0.1)
0x01| cb | . | log2_max_pic_order_cnt_lsb_minus4: 4 0x12.2-0x12.7 (0.5)
0x01| cb | . | sps_sub_layer_ordering_info_present_flag: true 0x12.7-0x13 (0.1)
| | | sps_sub_layer_ordering_infos[0:1]: 0x13-0x14.5 (1.5)
| | | [0]{}: sps_sub_layer_ordering_info 0x13-0x14.5 (1.5)
0x01| 2b | + | sps_max_dec_pic_buffering_minus1: 4 0x13-0x13.5 (0.5)
0x01| 2b | + | sps_max_num_reorder_pics: 2 0x13.5-0x14 (0.3)
0x01| 34 | 4 | sps_max_latency_increase_plus1: 5 0x14-0x14.5 (0.5)
0x01| 34 | 4 | log2_min_luma_coding_block_size_minus3: 0 0x14.5-0x14.6 (0.1)
0x01| 34 92 | 4. | log2_diff_max_min_luma_coding_block_size: 3 0x14.6-0x15.3 (0.5)
0x01| 92 | . | log2_min_luma_transform_block_size_minus2: 0 0x15.3-0x15.4 (0.1)
0x01| 92 65 | .e | log2_diff_max_min_luma_transform_block_size: 3 0x15.4-0x16.1 (0.5)
0x01| 65 | e | max_transform_hierarchy_depth_inter: 0 0x16.1-0x16.2 (0.1)
0x01| 65 | e | max_transform_hierarchy_depth_intra: 0 0x16.2-0x16.3 (0.1)
0x01| 65 | e | scaling_list_enabled_flag: false 0x16.3-0x16.4 (0.1)
0x01| 65 | e | amp_enabled_flag: false 0x16.4-0x16.5 (0.1)
0x01| 65 | e | sample_adaptive_offset_enabled_flag: true 0x16.5-0x16.6 (0.1)
0x01| 65 | e | pcm_enabled_flag: false 0x16.6-0x16.7 (0.1)
0x01| 65 | e | num_short_term_ref_pic_sets: 0 0x16.7-0x17 (0.1)
0x01| 78 | x | long_term_ref_pics_present_flag: false 0x17-0x17.1 (0.1)
0x01| 78 | x | sps_temporal_mvp_enabled_flag: true 0x17.1-0x17.2 (0.1)
0x01| 78 | x | strong_intra_smoothing_enabled_flag: true 0x17.2-0x17.3 (0.1)
0x01| 78 | x | vui_parameters_present_flag: true 0x17.3-0x17.4 (0.1)
| | | vui_parameters{}: 0x17.4-0x25.5 (14.1)
0x01| 78 | x | aspect_ratio_info_present_flag: true 0x17.4-0x17.5 (0.1)
0x01| 78 0b | x. | aspect_ratio_idc: "1:1" (1) 0x17.5-0x18.5 (1)
0x01| 0b | . | overscan_info_present_flag: false 0x18.5-0x18.6 (0.1)
0x01| 0b | . | video_signal_type_present_flag: true 0x18.6-0x18.7 (0.1)
0x01| 0b 50 | .P | video_format: "unspecified" (5) 0x18.7-0x19.2 (0.3)
0x01| 50 | P | video_full_range_flag: false 0x19.2-0x19.3 (0.1)
0x01| 50 | P | colour_description_present_flag: true 0x19.3-0x19.4 (0.1)
0x01| 50 20 | P | colour_primaries: "unspecified" (2) (Unspecified) 0x19.4-0x1a.4 (1)
0x01| 20 20 | | transfer_characteristics: "unspecified" (2) (Unspecified) 0x1a.4-0x1b.4 (1)
0x01| 20 00 | . | matrix_coefficients: "rgb" (0) (GBR, IEC 61966-2-1 (sRGB), YZX and ST 428-1) 0x1b.4-0x1c.4 (1)
0x01| 00 | . | chroma_loc_info_present_flag: false 0x1c.4-0x1c.5 (0.1)
0x01| 00 | . | neutral_chroma_indication_flag: false 0x1c.5-0x1c.6 (0.1)
0x01| 00 | . | field_seq_flag: false 0x1c.6-0x1c.7 (0.1)
0x01| 00 | . | frame_field_info_present_flag: false 0x1c.7-0x1d (0.1)
0x01| 40 | @ | default_display_window_flag: false 0x1d-0x1d.1 (0.1)
0x01| 40 | @ | vui_timing_info_present_flag: true 0x1d.1-0x1d.2 (0.1)
0x01| 40 00 00| @..| vui_num_units_in_tick: 1 0x1d.2-0x21.2 (4)
0x02|00 40 |.@ |
0x02| 40 00 00 06 42| | @...B| | vui_time_scale: 25 0x21.2-0x25.2 (4)
0x02| 42| | B| | vui_poc_proportional_to_timing_flag: false 0x25.2-0x25.3 (0.1)
0x02| 42| | B| | vui_hrd_parameters_present_flag: false 0x25.3-0x25.4 (0.1)
0x02| 42| | B| | bitstream_restriction_flag: false 0x25.4-0x25.5 (0.1)
0x02| 42| | B| | sps_extension_present_flag: false 0x25.5-0x25.6 (0.1)
0x02| 42| | B| | gap0: raw bits 0x25.6-0x26 (0.2)
0x01b0| 42 | B | forbidden_zero_bit: false 0x1bb-0x1bb.1 (0.1)
0x01b0| 42 | B | nal_unit_type: "SPS_NUT" (33) 0x1bb.1-0x1bb.7 (0.6)
0x01b0| 42 01 | B. | nuh_layer_id: 0 0x1bb.7-0x1bc.5 (0.6)
0x01b0| 01 | . | nuh_temporal_id_plus1: 1 0x1bc.5-0x1bd (0.3)
0x01b0| 01 04 08| ...| data: raw bits 0x1bd-0x1e6 (41)
0x01c0|00 00 03 00 9e 08 00 00 03 00 00 3c 90 01 41 01|...........<..A.|
* |until 0x1e5.7 (41) | |
| | | [2]{}: array 0x1e6-0x1f3 (13)
0x01e0| 22 | " | array_completeness: 0 0x1e6-0x1e6.1 (0.1)
0x01e0| 22 | " | reserved0: 0 0x1e6.1-0x1e6.2 (0.1)
0x01e0| 22 | " | nal_unit_type: "PPS_NUT" (34) 0x1e6.2-0x1e7 (0.6)
0x01e0| 00 01 | .. | num_nalus: 1 0x1e7-0x1e9 (2)
| | | nals[0:1]: 0x1e9-0x1f3 (10)
| | | [0]{}: nal 0x1e9-0x1f3 (10)
0x01e0| 00 08 | .. | nal_unit_length: 8 0x1e9-0x1eb (2)
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef| nal{}: (hevc_nalu) 0x1eb-0x1f3 (8)
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef| pps{}: (hevc_pps) 0x0-0x6 (6)
0x00|c1 |. | pps_pic_parameter_set_id: 0 0x0-0x0.1 (0.1)
0x00|c1 |. | pps_seq_parameter_set_id: 0 0x0.1-0x0.2 (0.1)
0x00|c1 |. | dependent_slice_segments_enabled_flag: false 0x0.2-0x0.3 (0.1)
0x00|c1 |. | output_flag_present_flag: false 0x0.3-0x0.4 (0.1)
0x00|c1 |. | num_extra_slice_header_bits: 0 0x0.4-0x0.7 (0.3)
0x00|c1 |. | sign_data_hiding_enabled_flag: true 0x0.7-0x1 (0.1)
0x00| 72 | r | cabac_init_present_flag: false 0x1-0x1.1 (0.1)
0x00| 72 | r | num_ref_idx_l0_default_active_minus1: 0 0x1.1-0x1.2 (0.1)
0x00| 72 | r | num_ref_idx_l1_default_active_minus1: 0 0x1.2-0x1.3 (0.1)
0x00| 72 | r | init_qp_minus26: 0 0x1.3-0x1.4 (0.1)
0x00| 72 | r | constrained_intra_pred_flag: false 0x1.4-0x1.5 (0.1)
0x00| 72 | r | transform_skip_enabled_flag: false 0x1.5-0x1.6 (0.1)
0x00| 72 | r | cu_qp_delta_enabled_flag: true 0x1.6-0x1.7 (0.1)
0x00| 72 86 | r. | diff_cu_qp_delta_depth: 1 0x1.7-0x2.2 (0.3)
0x00| 86 0c | .. | pps_cb_qp_offset: 6 0x2.2-0x3.1 (0.7)
0x00| 0c | . | pps_cr_qp_offset: 6 0x3.1-0x4 (0.7)
0x00| 46 | F | pps_slice_chroma_qp_offsets_present_flag: false 0x4-0x4.1 (0.1)
0x00| 46 | F | weighted_pred_flag: true 0x4.1-0x4.2 (0.1)
0x00| 46 | F | weighted_bipred_flag: false 0x4.2-0x4.3 (0.1)
0x00| 46 | F | transquant_bypass_enabled_flag: false 0x4.3-0x4.4 (0.1)
0x00| 46 | F | tiles_enabled_flag: false 0x4.4-0x4.5 (0.1)
0x00| 46 | F | entropy_coding_sync_enabled_flag: true 0x4.5-0x4.6 (0.1)
0x00| 46 | F | pps_loop_filter_across_slices_enabled_flag: true 0x4.6-0x4.7 (0.1)
0x00| 46 | F | deblocking_filter_control_present_flag: false 0x4.7-0x5 (0.1)
0x00| 24| | $| | pps_scaling_list_data_present_flag: false 0x5-0x5.1 (0.1)
0x00| 24| | $| | lists_modification_present_flag: false 0x5.1-0x5.2 (0.1)
0x00| 24| | $| | log2_parallel_merge_level_minus2: 0 0x5.2-0x5.3 (0.1)
0x00| 24| | $| | slice_segment_header_extension_present_flag: false 0x5.3-0x5.4 (0.1)
0x00| 24| | $| | pps_extension_present_flag: false 0x5.4-0x5.5 (0.1)
0x00| 24| | $| | gap0: raw bits 0x5.5-0x6 (0.3)
0x01e0| 44 | D | forbidden_zero_bit: false 0x1eb-0x1eb.1 (0.1)
0x01e0| 44 | D | nal_unit_type: "PPS_NUT" (34) 0x1eb.1-0x1eb.7 (0.6)
0x01e0| 44 01 | D. | nuh_layer_id: 0 0x1eb.7-0x1ec.5 (0.6)
0x01e0| 01 | . | nuh_temporal_id_plus1: 1 0x1ec.5-0x1ed (0.3)
0x01e0| c1 72 86| .r.| data: raw bits 0x1ed-0x1f3 (6)
0x01f0|0c 46 24 |.F$ |
| | | [3]{}: array 0x1f3-0xabe (2251)
0x01f0| 27 | ' | array_completeness: 0 0x1f3-0x1f3.1 (0.1)
0x01f0| 27 | ' | reserved0: 0 0x1f3.1-0x1f3.2 (0.1)
0x01f0| 27 | ' | nal_unit_type: "PREFIX_SEI_NUT" (39) 0x1f3.2-0x1f4 (0.6)
0x01f0| 00 01 | .. | num_nalus: 1 0x1f4-0x1f6 (2)
| | | nals[0:1]: 0x1f6-0xabe (2248)
| | | [0]{}: nal 0x1f6-0xabe (2248)
0x01f0| 08 c6 | .. | nal_unit_length: 2246 0x1f6-0x1f8 (2)
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef| nal{}: (hevc_nalu) 0x1f8-0xabe (2246)
0x01f0| 4e | N | forbidden_zero_bit: false 0x1f8-0x1f8.1 (0.1)
0x01f0| 4e | N | nal_unit_type: "PREFIX_SEI_NUT" (39) 0x1f8.1-0x1f8.7 (0.6)
0x01f0| 4e 01 | N. | nuh_layer_id: 0 0x1f8.7-0x1f9.5 (0.6)
0x01f0| 01 | . | nuh_temporal_id_plus1: 1 0x1f9.5-0x1fa (0.3)
0x01f0| 05 ff ff ff ff ff| ......| data: raw bits 0x1fa-0xabe (2244)
0x0200|ff ff ff c1 2c a2 de 09 b5 17 47 db bb 55 a4 fe|....,.....G..U..|
* |until 0xabd.7 (2244) | |
| | | [4]{}: element 0xabe-0xb64 (166)
0x0ab0| 12 54| .T| id: "tags" (0x1254c367) (Element containing metadata describing Tracks) 0xabe-0xac2 (4)
0x0ac0|c3 67 |.g |
| | | type: "master"
0x0ac0| 40 a0 | @. | size: 160 0xac2-0xac4 (2)
| | | elements[0:3]: 0xac4-0xb64 (160)
| | | [0]{}: element 0xac4-0xaca (6)
0x0ac0| bf | . | id: "crc32" (0xbf) 0xac4-0xac5 (1)
| | | type: "binary"
0x0ac0| 84 | . | size: 4 0xac5-0xac6 (1)
0x0ac0| 25 50 93 9a | %P.. | value: raw bits 0xac6-0xaca (4)
| | | [1]{}: element 0xaca-0xafb (49)
0x0ac0| 73 73 | ss | id: "tag" (0x7373) (A single metadata descriptor) 0xaca-0xacc (2)
| | | type: "master"
0x0ac0| 01 00 00 00| ....| size: 39 0xacc-0xad4 (8)
0x0ad0|00 00 00 27 |...' |
| | | elements[0:2]: 0xad4-0xafb (39)
| | | [0]{}: element 0xad4-0xad7 (3)
0x0ad0| 63 c0 | c. | id: "targets" (0x63c0) (Specifies which other elements the metadata represented by the tag value applies to) 0xad4-0xad6 (2)
| | | type: "master"
0x0ad0| 80 | . | size: 0 0xad6-0xad7 (1)
| | | elements[0:0]: 0xad7-0xad7 (0)
| | | [1]{}: element 0xad7-0xafb (36)
0x0ad0| 67 c8 | g. | id: "simple_tag" (0x67c8) (Contains general information about the target) 0xad7-0xad9 (2)
| | | type: "master"
0x0ad0| 01 00 00 00 00 00 00| .......| size: 26 0xad9-0xae1 (8)
0x0ae0|1a |. |
| | | elements[0:2]: 0xae1-0xafb (26)
| | | [0]{}: element 0xae1-0xaeb (10)
0x0ae0| 45 a3 | E. | id: "tag_name" (0x45a3) (The name of the tag value that is going to be stored) 0xae1-0xae3 (2)
| | | type: "utf8"
0x0ae0| 87 | . | size: 7 0xae3-0xae4 (1)
0x0ae0| 45 4e 43 4f 44 45 52 | ENCODER | value: "ENCODER" 0xae4-0xaeb (7)
| | | [1]{}: element 0xaeb-0xafb (16)
0x0ae0| 44 87 | D. | id: "tag_string" (0x4487) (The tag value) 0xaeb-0xaed (2)
| | | type: "utf8"
0x0ae0| 8d | . | size: 13 0xaed-0xaee (1)
0x0ae0| 4c 61| La| value: "Lavf58.45.100" 0xaee-0xafb (13)
0x0af0|76 66 35 38 2e 34 35 2e 31 30 30 |vf58.45.100 |
| | | [2]{}: element 0xafb-0xb64 (105)
0x0af0| 73 73 | ss | id: "tag" (0x7373) (A single metadata descriptor) 0xafb-0xafd (2)
| | | type: "master"
0x0af0| 01 00 00| ...| size: 95 0xafd-0xb05 (8)
0x0b00|00 00 00 00 5f |...._ |
| | | elements[0:3]: 0xb05-0xb64 (95)
| | | [0]{}: element 0xb05-0xb13 (14)
0x0b00| 63 c0 | c. | id: "targets" (0x63c0) (Specifies which other elements the metadata represented by the tag value applies to) 0xb05-0xb07 (2)
| | | type: "master"
0x0b00| 8b | . | size: 11 0xb07-0xb08 (1)
| | | elements[0:1]: 0xb08-0xb13 (11)
| | | [0]{}: element 0xb08-0xb13 (11)
0x0b00| 63 c5 | c. | id: "tag_track_uid" (0x63c5) (A UID that identifies the Track(s) that the tags belong to) 0xb08-0xb0a (2)
| | | type: "uinteger"
0x0b00| 88 | . | size: 8 0xb0a-0xb0b (1)
0x0b00| 39 19 7e 97 f0| 9.~..| value: 4114458925613307475 0xb0b-0xb13 (8)
0x0b10|1d d6 53 |..S |
| | | [1]{}: element 0xb13-0xb3f (44)
0x0b10| 67 c8 | g. | id: "simple_tag" (0x67c8) (Contains general information about the target) 0xb13-0xb15 (2)
| | | type: "master"
0x0b10| 01 00 00 00 00 00 00 22 | ......." | size: 34 0xb15-0xb1d (8)
| | | elements[0:2]: 0xb1d-0xb3f (34)
| | | [0]{}: element 0xb1d-0xb27 (10)
0x0b10| 45 a3 | E. | id: "tag_name" (0x45a3) (The name of the tag value that is going to be stored) 0xb1d-0xb1f (2)
| | | type: "utf8"
0x0b10| 87| .| size: 7 0xb1f-0xb20 (1)
0x0b20|45 4e 43 4f 44 45 52 |ENCODER | value: "ENCODER" 0xb20-0xb27 (7)
| | | [1]{}: element 0xb27-0xb3f (24)
0x0b20| 44 87 | D. | id: "tag_string" (0x4487) (The tag value) 0xb27-0xb29 (2)
| | | type: "utf8"
0x0b20| 95 | . | size: 21 0xb29-0xb2a (1)
0x0b20| 4c 61 76 63 35 38| Lavc58| value: "Lavc58.91.100 libx265" 0xb2a-0xb3f (21)
0x0b30|2e 39 31 2e 31 30 30 20 6c 69 62 78 32 36 35 |.91.100 libx265 |
| | | [2]{}: element 0xb3f-0xb64 (37)
0x0b30| 67| g| id: "simple_tag" (0x67c8) (Contains general information about the target) 0xb3f-0xb41 (2)
0x0b40|c8 |. |
| | | type: "master"
0x0b40| a2 | . | size: 34 0xb41-0xb42 (1)
| | | elements[0:2]: 0xb42-0xb64 (34)
| | | [0]{}: element 0xb42-0xb4d (11)
0x0b40| 45 a3 | E. | id: "tag_name" (0x45a3) (The name of the tag value that is going to be stored) 0xb42-0xb44 (2)
| | | type: "utf8"
0x0b40| 88 | . | size: 8 0xb44-0xb45 (1)
0x0b40| 44 55 52 41 54 49 4f 4e | DURATION | value: "DURATION" 0xb45-0xb4d (8)
| | | [1]{}: element 0xb4d-0xb64 (23)
0x0b40| 44 87 | D. | id: "tag_string" (0x4487) (The tag value) 0xb4d-0xb4f (2)
| | | type: "utf8"
0x0b40| 94| .| size: 20 0xb4f-0xb50 (1)
0x0b50|30 30 3a 30 30 3a 30 30 2e 30 34 30 30 30 30 30|00:00:00.0400000| value: "00:00:00.040000000" 0xb50-0xb64 (20)
0x0b60|30 30 00 00 |00.. |
| | | [5]{}: element 0xb64-0x13cf (2155)
0x0b60| 1f 43 b6 75 | .C.u | id: "cluster" (0x1f43b675) (The Top-Level Element containing the (monolithic) Block structure) 0xb64-0xb68 (4)
| | | type: "master"
0x0b60| 48 65 | He | size: 2149 0xb68-0xb6a (2)
| | | elements[0:3]: 0xb6a-0x13cf (2149)
| | | [0]{}: element 0xb6a-0xb70 (6)
0x0b60| bf | . | id: "crc32" (0xbf) 0xb6a-0xb6b (1)
| | | type: "binary"
0x0b60| 84 | . | size: 4 0xb6b-0xb6c (1)
0x0b60| 0d db 9b 34| ...4| value: raw bits 0xb6c-0xb70 (4)
| | | [1]{}: element 0xb70-0xb73 (3)
0x0b70|e7 |. | id: "timestamp" (0xe7) (Absolute timestamp of the cluster) 0xb70-0xb71 (1)
| | | type: "uinteger"
0x0b70| 81 | . | size: 1 0xb71-0xb72 (1)
0x0b70| 00 | . | value: 0 0xb72-0xb73 (1)
| | | [2]{}: element 0xb73-0x13cf (2140)
0x0b70| a3 | . | id: "simple_block" (0xa3) (Similar to Block ) but without all the extra information) 0xb73-0xb74 (1)
| | | type: "binary"
0x0b70| 48 59 | HY | size: 2137 0xb74-0xb76 (2)
0x0b70| 81 | . | track_number: 1 0xb76-0xb77 (1)
0x0b70| 00 00 | .. | timestamp: 0 0xb77-0xb79 (2)
| | | flags{}: 0xb79-0xb7a (1)
0x0b70| 80 | . | key_frame: true 0xb79-0xb79.1 (0.1)
0x0b70| 80 | . | reserved: 0 0xb79.1-0xb79.4 (0.3)
0x0b70| 80 | . | invisible: false 0xb79.4-0xb79.5 (0.1)
0x0b70| 80 | . | lacing: "none" (0) 0xb79.5-0xb79.7 (0.2)
0x0b70| 80 | . | discardable: false 0xb79.7-0xb7a (0.1)
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef| packet[0:1]: (hevc_au) 0xb7a-0x13cf (2133)
| | | [0]{}: nalu 0xb7a-0x13cf (2133)
0x0b70| 00 00 08 51 | ...Q | length: 2129 0xb7a-0xb7e (4)
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef| nalu{}: (hevc_nalu) 0xb7e-0x13cf (2129)
0x0b70| 28 | ( | forbidden_zero_bit: false 0xb7e-0xb7e.1 (0.1)
0x0b70| 28 | ( | nal_unit_type: "IDR_N_LP" (20) 0xb7e.1-0xb7e.7 (0.6)
0x0b70| 28 01| (.| nuh_layer_id: 0 0xb7e.7-0xb7f.5 (0.6)
0x0b70| 01| .| nuh_temporal_id_plus1: 1 0xb7f.5-0xb80 (0.3)
0x0b80|af 1d 20 aa 55 b7 88 a0 62 7f ff fa 2c 46 fd a9|.. .U...b...,F..| data: raw bits 0xb80-0x13cf (2127)
* |until 0x13ce.7 (2127) | |
| | | [6]{}: element 0x13cf-0x13eb (28)
0x13c0| 1c| .| id: "cues" (0x1c53bb6b) (A Top-Level Element to speed seeking access) 0x13cf-0x13d3 (4)
0x13d0|53 bb 6b |S.k |
| | | type: "master"
0x13d0| 97 | . | size: 23 0x13d3-0x13d4 (1)
| | | elements[0:2]: 0x13d4-0x13eb (23)
| | | [0]{}: element 0x13d4-0x13da (6)
0x13d0| bf | . | id: "crc32" (0xbf) 0x13d4-0x13d5 (1)
| | | type: "binary"
0x13d0| 84 | . | size: 4 0x13d5-0x13d6 (1)
0x13d0| f3 4b 0b 82 | .K.. | value: raw bits 0x13d6-0x13da (4)
| | | [1]{}: element 0x13da-0x13eb (17)
0x13d0| bb | . | id: "cue_point" (0xbb) (Contains all information relative to a seek point in the Segment) 0x13da-0x13db (1)
| | | type: "master"
0x13d0| 8f | . | size: 15 0x13db-0x13dc (1)
| | | elements[0:2]: 0x13dc-0x13eb (15)
| | | [0]{}: element 0x13dc-0x13df (3)
0x13d0| b3 | . | id: "cue_time" (0xb3) (Absolute timestamp of the seek point) 0x13dc-0x13dd (1)
| | | type: "uinteger"
0x13d0| 81 | . | size: 1 0x13dd-0x13de (1)
0x13d0| 00 | . | value: 0 0x13de-0x13df (1)
| | | [1]{}: element 0x13df-0x13eb (12)
0x13d0| b7| .| id: "cue_track_positions" (0xb7) (Contains positions for different tracks corresponding to the timestamp) 0x13df-0x13e0 (1)
| | | type: "master"
0x13e0|8a |. | size: 10 0x13e0-0x13e1 (1)
| | | elements[0:3]: 0x13e1-0x13eb (10)
| | | [0]{}: element 0x13e1-0x13e4 (3)
0x13e0| f7 | . | id: "cue_track" (0xf7) (The track for which a position is given) 0x13e1-0x13e2 (1)
| | | type: "uinteger"
0x13e0| 81 | . | size: 1 0x13e2-0x13e3 (1)
0x13e0| 01 | . | value: 1 0x13e3-0x13e4 (1)
| | | [1]{}: element 0x13e4-0x13e8 (4)
0x13e0| f1 | . | id: "cue_cluster_position" (0xf1) (The Segment Position of the Cluster containing the associated Block) 0x13e4-0x13e5 (1)
| | | type: "uinteger"
0x13e0| 82 | . | size: 2 0x13e5-0x13e6 (1)
0x13e0| 0b 30 | .0 | value: 2864 0x13e6-0x13e8 (2)
| | | [2]{}: element 0x13e8-0x13eb (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) 0x13e8-0x13e9 (1)
| | | type: "uinteger"
0x13e0| 81 | . | size: 1 0x13e9-0x13ea (1)
0x13e0| 09| | .| | value: 9 0x13ea-0x13eb (1)