mirror of
https://github.com/wader/fq.git
synced 2024-12-22 21:01:37 +03:00
parent
406263b485
commit
6ed2e2e72e
82
doc/demo.svg
82
doc/demo.svg
@ -107,22 +107,22 @@
|
||||
<text x="552" y="32" style="fill: #bbbb00" class="u">f</text>
|
||||
<text x="560" y="32">│</text>
|
||||
<text x="568" y="32">.</text>
|
||||
<text x="576" y="32">:</text>
|
||||
<text x="592" y="32">{</text>
|
||||
<text x="600" y="32">}</text>
|
||||
<text x="616" y="32">f</text>
|
||||
<text x="624" y="32">i</text>
|
||||
<text x="632" y="32">l</text>
|
||||
<text x="640" y="32">e</text>
|
||||
<text x="648" y="32">.</text>
|
||||
<text x="656" y="32">m</text>
|
||||
<text x="664" y="32">p</text>
|
||||
<text x="672" y="32">3</text>
|
||||
<text x="688" y="32">(</text>
|
||||
<text x="696" y="32">m</text>
|
||||
<text x="704" y="32">p</text>
|
||||
<text x="712" y="32">3</text>
|
||||
<text x="720" y="32">)</text>
|
||||
<text x="576" y="32">{</text>
|
||||
<text x="584" y="32">}</text>
|
||||
<text x="592" y="32">:</text>
|
||||
<text x="608" y="32">f</text>
|
||||
<text x="616" y="32">i</text>
|
||||
<text x="624" y="32">l</text>
|
||||
<text x="632" y="32">e</text>
|
||||
<text x="640" y="32">.</text>
|
||||
<text x="648" y="32">m</text>
|
||||
<text x="656" y="32">p</text>
|
||||
<text x="664" y="32">3</text>
|
||||
<text x="680" y="32">(</text>
|
||||
<text x="688" y="32">m</text>
|
||||
<text x="696" y="32">p</text>
|
||||
<text x="704" y="32">3</text>
|
||||
<text x="712" y="32">)</text>
|
||||
<text x="0" y="48" style="fill: #bbbb00">0</text>
|
||||
<text x="8" y="48" style="fill: #bbbb00">x</text>
|
||||
<text x="16" y="48" style="fill: #bbbb00">0</text>
|
||||
@ -186,10 +186,12 @@
|
||||
<text x="616" y="48" style="fill: #5555ff">e</text>
|
||||
<text x="624" y="48" style="fill: #5555ff">r</text>
|
||||
<text x="632" y="48" style="fill: #5555ff">s</text>
|
||||
<text x="640" y="48">:</text>
|
||||
<text x="656" y="48">[</text>
|
||||
<text x="640" y="48">[</text>
|
||||
<text x="648" y="48" style="fill: #00bbbb">0</text>
|
||||
<text x="656" y="48">:</text>
|
||||
<text x="664" y="48" style="fill: #00bbbb">1</text>
|
||||
<text x="672" y="48">]</text>
|
||||
<text x="680" y="48">:</text>
|
||||
<text x="0" y="64" style="fill: #bbbb00">*</text>
|
||||
<text x="40" y="64">│</text>
|
||||
<text x="48" y="64">u</text>
|
||||
@ -265,10 +267,12 @@
|
||||
<text x="608" y="80" style="fill: #5555ff">m</text>
|
||||
<text x="616" y="80" style="fill: #5555ff">e</text>
|
||||
<text x="624" y="80" style="fill: #5555ff">s</text>
|
||||
<text x="632" y="80">:</text>
|
||||
<text x="648" y="80">[</text>
|
||||
<text x="632" y="80">[</text>
|
||||
<text x="640" y="80" style="fill: #00bbbb">0</text>
|
||||
<text x="648" y="80">:</text>
|
||||
<text x="656" y="80" style="fill: #00bbbb">3</text>
|
||||
<text x="664" y="80">]</text>
|
||||
<text x="672" y="80">:</text>
|
||||
<text x="0" y="96" style="fill: #bbbb00">0</text>
|
||||
<text x="8" y="96" style="fill: #bbbb00">x</text>
|
||||
<text x="16" y="96" style="fill: #bbbb00">a</text>
|
||||
@ -361,10 +365,12 @@
|
||||
<text x="616" y="128" style="fill: #5555ff">e</text>
|
||||
<text x="624" y="128" style="fill: #5555ff">r</text>
|
||||
<text x="632" y="128" style="fill: #5555ff">s</text>
|
||||
<text x="640" y="128">:</text>
|
||||
<text x="656" y="128">[</text>
|
||||
<text x="640" y="128">[</text>
|
||||
<text x="648" y="128" style="fill: #00bbbb">0</text>
|
||||
<text x="656" y="128">:</text>
|
||||
<text x="664" y="128" style="fill: #00bbbb">0</text>
|
||||
<text x="672" y="128">]</text>
|
||||
<text x="680" y="128">:</text>
|
||||
<text x="0" y="160" style="fill: #ffffff">#</text>
|
||||
<text x="16" y="160" style="fill: #ffffff">S</text>
|
||||
<text x="24" y="160" style="fill: #ffffff">h</text>
|
||||
@ -492,16 +498,16 @@
|
||||
<text x="632" y="192">[</text>
|
||||
<text x="640" y="192" style="fill: #00bbbb">0</text>
|
||||
<text x="648" y="192">]</text>
|
||||
<text x="656" y="192">:</text>
|
||||
<text x="672" y="192">{</text>
|
||||
<text x="680" y="192">}</text>
|
||||
<text x="696" y="192">(</text>
|
||||
<text x="704" y="192">i</text>
|
||||
<text x="712" y="192">d</text>
|
||||
<text x="720" y="192">3</text>
|
||||
<text x="728" y="192">v</text>
|
||||
<text x="736" y="192">2</text>
|
||||
<text x="744" y="192">)</text>
|
||||
<text x="656" y="192">{</text>
|
||||
<text x="664" y="192">}</text>
|
||||
<text x="672" y="192">:</text>
|
||||
<text x="688" y="192">(</text>
|
||||
<text x="696" y="192">i</text>
|
||||
<text x="704" y="192">d</text>
|
||||
<text x="712" y="192">3</text>
|
||||
<text x="720" y="192">v</text>
|
||||
<text x="728" y="192">2</text>
|
||||
<text x="736" y="192">)</text>
|
||||
<text x="0" y="208" style="fill: #bbbb00">0</text>
|
||||
<text x="8" y="208" style="fill: #bbbb00">x</text>
|
||||
<text x="16" y="208" style="fill: #bbbb00">0</text>
|
||||
@ -594,9 +600,9 @@
|
||||
<text x="600" y="256" style="fill: #5555ff">a</text>
|
||||
<text x="608" y="256" style="fill: #5555ff">g</text>
|
||||
<text x="616" y="256" style="fill: #5555ff">s</text>
|
||||
<text x="624" y="256">:</text>
|
||||
<text x="640" y="256">{</text>
|
||||
<text x="648" y="256">}</text>
|
||||
<text x="624" y="256">{</text>
|
||||
<text x="632" y="256">}</text>
|
||||
<text x="640" y="256">:</text>
|
||||
<text x="0" y="272" style="fill: #bbbb00">0</text>
|
||||
<text x="8" y="272" style="fill: #bbbb00">x</text>
|
||||
<text x="16" y="272" style="fill: #bbbb00">0</text>
|
||||
@ -658,10 +664,12 @@
|
||||
<text x="608" y="288" style="fill: #5555ff">m</text>
|
||||
<text x="616" y="288" style="fill: #5555ff">e</text>
|
||||
<text x="624" y="288" style="fill: #5555ff">s</text>
|
||||
<text x="632" y="288">:</text>
|
||||
<text x="648" y="288">[</text>
|
||||
<text x="632" y="288">[</text>
|
||||
<text x="640" y="288" style="fill: #00bbbb">0</text>
|
||||
<text x="648" y="288">:</text>
|
||||
<text x="656" y="288" style="fill: #00bbbb">2</text>
|
||||
<text x="664" y="288">]</text>
|
||||
<text x="672" y="288">:</text>
|
||||
<text x="0" y="304" style="fill: #bbbb00">0</text>
|
||||
<text x="8" y="304" style="fill: #bbbb00">x</text>
|
||||
<text x="16" y="304" style="fill: #bbbb00">0</text>
|
||||
|
Before Width: | Height: | Size: 52 KiB After Width: | Height: | Size: 52 KiB |
20
format/ape/testdata/apev2.fqtest
vendored
20
format/ape/testdata/apev2.fqtest
vendored
@ -2,18 +2,18 @@
|
||||
# mp3gain test.mp3
|
||||
# fq '.footers[0] | tobytes' test.mp3 > apev2
|
||||
$ fq -d apev2 verbose /apev2
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /apev2 (apev2) 0x0-0xad.7 (174)
|
||||
| | | header: {} 0x0-0x1f.7 (32)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /apev2 (apev2) 0x0-0xad.7 (174)
|
||||
| | | header{}: 0x0-0x1f.7 (32)
|
||||
0x00|41 50 45 54 41 47 45 58 |APETAGEX | preamble: "APETAGEX" (valid) 0x0-0x7.7 (8)
|
||||
0x00| d0 07 00 00 | .... | version: 2000 0x8-0xb.7 (4)
|
||||
0x00| 8e 00 00 00| ....| tag_size: 142 0xc-0xf.7 (4)
|
||||
0x10|03 00 00 00 |.... | item_count: 3 0x10-0x13.7 (4)
|
||||
0x10| 00 00 00 a0 | .... | flags: 2684354560 0x14-0x17.7 (4)
|
||||
0x10| 00 00 00 00 00 00 00 00| ........| reserved: raw bits (all zero) 0x18-0x1f.7 (8)
|
||||
| | | tags: [3] 0x20-0x8d.7 (110)
|
||||
| | | [0]: tag {} 0x20-0x3d.7 (30)
|
||||
| | | tags[0:3]: 0x20-0x8d.7 (110)
|
||||
| | | [0]{}: tag 0x20-0x3d.7 (30)
|
||||
0x20|07 00 00 00 |.... | item_size: 7 0x20-0x23.7 (4)
|
||||
| | | item_flags: {} 0x24-0x27.7 (4)
|
||||
| | | item_flags{}: 0x24-0x27.7 (4)
|
||||
0x20| 00 | . | unused0: 0 0x24-0x24.5 (0.6)
|
||||
0x20| 00 | . | binary: false 0x24.6-0x24.6 (0.1)
|
||||
0x20| 00 00 00 00 | .... | unused1: 0 0x24.7-0x27.7 (3.1)
|
||||
@ -21,10 +21,10 @@ $ fq -d apev2 verbose /apev2
|
||||
0x30|4d 49 4e 4d 41 58 |MINMAX |
|
||||
0x30| 00 | . | key_terminator: 0 0x36-0x36.7 (1)
|
||||
0x30| 31 34 34 2c 32 31 30 | 144,210 | value: "144,210" 0x37-0x3d.7 (7)
|
||||
| | | [1]: tag {} 0x3e-0x67.7 (42)
|
||||
| | | [1]{}: tag 0x3e-0x67.7 (42)
|
||||
0x30| 0c 00| ..| item_size: 12 0x3e-0x41.7 (4)
|
||||
0x40|00 00 |.. |
|
||||
| | | item_flags: {} 0x42-0x45.7 (4)
|
||||
| | | item_flags{}: 0x42-0x45.7 (4)
|
||||
0x40| 00 | . | unused0: 0 0x42-0x42.5 (0.6)
|
||||
0x40| 00 | . | binary: false 0x42.6-0x42.6 (0.1)
|
||||
0x40| 00 00 00 00 | .... | unused1: 0 0x42.7-0x45.7 (3.1)
|
||||
@ -33,9 +33,9 @@ $ fq -d apev2 verbose /apev2
|
||||
0x50| 00 | . | key_terminator: 0 0x5b-0x5b.7 (1)
|
||||
0x50| 2b 31 33 2e| +13.| value: "+13.75000 dB" 0x5c-0x67.7 (12)
|
||||
0x60|37 35 30 30 30 20 64 42 |75000 dB |
|
||||
| | | [2]: tag {} 0x68-0x8d.7 (38)
|
||||
| | | [2]{}: tag 0x68-0x8d.7 (38)
|
||||
0x60| 08 00 00 00 | .... | item_size: 8 0x68-0x6b.7 (4)
|
||||
| | | item_flags: {} 0x6c-0x6f.7 (4)
|
||||
| | | item_flags{}: 0x6c-0x6f.7 (4)
|
||||
0x60| 00 | . | unused0: 0 0x6c-0x6c.5 (0.6)
|
||||
0x60| 00 | . | binary: false 0x6c.6-0x6c.6 (0.1)
|
||||
0x60| 00 00 00 00| ....| unused1: 0 0x6c.7-0x6f.7 (3.1)
|
||||
@ -43,7 +43,7 @@ $ fq -d apev2 verbose /apev2
|
||||
0x80|5f 50 45 41 4b |_PEAK |
|
||||
0x80| 00 | . | key_terminator: 0 0x85-0x85.7 (1)
|
||||
0x80| 30 2e 30 38 34 36 36 35 | 0.084665 | value: "0.084665" 0x86-0x8d.7 (8)
|
||||
| | | footer: {} 0x8e-0xad.7 (32)
|
||||
| | | footer{}: 0x8e-0xad.7 (32)
|
||||
0x80| 41 50| AP| preamble: "APETAGEX" (valid) 0x8e-0x95.7 (8)
|
||||
0x90|45 54 41 47 45 58 |ETAGEX |
|
||||
0x90| d0 07 00 00 | .... | version: 2000 0x96-0x99.7 (4)
|
||||
|
16
format/bzip2/testdata/test.fqtest
vendored
16
format/bzip2/testdata/test.fqtest
vendored
@ -1,10 +1,10 @@
|
||||
# echo test | bzip2 > test.bz2
|
||||
$ fq -d bzip2 verbose /test.bz2
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /test.bz2 (bzip2) 0x0-0x2c.7 (45)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /test.bz2 (bzip2) 0x0-0x2c.7 (45)
|
||||
0x00|42 5a |BZ | magic: "BZ" (valid) 0x0-0x1.7 (2)
|
||||
0x00| 68 | h | version: 104 0x2-0x2.7 (1)
|
||||
0x00| 39 | 9 | hundred_k_blocksize: 57 0x3-0x3.7 (1)
|
||||
| | | block: {} 0x4-0x1c.7 (25)
|
||||
| | | block{}: 0x4-0x1c.7 (25)
|
||||
0x00| 31 41 59 26 53 59 | 1AY&SY | magic: 0x314159265359 (valid) 0x4-0x9.7 (6)
|
||||
0x00| cc c3 71 d4 | ..q. | crc: 0xccc371d4 (valid) 0xa-0xd.7 (4)
|
||||
0x00| 00 | . | randomised: 0 0xe-0xe (0.1)
|
||||
@ -14,15 +14,15 @@ $ fq -d bzip2 verbose /test.bz2
|
||||
0x10| 00 10 02 00 0c 00 20 | ...... | syncmapl2: raw bits 0x13.1-0x19 (6)
|
||||
0x10| 20 | | num_trees: 2 0x19.1-0x19.3 (0.3)
|
||||
0x10| 20 00 21 | .! | num_sels: 1 0x19.4-0x1b.2 (1.7)
|
||||
| | | selector_list: [1] 0x1b.3-0x1b.3 (0.1)
|
||||
0x10| 21 | ! | [0]: selector 0 0x1b.3-0x1b.3 (0.1)
|
||||
| | | trees: [2] 0x1b.4-0x1c.7 (1.4)
|
||||
0x10| 21 9a | !. | [0]: tree 3 0x1b.4-0x1c.1 (0.6)
|
||||
0x10| 9a | . | [1]: tree 13 0x1c.2-0x1c.7 (0.6)
|
||||
| | | selector_list[0:1]: 0x1b.3-0x1b.3 (0.1)
|
||||
0x10| 21 | ! | [0]: 0 selector 0x1b.3-0x1b.3 (0.1)
|
||||
| | | trees[0:2]: 0x1b.4-0x1c.7 (1.4)
|
||||
0x10| 21 9a | !. | [0]: 3 tree 0x1b.4-0x1c.1 (0.6)
|
||||
0x10| 9a | . | [1]: 13 tree 0x1c.2-0x1c.7 (0.6)
|
||||
0x0|74 65 73 74 0a| |test.| | uncompressed: raw bits 0x0-0x4.7 (5)
|
||||
0x10| 68 33 4d| h3M| compressed: raw bits 0x1d-0x22 (5.1)
|
||||
0x20|19 97 8b |... |
|
||||
| | | footer: {} 0x22.1-0x2c.7 (10.7)
|
||||
| | | footer{}: 0x22.1-0x2c.7 (10.7)
|
||||
0x20| 8b b9 22 9c 28 48 66 | ..".(Hf | magic: 0x177245385090 (valid) 0x22.1-0x28 (6)
|
||||
0x20| 66 61 b8 ea 00| | fa...| | crc: 0xccc371d4 (valid) 0x28.1-0x2c (4)
|
||||
0x20| 00| | .| | padding: raw bits 0x2c.1-0x2c.7 (0.7)
|
||||
|
66
format/dns/testdata/cern-rsp.fqtest
vendored
66
format/dns/testdata/cern-rsp.fqtest
vendored
@ -1,6 +1,6 @@
|
||||
$ fq -d dns verbose /cern-rsp
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /cern-rsp (dns) 0x0-0x4f.7 (80)
|
||||
| | | header: {} 0x0-0x3.7 (4)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /cern-rsp (dns) 0x0-0x4f.7 (80)
|
||||
| | | header{}: 0x0-0x3.7 (4)
|
||||
0x00|71 02 |q. | id: 28930 0x0-0x1.7 (2)
|
||||
0x00| 81 | . | qr: "response" (1) 0x2-0x2 (0.1)
|
||||
0x00| 81 | . | opcode: "Query" (0) 0x2.1-0x2.4 (0.4)
|
||||
@ -14,55 +14,55 @@ $ fq -d dns verbose /cern-rsp
|
||||
0x00| 00 02 | .. | an_count: 2 0x6-0x7.7 (2)
|
||||
0x00| 00 00 | .. | ns_count: 0 0x8-0x9.7 (2)
|
||||
0x00| 00 00 | .. | ar_count: 0 0xa-0xb.7 (2)
|
||||
| | | questions: [1] 0xc-0x1c.7 (17)
|
||||
| | | [0]: question {} 0xc-0x1c.7 (17)
|
||||
| | | name: {} 0xc-0x18.7 (13)
|
||||
| | | labels: [4] 0xc-0x18.7 (13)
|
||||
| | | [0]: label {} 0xc-0xf.7 (4)
|
||||
| | | questions[0:1]: 0xc-0x1c.7 (17)
|
||||
| | | [0]{}: question 0xc-0x1c.7 (17)
|
||||
| | | name{}: 0xc-0x18.7 (13)
|
||||
| | | labels[0:4]: 0xc-0x18.7 (13)
|
||||
| | | [0]{}: label 0xc-0xf.7 (4)
|
||||
0x00| 03 | . | length: 3 0xc-0xc.7 (1)
|
||||
0x00| 77 77 77| www| value: "www" 0xd-0xf.7 (3)
|
||||
| | | [1]: label {} 0x10-0x14.7 (5)
|
||||
| | | [1]{}: label 0x10-0x14.7 (5)
|
||||
0x10|04 |. | length: 4 0x10-0x10.7 (1)
|
||||
0x10| 63 65 72 6e | cern | value: "cern" 0x11-0x14.7 (4)
|
||||
| | | [2]: label {} 0x15-0x17.7 (3)
|
||||
| | | [2]{}: label 0x15-0x17.7 (3)
|
||||
0x10| 02 | . | length: 2 0x15-0x15.7 (1)
|
||||
0x10| 63 68 | ch | value: "ch" 0x16-0x17.7 (2)
|
||||
| | | [3]: label {} 0x18-0x18.7 (1)
|
||||
| | | [3]{}: label 0x18-0x18.7 (1)
|
||||
0x10| 00 | . | length: 0 0x18-0x18.7 (1)
|
||||
| | | value: "www.cern.ch" 0x19-NA (0)
|
||||
0x10| 00 1c | .. | type: "AAAA" (28) 0x19-0x1a.7 (2)
|
||||
0x10| 00 01 | .. | class: "IN" (1) (Internet) 0x1b-0x1c.7 (2)
|
||||
| | | answers: [2] 0xc-0x4f.7 (68)
|
||||
| | | [0]: answer {} 0xc-0x33.7 (40)
|
||||
| | | name: {} 0xc-0x1e.7 (19)
|
||||
| | | labels: [4] 0xc-0x1e.7 (19)
|
||||
| | | [0]: label {} 0xc-0x1e.7 (19)
|
||||
| | | answers[0:2]: 0xc-0x4f.7 (68)
|
||||
| | | [0]{}: answer 0xc-0x33.7 (40)
|
||||
| | | name{}: 0xc-0x1e.7 (19)
|
||||
| | | labels[0:4]: 0xc-0x1e.7 (19)
|
||||
| | | [0]{}: label 0xc-0x1e.7 (19)
|
||||
0x00| 03 | . | length: 3 0xc-0xc.7 (1)
|
||||
0x00| 77 77 77| www| value: "www" 0xd-0xf.7 (3)
|
||||
0x10| c0 | . | is_pointer: 3 0x1d-0x1d.1 (0.2)
|
||||
0x10| c0 0c | .. | pointer: 12 0x1d.2-0x1e.7 (1.6)
|
||||
| | | [1]: label {} 0x10-0x14.7 (5)
|
||||
| | | [1]{}: label 0x10-0x14.7 (5)
|
||||
0x10|04 |. | length: 4 0x10-0x10.7 (1)
|
||||
0x10| 63 65 72 6e | cern | value: "cern" 0x11-0x14.7 (4)
|
||||
| | | [2]: label {} 0x15-0x17.7 (3)
|
||||
| | | [2]{}: label 0x15-0x17.7 (3)
|
||||
0x10| 02 | . | length: 2 0x15-0x15.7 (1)
|
||||
0x10| 63 68 | ch | value: "ch" 0x16-0x17.7 (2)
|
||||
| | | [3]: label {} 0x18-0x18.7 (1)
|
||||
| | | [3]{}: label 0x18-0x18.7 (1)
|
||||
0x10| 00 | . | length: 0 0x18-0x18.7 (1)
|
||||
| | | value: "www.cern.ch" 0x19-NA (0)
|
||||
| | | cname: {} 0x10-0x33.7 (36)
|
||||
| | | labels: [4] 0x10-0x33.7 (36)
|
||||
| | | [0]: label {} 0x10-0x33.7 (36)
|
||||
| | | cname{}: 0x10-0x33.7 (36)
|
||||
| | | labels[0:4]: 0x10-0x33.7 (36)
|
||||
| | | [0]{}: label 0x10-0x33.7 (36)
|
||||
0x10|04 |. | length: 4 0x10-0x10.7 (1)
|
||||
0x10| 63 65 72 6e | cern | value: "cern" 0x11-0x14.7 (4)
|
||||
0x30| c0 | . | is_pointer: 3 0x32-0x32.1 (0.2)
|
||||
0x30| c0 10 | .. | pointer: 16 0x32.2-0x33.7 (1.6)
|
||||
| | | [1]: label {} 0x15-0x17.7 (3)
|
||||
| | | [1]{}: label 0x15-0x17.7 (3)
|
||||
0x10| 02 | . | length: 2 0x15-0x15.7 (1)
|
||||
0x10| 63 68 | ch | value: "ch" 0x16-0x17.7 (2)
|
||||
| | | [2]: label {} 0x18-0x18.7 (1)
|
||||
| | | [2]{}: label 0x18-0x18.7 (1)
|
||||
0x10| 00 | . | length: 0 0x18-0x18.7 (1)
|
||||
| | | [3]: label {} 0x29-0x31.7 (9)
|
||||
| | | [3]{}: label 0x29-0x31.7 (9)
|
||||
0x20| 08 | . | length: 8 0x29-0x29.7 (1)
|
||||
0x20| 77 65 62 72 6c 62| webrlb| value: "webrlb02" 0x2a-0x31.7 (8)
|
||||
0x30|30 32 |02 |
|
||||
@ -72,20 +72,20 @@ $ fq -d dns verbose /cern-rsp
|
||||
0x20| 00 01 | .. | class: "IN" (1) (Internet) 0x21-0x22.7 (2)
|
||||
0x20| 00 00 11 96 | .... | ttl: 4502 0x23-0x26.7 (4)
|
||||
0x20| 00 0b | .. | rdlength: 11 0x27-0x28.7 (2)
|
||||
| | | [1]: answer {} 0x10-0x4f.7 (64)
|
||||
| | | name: {} 0x10-0x35.7 (38)
|
||||
| | | labels: [4] 0x10-0x35.7 (38)
|
||||
| | | [0]: label {} 0x10-0x33.7 (36)
|
||||
| | | [1]{}: answer 0x10-0x4f.7 (64)
|
||||
| | | name{}: 0x10-0x35.7 (38)
|
||||
| | | labels[0:4]: 0x10-0x35.7 (38)
|
||||
| | | [0]{}: label 0x10-0x33.7 (36)
|
||||
0x10|04 |. | length: 4 0x10-0x10.7 (1)
|
||||
0x10| 63 65 72 6e | cern | value: "cern" 0x11-0x14.7 (4)
|
||||
0x30| c0 | . | is_pointer: 3 0x32-0x32.1 (0.2)
|
||||
0x30| c0 10 | .. | pointer: 16 0x32.2-0x33.7 (1.6)
|
||||
| | | [1]: label {} 0x15-0x17.7 (3)
|
||||
| | | [1]{}: label 0x15-0x17.7 (3)
|
||||
0x10| 02 | . | length: 2 0x15-0x15.7 (1)
|
||||
0x10| 63 68 | ch | value: "ch" 0x16-0x17.7 (2)
|
||||
| | | [2]: label {} 0x18-0x18.7 (1)
|
||||
| | | [2]{}: label 0x18-0x18.7 (1)
|
||||
0x10| 00 | . | length: 0 0x18-0x18.7 (1)
|
||||
| | | [3]: label {} 0x29-0x35.7 (13)
|
||||
| | | [3]{}: label 0x29-0x35.7 (13)
|
||||
0x20| 08 | . | length: 8 0x29-0x29.7 (1)
|
||||
0x20| 77 65 62 72 6c 62| webrlb| value: "webrlb02" 0x2a-0x31.7 (8)
|
||||
0x30|30 32 |02 |
|
||||
@ -97,5 +97,5 @@ $ fq -d dns verbose /cern-rsp
|
||||
0x30| 00 00 11 96 | .... | ttl: 4502 0x3a-0x3d.7 (4)
|
||||
0x30| 00 10| ..| rdlength: 16 0x3e-0x3f.7 (2)
|
||||
0x40|20 01 14 58 02 01 00 70 00 00 00 00 01 00 00 27| ..X...p.......'| address: "2001:1458:201:70::100:27" 0x40-0x4f.7 (16)
|
||||
| | | nameservers: [0] 0x50-NA (0)
|
||||
| | | additionals: [0] 0x50-NA (0)
|
||||
| | | nameservers[0:0]: 0x50-NA (0)
|
||||
| | | additionals[0:0]: 0x50-NA (0)
|
||||
|
50
format/flac/testdata/frame.fqtest
vendored
50
format/flac/testdata/frame.fqtest
vendored
@ -1,8 +1,8 @@
|
||||
# test decode separate frame
|
||||
# ffmpeg -f lavfi -i sine -t 0.01s -f flac pipe:1 | fq - '.frames[0]._bytes' > frame
|
||||
$ fq -d flac_frame verbose /frame
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /frame (flac_frame) 0x0-0x1ff.7 (512)
|
||||
| | | header: {} 0x0-0x7.7 (8)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /frame (flac_frame) 0x0-0x1ff.7 (512)
|
||||
| | | header{}: 0x0-0x7.7 (8)
|
||||
0x000|ff f8 |.. | sync: 0b11111111111110 (valid) 0x0-0x1.5 (1.6)
|
||||
0x000| f8 | . | reserved0: 0 (valid) 0x1.6-0x1.6 (0.1)
|
||||
0x000| f8 | . | blocking_strategy: "fixed" (0) 0x1.7-0x1.7 (0.1)
|
||||
@ -11,44 +11,44 @@ $ fq -d flac_frame verbose /frame
|
||||
0x000| 08 | . | channel_assignment: 1 (0) (mono) 0x3-0x3.3 (0.4)
|
||||
0x000| 08 | . | sample_size: 16 (0b100) 0x3.4-0x3.6 (0.3)
|
||||
0x000| 08 | . | reserved1: 0 (valid) 0x3.7-0x3.7 (0.1)
|
||||
| | | end_of_header: {} 0x4-0x6.7 (3)
|
||||
| | | end_of_header{}: 0x4-0x6.7 (3)
|
||||
0x000| 00 | . | frame_number: 0 0x4-0x4.7 (1)
|
||||
0x000| 01 b8 | .. | block_size: 441 0x5-0x6.7 (2)
|
||||
0x000| 55 | U | crc: 0x55 (valid) 0x7-0x7.7 (1)
|
||||
| | | subframes: [1] 0x8-0x1fd.2 (501.3)
|
||||
| | | [0]: subframe {} 0x8-0x1fd.2 (501.3)
|
||||
| | | subframes[0:1]: 0x8-0x1fd.2 (501.3)
|
||||
| | | [0]{}: subframe 0x8-0x1fd.2 (501.3)
|
||||
0x000| 4e | N | zero_bit: 0 (valid) 0x8-0x8 (0.1)
|
||||
0x000| 4e | N | subframe_type: "lpc" (0b100111) 0x8.1-0x8.6 (0.6)
|
||||
| | | lpc_order: 8 0x8.7-NA (0)
|
||||
0x000| 4e | N | wasted_bits_flag: 0 0x8.7-0x8.7 (0.1)
|
||||
| | | subframe_sample_size: 16 0x9-NA (0)
|
||||
| | | warmup_samples: [8] 0x9-0x18.7 (16)
|
||||
0x000| 00 00 | .. | [0]: value 0 0x9-0xa.7 (2)
|
||||
0x000| 01 00 | .. | [1]: value 256 0xb-0xc.7 (2)
|
||||
0x000| 01 ff | .. | [2]: value 511 0xd-0xe.7 (2)
|
||||
0x000| 02| .| [3]: value 765 0xf-0x10.7 (2)
|
||||
| | | warmup_samples[0:8]: 0x9-0x18.7 (16)
|
||||
0x000| 00 00 | .. | [0]: 0 value 0x9-0xa.7 (2)
|
||||
0x000| 01 00 | .. | [1]: 256 value 0xb-0xc.7 (2)
|
||||
0x000| 01 ff | .. | [2]: 511 value 0xd-0xe.7 (2)
|
||||
0x000| 02| .| [3]: 765 value 0xf-0x10.7 (2)
|
||||
0x010|fd |. |
|
||||
0x010| 03 f8 | .. | [4]: value 1016 0x11-0x12.7 (2)
|
||||
0x010| 04 ee | .. | [5]: value 1262 0x13-0x14.7 (2)
|
||||
0x010| 05 e0 | .. | [6]: value 1504 0x15-0x16.7 (2)
|
||||
0x010| 06 cc | .. | [7]: value 1740 0x17-0x18.7 (2)
|
||||
0x010| 03 f8 | .. | [4]: 1016 value 0x11-0x12.7 (2)
|
||||
0x010| 04 ee | .. | [5]: 1262 value 0x13-0x14.7 (2)
|
||||
0x010| 05 e0 | .. | [6]: 1504 value 0x15-0x16.7 (2)
|
||||
0x010| 06 cc | .. | [7]: 1740 value 0x17-0x18.7 (2)
|
||||
0x010| e7 | . | precision: 15 0x19-0x19.3 (0.4)
|
||||
0x010| e7 b7 | .. | shift: 15 0x19.4-0x1a (0.5)
|
||||
| | | coefficients: [8] 0x1a.1-0x29 (15)
|
||||
0x010| b7 52 | .R | [0]: value 14162 0x1a.1-0x1b.7 (1.7)
|
||||
0x010| 5c 9c | \. | [1]: value 11854 0x1c-0x1d.6 (1.7)
|
||||
0x010| 9c 8d e8| ...| [2]: value 9082 0x1d.7-0x1f.5 (1.7)
|
||||
0x010| e8| .| [3]: value 5975 0x1f.6-0x21.4 (1.7)
|
||||
| | | coefficients[0:8]: 0x1a.1-0x29 (15)
|
||||
0x010| b7 52 | .R | [0]: 14162 value 0x1a.1-0x1b.7 (1.7)
|
||||
0x010| 5c 9c | \. | [1]: 11854 value 0x1c-0x1d.6 (1.7)
|
||||
0x010| 9c 8d e8| ...| [2]: 9082 value 0x1d.7-0x1f.5 (1.7)
|
||||
0x010| e8| .| [3]: 5975 value 0x1f.6-0x21.4 (1.7)
|
||||
0x020|ba b8 |.. |
|
||||
0x020| b8 a5 df | ... | [4]: value 2653 0x21.5-0x23.3 (1.7)
|
||||
0x020| df a3 fc | ... | [5]: value -737 0x23.4-0x25.2 (1.7)
|
||||
0x020| fc 03 71 | ..q | [6]: value -4083 0x25.3-0x27.1 (1.7)
|
||||
0x020| 71 e5 80 | q.. | [7]: value -7221 0x27.2-0x29 (1.7)
|
||||
0x020| b8 a5 df | ... | [4]: 2653 value 0x21.5-0x23.3 (1.7)
|
||||
0x020| df a3 fc | ... | [5]: -737 value 0x23.4-0x25.2 (1.7)
|
||||
0x020| fc 03 71 | ..q | [6]: -4083 value 0x25.3-0x27.1 (1.7)
|
||||
0x020| 71 e5 80 | q.. | [7]: -7221 value 0x27.2-0x29 (1.7)
|
||||
0x020| 80 | . | residual_coding_method: 4 (0) (rice) 0x29.1-0x29.2 (0.2)
|
||||
0x020| 80 | . | partition_order: 0 0x29.3-0x29.6 (0.4)
|
||||
| | | rice_partitions: 1 0x29.7-NA (0)
|
||||
| | | partitions: [1] 0x29.7-0x1fd.2 (467.4)
|
||||
| | | [0]: partition {} 0x29.7-0x1fd.2 (467.4)
|
||||
| | | partitions[0:1]: 0x29.7-0x1fd.2 (467.4)
|
||||
| | | [0]{}: partition 0x29.7-0x1fd.2 (467.4)
|
||||
| | | count: 433 0x29.7-NA (0)
|
||||
0x020| 80 ee | .. | rice_parameter: 7 0x29.7-0x2a.2 (0.4)
|
||||
0x020| ee e7 63 a9 cc e0| ..c...| samples: raw bits 0x2a.3-0x1fd.2 (467)
|
||||
|
254
format/flac/testdata/mono16.fqtest
vendored
254
format/flac/testdata/mono16.fqtest
vendored
@ -1,8 +1,8 @@
|
||||
$ fq -d flac verbose /mono16.flac
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /mono16.flac (flac) 0x0-0x8597.7 (34200)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /mono16.flac (flac) 0x0-0x8597.7 (34200)
|
||||
0x0000|66 4c 61 43 |fLaC | magic: "fLaC" (valid) 0x0-0x3.7 (4)
|
||||
| | | metadatablocks: [4] (flac_metadatablocks) 0x4-0x206f.7 (8300)
|
||||
| | | [0]: metadatablock {} (flac_metadatablock) 0x4-0x29.7 (38)
|
||||
| | | metadatablocks[0:4]: (flac_metadatablocks) 0x4-0x206f.7 (8300)
|
||||
| | | [0]{}: metadatablock (flac_metadatablock) 0x4-0x29.7 (38)
|
||||
0x0000| 00 | . | last_block: false 0x4-0x4 (0.1)
|
||||
0x0000| 00 | . | type: "streaminfo" (0) 0x4.1-0x4.7 (0.7)
|
||||
0x0000| 00 00 22 | .." | length: 34 0x5-0x7.7 (3)
|
||||
@ -17,36 +17,36 @@ $ fq -d flac verbose /mono16.flac
|
||||
0x0010| f0 00 00 56 22 | ...V" | total_samples_in_stream: 22050 0x15.4-0x19.7 (4.4)
|
||||
0x0010| 29 cf 8e b6 22 e9| )...".| md5: "29cf8eb622e9be01808ecafe817d17a6" (raw bits) 0x1a-0x29.7 (16)
|
||||
0x0020|be 01 80 8e ca fe 81 7d 17 a6 |.......}.. |
|
||||
| | | [1]: metadatablock {} (flac_metadatablock) 0x2a-0x3f.7 (22)
|
||||
| | | [1]{}: metadatablock (flac_metadatablock) 0x2a-0x3f.7 (22)
|
||||
0x0020| 03 | . | last_block: false 0x2a-0x2a (0.1)
|
||||
0x0020| 03 | . | type: "seektable" (3) 0x2a.1-0x2a.7 (0.7)
|
||||
0x0020| 00 00 12 | ... | length: 18 0x2b-0x2d.7 (3)
|
||||
| | | seekpoints: [1] 0x2e-0x3f.7 (18)
|
||||
| | | [0]: seekpoint {} 0x2e-0x3f.7 (18)
|
||||
| | | seekpoints[0:1]: 0x2e-0x3f.7 (18)
|
||||
| | | [0]{}: seekpoint 0x2e-0x3f.7 (18)
|
||||
0x0020| 00 00| ..| sample_number: 0 0x2e-0x35.7 (8)
|
||||
0x0030|00 00 00 00 00 00 |...... |
|
||||
0x0030| 00 00 00 00 00 00 00 00 | ........ | offset: 0 0x36-0x3d.7 (8)
|
||||
0x0030| 10 00| ..| number_of_samples: 4096 0x3e-0x3f.7 (2)
|
||||
| | | [2]: metadatablock {} (flac_metadatablock) 0x40-0x6b.7 (44)
|
||||
| | | [2]{}: metadatablock (flac_metadatablock) 0x40-0x6b.7 (44)
|
||||
0x0040|04 |. | last_block: false 0x40-0x40 (0.1)
|
||||
0x0040|04 |. | type: "vorbis_comment" (4) 0x40.1-0x40.7 (0.7)
|
||||
0x0040| 00 00 28 | ..( | length: 40 0x41-0x43.7 (3)
|
||||
| | | comment: {} (vorbis_comment) 0x44-0x6b.7 (40)
|
||||
| | | comment{}: (vorbis_comment) 0x44-0x6b.7 (40)
|
||||
0x0040| 20 00 00 00 | ... | vendor_length: 32 0x44-0x47.7 (4)
|
||||
0x0040| 72 65 66 65 72 65 6e 63| referenc| vendor: "reference libFLAC 1.3.3 20190804" 0x48-0x67.7 (32)
|
||||
0x0050|65 20 6c 69 62 46 4c 41 43 20 31 2e 33 2e 33 20|e libFLAC 1.3.3 |
|
||||
0x0060|32 30 31 39 30 38 30 34 |20190804 |
|
||||
0x0060| 00 00 00 00 | .... | user_comment_list_length: 0 0x68-0x6b.7 (4)
|
||||
| | | user_comments: [0] 0x6c-NA (0)
|
||||
| | | [3]: metadatablock {} (flac_metadatablock) 0x6c-0x206f.7 (8196)
|
||||
| | | user_comments[0:0]: 0x6c-NA (0)
|
||||
| | | [3]{}: metadatablock (flac_metadatablock) 0x6c-0x206f.7 (8196)
|
||||
0x0060| 81 | . | last_block: true 0x6c-0x6c (0.1)
|
||||
0x0060| 81 | . | type: "padding" (1) 0x6c.1-0x6c.7 (0.7)
|
||||
0x0060| 00 20 00| . .| length: 8192 0x6d-0x6f.7 (3)
|
||||
0x0070|00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|................| data: raw bits 0x70-0x206f.7 (8192)
|
||||
* |until 0x206f.7 (8192) | |
|
||||
| | | frames: [6] 0x2070-0x8597.7 (25896)
|
||||
| | | [0]: frame {} (flac_frame) 0x2070-0x207a.7 (11)
|
||||
| | | header: {} 0x2070-0x2075.7 (6)
|
||||
| | | frames[0:6]: 0x2070-0x8597.7 (25896)
|
||||
| | | [0]{}: frame (flac_frame) 0x2070-0x207a.7 (11)
|
||||
| | | header{}: 0x2070-0x2075.7 (6)
|
||||
0x2070|ff f8 |.. | sync: 0b11111111111110 (valid) 0x2070-0x2071.5 (1.6)
|
||||
0x2070| f8 | . | reserved0: 0 (valid) 0x2071.6-0x2071.6 (0.1)
|
||||
0x2070| f8 | . | blocking_strategy: "fixed" (0) 0x2071.7-0x2071.7 (0.1)
|
||||
@ -55,11 +55,11 @@ $ fq -d flac verbose /mono16.flac
|
||||
0x2070| 08 | . | channel_assignment: 1 (0) (mono) 0x2073-0x2073.3 (0.4)
|
||||
0x2070| 08 | . | sample_size: 16 (0b100) 0x2073.4-0x2073.6 (0.3)
|
||||
0x2070| 08 | . | reserved1: 0 (valid) 0x2073.7-0x2073.7 (0.1)
|
||||
| | | end_of_header: {} 0x2074-0x2074.7 (1)
|
||||
| | | end_of_header{}: 0x2074-0x2074.7 (1)
|
||||
0x2070| 00 | . | frame_number: 0 0x2074-0x2074.7 (1)
|
||||
0x2070| 95 | . | crc: 0x95 (valid) 0x2075-0x2075.7 (1)
|
||||
| | | subframes: [1] 0x2076-0x2078.7 (3)
|
||||
| | | [0]: subframe {} 0x2076-0x2078.7 (3)
|
||||
| | | subframes[0:1]: 0x2076-0x2078.7 (3)
|
||||
| | | [0]{}: subframe 0x2076-0x2078.7 (3)
|
||||
0x2070| 00 | . | zero_bit: 0 (valid) 0x2076-0x2076 (0.1)
|
||||
0x2070| 00 | . | subframe_type: "constant" (0b0) 0x2076.1-0x2076.6 (0.6)
|
||||
0x2070| 00 | . | wasted_bits_flag: 0 0x2076.7-0x2076.7 (0.1)
|
||||
@ -67,8 +67,8 @@ $ fq -d flac verbose /mono16.flac
|
||||
0x2070| 00 00 | .. | value: 0 0x2077-0x2078.7 (2)
|
||||
| | | byte_align: 0 (valid) 0x2079-NA (0)
|
||||
0x2070| 21 bd | !. | footer_crc: "21bd" (raw bits) (valid) 0x2079-0x207a.7 (2)
|
||||
| | | [1]: frame {} (flac_frame) 0x207b-0x26d7.7 (1629)
|
||||
| | | header: {} 0x207b-0x2080.7 (6)
|
||||
| | | [1]{}: frame (flac_frame) 0x207b-0x26d7.7 (1629)
|
||||
| | | header{}: 0x207b-0x2080.7 (6)
|
||||
0x2070| ff f8 | .. | sync: 0b11111111111110 (valid) 0x207b-0x207c.5 (1.6)
|
||||
0x2070| f8 | . | reserved0: 0 (valid) 0x207c.6-0x207c.6 (0.1)
|
||||
0x2070| f8 | . | blocking_strategy: "fixed" (0) 0x207c.7-0x207c.7 (0.1)
|
||||
@ -77,115 +77,115 @@ $ fq -d flac verbose /mono16.flac
|
||||
0x2070| 08 | . | channel_assignment: 1 (0) (mono) 0x207e-0x207e.3 (0.4)
|
||||
0x2070| 08 | . | sample_size: 16 (0b100) 0x207e.4-0x207e.6 (0.3)
|
||||
0x2070| 08 | . | reserved1: 0 (valid) 0x207e.7-0x207e.7 (0.1)
|
||||
| | | end_of_header: {} 0x207f-0x207f.7 (1)
|
||||
| | | end_of_header{}: 0x207f-0x207f.7 (1)
|
||||
0x2070| 01| .| frame_number: 1 0x207f-0x207f.7 (1)
|
||||
0x2080|92 |. | crc: 0x92 (valid) 0x2080-0x2080.7 (1)
|
||||
| | | subframes: [1] 0x2081-0x26d5.7 (1621)
|
||||
| | | [0]: subframe {} 0x2081-0x26d5.7 (1621)
|
||||
| | | subframes[0:1]: 0x2081-0x26d5.7 (1621)
|
||||
| | | [0]{}: subframe 0x2081-0x26d5.7 (1621)
|
||||
0x2080| 16 | . | zero_bit: 0 (valid) 0x2081-0x2081 (0.1)
|
||||
0x2080| 16 | . | subframe_type: "fixed" (0b1011) 0x2081.1-0x2081.6 (0.6)
|
||||
| | | lpc_order: 3 0x2081.7-NA (0)
|
||||
0x2080| 16 | . | wasted_bits_flag: 0 0x2081.7-0x2081.7 (0.1)
|
||||
| | | subframe_sample_size: 16 0x2082-NA (0)
|
||||
| | | warmup_samples: [3] 0x2082-0x2087.7 (6)
|
||||
0x2080| 00 00 | .. | [0]: value 0 0x2082-0x2083.7 (2)
|
||||
0x2080| 00 00 | .. | [1]: value 0 0x2084-0x2085.7 (2)
|
||||
0x2080| 00 00 | .. | [2]: value 0 0x2086-0x2087.7 (2)
|
||||
| | | warmup_samples[0:3]: 0x2082-0x2087.7 (6)
|
||||
0x2080| 00 00 | .. | [0]: 0 value 0x2082-0x2083.7 (2)
|
||||
0x2080| 00 00 | .. | [1]: 0 value 0x2084-0x2085.7 (2)
|
||||
0x2080| 00 00 | .. | [2]: 0 value 0x2086-0x2087.7 (2)
|
||||
0x2080| 10 | . | residual_coding_method: 4 (0) (rice) 0x2088-0x2088.1 (0.2)
|
||||
0x2080| 10 | . | partition_order: 4 0x2088.2-0x2088.5 (0.4)
|
||||
| | | rice_partitions: 16 0x2088.6-NA (0)
|
||||
| | | partitions: [16] 0x2088.6-0x26d5.7 (1613.2)
|
||||
| | | [0]: partition {} 0x2088.6-0x20a8.6 (32.1)
|
||||
| | | partitions[0:16]: 0x2088.6-0x26d5.7 (1613.2)
|
||||
| | | [0]{}: partition 0x2088.6-0x20a8.6 (32.1)
|
||||
| | | count: 253 0x2088.6-NA (0)
|
||||
0x2080| 10 3f | .? | rice_parameter: 0 0x2088.6-0x2089.1 (0.4)
|
||||
0x2080| 3f ff ff ff ff ff ff| ?......| samples: raw bits 0x2089.2-0x20a8.6 (31.5)
|
||||
0x2090|ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff|................|
|
||||
0x20a0|ff ff ff ff ff ff ff ff fe |......... |
|
||||
| | | [1]: partition {} 0x20a8.7-0x212b.7 (131.1)
|
||||
| | | [1]{}: partition 0x20a8.7-0x212b.7 (131.1)
|
||||
| | | count: 256 0x20a8.7-NA (0)
|
||||
0x20a0| fe 52 | .R | rice_parameter: 2 0x20a8.7-0x20a9.2 (0.4)
|
||||
0x20a0| 52 49 24 92 49 24 92| RI$.I$.| samples: raw bits 0x20a9.3-0x212b.7 (130.5)
|
||||
0x20b0|49 24 92 49 24 92 49 24 92 49 24 92 49 24 92 40|I$.I$.I$.I$.I$.@|
|
||||
* |until 0x212b.7 (131) | |
|
||||
| | | [2]: partition {} 0x212c-0x2193.3 (103.4)
|
||||
| | | [2]{}: partition 0x212c-0x2193.3 (103.4)
|
||||
| | | count: 256 0x212c-NA (0)
|
||||
0x2120| 11 | . | rice_parameter: 1 0x212c-0x212c.3 (0.4)
|
||||
0x2120| 11 62 71 38| .bq8| samples: raw bits 0x212c.4-0x2193.3 (103)
|
||||
0x2130|8d 7d f9 88 35 b1 84 37 3f 9f cc 9b 11 93 11 84|.}..5..7?.......|
|
||||
* |until 0x2193.3 (103) | |
|
||||
| | | [3]: partition {} 0x2193.4-0x21fd (105.5)
|
||||
| | | [3]{}: partition 0x2193.4-0x21fd (105.5)
|
||||
| | | count: 256 0x2193.4-NA (0)
|
||||
0x2190| f1 | . | rice_parameter: 1 0x2193.4-0x2193.7 (0.4)
|
||||
0x2190| 5b 5a 64 d2 5a 49 45 0a 82 c8 89 88| [Zd.ZIE.....| samples: raw bits 0x2194-0x21fd (105.1)
|
||||
0x21a0|a4 4b 16 91 0c 27 11 ad 3f 43 59 a6 e3 a1 ce 8e|.K...'..?CY.....|
|
||||
* |until 0x21fd (106) | |
|
||||
| | | [4]: partition {} 0x21fd.1-0x2261.5 (100.5)
|
||||
| | | [4]{}: partition 0x21fd.1-0x2261.5 (100.5)
|
||||
| | | count: 256 0x21fd.1-NA (0)
|
||||
0x21f0| 0a | . | rice_parameter: 1 0x21fd.1-0x21fd.4 (0.4)
|
||||
0x21f0| 0a 61 69| .ai| samples: raw bits 0x21fd.5-0x2261.5 (100.1)
|
||||
0x2200|84 69 46 91 ad de 6b 3b 34 7f a0 d4 fa f2 32 aa|.iF...k;4.....2.|
|
||||
* |until 0x2261.5 (101) | |
|
||||
| | | [5]: partition {} 0x2261.6-0x22cb (105.3)
|
||||
| | | [5]{}: partition 0x2261.6-0x22cb (105.3)
|
||||
| | | count: 256 0x2261.6-NA (0)
|
||||
0x2260| 8c 66 | .f | rice_parameter: 1 0x2261.6-0x2262.1 (0.4)
|
||||
0x2260| 66 9a 32 f5 65 65 22 c9 16 24 a0 b1 62 4a| f.2.ee"..$..bJ| samples: raw bits 0x2262.2-0x22cb (104.7)
|
||||
0x2270|25 22 62 e8 9e 4e 43 21 88 cc 43 f8 e3 43 23 f9|%"b..NC!..C..C#.|
|
||||
* |until 0x22cb (105) | |
|
||||
| | | [6]: partition {} 0x22cb.1-0x2330.7 (101.7)
|
||||
| | | [6]{}: partition 0x22cb.1-0x2330.7 (101.7)
|
||||
| | | count: 256 0x22cb.1-NA (0)
|
||||
0x22c0| 0a | . | rice_parameter: 1 0x22cb.1-0x22cb.4 (0.4)
|
||||
0x22c0| 0a 2c 96 59 72| .,.Yr| samples: raw bits 0x22cb.5-0x2330.7 (101.3)
|
||||
0x22d0|f5 a1 a4 34 69 ee 3b c6 47 a1 ac c4 6b 65 31 32|...4i.;.G...ke12|
|
||||
* |until 0x2330.7 (102) | |
|
||||
| | | [7]: partition {} 0x2331-0x239a.3 (105.4)
|
||||
| | | [7]{}: partition 0x2331-0x239a.3 (105.4)
|
||||
| | | count: 256 0x2331-NA (0)
|
||||
0x2330| 1f | . | rice_parameter: 1 0x2331-0x2331.3 (0.4)
|
||||
0x2330| 1f 9e 9e bc 9a 88 c5 13 12 51 16 24 90 98 4b| .........Q.$..K| samples: raw bits 0x2331.4-0x239a.3 (105)
|
||||
0x2340|09 84 c2 31 62 71 38 8d 7d f9 88 35 b1 84 37 3f|...1bq8.}..5..7?|
|
||||
* |until 0x239a.3 (105) | |
|
||||
| | | [8]: partition {} 0x239a.4-0x2401 (102.5)
|
||||
| | | [8]{}: partition 0x239a.4-0x2401 (102.5)
|
||||
| | | count: 256 0x239a.4-NA (0)
|
||||
0x2390| b1 | . | rice_parameter: 1 0x239a.4-0x239a.7 (0.4)
|
||||
0x2390| 14 52 49 30 99| .RI0.| samples: raw bits 0x239b-0x2401 (102.1)
|
||||
0x23a0|34 8c 4d 93 8d 6f 8e 7b b3 b7 6f 5b 5a 64 d2 5a|4.M..o.{..o[Zd.Z|
|
||||
* |until 0x2401 (103) | |
|
||||
| | | [9]: partition {} 0x2401.1-0x2467.5 (102.5)
|
||||
| | | [9]{}: partition 0x2401.1-0x2467.5 (102.5)
|
||||
| | | count: 256 0x2401.1-NA (0)
|
||||
0x2400| 0b | . | rice_parameter: 1 0x2401.1-0x2401.4 (0.4)
|
||||
0x2400| 0b f9 fc c9 b1 19 31 18 4e 22 d1 42 60 99 09| ......1.N".B`..| samples: raw bits 0x2401.5-0x2467.5 (102.1)
|
||||
0x2410|30 26 2c 4b 12 61 69 84 69 46 91 ad de 6b 3b 34|0&,K.ai.iF...k;4|
|
||||
* |until 0x2467.5 (103) | |
|
||||
| | | [10]: partition {} 0x2467.6-0x24d1.3 (105.6)
|
||||
| | | [10]{}: partition 0x2467.6-0x24d1.3 (105.6)
|
||||
| | | count: 256 0x2467.6-NA (0)
|
||||
0x2460| 88 58 | .X | rice_parameter: 1 0x2467.6-0x2468.1 (0.4)
|
||||
0x2460| 58 8a 44 b1 69 10 c2 71| X.D.i..q| samples: raw bits 0x2468.2-0x24d1.3 (105.2)
|
||||
0x2470|1a d3 f4 35 9a 6e 3a 1c e8 e6 9a 32 f5 65 65 22|...5.n:....2.ee"|
|
||||
* |until 0x24d1.3 (106) | |
|
||||
| | | [11]: partition {} 0x24d1.4-0x2535.3 (100)
|
||||
| | | [11]{}: partition 0x24d1.4-0x2535.3 (100)
|
||||
| | | count: 256 0x24d1.4-NA (0)
|
||||
0x24d0| 31 | 1 | rice_parameter: 1 0x24d1.4-0x24d1.7 (0.4)
|
||||
0x24d0| 47 fa 0d 4f af 23 2a a4 94 8a 44 b0 5a 12| G..O.#*...D.Z.| samples: raw bits 0x24d2-0x2535.3 (99.4)
|
||||
0x24e0|60 4c 92 2c 96 59 72 f5 a1 a4 34 69 ee 3b c6 47|`L.,.Yr...4i.;.G|
|
||||
* |until 0x2535.3 (100) | |
|
||||
| | | [12]: partition {} 0x2535.4-0x259e.7 (105.4)
|
||||
| | | [12]{}: partition 0x2535.4-0x259e.7 (105.4)
|
||||
| | | count: 256 0x2535.4-NA (0)
|
||||
0x2530| a1 | . | rice_parameter: 1 0x2535.4-0x2535.7 (0.4)
|
||||
0x2530| 0b 16 24 a2 52 26 2e 89 e4 e4| ..$.R&....| samples: raw bits 0x2536-0x259e.7 (105)
|
||||
0x2540|32 18 8c c4 3f 8e 34 32 3f 9e 9e bc 9a 88 c5 13|2...?.42?.......|
|
||||
* |until 0x259e.7 (105) | |
|
||||
| | | [13]: partition {} 0x259f-0x2604.6 (101.7)
|
||||
| | | [13]{}: partition 0x259f-0x2604.6 (101.7)
|
||||
| | | count: 256 0x259f-NA (0)
|
||||
0x2590| 13| .| rice_parameter: 1 0x259f-0x259f.3 (0.4)
|
||||
0x2590| 13| .| samples: raw bits 0x259f.4-0x2604.6 (101.3)
|
||||
0x25a0|bc 64 7a 1a cc 46 b6 53 13 2b 22 d0 98 90 8c 16|.dz..F.S.+".....|
|
||||
* |until 0x2604.6 (102) | |
|
||||
| | | [14]: partition {} 0x2604.7-0x266f.1 (106.3)
|
||||
| | | [14]{}: partition 0x2604.7-0x266f.1 (106.3)
|
||||
| | | count: 256 0x2604.7-NA (0)
|
||||
0x2600| 16 22 | ." | rice_parameter: 1 0x2604.7-0x2605.2 (0.4)
|
||||
0x2600| 22 49 09 84 b0 98 4c 23 16 27 13| "I....L#.'.| samples: raw bits 0x2605.3-0x266f.1 (105.7)
|
||||
0x2610|88 d7 df 98 83 5b 18 43 73 f9 fc c9 b1 19 31 18|.....[.Cs.....1.|
|
||||
* |until 0x266f.1 (106) | |
|
||||
| | | [15]: partition {} 0x266f.2-0x26d5.7 (102.6)
|
||||
| | | [15]{}: partition 0x266f.2-0x26d5.7 (102.6)
|
||||
| | | count: 256 0x266f.2-NA (0)
|
||||
0x2660| 84| .| rice_parameter: 1 0x266f.2-0x266f.5 (0.4)
|
||||
0x2660| 84| .| samples: raw bits 0x266f.6-0x26d5.7 (102.2)
|
||||
@ -193,8 +193,8 @@ $ fq -d flac verbose /mono16.flac
|
||||
* |until 0x26d5.7 (103) | |
|
||||
| | | byte_align: 0 (valid) 0x26d6-NA (0)
|
||||
0x26d0| 73 a5 | s. | footer_crc: "73a5" (raw bits) (valid) 0x26d6-0x26d7.7 (2)
|
||||
| | | [2]: frame {} (flac_frame) 0x26d8-0x45e2.7 (7947)
|
||||
| | | header: {} 0x26d8-0x26dd.7 (6)
|
||||
| | | [2]{}: frame (flac_frame) 0x26d8-0x45e2.7 (7947)
|
||||
| | | header{}: 0x26d8-0x26dd.7 (6)
|
||||
0x26d0| ff f8 | .. | sync: 0b11111111111110 (valid) 0x26d8-0x26d9.5 (1.6)
|
||||
0x26d0| f8 | . | reserved0: 0 (valid) 0x26d9.6-0x26d9.6 (0.1)
|
||||
0x26d0| f8 | . | blocking_strategy: "fixed" (0) 0x26d9.7-0x26d9.7 (0.1)
|
||||
@ -203,210 +203,210 @@ $ fq -d flac verbose /mono16.flac
|
||||
0x26d0| 08 | . | channel_assignment: 1 (0) (mono) 0x26db-0x26db.3 (0.4)
|
||||
0x26d0| 08 | . | sample_size: 16 (0b100) 0x26db.4-0x26db.6 (0.3)
|
||||
0x26d0| 08 | . | reserved1: 0 (valid) 0x26db.7-0x26db.7 (0.1)
|
||||
| | | end_of_header: {} 0x26dc-0x26dc.7 (1)
|
||||
| | | end_of_header{}: 0x26dc-0x26dc.7 (1)
|
||||
0x26d0| 02 | . | frame_number: 2 0x26dc-0x26dc.7 (1)
|
||||
0x26d0| 9b | . | crc: 0x9b (valid) 0x26dd-0x26dd.7 (1)
|
||||
| | | subframes: [1] 0x26de-0x45e0.6 (7938.7)
|
||||
| | | [0]: subframe {} 0x26de-0x45e0.6 (7938.7)
|
||||
| | | subframes[0:1]: 0x26de-0x45e0.6 (7938.7)
|
||||
| | | [0]{}: subframe 0x26de-0x45e0.6 (7938.7)
|
||||
0x26d0| 10 | . | zero_bit: 0 (valid) 0x26de-0x26de (0.1)
|
||||
0x26d0| 10 | . | subframe_type: "fixed" (0b1000) 0x26de.1-0x26de.6 (0.6)
|
||||
| | | lpc_order: 0 0x26de.7-NA (0)
|
||||
0x26d0| 10 | . | wasted_bits_flag: 0 0x26de.7-0x26de.7 (0.1)
|
||||
| | | subframe_sample_size: 16 0x26df-NA (0)
|
||||
| | | warmup_samples: [0] 0x26df-NA (0)
|
||||
| | | warmup_samples[0:0]: 0x26df-NA (0)
|
||||
0x26d0| 16| .| residual_coding_method: 4 (0) (rice) 0x26df-0x26df.1 (0.2)
|
||||
0x26d0| 16| .| partition_order: 5 0x26df.2-0x26df.5 (0.4)
|
||||
| | | rice_partitions: 32 0x26df.6-NA (0)
|
||||
| | | partitions: [32] 0x26df.6-0x45e0.6 (7937.1)
|
||||
| | | [0]: partition {} 0x26df.6-0x27b8.2 (216.5)
|
||||
| | | partitions[0:32]: 0x26df.6-0x45e0.6 (7937.1)
|
||||
| | | [0]{}: partition 0x26df.6-0x27b8.2 (216.5)
|
||||
| | | count: 128 0x26df.6-NA (0)
|
||||
0x26d0| 16| .| rice_parameter: 11 0x26df.6-0x26e0.1 (0.4)
|
||||
0x26e0|eb |. |
|
||||
0x26e0|eb d7 1e f8 27 e6 d2 56 ab 76 21 b7 0d e7 64 52|....'..V.v!...dR| samples: raw bits 0x26e0.2-0x27b8.2 (216.1)
|
||||
0x26f0|94 06 5a 79 90 e6 d6 9d 76 7d 78 88 d1 29 a2 7c|..Zy....v}x..).||
|
||||
* |until 0x27b8.2 (217) | |
|
||||
| | | [1]: partition {} 0x27b8.3-0x2885 (204.6)
|
||||
| | | [1]{}: partition 0x27b8.3-0x2885 (204.6)
|
||||
| | | count: 128 0x27b8.3-NA (0)
|
||||
0x27b0| d7 | . | rice_parameter: 11 0x27b8.3-0x27b8.6 (0.4)
|
||||
0x27b0| d7 66 97 81 86 19 01 96| .f......| samples: raw bits 0x27b8.7-0x2885 (204.2)
|
||||
0x27c0|99 99 98 99 45 8c 58 11 72 96 09 4b 93 41 19 d0|....E.X.r..K.A..|
|
||||
* |until 0x2885 (205) | |
|
||||
| | | [2]: partition {} 0x2885.1-0x295d.6 (216.6)
|
||||
| | | [2]{}: partition 0x2885.1-0x295d.6 (216.6)
|
||||
| | | count: 128 0x2885.1-NA (0)
|
||||
0x2880| 5f | _ | rice_parameter: 11 0x2885.1-0x2885.4 (0.4)
|
||||
0x2880| 5f a8 22 e1 45 4b a2 68 e3 a6 08| _.".EK.h...| samples: raw bits 0x2885.5-0x295d.6 (216.2)
|
||||
0x2890|10 26 10 af 43 16 0d b0 3b e0 41 80 95 81 4d 42|.&..C...;.A...MB|
|
||||
* |until 0x295d.6 (217) | |
|
||||
| | | [3]: partition {} 0x295d.7-0x2a2d.1 (207.3)
|
||||
| | | [3]{}: partition 0x295d.7-0x2a2d.1 (207.3)
|
||||
| | | count: 128 0x295d.7-NA (0)
|
||||
0x2950| bf 69 | .i | rice_parameter: 11 0x295d.7-0x295e.2 (0.4)
|
||||
0x2950| 69 39| i9| samples: raw bits 0x295e.3-0x2a2d.1 (206.7)
|
||||
0x2960|4f ba a6 d6 3e b8 75 e9 af fd 81 ec 03 5e ba e4|O...>.u......^..|
|
||||
* |until 0x2a2d.1 (207) | |
|
||||
| | | [4]: partition {} 0x2a2d.2-0x2b09.6 (220.5)
|
||||
| | | [4]{}: partition 0x2a2d.2-0x2b09.6 (220.5)
|
||||
| | | count: 128 0x2a2d.2-NA (0)
|
||||
0x2a20| 73 | s | rice_parameter: 12 0x2a2d.2-0x2a2d.5 (0.4)
|
||||
0x2a20| 73 0c 79| s.y| samples: raw bits 0x2a2d.6-0x2b09.6 (220.1)
|
||||
0x2a30|a3 d7 6f 0f fb 37 ef 74 15 51 b3 4c 2d 45 b5 69|..o..7.t.Q.L-E.i|
|
||||
* |until 0x2b09.6 (221) | |
|
||||
| | | [5]: partition {} 0x2b09.7-0x2c05.3 (251.5)
|
||||
| | | [5]{}: partition 0x2b09.7-0x2c05.3 (251.5)
|
||||
| | | count: 128 0x2b09.7-NA (0)
|
||||
0x2b00| 07 c5 | .. | rice_parameter: 14 0x2b09.7-0x2b0a.2 (0.4)
|
||||
0x2b00| c5 c8 23 cc 14 1f| ..#...| samples: raw bits 0x2b0a.3-0x2c05.3 (251.1)
|
||||
0x2b10|e5 73 76 c8 16 0b be b9 37 95 5d 27 e8 97 36 eb|.sv.....7.]'..6.|
|
||||
* |until 0x2c05.3 (252) | |
|
||||
| | | [6]: partition {} 0x2c05.4-0x2d04.6 (255.3)
|
||||
| | | [6]{}: partition 0x2c05.4-0x2d04.6 (255.3)
|
||||
| | | count: 128 0x2c05.4-NA (0)
|
||||
0x2c00| ce | . | rice_parameter: 14 0x2c05.4-0x2c05.7 (0.4)
|
||||
0x2c00| b1 82 ee 75 1d b8 e4 b3 41 a9| ...u....A.| samples: raw bits 0x2c06-0x2d04.6 (254.7)
|
||||
0x2c10|19 65 cd d1 01 82 5c 3a 76 aa b9 29 77 ea 2f 51|.e....\:v..)w./Q|
|
||||
* |until 0x2d04.6 (255) | |
|
||||
| | | [7]: partition {} 0x2d04.7-0x2e03.4 (254.6)
|
||||
| | | [7]{}: partition 0x2d04.7-0x2e03.4 (254.6)
|
||||
| | | count: 128 0x2d04.7-NA (0)
|
||||
0x2d00| 17 c3 | .. | rice_parameter: 14 0x2d04.7-0x2d05.2 (0.4)
|
||||
0x2d00| c3 28 43 b8 0a d3 7b dd 45 49 c9| .(C...{.EI.| samples: raw bits 0x2d05.3-0x2e03.4 (254.2)
|
||||
0x2d10|0a 9d eb 91 f8 33 e4 62 1a 4e bd de 96 4f 45 af|.....3.b.N...OE.|
|
||||
* |until 0x2e03.4 (255) | |
|
||||
| | | [8]: partition {} 0x2e03.5-0x2f00.3 (252.7)
|
||||
| | | [8]{}: partition 0x2e03.5-0x2f00.3 (252.7)
|
||||
| | | count: 128 0x2e03.5-NA (0)
|
||||
0x2e00| 4f 4e | ON | rice_parameter: 14 0x2e03.5-0x2e04 (0.4)
|
||||
0x2e00| 4e 12 8a 82 ea 82 61 e7 d5 fa 77 ab| N.....a...w.| samples: raw bits 0x2e04.1-0x2f00.3 (252.3)
|
||||
0x2e10|d7 7c bd 55 8f f0 52 29 db 56 58 a0 85 d1 5a a9|.|.U..R).VX...Z.|
|
||||
* |until 0x2f00.3 (253) | |
|
||||
| | | [9]: partition {} 0x2f00.4-0x2ffe (253.5)
|
||||
| | | [9]{}: partition 0x2f00.4-0x2ffe (253.5)
|
||||
| | | count: 128 0x2f00.4-NA (0)
|
||||
0x2f00|7e |~ | rice_parameter: 14 0x2f00.4-0x2f00.7 (0.4)
|
||||
0x2f00| e0 c4 f9 9e 64 84 4c 0b 9b 11 d7 02 0e c9 2e| ....d.L........| samples: raw bits 0x2f01-0x2ffe (253.1)
|
||||
0x2f10|ab ed 71 29 a5 b0 55 40 6c f4 7d 74 aa 30 49 21|..q)..U@l.}t.0I!|
|
||||
* |until 0x2ffe (254) | |
|
||||
| | | [10]: partition {} 0x2ffe.1-0x30fd.5 (255.5)
|
||||
| | | [10]{}: partition 0x2ffe.1-0x30fd.5 (255.5)
|
||||
| | | count: 128 0x2ffe.1-NA (0)
|
||||
0x2ff0| 73 | s | rice_parameter: 14 0x2ffe.1-0x2ffe.4 (0.4)
|
||||
0x2ff0| 73 c5| s.| samples: raw bits 0x2ffe.5-0x30fd.5 (255.1)
|
||||
0x3000|02 76 bd e2 d4 e9 82 2f b4 5d bb d9 86 52 2e 11|.v...../.]...R..|
|
||||
* |until 0x30fd.5 (256) | |
|
||||
| | | [11]: partition {} 0x30fd.6-0x31fb.3 (253.6)
|
||||
| | | [11]{}: partition 0x30fd.6-0x31fb.3 (253.6)
|
||||
| | | count: 128 0x30fd.6-NA (0)
|
||||
0x30f0| cb 93 | .. | rice_parameter: 14 0x30fd.6-0x30fe.1 (0.4)
|
||||
0x30f0| 93 e8| ..| samples: raw bits 0x30fe.2-0x31fb.3 (253.2)
|
||||
0x3100|ee f1 c4 39 30 1e 8b 73 87 3b a3 5d 6b aa a3 e5|...90..s.;.]k...|
|
||||
* |until 0x31fb.3 (254) | |
|
||||
| | | [12]: partition {} 0x31fb.4-0x32fb.2 (255.7)
|
||||
| | | [12]{}: partition 0x31fb.4-0x32fb.2 (255.7)
|
||||
| | | count: 128 0x31fb.4-NA (0)
|
||||
0x31f0| ce | . | rice_parameter: 14 0x31fb.4-0x31fb.7 (0.4)
|
||||
0x31f0| 8f ba c7 ae| ....| samples: raw bits 0x31fc-0x32fb.2 (255.3)
|
||||
0x3200|fa 41 5a 69 d7 95 e0 f1 a6 db 88 ac f2 89 c0 8e|.AZi............|
|
||||
* |until 0x32fb.2 (256) | |
|
||||
| | | [13]: partition {} 0x32fb.3-0x33f8.5 (253.3)
|
||||
| | | [13]{}: partition 0x32fb.3-0x33f8.5 (253.3)
|
||||
| | | count: 128 0x32fb.3-NA (0)
|
||||
0x32f0| 5d | ] | rice_parameter: 14 0x32fb.3-0x32fb.6 (0.4)
|
||||
0x32f0| 5d 5d 1c 8f 7d| ]]..}| samples: raw bits 0x32fb.7-0x33f8.5 (252.7)
|
||||
0x3300|91 54 e5 61 28 63 32 a4 c5 13 53 60 dd af 51 84|.T.a(c2...S`..Q.|
|
||||
* |until 0x33f8.5 (253) | |
|
||||
| | | [14]: partition {} 0x33f8.6-0x34f6.5 (254)
|
||||
| | | [14]{}: partition 0x33f8.6-0x34f6.5 (254)
|
||||
| | | count: 128 0x33f8.6-NA (0)
|
||||
0x33f0| 4f 95 | O. | rice_parameter: 14 0x33f8.6-0x33f9.1 (0.4)
|
||||
0x33f0| 95 28 8e d0 0b 96 0c| .(.....| samples: raw bits 0x33f9.2-0x34f6.5 (253.4)
|
||||
0x3400|ec ca e2 c6 5b 7b c8 89 61 b9 b1 c6 f5 b4 45 63|....[{..a.....Ec|
|
||||
* |until 0x34f6.5 (254) | |
|
||||
| | | [15]: partition {} 0x34f6.6-0x35f4.5 (254)
|
||||
| | | [15]{}: partition 0x34f6.6-0x35f4.5 (254)
|
||||
| | | count: 128 0x34f6.6-NA (0)
|
||||
0x34f0| a3 b2 | .. | rice_parameter: 14 0x34f6.6-0x34f7.1 (0.4)
|
||||
0x34f0| b2 9c b5 9e 21 54 a6 d3 54| ....!T..T| samples: raw bits 0x34f7.2-0x35f4.5 (253.4)
|
||||
0x3500|1c 1a a2 d1 89 e8 ac 1e 23 df fd 13 86 89 19 07|........#.......|
|
||||
* |until 0x35f4.5 (254) | |
|
||||
| | | [16]: partition {} 0x35f4.6-0x36f1.6 (253.1)
|
||||
| | | [16]{}: partition 0x35f4.6-0x36f1.6 (253.1)
|
||||
| | | count: 128 0x35f4.6-NA (0)
|
||||
0x35f0| f3 97 | .. | rice_parameter: 14 0x35f4.6-0x35f5.1 (0.4)
|
||||
0x35f0| 97 7f eb f2 c8 3a 34 77 15 e0 95| .....:4w...| samples: raw bits 0x35f5.2-0x36f1.6 (252.5)
|
||||
0x3600|c5 9d 0b 2b a3 be f4 ca d8 d8 e4 bf 2d 8e 2c 8d|...+........-.,.|
|
||||
* |until 0x36f1.6 (253) | |
|
||||
| | | [17]: partition {} 0x36f1.7-0x37ef.6 (254)
|
||||
| | | [17]{}: partition 0x36f1.7-0x37ef.6 (254)
|
||||
| | | count: 128 0x36f1.7-NA (0)
|
||||
0x36f0| 17 c4 | .. | rice_parameter: 14 0x36f1.7-0x36f2.2 (0.4)
|
||||
0x36f0| c4 53 98 12 28 eb 96 da 32 18 a5 89 c1 59| .S..(...2....Y| samples: raw bits 0x36f2.3-0x37ef.6 (253.4)
|
||||
0x3700|f8 ba 75 a7 38 30 de 16 36 c3 7a 6c 9a a0 4e fe|..u.80..6.zl..N.|
|
||||
* |until 0x37ef.6 (254) | |
|
||||
| | | [18]: partition {} 0x37ef.7-0x38ee.6 (255)
|
||||
| | | [18]{}: partition 0x37ef.7-0x38ee.6 (255)
|
||||
| | | count: 128 0x37ef.7-NA (0)
|
||||
0x37e0| 27| '| rice_parameter: 14 0x37ef.7-0x37f0.2 (0.4)
|
||||
0x37f0|ce |. |
|
||||
0x37f0|ce 0d 92 32 c5 a5 3c 9a 0c 79 79 0d f8 49 a1 35|...2..<..yy..I.5| samples: raw bits 0x37f0.3-0x38ee.6 (254.4)
|
||||
0x3800|c4 b4 1e 1c e3 67 93 54 70 79 0d d2 92 81 e2 5c|.....g.Tpy.....\|
|
||||
* |until 0x38ee.6 (255) | |
|
||||
| | | [19]: partition {} 0x38ee.7-0x39ee (255.2)
|
||||
| | | [19]{}: partition 0x38ee.7-0x39ee (255.2)
|
||||
| | | count: 128 0x38ee.7-NA (0)
|
||||
0x38e0| 37 c8| 7.| rice_parameter: 14 0x38ee.7-0x38ef.2 (0.4)
|
||||
0x38e0| c8| .| samples: raw bits 0x38ef.3-0x39ee (254.6)
|
||||
0x38f0|92 e2 93 21 63 b8 48 ce e9 d5 77 7e 23 45 00 a3|...!c.H...w~#E..|
|
||||
* |until 0x39ee (255) | |
|
||||
| | | [20]: partition {} 0x39ee.1-0x3aee (256)
|
||||
| | | [20]{}: partition 0x39ee.1-0x3aee (256)
|
||||
| | | count: 128 0x39ee.1-NA (0)
|
||||
0x39e0| f6 | . | rice_parameter: 14 0x39ee.1-0x39ee.4 (0.4)
|
||||
0x39e0| f6 77| .w| samples: raw bits 0x39ee.5-0x3aee (255.4)
|
||||
0x39f0|15 53 04 8b 73 c6 cc ce 17 c9 89 22 d9 d0 d2 24|.S..s......"...$|
|
||||
* |until 0x3aee (256) | |
|
||||
| | | [21]: partition {} 0x3aee.1-0x3bee.3 (256.3)
|
||||
| | | [21]{}: partition 0x3aee.1-0x3bee.3 (256.3)
|
||||
| | | count: 128 0x3aee.1-NA (0)
|
||||
0x3ae0| f6 | . | rice_parameter: 14 0x3aee.1-0x3aee.4 (0.4)
|
||||
0x3ae0| f6 ef| ..| samples: raw bits 0x3aee.5-0x3bee.3 (255.7)
|
||||
0x3af0|e5 97 68 bd 11 9c 4b 2c 4a 3d 47 03 fa 93 62 14|..h...K,J=G...b.|
|
||||
* |until 0x3bee.3 (256) | |
|
||||
| | | [22]: partition {} 0x3bee.4-0x3ced.3 (255)
|
||||
| | | [22]{}: partition 0x3bee.4-0x3ced.3 (255)
|
||||
| | | count: 128 0x3bee.4-NA (0)
|
||||
0x3be0| 5e | ^ | rice_parameter: 14 0x3bee.4-0x3bee.7 (0.4)
|
||||
0x3be0| 9a| .| samples: raw bits 0x3bef-0x3ced.3 (254.4)
|
||||
0x3bf0|be c7 01 ee 60 a4 2f 16 e9 69 a4 e9 35 53 14 bd|....`./..i..5S..|
|
||||
* |until 0x3ced.3 (255) | |
|
||||
| | | [23]: partition {} 0x3ced.4-0x3deb.1 (253.6)
|
||||
| | | [23]{}: partition 0x3ced.4-0x3deb.1 (253.6)
|
||||
| | | count: 128 0x3ced.4-NA (0)
|
||||
0x3ce0| 3e | > | rice_parameter: 14 0x3ced.4-0x3ced.7 (0.4)
|
||||
0x3ce0| e8 c8| ..| samples: raw bits 0x3cee-0x3deb.1 (253.2)
|
||||
0x3cf0|70 e0 4f 83 32 0a 3d 8a a5 fc f9 99 21 75 c9 1c|p.O.2.=.....!u..|
|
||||
* |until 0x3deb.1 (254) | |
|
||||
| | | [24]: partition {} 0x3deb.2-0x3eea.2 (255.1)
|
||||
| | | [24]{}: partition 0x3deb.2-0x3eea.2 (255.1)
|
||||
| | | count: 128 0x3deb.2-NA (0)
|
||||
0x3de0| fb | . | rice_parameter: 14 0x3deb.2-0x3deb.5 (0.4)
|
||||
0x3de0| fb be 7e 4c 67| ..~Lg| samples: raw bits 0x3deb.6-0x3eea.2 (254.5)
|
||||
0x3df0|27 62 b2 19 86 dd 76 14 b5 7c 43 21 18 da c4 01|'b....v..|C!....|
|
||||
* |until 0x3eea.2 (255) | |
|
||||
| | | [25]: partition {} 0x3eea.3-0x3fe7.6 (253.4)
|
||||
| | | [25]{}: partition 0x3eea.3-0x3fe7.6 (253.4)
|
||||
| | | count: 128 0x3eea.3-NA (0)
|
||||
0x3ee0| bd | . | rice_parameter: 14 0x3eea.3-0x3eea.6 (0.4)
|
||||
0x3ee0| bd 06 86 04 a6 1a| ......| samples: raw bits 0x3eea.7-0x3fe7.6 (253)
|
||||
0x3ef0|95 0a 5a e3 a5 ab 52 f0 54 51 29 a6 64 72 3e b1|..Z...R.TQ).dr>.|
|
||||
* |until 0x3fe7.6 (253) | |
|
||||
| | | [26]: partition {} 0x3fe7.7-0x40e5.3 (253.5)
|
||||
| | | [26]{}: partition 0x3fe7.7-0x40e5.3 (253.5)
|
||||
| | | count: 128 0x3fe7.7-NA (0)
|
||||
0x3fe0| c1 c6 | .. | rice_parameter: 14 0x3fe7.7-0x3fe8.2 (0.4)
|
||||
0x3fe0| c6 90 18 6c ca 4b 6d e7| ...l.Km.| samples: raw bits 0x3fe8.3-0x40e5.3 (253.1)
|
||||
0x3ff0|22 fd ab dd e4 c7 37 6d 9b fc e2 5b 4b f8 b2 10|".....7m...[K...|
|
||||
* |until 0x40e5.3 (254) | |
|
||||
| | | [27]: partition {} 0x40e5.4-0x41e4.2 (254.7)
|
||||
| | | [27]{}: partition 0x40e5.4-0x41e4.2 (254.7)
|
||||
| | | count: 128 0x40e5.4-NA (0)
|
||||
0x40e0| 5e | ^ | rice_parameter: 14 0x40e5.4-0x40e5.7 (0.4)
|
||||
0x40e0| 81 af dd 83 f9 8c f0 c1 2d 7a| ........-z| samples: raw bits 0x40e6-0x41e4.2 (254.3)
|
||||
0x40f0|1e f3 e8 9c 8d 81 70 21 26 31 1e 80 ec a6 d0 e6|......p!&1......|
|
||||
* |until 0x41e4.2 (255) | |
|
||||
| | | [28]: partition {} 0x41e4.3-0x42e3.2 (255)
|
||||
| | | [28]{}: partition 0x41e4.3-0x42e3.2 (255)
|
||||
| | | count: 128 0x41e4.3-NA (0)
|
||||
0x41e0| 7d | } | rice_parameter: 14 0x41e4.3-0x41e4.6 (0.4)
|
||||
0x41e0| 7d d2 2d b6 06 2c de 62 4e 04 cb 9a| }.-..,.bN...| samples: raw bits 0x41e4.7-0x42e3.2 (254.4)
|
||||
0x41f0|da f7 0c 3b 84 dc b2 e9 8c 4a 31 c0 cf 7e b1 70|...;.....J1..~.p|
|
||||
* |until 0x42e3.2 (255) | |
|
||||
| | | [29]: partition {} 0x42e3.3-0x43e3.3 (256.1)
|
||||
| | | [29]{}: partition 0x42e3.3-0x43e3.3 (256.1)
|
||||
| | | count: 128 0x42e3.3-NA (0)
|
||||
0x42e0| 7d | } | rice_parameter: 14 0x42e3.3-0x42e3.6 (0.4)
|
||||
0x42e0| 7d d3 81 c6 21 49 0a f8 8e 73 e4 ba b1| }...!I...s...| samples: raw bits 0x42e3.7-0x43e3.3 (255.5)
|
||||
0x42f0|58 a0 c1 2a 8c ab 7e f8 fc 8a c9 52 67 6e 45 ee|X..*..~....RgnE.|
|
||||
* |until 0x43e3.3 (256) | |
|
||||
| | | [30]: partition {} 0x43e3.4-0x44e3.1 (255.6)
|
||||
| | | [30]{}: partition 0x43e3.4-0x44e3.1 (255.6)
|
||||
| | | count: 128 0x43e3.4-NA (0)
|
||||
0x43e0| ee | . | rice_parameter: 14 0x43e3.4-0x43e3.7 (0.4)
|
||||
0x43e0| 8f 48 26 d2 cb 12 56 77 44 20 1a 80| .H&...VwD ..| samples: raw bits 0x43e4-0x44e3.1 (255.2)
|
||||
0x43f0|f1 f2 6b 6b 52 15 e0 a4 88 57 23 b4 c3 ce 2e 5f|..kkR....W#...._|
|
||||
* |until 0x44e3.1 (256) | |
|
||||
| | | [31]: partition {} 0x44e3.2-0x45e0.6 (253.5)
|
||||
| | | [31]{}: partition 0x44e3.2-0x45e0.6 (253.5)
|
||||
| | | count: 128 0x44e3.2-NA (0)
|
||||
0x44e0| 3a | : | rice_parameter: 14 0x44e3.2-0x44e3.5 (0.4)
|
||||
0x44e0| 3a be fc 2d 0f 07 f7 b3 be 0e 4f 56 48| :..-......OVH| samples: raw bits 0x44e3.6-0x45e0.6 (253.1)
|
||||
@ -414,8 +414,8 @@ $ fq -d flac verbose /mono16.flac
|
||||
* |until 0x45e0.6 (254) | |
|
||||
0x45e0|a4 |. | byte_align: 0 (valid) 0x45e0.7-0x45e0.7 (0.1)
|
||||
0x45e0| 47 d4 | G. | footer_crc: "47d4" (raw bits) (valid) 0x45e1-0x45e2.7 (2)
|
||||
| | | [3]: frame {} (flac_frame) 0x45e3-0x5beb.7 (5641)
|
||||
| | | header: {} 0x45e3-0x45e8.7 (6)
|
||||
| | | [3]{}: frame (flac_frame) 0x45e3-0x5beb.7 (5641)
|
||||
| | | header{}: 0x45e3-0x45e8.7 (6)
|
||||
0x45e0| ff f8 | .. | sync: 0b11111111111110 (valid) 0x45e3-0x45e4.5 (1.6)
|
||||
0x45e0| f8 | . | reserved0: 0 (valid) 0x45e4.6-0x45e4.6 (0.1)
|
||||
0x45e0| f8 | . | blocking_strategy: "fixed" (0) 0x45e4.7-0x45e4.7 (0.1)
|
||||
@ -424,41 +424,41 @@ $ fq -d flac verbose /mono16.flac
|
||||
0x45e0| 08 | . | channel_assignment: 1 (0) (mono) 0x45e6-0x45e6.3 (0.4)
|
||||
0x45e0| 08 | . | sample_size: 16 (0b100) 0x45e6.4-0x45e6.6 (0.3)
|
||||
0x45e0| 08 | . | reserved1: 0 (valid) 0x45e6.7-0x45e6.7 (0.1)
|
||||
| | | end_of_header: {} 0x45e7-0x45e7.7 (1)
|
||||
| | | end_of_header{}: 0x45e7-0x45e7.7 (1)
|
||||
0x45e0| 03 | . | frame_number: 3 0x45e7-0x45e7.7 (1)
|
||||
0x45e0| 9c | . | crc: 0x9c (valid) 0x45e8-0x45e8.7 (1)
|
||||
| | | subframes: [1] 0x45e9-0x5be9.6 (5632.7)
|
||||
| | | [0]: subframe {} 0x45e9-0x5be9.6 (5632.7)
|
||||
| | | subframes[0:1]: 0x45e9-0x5be9.6 (5632.7)
|
||||
| | | [0]{}: subframe 0x45e9-0x5be9.6 (5632.7)
|
||||
0x45e0| 12 | . | zero_bit: 0 (valid) 0x45e9-0x45e9 (0.1)
|
||||
0x45e0| 12 | . | subframe_type: "fixed" (0b1001) 0x45e9.1-0x45e9.6 (0.6)
|
||||
| | | lpc_order: 1 0x45e9.7-NA (0)
|
||||
0x45e0| 12 | . | wasted_bits_flag: 0 0x45e9.7-0x45e9.7 (0.1)
|
||||
| | | subframe_sample_size: 16 0x45ea-NA (0)
|
||||
| | | warmup_samples: [1] 0x45ea-0x45eb.7 (2)
|
||||
0x45e0| e8 31 | .1 | [0]: value -6095 0x45ea-0x45eb.7 (2)
|
||||
| | | warmup_samples[0:1]: 0x45ea-0x45eb.7 (2)
|
||||
0x45e0| e8 31 | .1 | [0]: -6095 value 0x45ea-0x45eb.7 (2)
|
||||
0x45e0| 0b | . | residual_coding_method: 4 (0) (rice) 0x45ec-0x45ec.1 (0.2)
|
||||
0x45e0| 0b | . | partition_order: 2 0x45ec.2-0x45ec.5 (0.4)
|
||||
| | | rice_partitions: 4 0x45ec.6-NA (0)
|
||||
| | | partitions: [4] 0x45ec.6-0x5be9.6 (5629.1)
|
||||
| | | [0]: partition {} 0x45ec.6-0x4e0e.3 (2081.6)
|
||||
| | | partitions[0:4]: 0x45ec.6-0x5be9.6 (5629.1)
|
||||
| | | [0]{}: partition 0x45ec.6-0x4e0e.3 (2081.6)
|
||||
| | | count: 1023 0x45ec.6-NA (0)
|
||||
0x45e0| 0b ad | .. | rice_parameter: 14 0x45ec.6-0x45ed.1 (0.4)
|
||||
0x45e0| ad 41 1b| .A.| samples: raw bits 0x45ed.2-0x4e0e.3 (2081.2)
|
||||
0x45f0|67 02 2d 4a 0b 4a ea c7 81 2b 98 2c f4 90 ea c4|g.-J.J...+.,....|
|
||||
* |until 0x4e0e.3 (2082) | |
|
||||
| | | [1]: partition {} 0x4e0e.4-0x52ac.7 (1182.4)
|
||||
| | | [1]{}: partition 0x4e0e.4-0x52ac.7 (1182.4)
|
||||
| | | count: 1024 0x4e0e.4-NA (0)
|
||||
0x4e00| c7 | . | rice_parameter: 7 0x4e0e.4-0x4e0e.7 (0.4)
|
||||
0x4e00| 29| )| samples: raw bits 0x4e0f-0x52ac.7 (1182)
|
||||
0x4e10|89 47 f3 99 9c b4 4b 7d 70 60 51 43 4c db e9 f7|.G....K}p`QCL...|
|
||||
* |until 0x52ac.7 (1182) | |
|
||||
| | | [2]: partition {} 0x52ad-0x574b.2 (1182.3)
|
||||
| | | [2]{}: partition 0x52ad-0x574b.2 (1182.3)
|
||||
| | | count: 1024 0x52ad-NA (0)
|
||||
0x52a0| 73 | s | rice_parameter: 7 0x52ad-0x52ad.3 (0.4)
|
||||
0x52a0| 73 48 ca| sH.| samples: raw bits 0x52ad.4-0x574b.2 (1181.7)
|
||||
0x52b0|2f 8b 02 78 8e 7d 39 19 4b 44 c7 e7 16 25 34 44|/..x.}9.KD...%4D|
|
||||
* |until 0x574b.2 (1182) | |
|
||||
| | | [3]: partition {} 0x574b.3-0x5be9.6 (1182.4)
|
||||
| | | [3]{}: partition 0x574b.3-0x5be9.6 (1182.4)
|
||||
| | | count: 1024 0x574b.3-NA (0)
|
||||
0x5740| 4e | N | rice_parameter: 7 0x574b.3-0x574b.6 (0.4)
|
||||
0x5740| 4e 60 18 86 11| N`...| samples: raw bits 0x574b.7-0x5be9.6 (1182)
|
||||
@ -466,8 +466,8 @@ $ fq -d flac verbose /mono16.flac
|
||||
* |until 0x5be9.6 (1182) | |
|
||||
0x5be0| e8 | . | byte_align: 0 (valid) 0x5be9.7-0x5be9.7 (0.1)
|
||||
0x5be0| 82 34 | .4 | footer_crc: "8234" (raw bits) (valid) 0x5bea-0x5beb.7 (2)
|
||||
| | | [4]: frame {} (flac_frame) 0x5bec-0x79a1.7 (7606)
|
||||
| | | header: {} 0x5bec-0x5bf1.7 (6)
|
||||
| | | [4]{}: frame (flac_frame) 0x5bec-0x79a1.7 (7606)
|
||||
| | | header{}: 0x5bec-0x5bf1.7 (6)
|
||||
0x5be0| ff f8 | .. | sync: 0b11111111111110 (valid) 0x5bec-0x5bed.5 (1.6)
|
||||
0x5be0| f8 | . | reserved0: 0 (valid) 0x5bed.6-0x5bed.6 (0.1)
|
||||
0x5be0| f8 | . | blocking_strategy: "fixed" (0) 0x5bed.7-0x5bed.7 (0.1)
|
||||
@ -476,117 +476,117 @@ $ fq -d flac verbose /mono16.flac
|
||||
0x5be0| 08| .| channel_assignment: 1 (0) (mono) 0x5bef-0x5bef.3 (0.4)
|
||||
0x5be0| 08| .| sample_size: 16 (0b100) 0x5bef.4-0x5bef.6 (0.3)
|
||||
0x5be0| 08| .| reserved1: 0 (valid) 0x5bef.7-0x5bef.7 (0.1)
|
||||
| | | end_of_header: {} 0x5bf0-0x5bf0.7 (1)
|
||||
| | | end_of_header{}: 0x5bf0-0x5bf0.7 (1)
|
||||
0x5bf0|04 |. | frame_number: 4 0x5bf0-0x5bf0.7 (1)
|
||||
0x5bf0| 89 | . | crc: 0x89 (valid) 0x5bf1-0x5bf1.7 (1)
|
||||
| | | subframes: [1] 0x5bf2-0x799f (7597.1)
|
||||
| | | [0]: subframe {} 0x5bf2-0x799f (7597.1)
|
||||
| | | subframes[0:1]: 0x5bf2-0x799f (7597.1)
|
||||
| | | [0]{}: subframe 0x5bf2-0x799f (7597.1)
|
||||
0x5bf0| 40 | @ | zero_bit: 0 (valid) 0x5bf2-0x5bf2 (0.1)
|
||||
0x5bf0| 40 | @ | subframe_type: "lpc" (0b100000) 0x5bf2.1-0x5bf2.6 (0.6)
|
||||
| | | lpc_order: 1 0x5bf2.7-NA (0)
|
||||
0x5bf0| 40 | @ | wasted_bits_flag: 0 0x5bf2.7-0x5bf2.7 (0.1)
|
||||
| | | subframe_sample_size: 16 0x5bf3-NA (0)
|
||||
| | | warmup_samples: [1] 0x5bf3-0x5bf4.7 (2)
|
||||
0x5bf0| f8 1c | .. | [0]: value -2020 0x5bf3-0x5bf4.7 (2)
|
||||
| | | warmup_samples[0:1]: 0x5bf3-0x5bf4.7 (2)
|
||||
0x5bf0| f8 1c | .. | [0]: -2020 value 0x5bf3-0x5bf4.7 (2)
|
||||
0x5bf0| b7 | . | precision: 12 0x5bf5-0x5bf5.3 (0.4)
|
||||
0x5bf0| b7 a8 | .. | shift: 15 0x5bf5.4-0x5bf6 (0.5)
|
||||
| | | coefficients: [1] 0x5bf6.1-0x5bf7.4 (1.4)
|
||||
0x5bf0| a8 98 | .. | [0]: value 1299 0x5bf6.1-0x5bf7.4 (1.4)
|
||||
| | | coefficients[0:1]: 0x5bf6.1-0x5bf7.4 (1.4)
|
||||
0x5bf0| a8 98 | .. | [0]: 1299 value 0x5bf6.1-0x5bf7.4 (1.4)
|
||||
0x5bf0| 98 | . | residual_coding_method: 4 (0) (rice) 0x5bf7.5-0x5bf7.6 (0.2)
|
||||
0x5bf0| 98 96 | .. | partition_order: 4 0x5bf7.7-0x5bf8.2 (0.4)
|
||||
| | | rice_partitions: 16 0x5bf8.3-NA (0)
|
||||
| | | partitions: [16] 0x5bf8.3-0x799f (7590.6)
|
||||
| | | [0]: partition {} 0x5bf8.3-0x5d9c.7 (420.5)
|
||||
| | | partitions[0:16]: 0x5bf8.3-0x799f (7590.6)
|
||||
| | | [0]{}: partition 0x5bf8.3-0x5d9c.7 (420.5)
|
||||
| | | count: 255 0x5bf8.3-NA (0)
|
||||
0x5bf0| 96 | . | rice_parameter: 11 0x5bf8.3-0x5bf8.6 (0.4)
|
||||
0x5bf0| 96 e1 16 7a af 4d 54 a9| ...z.MT.| samples: raw bits 0x5bf8.7-0x5d9c.7 (420.1)
|
||||
0x5c00|71 41 df 82 ee 6e 4d db 6d 24 c9 6c 10 c6 d4 e3|qA...nM.m$.l....|
|
||||
* |until 0x5d9c.7 (421) | |
|
||||
| | | [1]: partition {} 0x5d9d-0x5f3b.7 (415)
|
||||
| | | [1]{}: partition 0x5d9d-0x5f3b.7 (415)
|
||||
| | | count: 256 0x5d9d-NA (0)
|
||||
0x5d90| ba | . | rice_parameter: 11 0x5d9d-0x5d9d.3 (0.4)
|
||||
0x5d90| ba 07 b0| ...| samples: raw bits 0x5d9d.4-0x5f3b.7 (414.4)
|
||||
0x5da0|7c 17 d3 1e 57 f8 74 5f a7 ed 66 ec 73 6d 5b b7||...W.t_..f.sm[.|
|
||||
* |until 0x5f3b.7 (415) | |
|
||||
| | | [2]: partition {} 0x5f3c-0x60e7 (427.1)
|
||||
| | | [2]{}: partition 0x5f3c-0x60e7 (427.1)
|
||||
| | | count: 256 0x5f3c-NA (0)
|
||||
0x5f30| ba | . | rice_parameter: 11 0x5f3c-0x5f3c.3 (0.4)
|
||||
0x5f30| ba 26 b2 ec| .&..| samples: raw bits 0x5f3c.4-0x60e7 (426.5)
|
||||
0x5f40|4c d7 ce b4 ff a4 a7 2a 91 80 0d 5a 75 d1 02 c4|L......*...Zu...|
|
||||
* |until 0x60e7 (427) | |
|
||||
| | | [3]: partition {} 0x60e7.1-0x6288.4 (417.4)
|
||||
| | | [3]{}: partition 0x60e7.1-0x6288.4 (417.4)
|
||||
| | | count: 256 0x60e7.1-NA (0)
|
||||
0x60e0| 59 | Y | rice_parameter: 11 0x60e7.1-0x60e7.4 (0.4)
|
||||
0x60e0| 59 1a 4f d4 76 23 67 98 d0| Y.O.v#g..| samples: raw bits 0x60e7.5-0x6288.4 (417)
|
||||
0x60f0|b2 64 eb 21 f3 c6 36 cb 12 2b 72 5c a0 3a 53 ea|.d.!..6..+r\.:S.|
|
||||
* |until 0x6288.4 (417) | |
|
||||
| | | [4]: partition {} 0x6288.5-0x643d.5 (437.1)
|
||||
| | | [4]{}: partition 0x6288.5-0x643d.5 (437.1)
|
||||
| | | count: 256 0x6288.5-NA (0)
|
||||
0x6280| de 38 | .8 | rice_parameter: 12 0x6288.5-0x6289 (0.4)
|
||||
0x6280| 38 1e da 5b 4d ec bf| 8..[M..| samples: raw bits 0x6289.1-0x643d.5 (436.5)
|
||||
0x6290|b0 f6 bb 3a c8 6a 88 a7 aa 94 7a 28 bf f5 f5 2f|...:.j....z(.../|
|
||||
* |until 0x643d.5 (437) | |
|
||||
| | | [5]: partition {} 0x643d.6-0x6631.5 (500)
|
||||
| | | [5]{}: partition 0x643d.6-0x6631.5 (500)
|
||||
| | | count: 256 0x643d.6-NA (0)
|
||||
0x6430| cb b6 | .. | rice_parameter: 14 0x643d.6-0x643e.1 (0.4)
|
||||
0x6430| b6 e5| ..| samples: raw bits 0x643e.2-0x6631.5 (499.4)
|
||||
0x6440|72 bd 56 f1 6f 32 b7 51 80 9d 94 0f 65 bb ae e3|r.V.o2.Q....e...|
|
||||
* |until 0x6631.5 (500) | |
|
||||
| | | [6]: partition {} 0x6631.6-0x681e.4 (492.7)
|
||||
| | | [6]{}: partition 0x6631.6-0x681e.4 (492.7)
|
||||
| | | count: 256 0x6631.6-NA (0)
|
||||
0x6630| c3 5e | .^ | rice_parameter: 13 0x6631.6-0x6632.1 (0.4)
|
||||
0x6630| 5e 78 b7 72 64 d8 26 8a 96 a4 e7 4a 75 73| ^x.rd.&....Jus| samples: raw bits 0x6632.2-0x681e.4 (492.3)
|
||||
0x6640|cf f0 93 79 11 e9 b5 7e 93 bb f3 12 30 1f 46 1c|...y...~....0.F.|
|
||||
* |until 0x681e.4 (493) | |
|
||||
| | | [7]: partition {} 0x681e.5-0x6a0f (496.4)
|
||||
| | | [7]{}: partition 0x681e.5-0x6a0f (496.4)
|
||||
| | | count: 256 0x681e.5-NA (0)
|
||||
0x6810| 7e b1| ~.| rice_parameter: 13 0x681e.5-0x681f (0.4)
|
||||
0x6810| b1| .| samples: raw bits 0x681f.1-0x6a0f (496)
|
||||
0x6820|00 16 7d 14 06 04 59 c3 1c 1c 3f 05 5d 45 46 52|..}...Y...?.]EFR|
|
||||
* |until 0x6a0f (496) | |
|
||||
| | | [8]: partition {} 0x6a0f.1-0x6c01.5 (498.5)
|
||||
| | | [8]{}: partition 0x6a0f.1-0x6c01.5 (498.5)
|
||||
| | | count: 256 0x6a0f.1-NA (0)
|
||||
0x6a00| f5| .| rice_parameter: 14 0x6a0f.1-0x6a0f.4 (0.4)
|
||||
0x6a00| f5| .| samples: raw bits 0x6a0f.5-0x6c01.5 (498.1)
|
||||
0x6a10|da 14 31 dd 19 f9 d5 90 8e 32 33 24 c9 c0 c5 6f|..1......23$...o|
|
||||
* |until 0x6c01.5 (499) | |
|
||||
| | | [9]: partition {} 0x6c01.6-0x6df3.2 (497.5)
|
||||
| | | [9]{}: partition 0x6c01.6-0x6df3.2 (497.5)
|
||||
| | | count: 256 0x6c01.6-NA (0)
|
||||
0x6c00| 17 a8 | .. | rice_parameter: 14 0x6c01.6-0x6c02.1 (0.4)
|
||||
0x6c00| a8 05 37 26 6f cf ae 1b dd 7f 96 9b 1b 33| ..7&o........3| samples: raw bits 0x6c02.2-0x6df3.2 (497.1)
|
||||
0x6c10|df e3 ba 04 95 f6 82 17 58 58 06 72 11 7d 4e 58|........XX.r.}NX|
|
||||
* |until 0x6df3.2 (498) | |
|
||||
| | | [10]: partition {} 0x6df3.3-0x6fe5.5 (498.3)
|
||||
| | | [10]{}: partition 0x6df3.3-0x6fe5.5 (498.3)
|
||||
| | | count: 256 0x6df3.3-NA (0)
|
||||
0x6df0| 1c | . | rice_parameter: 14 0x6df3.3-0x6df3.6 (0.4)
|
||||
0x6df0| 1c 8d ce eb 01 fb f2 1c 62 62 25 99 c5| ........bb%..| samples: raw bits 0x6df3.7-0x6fe5.5 (497.7)
|
||||
0x6e00|e2 77 90 04 e0 c4 62 7b 03 93 4a a2 af ef 1a e6|.w....b{..J.....|
|
||||
* |until 0x6fe5.5 (498) | |
|
||||
| | | [11]: partition {} 0x6fe5.6-0x71d7.5 (498)
|
||||
| | | [11]{}: partition 0x6fe5.6-0x71d7.5 (498)
|
||||
| | | count: 256 0x6fe5.6-NA (0)
|
||||
0x6fe0| eb 96 | .. | rice_parameter: 14 0x6fe5.6-0x6fe6.1 (0.4)
|
||||
0x6fe0| 96 ef b9 6e 13 94 e1 d2 b4 56| ...n.....V| samples: raw bits 0x6fe6.2-0x71d7.5 (497.4)
|
||||
0x6ff0|33 41 60 3d 6a d1 73 fc fc 02 8f 22 81 b7 50 75|3A`=j.s...."..Pu|
|
||||
* |until 0x71d7.5 (498) | |
|
||||
| | | [12]: partition {} 0x71d7.6-0x73c9.7 (498.2)
|
||||
| | | [12]{}: partition 0x71d7.6-0x73c9.7 (498.2)
|
||||
| | | count: 256 0x71d7.6-NA (0)
|
||||
0x71d0| 5b b5 | [. | rice_parameter: 14 0x71d7.6-0x71d8.1 (0.4)
|
||||
0x71d0| b5 7c 22 b5 a0 2b 12 d6| .|"..+..| samples: raw bits 0x71d8.2-0x73c9.7 (497.6)
|
||||
0x71e0|50 80 f8 ca 20 57 69 22 9a db c4 a6 cb 87 6d fa|P... Wi"......m.|
|
||||
* |until 0x73c9.7 (498) | |
|
||||
| | | [13]: partition {} 0x73ca-0x75ba (496.1)
|
||||
| | | [13]{}: partition 0x73ca-0x75ba (496.1)
|
||||
| | | count: 256 0x73ca-NA (0)
|
||||
0x73c0| d6 | . | rice_parameter: 13 0x73ca-0x73ca.3 (0.4)
|
||||
0x73c0| d6 16 75 22 37 5b| ..u"7[| samples: raw bits 0x73ca.4-0x75ba (495.5)
|
||||
0x73d0|79 b6 21 47 3e 8c 18 4b 9d 99 ae a0 e3 58 4b e0|y.!G>..K.....XK.|
|
||||
* |until 0x75ba (496) | |
|
||||
| | | [14]: partition {} 0x75ba.1-0x77ac.4 (498.4)
|
||||
| | | [14]{}: partition 0x75ba.1-0x77ac.4 (498.4)
|
||||
| | | count: 256 0x75ba.1-NA (0)
|
||||
0x75b0| 77 | w | rice_parameter: 14 0x75ba.1-0x75ba.4 (0.4)
|
||||
0x75b0| 77 ff 89 99 5d 95| w...].| samples: raw bits 0x75ba.5-0x77ac.4 (498)
|
||||
0x75c0|6c 5f 65 b8 4f 16 98 52 e3 61 83 8a 20 d7 7e 8d|l_e.O..R.a.. .~.|
|
||||
* |until 0x77ac.4 (498) | |
|
||||
| | | [15]: partition {} 0x77ac.5-0x799f (498.4)
|
||||
| | | [15]{}: partition 0x77ac.5-0x799f (498.4)
|
||||
| | | count: 256 0x77ac.5-NA (0)
|
||||
0x77a0| f7 5d | .] | rice_parameter: 14 0x77ac.5-0x77ad (0.4)
|
||||
0x77a0| 5d 85 ca| ]..| samples: raw bits 0x77ad.1-0x799f (498)
|
||||
@ -594,8 +594,8 @@ $ fq -d flac verbose /mono16.flac
|
||||
* |until 0x799f (498) | |
|
||||
0x7990| 00| .| byte_align: 0 (valid) 0x799f.1-0x799f.7 (0.7)
|
||||
0x79a0|32 53 |2S | footer_crc: "3253" (raw bits) (valid) 0x79a0-0x79a1.7 (2)
|
||||
| | | [5]: frame {} (flac_frame) 0x79a2-0x8597.7 (3062)
|
||||
| | | header: {} 0x79a2-0x79a9.7 (8)
|
||||
| | | [5]{}: frame (flac_frame) 0x79a2-0x8597.7 (3062)
|
||||
| | | header{}: 0x79a2-0x79a9.7 (8)
|
||||
0x79a0| ff f8 | .. | sync: 0b11111111111110 (valid) 0x79a2-0x79a3.5 (1.6)
|
||||
0x79a0| f8 | . | reserved0: 0 (valid) 0x79a3.6-0x79a3.6 (0.1)
|
||||
0x79a0| f8 | . | blocking_strategy: "fixed" (0) 0x79a3.7-0x79a3.7 (0.1)
|
||||
@ -604,23 +604,23 @@ $ fq -d flac verbose /mono16.flac
|
||||
0x79a0| 08 | . | channel_assignment: 1 (0) (mono) 0x79a5-0x79a5.3 (0.4)
|
||||
0x79a0| 08 | . | sample_size: 16 (0b100) 0x79a5.4-0x79a5.6 (0.3)
|
||||
0x79a0| 08 | . | reserved1: 0 (valid) 0x79a5.7-0x79a5.7 (0.1)
|
||||
| | | end_of_header: {} 0x79a6-0x79a8.7 (3)
|
||||
| | | end_of_header{}: 0x79a6-0x79a8.7 (3)
|
||||
0x79a0| 05 | . | frame_number: 5 0x79a6-0x79a6.7 (1)
|
||||
0x79a0| 06 21 | .! | block_size: 1570 0x79a7-0x79a8.7 (2)
|
||||
0x79a0| 38 | 8 | crc: 0x38 (valid) 0x79a9-0x79a9.7 (1)
|
||||
| | | subframes: [1] 0x79aa-0x8595.7 (3052)
|
||||
| | | [0]: subframe {} 0x79aa-0x8595.7 (3052)
|
||||
| | | subframes[0:1]: 0x79aa-0x8595.7 (3052)
|
||||
| | | [0]{}: subframe 0x79aa-0x8595.7 (3052)
|
||||
0x79a0| 10 | . | zero_bit: 0 (valid) 0x79aa-0x79aa (0.1)
|
||||
0x79a0| 10 | . | subframe_type: "fixed" (0b1000) 0x79aa.1-0x79aa.6 (0.6)
|
||||
| | | lpc_order: 0 0x79aa.7-NA (0)
|
||||
0x79a0| 10 | . | wasted_bits_flag: 0 0x79aa.7-0x79aa.7 (0.1)
|
||||
| | | subframe_sample_size: 16 0x79ab-NA (0)
|
||||
| | | warmup_samples: [0] 0x79ab-NA (0)
|
||||
| | | warmup_samples[0:0]: 0x79ab-NA (0)
|
||||
0x79a0| 03 | . | residual_coding_method: 4 (0) (rice) 0x79ab-0x79ab.1 (0.2)
|
||||
0x79a0| 03 | . | partition_order: 0 0x79ab.2-0x79ab.5 (0.4)
|
||||
| | | rice_partitions: 1 0x79ab.6-NA (0)
|
||||
| | | partitions: [1] 0x79ab.6-0x8595.7 (3050.2)
|
||||
| | | [0]: partition {} 0x79ab.6-0x8595.7 (3050.2)
|
||||
| | | partitions[0:1]: 0x79ab.6-0x8595.7 (3050.2)
|
||||
| | | [0]{}: partition 0x79ab.6-0x8595.7 (3050.2)
|
||||
| | | count: 1570 0x79ab.6-NA (0)
|
||||
0x79a0| 03 4b | .K | rice_parameter: 13 0x79ab.6-0x79ac.1 (0.4)
|
||||
0x79a0| 4b 7e 8d 4a| K~.J| samples: raw bits 0x79ac.2-0x8595.7 (3049.6)
|
||||
|
288
format/flac/testdata/mono24.fqtest
vendored
288
format/flac/testdata/mono24.fqtest
vendored
@ -1,8 +1,8 @@
|
||||
$ fq -d flac verbose /mono24.flac
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /mono24.flac (flac) 0x0-0xbcca.7 (48331)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /mono24.flac (flac) 0x0-0xbcca.7 (48331)
|
||||
0x0000|66 4c 61 43 |fLaC | magic: "fLaC" (valid) 0x0-0x3.7 (4)
|
||||
| | | metadatablocks: [4] (flac_metadatablocks) 0x4-0x209b.7 (8344)
|
||||
| | | [0]: metadatablock {} (flac_metadatablock) 0x4-0x29.7 (38)
|
||||
| | | metadatablocks[0:4]: (flac_metadatablocks) 0x4-0x209b.7 (8344)
|
||||
| | | [0]{}: metadatablock (flac_metadatablock) 0x4-0x29.7 (38)
|
||||
0x0000| 00 | . | last_block: false 0x4-0x4 (0.1)
|
||||
0x0000| 00 | . | type: "streaminfo" (0) 0x4.1-0x4.7 (0.7)
|
||||
0x0000| 00 00 22 | .." | length: 34 0x5-0x7.7 (3)
|
||||
@ -17,41 +17,41 @@ $ fq -d flac verbose /mono24.flac
|
||||
0x0010| 70 00 00 56 22 | p..V" | total_samples_in_stream: 22050 0x15.4-0x19.7 (4.4)
|
||||
0x0010| 73 2e b0 36 53 c4| s..6S.| md5: "732eb03653c4c7d237fda4f06a16db0e" (raw bits) 0x1a-0x29.7 (16)
|
||||
0x0020|c7 d2 37 fd a4 f0 6a 16 db 0e |..7...j... |
|
||||
| | | [1]: metadatablock {} (flac_metadatablock) 0x2a-0x3f.7 (22)
|
||||
| | | [1]{}: metadatablock (flac_metadatablock) 0x2a-0x3f.7 (22)
|
||||
0x0020| 03 | . | last_block: false 0x2a-0x2a (0.1)
|
||||
0x0020| 03 | . | type: "seektable" (3) 0x2a.1-0x2a.7 (0.7)
|
||||
0x0020| 00 00 12 | ... | length: 18 0x2b-0x2d.7 (3)
|
||||
| | | seekpoints: [1] 0x2e-0x3f.7 (18)
|
||||
| | | [0]: seekpoint {} 0x2e-0x3f.7 (18)
|
||||
| | | seekpoints[0:1]: 0x2e-0x3f.7 (18)
|
||||
| | | [0]{}: seekpoint 0x2e-0x3f.7 (18)
|
||||
0x0020| 00 00| ..| sample_number: 0 0x2e-0x35.7 (8)
|
||||
0x0030|00 00 00 00 00 00 |...... |
|
||||
0x0030| 00 00 00 00 00 00 00 00 | ........ | offset: 0 0x36-0x3d.7 (8)
|
||||
0x0030| 10 00| ..| number_of_samples: 4096 0x3e-0x3f.7 (2)
|
||||
| | | [2]: metadatablock {} (flac_metadatablock) 0x40-0x97.7 (88)
|
||||
| | | [2]{}: metadatablock (flac_metadatablock) 0x40-0x97.7 (88)
|
||||
0x0040|04 |. | last_block: false 0x40-0x40 (0.1)
|
||||
0x0040|04 |. | type: "vorbis_comment" (4) 0x40.1-0x40.7 (0.7)
|
||||
0x0040| 00 00 54 | ..T | length: 84 0x41-0x43.7 (3)
|
||||
| | | comment: {} (vorbis_comment) 0x44-0x97.7 (84)
|
||||
| | | comment{}: (vorbis_comment) 0x44-0x97.7 (84)
|
||||
0x0040| 20 00 00 00 | ... | vendor_length: 32 0x44-0x47.7 (4)
|
||||
0x0040| 72 65 66 65 72 65 6e 63| referenc| vendor: "reference libFLAC 1.3.3 20190804" 0x48-0x67.7 (32)
|
||||
0x0050|65 20 6c 69 62 46 4c 41 43 20 31 2e 33 2e 33 20|e libFLAC 1.3.3 |
|
||||
0x0060|32 30 31 39 30 38 30 34 |20190804 |
|
||||
0x0060| 01 00 00 00 | .... | user_comment_list_length: 1 0x68-0x6b.7 (4)
|
||||
| | | user_comments: [1] 0x6c-0x97.7 (44)
|
||||
| | | [0]: user_comment {} 0x6c-0x97.7 (44)
|
||||
| | | user_comments[0:1]: 0x6c-0x97.7 (44)
|
||||
| | | [0]{}: user_comment 0x6c-0x97.7 (44)
|
||||
0x0060| 28 00 00 00| (...| length: 40 0x6c-0x6f.7 (4)
|
||||
0x0070|57 41 56 45 46 4f 52 4d 41 54 45 58 54 45 4e 53|WAVEFORMATEXTENS| comment: "WAVEFORMATEXTENSIBLE_CHANNEL_MASK=0x0004" 0x70-0x97.7 (40)
|
||||
* |until 0x97.7 (40) | |
|
||||
| | | [3]: metadatablock {} (flac_metadatablock) 0x98-0x209b.7 (8196)
|
||||
| | | [3]{}: metadatablock (flac_metadatablock) 0x98-0x209b.7 (8196)
|
||||
0x0090| 81 | . | last_block: true 0x98-0x98 (0.1)
|
||||
0x0090| 81 | . | type: "padding" (1) 0x98.1-0x98.7 (0.7)
|
||||
0x0090| 00 20 00 | . . | length: 8192 0x99-0x9b.7 (3)
|
||||
0x0090| 00 00 00 00| ....| data: raw bits 0x9c-0x209b.7 (8192)
|
||||
0x00a0|00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|................|
|
||||
* |until 0x209b.7 (8192) | |
|
||||
| | | frames: [6] 0x209c-0xbcca.7 (39983)
|
||||
| | | [0]: frame {} (flac_frame) 0x209c-0x20a7.7 (12)
|
||||
| | | header: {} 0x209c-0x20a1.7 (6)
|
||||
| | | frames[0:6]: 0x209c-0xbcca.7 (39983)
|
||||
| | | [0]{}: frame (flac_frame) 0x209c-0x20a7.7 (12)
|
||||
| | | header{}: 0x209c-0x20a1.7 (6)
|
||||
0x2090| ff f8 | .. | sync: 0b11111111111110 (valid) 0x209c-0x209d.5 (1.6)
|
||||
0x2090| f8 | . | reserved0: 0 (valid) 0x209d.6-0x209d.6 (0.1)
|
||||
0x2090| f8 | . | blocking_strategy: "fixed" (0) 0x209d.7-0x209d.7 (0.1)
|
||||
@ -60,11 +60,11 @@ $ fq -d flac verbose /mono24.flac
|
||||
0x2090| 0c| .| channel_assignment: 1 (0) (mono) 0x209f-0x209f.3 (0.4)
|
||||
0x2090| 0c| .| sample_size: 24 (0b110) 0x209f.4-0x209f.6 (0.3)
|
||||
0x2090| 0c| .| reserved1: 0 (valid) 0x209f.7-0x209f.7 (0.1)
|
||||
| | | end_of_header: {} 0x20a0-0x20a0.7 (1)
|
||||
| | | end_of_header{}: 0x20a0-0x20a0.7 (1)
|
||||
0x20a0|00 |. | frame_number: 0 0x20a0-0x20a0.7 (1)
|
||||
0x20a0| c1 | . | crc: 0xc1 (valid) 0x20a1-0x20a1.7 (1)
|
||||
| | | subframes: [1] 0x20a2-0x20a5.7 (4)
|
||||
| | | [0]: subframe {} 0x20a2-0x20a5.7 (4)
|
||||
| | | subframes[0:1]: 0x20a2-0x20a5.7 (4)
|
||||
| | | [0]{}: subframe 0x20a2-0x20a5.7 (4)
|
||||
0x20a0| 00 | . | zero_bit: 0 (valid) 0x20a2-0x20a2 (0.1)
|
||||
0x20a0| 00 | . | subframe_type: "constant" (0b0) 0x20a2.1-0x20a2.6 (0.6)
|
||||
0x20a0| 00 | . | wasted_bits_flag: 0 0x20a2.7-0x20a2.7 (0.1)
|
||||
@ -72,8 +72,8 @@ $ fq -d flac verbose /mono24.flac
|
||||
0x20a0| 00 00 00 | ... | value: 0 0x20a3-0x20a5.7 (3)
|
||||
| | | byte_align: 0 (valid) 0x20a6-NA (0)
|
||||
0x20a0| a1 e6 | .. | footer_crc: "a1e6" (raw bits) (valid) 0x20a6-0x20a7.7 (2)
|
||||
| | | [1]: frame {} (flac_frame) 0x20a8-0x27df.7 (1848)
|
||||
| | | header: {} 0x20a8-0x20ad.7 (6)
|
||||
| | | [1]{}: frame (flac_frame) 0x20a8-0x27df.7 (1848)
|
||||
| | | header{}: 0x20a8-0x20ad.7 (6)
|
||||
0x20a0| ff f8 | .. | sync: 0b11111111111110 (valid) 0x20a8-0x20a9.5 (1.6)
|
||||
0x20a0| f8 | . | reserved0: 0 (valid) 0x20a9.6-0x20a9.6 (0.1)
|
||||
0x20a0| f8 | . | blocking_strategy: "fixed" (0) 0x20a9.7-0x20a9.7 (0.1)
|
||||
@ -82,212 +82,212 @@ $ fq -d flac verbose /mono24.flac
|
||||
0x20a0| 0c | . | channel_assignment: 1 (0) (mono) 0x20ab-0x20ab.3 (0.4)
|
||||
0x20a0| 0c | . | sample_size: 24 (0b110) 0x20ab.4-0x20ab.6 (0.3)
|
||||
0x20a0| 0c | . | reserved1: 0 (valid) 0x20ab.7-0x20ab.7 (0.1)
|
||||
| | | end_of_header: {} 0x20ac-0x20ac.7 (1)
|
||||
| | | end_of_header{}: 0x20ac-0x20ac.7 (1)
|
||||
0x20a0| 01 | . | frame_number: 1 0x20ac-0x20ac.7 (1)
|
||||
0x20a0| c6 | . | crc: 0xc6 (valid) 0x20ad-0x20ad.7 (1)
|
||||
| | | subframes: [1] 0x20ae-0x27dd.1 (1839.2)
|
||||
| | | [0]: subframe {} 0x20ae-0x27dd.1 (1839.2)
|
||||
| | | subframes[0:1]: 0x20ae-0x27dd.1 (1839.2)
|
||||
| | | [0]{}: subframe 0x20ae-0x27dd.1 (1839.2)
|
||||
0x20a0| 17 | . | zero_bit: 0 (valid) 0x20ae-0x20ae (0.1)
|
||||
0x20a0| 17 | . | subframe_type: "fixed" (0b1011) 0x20ae.1-0x20ae.6 (0.6)
|
||||
| | | lpc_order: 3 0x20ae.7-NA (0)
|
||||
0x20a0| 17 | . | wasted_bits_flag: 1 0x20ae.7-0x20ae.7 (0.1)
|
||||
0x20a0| 02| .| wasted_bits_k: 7 0x20af-0x20af.6 (0.7)
|
||||
| | | subframe_sample_size: 17 0x20af.7-NA (0)
|
||||
| | | warmup_samples: [3] 0x20af.7-0x20b6.1 (6.3)
|
||||
0x20a0| 02| .| [0]: value 0 0x20af.7-0x20b1.7 (2.1)
|
||||
| | | warmup_samples[0:3]: 0x20af.7-0x20b6.1 (6.3)
|
||||
0x20a0| 02| .| [0]: 0 value 0x20af.7-0x20b1.7 (2.1)
|
||||
0x20b0|00 00 |.. |
|
||||
0x20b0| 00 00 00 | ... | [1]: value 0 0x20b2-0x20b4 (2.1)
|
||||
0x20b0| 00 00 05 | ... | [2]: value 0 0x20b4.1-0x20b6.1 (2.1)
|
||||
0x20b0| 00 00 00 | ... | [1]: 0 value 0x20b2-0x20b4 (2.1)
|
||||
0x20b0| 00 00 05 | ... | [2]: 0 value 0x20b4.1-0x20b6.1 (2.1)
|
||||
0x20b0| 05 | . | residual_coding_method: 4 (0) (rice) 0x20b6.2-0x20b6.3 (0.2)
|
||||
0x20b0| 05 | . | partition_order: 5 0x20b6.4-0x20b6.7 (0.4)
|
||||
| | | rice_partitions: 32 0x20b7-NA (0)
|
||||
| | | partitions: [32] 0x20b7-0x27dd.1 (1830.2)
|
||||
| | | [0]: partition {} 0x20b7-0x20c7 (16.1)
|
||||
| | | partitions[0:32]: 0x20b7-0x27dd.1 (1830.2)
|
||||
| | | [0]{}: partition 0x20b7-0x20c7 (16.1)
|
||||
| | | count: 125 0x20b7-NA (0)
|
||||
0x20b0| 0f | . | rice_parameter: 0 0x20b7-0x20b7.3 (0.4)
|
||||
0x20b0| 0f ff ff ff ff ff ff ff ff| .........| samples: raw bits 0x20b7.4-0x20c7 (15.5)
|
||||
0x20c0|ff ff ff ff ff ff ff 87 |........ |
|
||||
| | | [1]: partition {} 0x20c7.1-0x20d7.4 (16.4)
|
||||
| | | [1]{}: partition 0x20c7.1-0x20d7.4 (16.4)
|
||||
| | | count: 128 0x20c7.1-NA (0)
|
||||
0x20c0| 87 | . | rice_parameter: 0 0x20c7.1-0x20c7.4 (0.4)
|
||||
0x20c0| 87 ff ff ff ff ff ff ff ff| .........| samples: raw bits 0x20c7.5-0x20d7.4 (16)
|
||||
0x20d0|ff ff ff ff ff ff ff f9 |........ |
|
||||
| | | [2]: partition {} 0x20d7.5-0x2132.7 (91.3)
|
||||
| | | [2]{}: partition 0x20d7.5-0x2132.7 (91.3)
|
||||
| | | count: 128 0x20d7.5-NA (0)
|
||||
0x20d0| f9 c4 | .. | rice_parameter: 3 0x20d7.5-0x20d8 (0.4)
|
||||
0x20d0| c4 44 44 44 44 44 44 44| .DDDDDDD| samples: raw bits 0x20d8.1-0x2132.7 (90.7)
|
||||
0x20e0|44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44|DDDDDDDDDDDDDDDD|
|
||||
* |until 0x2132.7 (91) | |
|
||||
| | | [3]: partition {} 0x2133-0x216f.4 (60.5)
|
||||
| | | [3]{}: partition 0x2133-0x216f.4 (60.5)
|
||||
| | | count: 128 0x2133-NA (0)
|
||||
0x2130| 23 | # | rice_parameter: 2 0x2133-0x2133.3 (0.4)
|
||||
0x2130| 23 c5 57 8a ab fb e7 ab 6c f6 cd 2e 49| #.W.....l...I| samples: raw bits 0x2133.4-0x216f.4 (60.1)
|
||||
0x2140|b2 13 9a 12 1b 13 32 11 33 32 24 64 d1 94 cb b2|......2.32$d....|
|
||||
* |until 0x216f.4 (61) | |
|
||||
| | | [4]: partition {} 0x216f.5-0x21a9.1 (57.5)
|
||||
| | | [4]{}: partition 0x216f.5-0x21a9.1 (57.5)
|
||||
| | | count: 128 0x216f.5-NA (0)
|
||||
0x2160| a1| .| rice_parameter: 2 0x216f.5-0x2170 (0.4)
|
||||
0x2170|24 |$ |
|
||||
0x2170|24 6e 92 7d 3d bf c7 f0 b7 a9 50 ab 5e be 7f e2|$n.}=.....P.^...| samples: raw bits 0x2170.1-0x21a9.1 (57.1)
|
||||
0x2180|ea |. |
|
||||
* |until 0x21a9.1 (58) | |
|
||||
| | | [5]: partition {} 0x21a9.2-0x21e3 (57.7)
|
||||
| | | [5]{}: partition 0x21a9.2-0x21e3 (57.7)
|
||||
| | | count: 128 0x21a9.2-NA (0)
|
||||
0x21a0| 8b | . | rice_parameter: 2 0x21a9.2-0x21a9.5 (0.4)
|
||||
0x21a0| 8b 13 21 11 18 94 48| ..!...H| samples: raw bits 0x21a9.6-0x21e3 (57.3)
|
||||
0x21b0|c8 db 12 e4 da cd 3c 9f db d7 c3 e2 c3 e7 5e f8|......<.......^.|
|
||||
* |until 0x21e3 (58) | |
|
||||
| | | [6]: partition {} 0x21e3.1-0x221e.5 (59.5)
|
||||
| | | [6]{}: partition 0x21e3.1-0x221e.5 (59.5)
|
||||
| | | count: 128 0x21e3.1-NA (0)
|
||||
0x21e0| 95 | . | rice_parameter: 2 0x21e3.1-0x21e3.4 (0.4)
|
||||
0x21e0| 95 cf 27 4b 29 2e cd c6 e4 c4 d8 c9 8c| ..'K)........| samples: raw bits 0x21e3.5-0x221e.5 (59.1)
|
||||
0x21f0|90 c9 0d 9b 89 63 27 8c a8 a8 ec 58 b8 bf 1e 2a|.....c'....X...*|
|
||||
* |until 0x221e.5 (60) | |
|
||||
| | | [7]: partition {} 0x221e.6-0x225a.6 (60.1)
|
||||
| | | [7]{}: partition 0x221e.6-0x225a.6 (60.1)
|
||||
| | | count: 128 0x221e.6-NA (0)
|
||||
0x2210| 90 8a| ..| rice_parameter: 2 0x221e.6-0x221f.1 (0.4)
|
||||
0x2210| 8a| .| samples: raw bits 0x221f.2-0x225a.6 (59.5)
|
||||
0x2220|56 2a d5 5e b4 f9 e3 ff 8a 8b 77 d2 e6 56 48 8d|V*.^......w..VH.|
|
||||
* |until 0x225a.6 (60) | |
|
||||
| | | [8]: partition {} 0x225a.7-0x2292.3 (55.5)
|
||||
| | | [8]{}: partition 0x225a.7-0x2292.3 (55.5)
|
||||
| | | count: 128 0x225a.7-NA (0)
|
||||
0x2250| 08 39 | .9 | rice_parameter: 1 0x225a.7-0x225b.2 (0.4)
|
||||
0x2250| 39 05 ac 10 62| 9...b| samples: raw bits 0x225b.3-0x2292.3 (55.1)
|
||||
0x2260|bf 9b 41 cc ce 30 e3 33 81 c3 41 ed f3 fa 5e 13|..A..0.3..A...^.|
|
||||
* |until 0x2292.3 (56) | |
|
||||
| | | [9]: partition {} 0x2292.4-0x22ce.1 (59.6)
|
||||
| | | [9]{}: partition 0x2292.4-0x22ce.1 (59.6)
|
||||
| | | count: 128 0x2292.4-NA (0)
|
||||
0x2290| 22 | " | rice_parameter: 2 0x2292.4-0x2292.7 (0.4)
|
||||
0x2290| e2 52 63 53 35 13 12 31 23 64 c4 56 8c| .RcS5..1#d.V.| samples: raw bits 0x2293-0x22ce.1 (59.2)
|
||||
0x22a0|e9 bc 8f af 58 af 29 ef 55 f4 f3 bc 5f ee 79 3a|....X.).U..._.y:|
|
||||
* |until 0x22ce.1 (60) | |
|
||||
| | | [10]: partition {} 0x22ce.2-0x2309.7 (59.6)
|
||||
| | | [10]{}: partition 0x22ce.2-0x2309.7 (59.6)
|
||||
| | | count: 128 0x22ce.2-NA (0)
|
||||
0x22c0| ca | . | rice_parameter: 2 0x22ce.2-0x22ce.5 (0.4)
|
||||
0x22c0| ca ad| ..| samples: raw bits 0x22ce.6-0x2309.7 (59.2)
|
||||
0x22d0|b3 db 34 b9 26 c8 4e 68 48 6c 4c c8 44 cc c8 91|..4.&.NhHlL.D...|
|
||||
* |until 0x2309.7 (60) | |
|
||||
| | | [11]: partition {} 0x230a-0x2345 (59.1)
|
||||
| | | [11]{}: partition 0x230a-0x2345 (59.1)
|
||||
| | | count: 128 0x230a-NA (0)
|
||||
0x2300| 2f | / | rice_parameter: 2 0x230a-0x230a.3 (0.4)
|
||||
0x2300| 2f 1f c2 de a5 42| /....B| samples: raw bits 0x230a.4-0x2345 (58.5)
|
||||
0x2310|ad 7a f9 ff 8b ab b7 93 6d 51 13 26 22 50 95 0d|.z......mQ.&"P..|
|
||||
* |until 0x2345 (59) | |
|
||||
| | | [12]: partition {} 0x2345.1-0x237d.3 (56.3)
|
||||
| | | [12]{}: partition 0x2345.1-0x237d.3 (56.3)
|
||||
| | | count: 128 0x2345.1-NA (0)
|
||||
0x2340| 08 | . | rice_parameter: 1 0x2345.1-0x2345.4 (0.4)
|
||||
0x2340| 08 92 0b 44 97 29 d3 7e cd c0 d0| ...D.).~...| samples: raw bits 0x2345.5-0x237d.3 (55.7)
|
||||
0x2350|70 34 33 63 41 ed b7 6e 6a a8 5c 09 82 60 58 48|p43cA..nj.\..`XH|
|
||||
* |until 0x237d.3 (56) | |
|
||||
| | | [13]: partition {} 0x237d.4-0x23ba.2 (60.7)
|
||||
| | | [13]{}: partition 0x237d.4-0x23ba.2 (60.7)
|
||||
| | | count: 128 0x237d.4-NA (0)
|
||||
0x2370| 22 | " | rice_parameter: 2 0x237d.4-0x237d.7 (0.4)
|
||||
0x2370| 6e 37| n7| samples: raw bits 0x237e-0x23ba.2 (60.3)
|
||||
0x2380|26 26 c6 4c 64 86 48 6c dc 4b 19 3c 65 45 47 62|&&.Ld.Hl.K.<eEGb|
|
||||
* |until 0x23ba.2 (61) | |
|
||||
| | | [14]: partition {} 0x23ba.3-0x23f5.5 (59.3)
|
||||
| | | [14]{}: partition 0x23ba.3-0x23f5.5 (59.3)
|
||||
| | | count: 128 0x23ba.3-NA (0)
|
||||
0x23b0| e5 | . | rice_parameter: 2 0x23ba.3-0x23ba.6 (0.4)
|
||||
0x23b0| e5 1f fc 54 5b be| ...T[.| samples: raw bits 0x23ba.7-0x23f5.5 (58.7)
|
||||
0x23c0|97 32 b2 44 6c 8d 8c a1 b9 08 ca 1a e1 22 66 89|.2.Dl........"f.|
|
||||
* |until 0x23f5.5 (59) | |
|
||||
| | | [15]: partition {} 0x23f5.6-0x242f.1 (57.4)
|
||||
| | | [15]{}: partition 0x23f5.6-0x242f.1 (57.4)
|
||||
| | | count: 128 0x23f5.6-NA (0)
|
||||
0x23f0| b0 bf | .. | rice_parameter: 2 0x23f5.6-0x23f6.1 (0.4)
|
||||
0x23f0| bf c5 9d 56 29 62 aa c3 c7 c5| ...V)b....| samples: raw bits 0x23f6.2-0x242f.1 (57)
|
||||
0x2400|bf d9 ed 93 5a 4e da 32 66 c4 c8 44 46 25 12 32|....ZN.2f..DF%.2|
|
||||
* |until 0x242f.1 (57) | |
|
||||
| | | [16]: partition {} 0x242f.2-0x2469.2 (58.1)
|
||||
| | | [16]{}: partition 0x242f.2-0x2469.2 (58.1)
|
||||
| | | count: 128 0x242f.2-NA (0)
|
||||
0x2420| 09| .| rice_parameter: 2 0x242f.2-0x242f.5 (0.4)
|
||||
0x2420| 09| .| samples: raw bits 0x242f.6-0x2469.2 (57.5)
|
||||
0x2430|89 1b 26 22 b4 67 4d e4 7d 7a c5 79 4f 7a af a7|..&".gM.}z.yOz..|
|
||||
* |until 0x2469.2 (58) | |
|
||||
| | | [17]: partition {} 0x2469.3-0x24a6 (60.6)
|
||||
| | | [17]{}: partition 0x2469.3-0x24a6 (60.6)
|
||||
| | | count: 128 0x2469.3-NA (0)
|
||||
0x2460| 85 | . | rice_parameter: 2 0x2469.3-0x2469.6 (0.4)
|
||||
0x2460| 85 36 42 73 42 43 62| .6BsBCb| samples: raw bits 0x2469.7-0x24a6 (60.2)
|
||||
0x2470|66 42 26 66 44 8c 9a 32 99 76 54 ff 3a 0a 42 95|fB&fD..2.vT.:.B.|
|
||||
* |until 0x24a6 (61) | |
|
||||
| | | [18]: partition {} 0x24a6.1-0x24e0.3 (58.3)
|
||||
| | | [18]{}: partition 0x24a6.1-0x24e0.3 (58.3)
|
||||
| | | count: 128 0x24a6.1-NA (0)
|
||||
0x24a0| 93 | . | rice_parameter: 2 0x24a6.1-0x24a6.4 (0.4)
|
||||
0x24a0| 93 d7 cf fc 5d 5d bc 9b 6a 88| ....]]..j.| samples: raw bits 0x24a6.5-0x24e0.3 (57.7)
|
||||
0x24b0|99 31 12 84 a8 6c 86 c9 02 74 25 42 5d 4c 56 96|.1...l...t%B]LV.|
|
||||
* |until 0x24e0.3 (58) | |
|
||||
| | | [19]: partition {} 0x24e0.4-0x251a.1 (57.6)
|
||||
| | | [19]{}: partition 0x24e0.4-0x251a.1 (57.6)
|
||||
| | | count: 128 0x24e0.4-NA (0)
|
||||
0x24e0|72 |r | rice_parameter: 2 0x24e0.4-0x24e0.7 (0.4)
|
||||
0x24e0| 93 fb 7a f8 7c 58 7c eb df 16 ff fc be 7d 24| ..z.|X|......}$| samples: raw bits 0x24e1-0x251a.1 (57.2)
|
||||
0x24f0|8d 61 b9 b8 94 98 d4 cd 44 c4 8c 48 d9 31 15 a3|.a......D..H.1..|
|
||||
* |until 0x251a.1 (58) | |
|
||||
| | | [20]: partition {} 0x251a.2-0x2555.7 (59.6)
|
||||
| | | [20]{}: partition 0x251a.2-0x2555.7 (59.6)
|
||||
| | | count: 128 0x251a.2-NA (0)
|
||||
0x2510| 0a | . | rice_parameter: 2 0x251a.2-0x251a.5 (0.4)
|
||||
0x2510| 0a 19 21 b3 71 2c| ..!.q,| samples: raw bits 0x251a.6-0x2555.7 (59.2)
|
||||
0x2520|64 f1 95 15 1d 8b 17 17 e3 c5 57 8a ab fb e7 ab|d.........W.....|
|
||||
* |until 0x2555.7 (60) | |
|
||||
| | | [21]: partition {} 0x2556-0x2591.4 (59.5)
|
||||
| | | [21]{}: partition 0x2556-0x2591.4 (59.5)
|
||||
| | | count: 128 0x2556-NA (0)
|
||||
0x2550| 2c | , | rice_parameter: 2 0x2556-0x2556.3 (0.4)
|
||||
0x2550| 2c ca c9 11 b2 36 24 12 90 8c| ,....6$...| samples: raw bits 0x2556.4-0x2591.4 (59.1)
|
||||
0x2560|a1 ae 12 26 68 91 ba 49 f4 f6 ff 1f c2 de a5 42|...&h..I.......B|
|
||||
* |until 0x2591.4 (60) | |
|
||||
| | | [22]: partition {} 0x2591.5-0x25cb.3 (57.7)
|
||||
| | | [22]{}: partition 0x2591.5-0x25cb.3 (57.7)
|
||||
| | | count: 128 0x2591.5-NA (0)
|
||||
0x2590| a9 2c | ., | rice_parameter: 2 0x2591.5-0x2592 (0.4)
|
||||
0x2590| 2c 3c 7c 5b fd 9e d9 35 a4 ed a3 26 6c 4c| ,<|[...5...&lL| samples: raw bits 0x2592.1-0x25cb.3 (57.3)
|
||||
0x25a0|84 44 62 51 23 23 6c 4b 93 6b 34 f2 7f 6f 5f 0f|.DbQ##lK.k4..o_.|
|
||||
* |until 0x25cb.3 (58) | |
|
||||
| | | [23]: partition {} 0x25cb.4-0x2605.3 (58)
|
||||
| | | [23]{}: partition 0x25cb.4-0x2605.3 (58)
|
||||
| | | count: 128 0x25cb.4-NA (0)
|
||||
0x25c0| 42 | B | rice_parameter: 2 0x25cb.4-0x25cb.7 (0.4)
|
||||
0x25c0| de 47 d7 ac| .G..| samples: raw bits 0x25cc-0x2605.3 (57.4)
|
||||
0x25d0|57 94 f7 aa fa 79 de 2f f7 3c 9d 2c a4 bb 37 1b|W....y./.<.,..7.|
|
||||
* |until 0x2605.3 (58) | |
|
||||
| | | [24]: partition {} 0x2605.4-0x2641.2 (59.7)
|
||||
| | | [24]{}: partition 0x2605.4-0x2641.2 (59.7)
|
||||
| | | count: 128 0x2605.4-NA (0)
|
||||
0x2600| 62 | b | rice_parameter: 2 0x2605.4-0x2605.7 (0.4)
|
||||
0x2600| 64 22 66 64 48 c9 a3 29 97 65| d"fdH..).e| samples: raw bits 0x2606-0x2641.2 (59.3)
|
||||
0x2610|4f f3 a0 a4 29 58 ab 55 7a d3 e7 8f fe 2a 2d df|O...)X.Uz....*-.|
|
||||
* |until 0x2641.2 (60) | |
|
||||
| | | [25]: partition {} 0x2641.3-0x267b.2 (58)
|
||||
| | | [25]{}: partition 0x2641.3-0x267b.2 (58)
|
||||
| | | count: 128 0x2641.3-NA (0)
|
||||
0x2640| e3 | . | rice_parameter: 1 0x2641.3-0x2641.6 (0.4)
|
||||
0x2640| e3 49 2c 88 91 20 8b 00 b2 04 88 12 28 02 64| .I,.. ......(.d| samples: raw bits 0x2641.7-0x267b.2 (57.4)
|
||||
0x2650|16 41 6b 04 18 af e6 d0 73 33 8c 38 cc e0 70 d0|.Ak.....s3.8..p.|
|
||||
* |until 0x267b.2 (58) | |
|
||||
| | | [26]: partition {} 0x267b.3-0x26b5.6 (58.4)
|
||||
| | | [26]{}: partition 0x267b.3-0x26b5.6 (58.4)
|
||||
| | | count: 128 0x267b.3-NA (0)
|
||||
0x2670| c4 | . | rice_parameter: 2 0x267b.3-0x267b.6 (0.4)
|
||||
0x2670| c4 7c eb df 16| .|...| samples: raw bits 0x267b.7-0x26b5.6 (58)
|
||||
0x2680|ff fc be 7d 24 8d 61 b9 b8 94 98 d4 cd 44 c4 8c|...}$.a......D..|
|
||||
* |until 0x26b5.6 (58) | |
|
||||
| | | [27]: partition {} 0x26b5.7-0x26f1.3 (59.5)
|
||||
| | | [27]{}: partition 0x26b5.7-0x26f1.3 (59.5)
|
||||
| | | count: 128 0x26b5.7-NA (0)
|
||||
0x26b0| 4e 51 | NQ | rice_parameter: 2 0x26b5.7-0x26b6.2 (0.4)
|
||||
0x26b0| 51 95 15 1d 8b 17 17 e3 c5 57| Q........W| samples: raw bits 0x26b6.3-0x26f1.3 (59.1)
|
||||
0x26c0|8a ab fb e7 ab 6c f6 cd 2e 49 b2 13 9a 12 1b 13|.....l...I......|
|
||||
* |until 0x26f1.3 (60) | |
|
||||
| | | [28]: partition {} 0x26f1.4-0x272c.4 (59.1)
|
||||
| | | [28]{}: partition 0x26f1.4-0x272c.4 (59.1)
|
||||
| | | count: 128 0x26f1.4-NA (0)
|
||||
0x26f0| 42 | B | rice_parameter: 2 0x26f1.4-0x26f1.7 (0.4)
|
||||
0x26f0| 12 90 8c a1 ae 12 26 68 91 ba 49 f4 f6 ff| ......&h..I...| samples: raw bits 0x26f2-0x272c.4 (58.5)
|
||||
0x2700|1f c2 de a5 42 ad 7a f9 ff 8b ab b7 93 6d 51 13|....B.z......mQ.|
|
||||
* |until 0x272c.4 (59) | |
|
||||
| | | [29]: partition {} 0x272c.5-0x2766.7 (58.3)
|
||||
| | | [29]{}: partition 0x272c.5-0x2766.7 (58.3)
|
||||
| | | count: 128 0x272c.5-NA (0)
|
||||
0x2720| e8 f4 | .. | rice_parameter: 1 0x272c.5-0x272d (0.4)
|
||||
0x2720| f4 bc 26| ..&| samples: raw bits 0x272d.1-0x2766.7 (57.7)
|
||||
0x2730|25 08 90 90 48 82 22 10 58 14 22 12 41 68 92 e5|%...H.".X.".Ah..|
|
||||
* |until 0x2766.7 (58) | |
|
||||
| | | [30]: partition {} 0x2767-0x27a1.6 (58.7)
|
||||
| | | [30]{}: partition 0x2767-0x27a1.6 (58.7)
|
||||
| | | count: 128 0x2767-NA (0)
|
||||
0x2760| 23 | # | rice_parameter: 2 0x2767-0x2767.3 (0.4)
|
||||
0x2760| 23 de ab e9 e7 78 bf dc f2| #....x...| samples: raw bits 0x2767.4-0x27a1.6 (58.3)
|
||||
0x2770|74 b2 92 ec dc 6e 4c 4d 8c 98 c9 0c 90 d9 b8 96|t....nLM........|
|
||||
* |until 0x27a1.6 (59) | |
|
||||
| | | [31]: partition {} 0x27a1.7-0x27dd.1 (59.3)
|
||||
| | | [31]{}: partition 0x27a1.7-0x27dd.1 (59.3)
|
||||
| | | count: 128 0x27a1.7-NA (0)
|
||||
0x27a0| 68 4c | hL | rice_parameter: 2 0x27a1.7-0x27a2.2 (0.4)
|
||||
0x27a0| 4c a6 5d 95 3f ce 82 90 a5 62 ad 55 eb 4f| L.].?....b.U.O| samples: raw bits 0x27a2.3-0x27dd.1 (58.7)
|
||||
@ -295,8 +295,8 @@ $ fq -d flac verbose /mono24.flac
|
||||
* |until 0x27dd.1 (59) | |
|
||||
0x27d0| 00 | . | byte_align: 0 (valid) 0x27dd.2-0x27dd.7 (0.6)
|
||||
0x27d0| 07 2d| .-| footer_crc: "072d" (raw bits) (valid) 0x27de-0x27df.7 (2)
|
||||
| | | [2]: frame {} (flac_frame) 0x27e0-0x56ee.7 (12047)
|
||||
| | | header: {} 0x27e0-0x27e5.7 (6)
|
||||
| | | [2]{}: frame (flac_frame) 0x27e0-0x56ee.7 (12047)
|
||||
| | | header{}: 0x27e0-0x27e5.7 (6)
|
||||
0x27e0|ff f8 |.. | sync: 0b11111111111110 (valid) 0x27e0-0x27e1.5 (1.6)
|
||||
0x27e0| f8 | . | reserved0: 0 (valid) 0x27e1.6-0x27e1.6 (0.1)
|
||||
0x27e0| f8 | . | blocking_strategy: "fixed" (0) 0x27e1.7-0x27e1.7 (0.1)
|
||||
@ -305,209 +305,209 @@ $ fq -d flac verbose /mono24.flac
|
||||
0x27e0| 0c | . | channel_assignment: 1 (0) (mono) 0x27e3-0x27e3.3 (0.4)
|
||||
0x27e0| 0c | . | sample_size: 24 (0b110) 0x27e3.4-0x27e3.6 (0.3)
|
||||
0x27e0| 0c | . | reserved1: 0 (valid) 0x27e3.7-0x27e3.7 (0.1)
|
||||
| | | end_of_header: {} 0x27e4-0x27e4.7 (1)
|
||||
| | | end_of_header{}: 0x27e4-0x27e4.7 (1)
|
||||
0x27e0| 02 | . | frame_number: 2 0x27e4-0x27e4.7 (1)
|
||||
0x27e0| cf | . | crc: 0xcf (valid) 0x27e5-0x27e5.7 (1)
|
||||
| | | subframes: [1] 0x27e6-0x56ec.6 (12038.7)
|
||||
| | | [0]: subframe {} 0x27e6-0x56ec.6 (12038.7)
|
||||
| | | subframes[0:1]: 0x27e6-0x56ec.6 (12038.7)
|
||||
| | | [0]{}: subframe 0x27e6-0x56ec.6 (12038.7)
|
||||
0x27e0| 10 | . | zero_bit: 0 (valid) 0x27e6-0x27e6 (0.1)
|
||||
0x27e0| 10 | . | subframe_type: "fixed" (0b1000) 0x27e6.1-0x27e6.6 (0.6)
|
||||
| | | lpc_order: 0 0x27e6.7-NA (0)
|
||||
0x27e0| 10 | . | wasted_bits_flag: 0 0x27e6.7-0x27e6.7 (0.1)
|
||||
| | | subframe_sample_size: 24 0x27e7-NA (0)
|
||||
| | | warmup_samples: [0] 0x27e7-NA (0)
|
||||
| | | warmup_samples[0:0]: 0x27e7-NA (0)
|
||||
0x27e0| 56 | V | residual_coding_method: 5 (1) (rice2) 0x27e7-0x27e7.1 (0.2)
|
||||
0x27e0| 56 | V | partition_order: 5 0x27e7.2-0x27e7.5 (0.4)
|
||||
| | | rice_partitions: 32 0x27e7.6-NA (0)
|
||||
| | | partitions: [32] 0x27e7.6-0x56ec.6 (12037.1)
|
||||
| | | [0]: partition {} 0x27e7.6-0x2940.3 (344.6)
|
||||
| | | partitions[0:32]: 0x27e7.6-0x56ec.6 (12037.1)
|
||||
| | | [0]{}: partition 0x27e7.6-0x2940.3 (344.6)
|
||||
| | | count: 128 0x27e7.6-NA (0)
|
||||
0x27e0| 56 75 | Vu | rice_parameter: 19 0x27e7.6-0x27e8.2 (0.5)
|
||||
0x27e0| 75 eb ff 8f 9f fc 13 ff| u.......| samples: raw bits 0x27e8.3-0x2940.3 (344.1)
|
||||
0x27f0|f3 5f e9 2a ff 55 c7 fb 10 bf db 87 fe f3 af f2|._.*.U..........|
|
||||
* |until 0x2940.3 (345) | |
|
||||
| | | [1]: partition {} 0x2940.4-0x2a8d.2 (332.7)
|
||||
| | | [1]{}: partition 0x2940.4-0x2a8d.2 (332.7)
|
||||
| | | count: 128 0x2940.4-NA (0)
|
||||
0x2940|09 d9 |.. | rice_parameter: 19 0x2940.4-0x2941 (0.5)
|
||||
0x2940| d9 a8 05 e0 00 61 78 06 40 00 65 a0 06 65 80| .....ax.@.e..e.| samples: raw bits 0x2941.1-0x2a8d.2 (332.2)
|
||||
0x2950|66 28 06 51 00 63 10 06 04 00 5c 98 05 81 80 52|f(.Q.c....\....R|
|
||||
* |until 0x2a8d.2 (333) | |
|
||||
| | | [2]: partition {} 0x2a8d.3-0x2be6.1 (344.7)
|
||||
| | | [2]{}: partition 0x2a8d.3-0x2be6.1 (344.7)
|
||||
| | | count: 128 0x2a8d.3-NA (0)
|
||||
0x2a80| 13 | . | rice_parameter: 19 0x2a8d.3-0x2a8d.7 (0.5)
|
||||
0x2a80| f4 f0| ..| samples: raw bits 0x2a8e-0x2be6.1 (344.2)
|
||||
0x2a90|04 5c 00 28 a8 01 74 40 0d 1d 00 74 b8 01 02 00|.\.(..t@...t....|
|
||||
* |until 0x2be6.1 (345) | |
|
||||
| | | [3]: partition {} 0x2be6.2-0x2d35.5 (335.4)
|
||||
| | | [3]{}: partition 0x2be6.2-0x2d35.5 (335.4)
|
||||
| | | count: 128 0x2be6.2-NA (0)
|
||||
0x2be0| e6 | . | rice_parameter: 19 0x2be6.2-0x2be6.6 (0.5)
|
||||
0x2be0| e6 93 9f f4 fb ff aa 6b fd 63| .......k.c| samples: raw bits 0x2be6.7-0x2d35.5 (334.7)
|
||||
0x2bf0|ff eb 88 ff 5e 9f fb 00 3f d8 1f fe c0 2f f5 ec|....^...?..../..|
|
||||
* |until 0x2d35.5 (335) | |
|
||||
| | | [4]: partition {} 0x2d35.6-0x2e92.3 (348.6)
|
||||
| | | [4]{}: partition 0x2d35.6-0x2e92.3 (348.6)
|
||||
| | | count: 128 0x2d35.6-NA (0)
|
||||
0x2d30| fe 98 | .. | rice_parameter: 20 0x2d35.6-0x2d36.2 (0.5)
|
||||
0x2d30| 98 63 ff cd 1f fe bb 7f f8 81| .c........| samples: raw bits 0x2d36.3-0x2e92.3 (348.1)
|
||||
0x2d40|ff d9 af ff 7b ff a0 ab fe 8d 97 fa 61 7f ea 2e|....{.......a...|
|
||||
* |until 0x2e92.3 (349) | |
|
||||
| | | [5]: partition {} 0x2e92.4-0x300e.1 (379.6)
|
||||
| | | [5]{}: partition 0x2e92.4-0x300e.1 (379.6)
|
||||
| | | count: 128 0x2e92.4-NA (0)
|
||||
0x2e90| fb 17 | .. | rice_parameter: 22 0x2e92.4-0x2e93 (0.5)
|
||||
0x2e90| 17 20 47 0f 30 57 90 7f 80 15 cd df 5b| . G.0W......[| samples: raw bits 0x2e93.1-0x300e.1 (379.1)
|
||||
0x2ea0|20 4a d8 2f 21 7a e4 c2 de 56 7f 74 a0 97 a2 5b| J./!z...V.t...[|
|
||||
* |until 0x300e.1 (380) | |
|
||||
| | | [6]: partition {} 0x300e.2-0x318d.5 (383.4)
|
||||
| | | [6]{}: partition 0x300e.2-0x318d.5 (383.4)
|
||||
| | | count: 128 0x300e.2-NA (0)
|
||||
0x3000| ad | . | rice_parameter: 22 0x300e.2-0x300e.6 (0.5)
|
||||
0x3000| ad 63| .c| samples: raw bits 0x300e.7-0x318d.5 (382.7)
|
||||
0x3010|0b e5 dc e4 e2 3b 75 01 c9 68 86 83 50 32 32 cd|.....;u..h..P22.|
|
||||
* |until 0x318d.5 (383) | |
|
||||
| | | [7]: partition {} 0x318d.6-0x330c.4 (382.7)
|
||||
| | | [7]{}: partition 0x318d.6-0x330c.4 (382.7)
|
||||
| | | count: 128 0x318d.6-NA (0)
|
||||
0x3180| 6e c3 | n. | rice_parameter: 22 0x318d.6-0x318e.2 (0.5)
|
||||
0x3180| c3 28| .(| samples: raw bits 0x318e.3-0x330c.4 (382.2)
|
||||
0x3190|44 13 b8 0b ea d3 78 ab dd 39 45 49 c9 c9 0a 77|D.....x..9EI...w|
|
||||
* |until 0x330c.4 (383) | |
|
||||
| | | [8]: partition {} 0x330c.5-0x3489.4 (381)
|
||||
| | | [8]{}: partition 0x330c.5-0x3489.4 (381)
|
||||
| | | count: 128 0x330c.5-NA (0)
|
||||
0x3300| fd a7 | .. | rice_parameter: 22 0x330c.5-0x330d.1 (0.5)
|
||||
0x3300| a7 08 86| ...| samples: raw bits 0x330d.2-0x3489.4 (380.3)
|
||||
0x3310|45 42 e5 75 42 af 30 f4 48 ea fd dd 3b d6 5e eb|EB.uB.0.H...;.^.|
|
||||
* |until 0x3489.4 (381) | |
|
||||
| | | [9]: partition {} 0x3489.5-0x3607.2 (381.6)
|
||||
| | | [9]{}: partition 0x3489.5-0x3607.2 (381.6)
|
||||
| | | count: 128 0x3489.5-NA (0)
|
||||
0x3480| 0d b8 | .. | rice_parameter: 22 0x3489.5-0x348a.1 (0.5)
|
||||
0x3480| b8 31 72 3e 67 bd| .1r>g.| samples: raw bits 0x348a.2-0x3607.2 (381.1)
|
||||
0x3490|99 20 ef 13 02 c5 e6 c4 76 75 bf 9c 83 b4 4e 4b|. ......vu....NK|
|
||||
* |until 0x3607.2 (382) | |
|
||||
| | | [10]: partition {} 0x3607.3-0x3787 (383.6)
|
||||
| | | [10]{}: partition 0x3607.3-0x3787 (383.6)
|
||||
| | | count: 128 0x3607.3-NA (0)
|
||||
0x3600| 96 | . | rice_parameter: 22 0x3607.3-0x3607.7 (0.5)
|
||||
0x3600| 78 9f 54 4e d7 51 bc 5c| x.TN.Q.\| samples: raw bits 0x3608-0x3787 (383.1)
|
||||
0x3610|fe 9d 31 8c 45 f5 ca 8b b7 c7 7b 33 30 ca 42 a9|..1.E.....{30.B.|
|
||||
* |until 0x3787 (384) | |
|
||||
| | | [11]: partition {} 0x3787.1-0x3904.7 (381.7)
|
||||
| | | [11]{}: partition 0x3787.1-0x3904.7 (381.7)
|
||||
| | | count: 128 0x3787.1-NA (0)
|
||||
0x3780| 59 | Y | rice_parameter: 22 0x3787.1-0x3787.5 (0.5)
|
||||
0x3780| 59 3e 8e 9e ef 21 3c 43 a3| Y>...!<C.| samples: raw bits 0x3787.6-0x3904.7 (381.2)
|
||||
0x3790|b3 01 f7 e8 b7 37 1c 73 ba 4a 35 d7 0b ba a9 e2|.....7.s.J5.....|
|
||||
* |until 0x3904.7 (382) | |
|
||||
| | | [12]: partition {} 0x3905-0x3a84.7 (384)
|
||||
| | | [12]{}: partition 0x3905-0x3a84.7 (384)
|
||||
| | | count: 128 0x3905-NA (0)
|
||||
0x3900| b4 | . | rice_parameter: 22 0x3905-0x3905.4 (0.5)
|
||||
0x3900| b4 7d e0 56 3d 75 97 d2 02 8a d3| .}.V=u.....| samples: raw bits 0x3905.5-0x3a84.7 (383.3)
|
||||
0x3910|22 8e bc bf 2f 07 85 0d 36 b7 dc 45 54 e7 93 a6|".../...6..ET...|
|
||||
* |until 0x3a84.7 (384) | |
|
||||
| | | [13]: partition {} 0x3a85-0x3c02.3 (381.4)
|
||||
| | | [13]{}: partition 0x3a85-0x3c02.3 (381.4)
|
||||
| | | count: 128 0x3a85-NA (0)
|
||||
0x3a80| b5 | . | rice_parameter: 22 0x3a85-0x3a85.4 (0.5)
|
||||
0x3a80| b5 74 8d 12 3d eb 46 45 57 b3 95| .t..=.FEW..| samples: raw bits 0x3a85.5-0x3c02.3 (380.7)
|
||||
0x3a90|78 04 a1 7d cc ca 83 d3 14 44 cd 4d 99 43 76 bc|x..}.....D.M.Cv.|
|
||||
* |until 0x3c02.3 (381) | |
|
||||
| | | [14]: partition {} 0x3c02.4-0x3d80.4 (382.1)
|
||||
| | | [14]{}: partition 0x3c02.4-0x3d80.4 (382.1)
|
||||
| | | count: 128 0x3c02.4-NA (0)
|
||||
0x3c00| 3b 2a | ;* | rice_parameter: 22 0x3c02.4-0x3c03 (0.5)
|
||||
0x3c00| 2a 51 1c 1d a0 1e 97 2c 13 99 d9 90 95| *Q.....,.....| samples: raw bits 0x3c03.1-0x3d80.4 (381.4)
|
||||
0x3c10|c5 5c 8c b6 e0 f7 91 1d 92 c3 51 f3 64 30 8d eb|.\........Q.d0..|
|
||||
* |until 0x3d80.4 (382) | |
|
||||
| | | [15]: partition {} 0x3d80.5-0x3efe.5 (382.1)
|
||||
| | | [15]{}: partition 0x3d80.5-0x3efe.5 (382.1)
|
||||
| | | count: 128 0x3d80.5-NA (0)
|
||||
0x3d80|15 b2 |.. | rice_parameter: 22 0x3d80.5-0x3d81.1 (0.5)
|
||||
0x3d80| b2 9d 12 b5 9d b4 21 54 c1 a6 d3 3e 54 1c 04| ......!T...>T..| samples: raw bits 0x3d81.2-0x3efe.5 (381.4)
|
||||
0x3d90|1a a3 18 d1 8a 13 e8 ac 4c 1e 24 0d df fc e1 93|........L.$.....|
|
||||
* |until 0x3efe.5 (382) | |
|
||||
| | | [16]: partition {} 0x3efe.6-0x407b.7 (381.2)
|
||||
| | | [16]{}: partition 0x3efe.6-0x407b.7 (381.2)
|
||||
| | | count: 128 0x3efe.6-NA (0)
|
||||
0x3ef0| aa cb| ..| rice_parameter: 22 0x3efe.6-0x3eff.2 (0.5)
|
||||
0x3ef0| cb| .| samples: raw bits 0x3eff.3-0x407b.7 (380.5)
|
||||
0x3f00|c0 1b f5 f9 b9 64 1d 4b 1a 3b 4c 8a f0 29 0a e2|.....d.K.;L..)..|
|
||||
* |until 0x407b.7 (381) | |
|
||||
| | | [17]: partition {} 0x407c-0x41fa (382.1)
|
||||
| | | [17]{}: partition 0x407c-0x41fa (382.1)
|
||||
| | | count: 128 0x407c-NA (0)
|
||||
0x4070| b1 | . | rice_parameter: 22 0x407c-0x407c.4 (0.5)
|
||||
0x4070| b1 14 e6 26| ...&| samples: raw bits 0x407c.5-0x41fa (381.4)
|
||||
0x4080|04 8f ea 3a e2 a5 b6 81 cc 86 2b a9 62 83 30 56|...:......+.b.0V|
|
||||
* |until 0x41fa (382) | |
|
||||
| | | [18]: partition {} 0x41fa.1-0x4379.1 (383.1)
|
||||
| | | [18]{}: partition 0x41fa.1-0x4379.1 (383.1)
|
||||
| | | count: 128 0x41fa.1-NA (0)
|
||||
0x41f0| d9 | . | rice_parameter: 22 0x41fa.1-0x41fa.5 (0.5)
|
||||
0x41f0| d9 c1 ae d2 46 58| ....FX| samples: raw bits 0x41fa.6-0x4379.1 (382.4)
|
||||
0x4200|38 b4 a9 73 93 41 19 8f 30 9f 21 bd ef 09 37 b4|8..s.A..0.!...7.|
|
||||
* |until 0x4379.1 (383) | |
|
||||
| | | [19]: partition {} 0x4379.2-0x44f8.4 (383.3)
|
||||
| | | [19]{}: partition 0x4379.2-0x44f8.4 (383.3)
|
||||
| | | count: 128 0x4379.2-NA (0)
|
||||
0x4370| 6c | l | rice_parameter: 22 0x4379.2-0x4379.6 (0.5)
|
||||
0x4370| 6c 89 31 2a 29 31 fd| l.1*)1.| samples: raw bits 0x4379.7-0x44f8.4 (382.6)
|
||||
0x4380|16 3b 91 04 8c e7 4e 9d 3a 17 77 d0 62 33 ab 50|.;....N.:.w.b3.P|
|
||||
* |until 0x44f8.4 (383) | |
|
||||
| | | [20]: partition {} 0x44f8.5-0x4678.5 (384.1)
|
||||
| | | [20]{}: partition 0x44f8.5-0x4678.5 (384.1)
|
||||
| | | count: 128 0x44f8.5-NA (0)
|
||||
0x44f0| 4d b3 | M. | rice_parameter: 22 0x44f8.5-0x44f9.1 (0.5)
|
||||
0x44f0| b3 b9 55 aa 98 6a 24| ..U..j$| samples: raw bits 0x44f9.2-0x4678.5 (383.4)
|
||||
0x4500|5b b3 9e 36 79 e6 70 df be 4b ca 49 15 3e ce 86|[..6y.p..K.I.>..|
|
||||
* |until 0x4678.5 (384) | |
|
||||
| | | [21]: partition {} 0x4678.6-0x47f9.1 (384.4)
|
||||
| | | [21]{}: partition 0x4678.6-0x47f9.1 (384.4)
|
||||
| | | count: 128 0x4678.6-NA (0)
|
||||
0x4670| a6 db | .. | rice_parameter: 22 0x4678.6-0x4679.2 (0.5)
|
||||
0x4670| db bf b1 16 5d 5e 22| ....]^"| samples: raw bits 0x4679.3-0x47f9.1 (383.7)
|
||||
0x4680|f4 40 46 71 cf 2c b0 97 28 f4 84 1c 0f ca ea 4d|.@Fq.,..(......M|
|
||||
* |until 0x47f9.1 (384) | |
|
||||
| | | [22]: partition {} 0x47f9.2-0x4978.2 (383.1)
|
||||
| | | [22]{}: partition 0x47f9.2-0x4978.2 (383.1)
|
||||
| | | count: 128 0x47f9.2-NA (0)
|
||||
0x47f0| ed | . | rice_parameter: 22 0x47f9.2-0x47f9.6 (0.5)
|
||||
0x47f0| ed 35 83 9d 8d fc 6b| .5....k| samples: raw bits 0x47f9.7-0x4978.2 (382.4)
|
||||
0x4800|dc ba 11 48 60 de 2d cf 52 d3 4b e9 d2 6b 02 a6|...H`.-.R.K..k..|
|
||||
* |until 0x4978.2 (383) | |
|
||||
| | | [23]: partition {} 0x4978.3-0x4af6.1 (381.7)
|
||||
| | | [23]{}: partition 0x4978.3-0x4af6.1 (381.7)
|
||||
| | | count: 128 0x4978.3-NA (0)
|
||||
0x4970| 76 | v | rice_parameter: 22 0x4978.3-0x4978.7 (0.5)
|
||||
0x4970| e8 c6 e8 70 e0 aa 4f| ...p..O| samples: raw bits 0x4979-0x4af6.1 (381.2)
|
||||
0x4980|84 f7 32 0a 0f 3d 8b 1f a5 fd 51 f9 9a 3d 21 76|..2..=....Q..=!v|
|
||||
* |until 0x4af6.1 (382) | |
|
||||
| | | [24]: partition {} 0x4af6.2-0x4c75.3 (383.2)
|
||||
| | | [24]{}: partition 0x4af6.2-0x4c75.3 (383.2)
|
||||
| | | count: 128 0x4af6.2-NA (0)
|
||||
0x4af0| 6d | m | rice_parameter: 22 0x4af6.2-0x4af6.6 (0.5)
|
||||
0x4af0| 6d df 40 77 26 2a f3 93 b0 51| m.@w&*...Q| samples: raw bits 0x4af6.7-0x4c75.3 (382.5)
|
||||
0x4b00|59 0c a4 c3 6f 7a bb 0d 1a 5a be a2 21 91 22 8c|Y...oz...Z..!.".|
|
||||
* |until 0x4c75.3 (383) | |
|
||||
| | | [25]: partition {} 0x4c75.4-0x4df3 (381.5)
|
||||
| | | [25]{}: partition 0x4c75.4-0x4df3 (381.5)
|
||||
| | | count: 128 0x4c75.4-NA (0)
|
||||
0x4c70| db 41 | .A | rice_parameter: 22 0x4c75.4-0x4c76 (0.5)
|
||||
0x4c70| 41 a1 db 81 26 61 86 a4 ad 42| A...&a...B| samples: raw bits 0x4c76.1-0x4df3 (381)
|
||||
0x4c80|96 96 b8 f5 29 6a d5 2c bc 12 4d 14 4a 7a 69 9e|....)j.,..M.Jzi.|
|
||||
* |until 0x4df3 (381) | |
|
||||
| | | [26]: partition {} 0x4df3.1-0x4f70.6 (381.6)
|
||||
| | | [26]{}: partition 0x4df3.1-0x4f70.6 (381.6)
|
||||
| | | count: 128 0x4df3.1-NA (0)
|
||||
0x4df0| 58 | X | rice_parameter: 22 0x4df3.1-0x4df3.5 (0.5)
|
||||
0x4df0| 58 d2 02 83 0d 98 c1 49 70 25 bc e8 64| X......Ip%..d| samples: raw bits 0x4df3.6-0x4f70.6 (381.1)
|
||||
0x4e00|5f b5 1f 7b bb 7e 98 e8 8e ed b4 17 7f a1 34 4b|_..{.~........4K|
|
||||
* |until 0x4f70.6 (382) | |
|
||||
| | | [27]: partition {} 0x4f70.7-0x50ef.6 (383)
|
||||
| | | [27]{}: partition 0x4f70.7-0x50ef.6 (383)
|
||||
| | | count: 128 0x4f70.7-NA (0)
|
||||
0x4f70|6b 68 |kh | rice_parameter: 22 0x4f70.7-0x4f71.3 (0.5)
|
||||
0x4f70| 68 1a ef 7d d7 d8 bf 98 9d cf 0b 0a 12 d7 bb| h..}...........| samples: raw bits 0x4f71.4-0x50ef.6 (382.3)
|
||||
0x4f80|a1 ef 2e 3e 8a 3f c8 d8 86 17 01 ef 92 63 39 11|...>.?.......c9.|
|
||||
* |until 0x50ef.6 (383) | |
|
||||
| | | [28]: partition {} 0x50ef.7-0x526e.7 (383.1)
|
||||
| | | [28]{}: partition 0x50ef.7-0x526e.7 (383.1)
|
||||
| | | count: 128 0x50ef.7-NA (0)
|
||||
0x50e0| 93| .| rice_parameter: 22 0x50ef.7-0x50f0.3 (0.5)
|
||||
0x50f0|6e |n |
|
||||
0x50f0|6e 91 77 6d b0 36 b1 67 20 73 11 f5 70 25 7e 5c|n.wm.6.g s..p%~\| samples: raw bits 0x50f0.4-0x526e.7 (382.4)
|
||||
0x5100|d5 7c d7 b9 4c 61 db fe 26 e5 b7 97 4c 82 e2 52|.|..La..&...L..R|
|
||||
* |until 0x526e.7 (383) | |
|
||||
| | | [29]: partition {} 0x526f-0x53ef.1 (384.2)
|
||||
| | | [29]{}: partition 0x526f-0x53ef.1 (384.2)
|
||||
| | | count: 128 0x526f-NA (0)
|
||||
0x5260| b7| .| rice_parameter: 22 0x526f-0x526f.4 (0.5)
|
||||
0x5260| b7| .| samples: raw bits 0x526f.5-0x53ef.1 (383.5)
|
||||
0x5270|4e 0f 47 18 8f c5 24 20 ab e2 56 79 cf 5e 12 eb|N.G...$ ..Vy.^..|
|
||||
* |until 0x53ef.1 (384) | |
|
||||
| | | [30]: partition {} 0x53ef.2-0x556f (383.7)
|
||||
| | | [30]{}: partition 0x53ef.2-0x556f (383.7)
|
||||
| | | count: 128 0x53ef.2-NA (0)
|
||||
0x53e0| 2d| -| rice_parameter: 22 0x53ef.2-0x53ef.6 (0.5)
|
||||
0x53e0| 2d| -| samples: raw bits 0x53ef.7-0x556f (383.2)
|
||||
0x53f0|1e 8d e0 4d a5 07 96 23 30 ac ee de 88 40 00 35|...M...#0....@.5|
|
||||
* |until 0x556f (384) | |
|
||||
| | | [31]: partition {} 0x556f.1-0x56ec.6 (381.6)
|
||||
| | | [31]{}: partition 0x556f.1-0x56ec.6 (381.6)
|
||||
| | | count: 128 0x556f.1-NA (0)
|
||||
0x5560| 5a| Z| rice_parameter: 22 0x556f.1-0x556f.5 (0.5)
|
||||
0x5560| 5a| Z| samples: raw bits 0x556f.6-0x56ec.6 (381.1)
|
||||
@ -515,8 +515,8 @@ $ fq -d flac verbose /mono24.flac
|
||||
* |until 0x56ec.6 (382) | |
|
||||
0x56e0| e8 | . | byte_align: 0 (valid) 0x56ec.7-0x56ec.7 (0.1)
|
||||
0x56e0| 7e c7 | ~. | footer_crc: "7ec7" (raw bits) (valid) 0x56ed-0x56ee.7 (2)
|
||||
| | | [3]: frame {} (flac_frame) 0x56ef-0x7cf9.7 (9739)
|
||||
| | | header: {} 0x56ef-0x56f4.7 (6)
|
||||
| | | [3]{}: frame (flac_frame) 0x56ef-0x7cf9.7 (9739)
|
||||
| | | header{}: 0x56ef-0x56f4.7 (6)
|
||||
0x56e0| ff| .| sync: 0b11111111111110 (valid) 0x56ef-0x56f0.5 (1.6)
|
||||
0x56f0|f8 |. |
|
||||
0x56f0|f8 |. | reserved0: 0 (valid) 0x56f0.6-0x56f0.6 (0.1)
|
||||
@ -526,41 +526,41 @@ $ fq -d flac verbose /mono24.flac
|
||||
0x56f0| 0c | . | channel_assignment: 1 (0) (mono) 0x56f2-0x56f2.3 (0.4)
|
||||
0x56f0| 0c | . | sample_size: 24 (0b110) 0x56f2.4-0x56f2.6 (0.3)
|
||||
0x56f0| 0c | . | reserved1: 0 (valid) 0x56f2.7-0x56f2.7 (0.1)
|
||||
| | | end_of_header: {} 0x56f3-0x56f3.7 (1)
|
||||
| | | end_of_header{}: 0x56f3-0x56f3.7 (1)
|
||||
0x56f0| 03 | . | frame_number: 3 0x56f3-0x56f3.7 (1)
|
||||
0x56f0| c8 | . | crc: 0xc8 (valid) 0x56f4-0x56f4.7 (1)
|
||||
| | | subframes: [1] 0x56f5-0x7cf7.2 (9730.3)
|
||||
| | | [0]: subframe {} 0x56f5-0x7cf7.2 (9730.3)
|
||||
| | | subframes[0:1]: 0x56f5-0x7cf7.2 (9730.3)
|
||||
| | | [0]{}: subframe 0x56f5-0x7cf7.2 (9730.3)
|
||||
0x56f0| 12 | . | zero_bit: 0 (valid) 0x56f5-0x56f5 (0.1)
|
||||
0x56f0| 12 | . | subframe_type: "fixed" (0b1001) 0x56f5.1-0x56f5.6 (0.6)
|
||||
| | | lpc_order: 1 0x56f5.7-NA (0)
|
||||
0x56f0| 12 | . | wasted_bits_flag: 0 0x56f5.7-0x56f5.7 (0.1)
|
||||
| | | subframe_sample_size: 24 0x56f6-NA (0)
|
||||
| | | warmup_samples: [1] 0x56f6-0x56f8.7 (3)
|
||||
0x56f0| e8 31 62 | .1b | [0]: value -1560222 0x56f6-0x56f8.7 (3)
|
||||
| | | warmup_samples[0:1]: 0x56f6-0x56f8.7 (3)
|
||||
0x56f0| e8 31 62 | .1b | [0]: -1560222 value 0x56f6-0x56f8.7 (3)
|
||||
0x56f0| 4a | J | residual_coding_method: 5 (1) (rice2) 0x56f9-0x56f9.1 (0.2)
|
||||
0x56f0| 4a | J | partition_order: 2 0x56f9.2-0x56f9.5 (0.4)
|
||||
| | | rice_partitions: 4 0x56f9.6-NA (0)
|
||||
| | | partitions: [4] 0x56f9.6-0x7cf7.2 (9725.5)
|
||||
| | | [0]: partition {} 0x56f9.6-0x631a.4 (3104.7)
|
||||
| | | partitions[0:4]: 0x56f9.6-0x7cf7.2 (9725.5)
|
||||
| | | [0]{}: partition 0x56f9.6-0x631a.4 (3104.7)
|
||||
| | | count: 1023 0x56f9.6-NA (0)
|
||||
0x56f0| 4a d6 | J. | rice_parameter: 22 0x56f9.6-0x56fa.2 (0.5)
|
||||
0x56f0| d6 a0 73 8d b3 75| ..s..u| samples: raw bits 0x56fa.3-0x631a.4 (3104.2)
|
||||
0x5700|81 16 a7 5d 05 ac ed 75 60 eb c0 97 c5 cc 22 96|...]...u`.....".|
|
||||
* |until 0x631a.4 (3105) | |
|
||||
| | | [1]: partition {} 0x631a.5-0x6bb9.3 (2206.7)
|
||||
| | | [1]{}: partition 0x631a.5-0x6bb9.3 (2206.7)
|
||||
| | | count: 1024 0x631a.5-NA (0)
|
||||
0x6310| 03 ca | .. | rice_parameter: 15 0x631a.5-0x631b.1 (0.5)
|
||||
0x6310| ca 70 02 50 01| .p.P.| samples: raw bits 0x631b.2-0x6bb9.3 (2206.2)
|
||||
0x6320|fc 00 e6 00 67 00 2c c0 12 e0 1f 60 1b e0 18 00|....g.,....`....|
|
||||
* |until 0x6bb9.3 (2207) | |
|
||||
| | | [2]: partition {} 0x6bb9.4-0x7458.3 (2207)
|
||||
| | | [2]{}: partition 0x6bb9.4-0x7458.3 (2207)
|
||||
| | | count: 1024 0x6bb9.4-NA (0)
|
||||
0x6bb0| 07 9a | .. | rice_parameter: 15 0x6bb9.4-0x6bba (0.5)
|
||||
0x6bb0| 9a 60 06 48 01 7a| .`.H.z| samples: raw bits 0x6bba.1-0x7458.3 (2206.3)
|
||||
0x6bc0|00 58 00 13 e0 04 70 03 e8 01 c8 00 cb 00 59 80|.X....p.......Y.|
|
||||
* |until 0x7458.3 (2207) | |
|
||||
| | | [3]: partition {} 0x7458.4-0x7cf7.2 (2206.7)
|
||||
| | | [3]{}: partition 0x7458.4-0x7cf7.2 (2206.7)
|
||||
| | | count: 1024 0x7458.4-NA (0)
|
||||
0x7450| 07 98 | .. | rice_parameter: 15 0x7458.4-0x7459 (0.5)
|
||||
0x7450| 98 00 06 20 01 86 00| ... ...| samples: raw bits 0x7459.1-0x7cf7.2 (2206.2)
|
||||
@ -568,8 +568,8 @@ $ fq -d flac verbose /mono24.flac
|
||||
* |until 0x7cf7.2 (2207) | |
|
||||
0x7cf0| 00 | . | byte_align: 0 (valid) 0x7cf7.3-0x7cf7.7 (0.5)
|
||||
0x7cf0| c4 69 | .i | footer_crc: "c469" (raw bits) (valid) 0x7cf8-0x7cf9.7 (2)
|
||||
| | | [4]: frame {} (flac_frame) 0x7cfa-0xaab1.7 (11704)
|
||||
| | | header: {} 0x7cfa-0x7cff.7 (6)
|
||||
| | | [4]{}: frame (flac_frame) 0x7cfa-0xaab1.7 (11704)
|
||||
| | | header{}: 0x7cfa-0x7cff.7 (6)
|
||||
0x7cf0| ff f8 | .. | sync: 0b11111111111110 (valid) 0x7cfa-0x7cfb.5 (1.6)
|
||||
0x7cf0| f8 | . | reserved0: 0 (valid) 0x7cfb.6-0x7cfb.6 (0.1)
|
||||
0x7cf0| f8 | . | blocking_strategy: "fixed" (0) 0x7cfb.7-0x7cfb.7 (0.1)
|
||||
@ -578,117 +578,117 @@ $ fq -d flac verbose /mono24.flac
|
||||
0x7cf0| 0c | . | channel_assignment: 1 (0) (mono) 0x7cfd-0x7cfd.3 (0.4)
|
||||
0x7cf0| 0c | . | sample_size: 24 (0b110) 0x7cfd.4-0x7cfd.6 (0.3)
|
||||
0x7cf0| 0c | . | reserved1: 0 (valid) 0x7cfd.7-0x7cfd.7 (0.1)
|
||||
| | | end_of_header: {} 0x7cfe-0x7cfe.7 (1)
|
||||
| | | end_of_header{}: 0x7cfe-0x7cfe.7 (1)
|
||||
0x7cf0| 04 | . | frame_number: 4 0x7cfe-0x7cfe.7 (1)
|
||||
0x7cf0| dd| .| crc: 0xdd (valid) 0x7cff-0x7cff.7 (1)
|
||||
| | | subframes: [1] 0x7d00-0xaaaf.3 (11695.4)
|
||||
| | | [0]: subframe {} 0x7d00-0xaaaf.3 (11695.4)
|
||||
| | | subframes[0:1]: 0x7d00-0xaaaf.3 (11695.4)
|
||||
| | | [0]{}: subframe 0x7d00-0xaaaf.3 (11695.4)
|
||||
0x7d00|40 |@ | zero_bit: 0 (valid) 0x7d00-0x7d00 (0.1)
|
||||
0x7d00|40 |@ | subframe_type: "lpc" (0b100000) 0x7d00.1-0x7d00.6 (0.6)
|
||||
| | | lpc_order: 1 0x7d00.7-NA (0)
|
||||
0x7d00|40 |@ | wasted_bits_flag: 0 0x7d00.7-0x7d00.7 (0.1)
|
||||
| | | subframe_sample_size: 24 0x7d01-NA (0)
|
||||
| | | warmup_samples: [1] 0x7d01-0x7d03.7 (3)
|
||||
0x7d00| f8 1b 80 | ... | [0]: value -517248 0x7d01-0x7d03.7 (3)
|
||||
| | | warmup_samples[0:1]: 0x7d01-0x7d03.7 (3)
|
||||
0x7d00| f8 1b 80 | ... | [0]: -517248 value 0x7d01-0x7d03.7 (3)
|
||||
0x7d00| e7 | . | precision: 15 0x7d04-0x7d04.3 (0.4)
|
||||
0x7d00| e7 85 | .. | shift: 15 0x7d04.4-0x7d05 (0.5)
|
||||
| | | coefficients: [1] 0x7d05.1-0x7d06.7 (1.7)
|
||||
0x7d00| 85 12 | .. | [0]: value 1298 0x7d05.1-0x7d06.7 (1.7)
|
||||
| | | coefficients[0:1]: 0x7d05.1-0x7d06.7 (1.7)
|
||||
0x7d00| 85 12 | .. | [0]: 1298 value 0x7d05.1-0x7d06.7 (1.7)
|
||||
0x7d00| 52 | R | residual_coding_method: 5 (1) (rice2) 0x7d07-0x7d07.1 (0.2)
|
||||
0x7d00| 52 | R | partition_order: 4 0x7d07.2-0x7d07.5 (0.4)
|
||||
| | | rice_partitions: 16 0x7d07.6-NA (0)
|
||||
| | | partitions: [16] 0x7d07.6-0xaaaf.3 (11687.6)
|
||||
| | | [0]: partition {} 0x7d07.6-0x7fab.3 (675.6)
|
||||
| | | partitions[0:16]: 0x7d07.6-0xaaaf.3 (11687.6)
|
||||
| | | [0]{}: partition 0x7d07.6-0x7fab.3 (675.6)
|
||||
| | | count: 255 0x7d07.6-NA (0)
|
||||
0x7d00| 52 6e | Rn | rice_parameter: 19 0x7d07.6-0x7d08.2 (0.5)
|
||||
0x7d00| 6e 12 eb 67 bf 7a f5 25| n..g.z.%| samples: raw bits 0x7d08.3-0x7fab.3 (675.1)
|
||||
0x7d10|55 4d 2a 97 40 54 1e d3 f8 33 9e e7 a4 e4 e0 fd|UM*.@T...3......|
|
||||
* |until 0x7fab.3 (676) | |
|
||||
| | | [1]: partition {} 0x7fab.4-0x824a.4 (671.1)
|
||||
| | | [1]{}: partition 0x7fab.4-0x824a.4 (671.1)
|
||||
| | | count: 256 0x7fab.4-NA (0)
|
||||
0x7fa0| 19 d0 | .. | rice_parameter: 19 0x7fab.4-0x7fac (0.5)
|
||||
0x7fa0| d0 45 4d 84| .EM.| samples: raw bits 0x7fac.1-0x824a.4 (670.4)
|
||||
0x7fb0|75 e0 bb 0e 99 a0 f2 d4 8f c5 33 a3 07 8d 3f 81|u.........3...?.|
|
||||
* |until 0x824a.4 (671) | |
|
||||
| | | [2]: partition {} 0x824a.5-0x84f5.6 (683.2)
|
||||
| | | [2]{}: partition 0x824a.5-0x84f5.6 (683.2)
|
||||
| | | count: 256 0x824a.5-NA (0)
|
||||
0x8240| d4 e8 | .. | rice_parameter: 19 0x824a.5-0x824b.1 (0.5)
|
||||
0x8240| e8 8c 52 cb 77| ..R.w| samples: raw bits 0x824b.2-0x84f5.6 (682.5)
|
||||
0x8250|31 2f 93 5e 88 3a ce c3 fe 71 92 96 b0 aa 27 05|1/.^.:...q....'.|
|
||||
* |until 0x84f5.6 (683) | |
|
||||
| | | [3]: partition {} 0x84f5.7-0x8797.3 (673.5)
|
||||
| | | [3]{}: partition 0x84f5.7-0x8797.3 (673.5)
|
||||
| | | count: 256 0x84f5.7-NA (0)
|
||||
0x84f0| 05 32 | .2 | rice_parameter: 19 0x84f5.7-0x84f6.3 (0.5)
|
||||
0x84f0| 32 34 61 9f a8 10 ec 27 26 ce| 24a....'&.| samples: raw bits 0x84f6.4-0x8797.3 (673)
|
||||
0x8500|d9 31 a2 f1 64 ae 89 d5 c4 43 d4 b7 8b f2 6d 84|.1..d....C....m.|
|
||||
* |until 0x8797.3 (673) | |
|
||||
| | | [4]: partition {} 0x8797.4-0x8a4c.5 (693.2)
|
||||
| | | [4]{}: partition 0x8797.4-0x8a4c.5 (693.2)
|
||||
| | | count: 256 0x8797.4-NA (0)
|
||||
0x8790| 1a 38 | .8 | rice_parameter: 20 0x8797.4-0x8798 (0.5)
|
||||
0x8790| 38 22 6a da 6a bb 4e 2c| 8"j.j.N,| samples: raw bits 0x8798.1-0x8a4c.5 (692.5)
|
||||
0x87a0|2c c0 b4 b0 f8 8e bb 40 1a c8 8c 2a 89 30 a7 ad|,......@...*.0..|
|
||||
* |until 0x8a4c.5 (693) | |
|
||||
| | | [5]: partition {} 0x8a4c.6-0x8d40.6 (756.1)
|
||||
| | | [5]{}: partition 0x8a4c.6-0x8d40.6 (756.1)
|
||||
| | | count: 256 0x8a4c.6-NA (0)
|
||||
0x8a40| 5a db | Z. | rice_parameter: 22 0x8a4c.6-0x8a4d.2 (0.5)
|
||||
0x8a40| db 72 8d| .r.| samples: raw bits 0x8a4d.3-0x8d40.6 (755.4)
|
||||
0x8a50|b9 5e cb ab 79 97 b7 97 77 5b a8 dc c0 54 16 ca|.^..y...w[...T..|
|
||||
* |until 0x8d40.6 (756) | |
|
||||
| | | [6]: partition {} 0x8d40.7-0x902d.6 (749)
|
||||
| | | [6]{}: partition 0x8d40.7-0x902d.6 (749)
|
||||
| | | count: 256 0x8d40.7-NA (0)
|
||||
0x8d40|39 57 |9W | rice_parameter: 21 0x8d40.7-0x8d41.3 (0.5)
|
||||
0x8d40| 57 9e 50 6d dc 50 99 35 ce 09 a2 68 a5 aa a5| W.Pm.P.5...h...| samples: raw bits 0x8d41.4-0x902d.6 (748.3)
|
||||
0x8d50|39 d1 6c 9d 5f c4 f4 06 fc 24 dc b8 44 7c fe 6d|9.l._....$..D|.m|
|
||||
* |until 0x902d.6 (749) | |
|
||||
| | | [7]: partition {} 0x902d.7-0x931e.3 (752.5)
|
||||
| | | [7]{}: partition 0x902d.7-0x931e.3 (752.5)
|
||||
| | | count: 256 0x902d.7-NA (0)
|
||||
0x9020| 9b 56 | .V | rice_parameter: 21 0x902d.7-0x902e.3 (0.5)
|
||||
0x9020| 56 1f| V.| samples: raw bits 0x902e.4-0x931e.3 (752)
|
||||
0x9030|b1 82 cf ab c2 80 b5 a0 8b 31 d0 63 83 27 87 d3|.........1.c.'..|
|
||||
* |until 0x931e.3 (752) | |
|
||||
| | | [8]: partition {} 0x931e.4-0x9611.1 (754.6)
|
||||
| | | [8]{}: partition 0x931e.4-0x9611.1 (754.6)
|
||||
| | | count: 256 0x931e.4-NA (0)
|
||||
0x9310| 7b 5d| {]| rice_parameter: 22 0x931e.4-0x931f (0.5)
|
||||
0x9310| 5d| ]| samples: raw bits 0x931f.1-0x9611.1 (754.1)
|
||||
0x9320|a2 8b 43 1e c1 d1 a3 23 9d 57 e1 08 d6 e3 23 2f|..C....#.W....#/|
|
||||
* |until 0x9611.1 (755) | |
|
||||
| | | [9]: partition {} 0x9611.2-0x9902.7 (753.6)
|
||||
| | | [9]{}: partition 0x9611.2-0x9902.7 (753.6)
|
||||
| | | count: 256 0x9611.2-NA (0)
|
||||
0x9610| ed | . | rice_parameter: 22 0x9611.2-0x9611.6 (0.5)
|
||||
0x9610| ed 40 21 51 b9 30 3b 7e 7b 6d 71 03 de ec 14| .@!Q.0;~{mq....| samples: raw bits 0x9611.7-0x9902.7 (753.1)
|
||||
0x9620|7c b5 11 58 d8 e1 1e fe d9 9d cf ab 24 b0 af b4||..X........$...|
|
||||
* |until 0x9902.7 (754) | |
|
||||
| | | [10]: partition {} 0x9903-0x9bf5.3 (754.4)
|
||||
| | | [10]{}: partition 0x9903-0x9bf5.3 (754.4)
|
||||
| | | count: 256 0x9903-NA (0)
|
||||
0x9900| b2 | . | rice_parameter: 22 0x9903-0x9903.4 (0.5)
|
||||
0x9900| b2 37 50 4b ab f3 d7 ef b5 e8 71 4d 09| .7PK......qM.| samples: raw bits 0x9903.5-0x9bf5.3 (753.7)
|
||||
0x9910|88 51 16 67 21 17 8a 05 5e 3f 14 13 83 29 91 8a|.Q.g!...^?...)..|
|
||||
* |until 0x9bf5.3 (754) | |
|
||||
| | | [11]: partition {} 0x9bf5.4-0x9ee7.4 (754.1)
|
||||
| | | [11]{}: partition 0x9bf5.4-0x9ee7.4 (754.1)
|
||||
| | | count: 256 0x9bf5.4-NA (0)
|
||||
0x9bf0| 8b 2d | .- | rice_parameter: 22 0x9bf5.4-0x9bf6 (0.5)
|
||||
0x9bf0| 2d de 24 72 db b6 27 2a fe c3| -.$r..'*..| samples: raw bits 0x9bf6.1-0x9ee7.4 (753.4)
|
||||
0x9c00|a7 dd 68 aa e6 66 81 bc c0 7c 66 d5 a7 de e7 f3|..h..f...|f.....|
|
||||
* |until 0x9ee7.4 (754) | |
|
||||
| | | [12]: partition {} 0x9ee7.5-0xa1d9.7 (754.3)
|
||||
| | | [12]{}: partition 0x9ee7.5-0xa1d9.7 (754.3)
|
||||
| | | count: 256 0x9ee7.5-NA (0)
|
||||
0x9ee0| 45 b5 | E. | rice_parameter: 22 0x9ee7.5-0x9ee8.1 (0.5)
|
||||
0x9ee0| b5 7b 69 22 b6 40 a0 2a| .{i".@.*| samples: raw bits 0x9ee8.2-0xa1d9.7 (753.6)
|
||||
0x9ef0|4a 12 d6 ad d0 81 8e 78 c8 de 20 57 06 69 21 ea|J......x.. W.i!.|
|
||||
* |until 0xa1d9.7 (754) | |
|
||||
| | | [13]: partition {} 0xa1da-0xa4ca.1 (752.2)
|
||||
| | | [13]{}: partition 0xa1da-0xa4ca.1 (752.2)
|
||||
| | | count: 256 0xa1da-NA (0)
|
||||
0xa1d0| ab | . | rice_parameter: 21 0xa1da-0xa1da.4 (0.5)
|
||||
0xa1d0| ab 0b 6d ba 90 6c| ..m..l| samples: raw bits 0xa1da.5-0xa4ca.1 (751.5)
|
||||
0xa1e0|9b ae e4 bc de 89 10 a4 a2 9f 44 a2 0c 25 f2 ce|..........D..%..|
|
||||
* |until 0xa4ca.1 (752) | |
|
||||
| | | [14]: partition {} 0xa4ca.2-0xa7bc.6 (754.5)
|
||||
| | | [14]{}: partition 0xa4ca.2-0xa7bc.6 (754.5)
|
||||
| | | count: 256 0xa4ca.2-NA (0)
|
||||
0xa4c0| 2d | - | rice_parameter: 22 0xa4ca.2-0xa4ca.6 (0.5)
|
||||
0xa4c0| 2d ff de 5a 66 46| -..ZfF| samples: raw bits 0xa4ca.7-0xa7bc.6 (754)
|
||||
0xa4d0|87 65 81 7b 17 aa 19 6d d6 13 c4 df a6 14 a7 b8|.e.{...m........|
|
||||
* |until 0xa7bc.6 (754) | |
|
||||
| | | [15]: partition {} 0xa7bc.7-0xaaaf.3 (754.5)
|
||||
| | | [15]{}: partition 0xa7bc.7-0xaaaf.3 (754.5)
|
||||
| | | count: 256 0xa7bc.7-NA (0)
|
||||
0xa7b0| fd 6b | .k | rice_parameter: 22 0xa7bc.7-0xa7bd.3 (0.5)
|
||||
0xa7b0| 6b b0 dd| k..| samples: raw bits 0xa7bd.4-0xaaaf.3 (754)
|
||||
@ -696,8 +696,8 @@ $ fq -d flac verbose /mono24.flac
|
||||
* |until 0xaaaf.3 (754) | |
|
||||
0xaaa0| 00| .| byte_align: 0 (valid) 0xaaaf.4-0xaaaf.7 (0.4)
|
||||
0xaab0|02 49 |.I | footer_crc: "0249" (raw bits) (valid) 0xaab0-0xaab1.7 (2)
|
||||
| | | [5]: frame {} (flac_frame) 0xaab2-0xbcca.7 (4633)
|
||||
| | | header: {} 0xaab2-0xaab9.7 (8)
|
||||
| | | [5]{}: frame (flac_frame) 0xaab2-0xbcca.7 (4633)
|
||||
| | | header{}: 0xaab2-0xaab9.7 (8)
|
||||
0xaab0| ff f8 | .. | sync: 0b11111111111110 (valid) 0xaab2-0xaab3.5 (1.6)
|
||||
0xaab0| f8 | . | reserved0: 0 (valid) 0xaab3.6-0xaab3.6 (0.1)
|
||||
0xaab0| f8 | . | blocking_strategy: "fixed" (0) 0xaab3.7-0xaab3.7 (0.1)
|
||||
@ -706,23 +706,23 @@ $ fq -d flac verbose /mono24.flac
|
||||
0xaab0| 0c | . | channel_assignment: 1 (0) (mono) 0xaab5-0xaab5.3 (0.4)
|
||||
0xaab0| 0c | . | sample_size: 24 (0b110) 0xaab5.4-0xaab5.6 (0.3)
|
||||
0xaab0| 0c | . | reserved1: 0 (valid) 0xaab5.7-0xaab5.7 (0.1)
|
||||
| | | end_of_header: {} 0xaab6-0xaab8.7 (3)
|
||||
| | | end_of_header{}: 0xaab6-0xaab8.7 (3)
|
||||
0xaab0| 05 | . | frame_number: 5 0xaab6-0xaab6.7 (1)
|
||||
0xaab0| 06 21 | .! | block_size: 1570 0xaab7-0xaab8.7 (2)
|
||||
0xaab0| 60 | ` | crc: 0x60 (valid) 0xaab9-0xaab9.7 (1)
|
||||
| | | subframes: [1] 0xaaba-0xbcc8 (4622.1)
|
||||
| | | [0]: subframe {} 0xaaba-0xbcc8 (4622.1)
|
||||
| | | subframes[0:1]: 0xaaba-0xbcc8 (4622.1)
|
||||
| | | [0]{}: subframe 0xaaba-0xbcc8 (4622.1)
|
||||
0xaab0| 10 | . | zero_bit: 0 (valid) 0xaaba-0xaaba (0.1)
|
||||
0xaab0| 10 | . | subframe_type: "fixed" (0b1000) 0xaaba.1-0xaaba.6 (0.6)
|
||||
| | | lpc_order: 0 0xaaba.7-NA (0)
|
||||
0xaab0| 10 | . | wasted_bits_flag: 0 0xaaba.7-0xaaba.7 (0.1)
|
||||
| | | subframe_sample_size: 24 0xaabb-NA (0)
|
||||
| | | warmup_samples: [0] 0xaabb-NA (0)
|
||||
| | | warmup_samples[0:0]: 0xaabb-NA (0)
|
||||
0xaab0| 42 | B | residual_coding_method: 5 (1) (rice2) 0xaabb-0xaabb.1 (0.2)
|
||||
0xaab0| 42 | B | partition_order: 0 0xaabb.2-0xaabb.5 (0.4)
|
||||
| | | rice_partitions: 1 0xaabb.6-NA (0)
|
||||
| | | partitions: [1] 0xaabb.6-0xbcc8 (4620.3)
|
||||
| | | [0]: partition {} 0xaabb.6-0xbcc8 (4620.3)
|
||||
| | | partitions[0:1]: 0xaabb.6-0xbcc8 (4620.3)
|
||||
| | | [0]{}: partition 0xaabb.6-0xbcc8 (4620.3)
|
||||
| | | count: 1570 0xaabb.6-NA (0)
|
||||
0xaab0| 42 a5 | B. | rice_parameter: 21 0xaabb.6-0xaabc.2 (0.5)
|
||||
0xaab0| a5 bf 5d 86| ..].| samples: raw bits 0xaabc.3-0xbcc8 (4619.6)
|
||||
|
222
format/flac/testdata/mono8.fqtest
vendored
222
format/flac/testdata/mono8.fqtest
vendored
@ -1,8 +1,8 @@
|
||||
$ fq -d flac verbose /mono8.flac
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /mono8.flac (flac) 0x0-0x4cef.7 (19696)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /mono8.flac (flac) 0x0-0x4cef.7 (19696)
|
||||
0x0000|66 4c 61 43 |fLaC | magic: "fLaC" (valid) 0x0-0x3.7 (4)
|
||||
| | | metadatablocks: [4] (flac_metadatablocks) 0x4-0x206f.7 (8300)
|
||||
| | | [0]: metadatablock {} (flac_metadatablock) 0x4-0x29.7 (38)
|
||||
| | | metadatablocks[0:4]: (flac_metadatablocks) 0x4-0x206f.7 (8300)
|
||||
| | | [0]{}: metadatablock (flac_metadatablock) 0x4-0x29.7 (38)
|
||||
0x0000| 00 | . | last_block: false 0x4-0x4 (0.1)
|
||||
0x0000| 00 | . | type: "streaminfo" (0) 0x4.1-0x4.7 (0.7)
|
||||
0x0000| 00 00 22 | .." | length: 34 0x5-0x7.7 (3)
|
||||
@ -17,36 +17,36 @@ $ fq -d flac verbose /mono8.flac
|
||||
0x0010| 70 00 00 56 22 | p..V" | total_samples_in_stream: 22050 0x15.4-0x19.7 (4.4)
|
||||
0x0010| 1b 43 07 3d 6a 82| .C.=j.| md5: "1b43073d6a826942bca82cfd2ea155f2" (raw bits) 0x1a-0x29.7 (16)
|
||||
0x0020|69 42 bc a8 2c fd 2e a1 55 f2 |iB..,...U. |
|
||||
| | | [1]: metadatablock {} (flac_metadatablock) 0x2a-0x3f.7 (22)
|
||||
| | | [1]{}: metadatablock (flac_metadatablock) 0x2a-0x3f.7 (22)
|
||||
0x0020| 03 | . | last_block: false 0x2a-0x2a (0.1)
|
||||
0x0020| 03 | . | type: "seektable" (3) 0x2a.1-0x2a.7 (0.7)
|
||||
0x0020| 00 00 12 | ... | length: 18 0x2b-0x2d.7 (3)
|
||||
| | | seekpoints: [1] 0x2e-0x3f.7 (18)
|
||||
| | | [0]: seekpoint {} 0x2e-0x3f.7 (18)
|
||||
| | | seekpoints[0:1]: 0x2e-0x3f.7 (18)
|
||||
| | | [0]{}: seekpoint 0x2e-0x3f.7 (18)
|
||||
0x0020| 00 00| ..| sample_number: 0 0x2e-0x35.7 (8)
|
||||
0x0030|00 00 00 00 00 00 |...... |
|
||||
0x0030| 00 00 00 00 00 00 00 00 | ........ | offset: 0 0x36-0x3d.7 (8)
|
||||
0x0030| 10 00| ..| number_of_samples: 4096 0x3e-0x3f.7 (2)
|
||||
| | | [2]: metadatablock {} (flac_metadatablock) 0x40-0x6b.7 (44)
|
||||
| | | [2]{}: metadatablock (flac_metadatablock) 0x40-0x6b.7 (44)
|
||||
0x0040|04 |. | last_block: false 0x40-0x40 (0.1)
|
||||
0x0040|04 |. | type: "vorbis_comment" (4) 0x40.1-0x40.7 (0.7)
|
||||
0x0040| 00 00 28 | ..( | length: 40 0x41-0x43.7 (3)
|
||||
| | | comment: {} (vorbis_comment) 0x44-0x6b.7 (40)
|
||||
| | | comment{}: (vorbis_comment) 0x44-0x6b.7 (40)
|
||||
0x0040| 20 00 00 00 | ... | vendor_length: 32 0x44-0x47.7 (4)
|
||||
0x0040| 72 65 66 65 72 65 6e 63| referenc| vendor: "reference libFLAC 1.3.3 20190804" 0x48-0x67.7 (32)
|
||||
0x0050|65 20 6c 69 62 46 4c 41 43 20 31 2e 33 2e 33 20|e libFLAC 1.3.3 |
|
||||
0x0060|32 30 31 39 30 38 30 34 |20190804 |
|
||||
0x0060| 00 00 00 00 | .... | user_comment_list_length: 0 0x68-0x6b.7 (4)
|
||||
| | | user_comments: [0] 0x6c-NA (0)
|
||||
| | | [3]: metadatablock {} (flac_metadatablock) 0x6c-0x206f.7 (8196)
|
||||
| | | user_comments[0:0]: 0x6c-NA (0)
|
||||
| | | [3]{}: metadatablock (flac_metadatablock) 0x6c-0x206f.7 (8196)
|
||||
0x0060| 81 | . | last_block: true 0x6c-0x6c (0.1)
|
||||
0x0060| 81 | . | type: "padding" (1) 0x6c.1-0x6c.7 (0.7)
|
||||
0x0060| 00 20 00| . .| length: 8192 0x6d-0x6f.7 (3)
|
||||
0x0070|00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|................| data: raw bits 0x70-0x206f.7 (8192)
|
||||
* |until 0x206f.7 (8192) | |
|
||||
| | | frames: [6] 0x2070-0x4cef.7 (11392)
|
||||
| | | [0]: frame {} (flac_frame) 0x2070-0x2079.7 (10)
|
||||
| | | header: {} 0x2070-0x2075.7 (6)
|
||||
| | | frames[0:6]: 0x2070-0x4cef.7 (11392)
|
||||
| | | [0]{}: frame (flac_frame) 0x2070-0x2079.7 (10)
|
||||
| | | header{}: 0x2070-0x2075.7 (6)
|
||||
0x2070|ff f8 |.. | sync: 0b11111111111110 (valid) 0x2070-0x2071.5 (1.6)
|
||||
0x2070| f8 | . | reserved0: 0 (valid) 0x2071.6-0x2071.6 (0.1)
|
||||
0x2070| f8 | . | blocking_strategy: "fixed" (0) 0x2071.7-0x2071.7 (0.1)
|
||||
@ -55,11 +55,11 @@ $ fq -d flac verbose /mono8.flac
|
||||
0x2070| 02 | . | channel_assignment: 1 (0) (mono) 0x2073-0x2073.3 (0.4)
|
||||
0x2070| 02 | . | sample_size: 8 (0b1) 0x2073.4-0x2073.6 (0.3)
|
||||
0x2070| 02 | . | reserved1: 0 (valid) 0x2073.7-0x2073.7 (0.1)
|
||||
| | | end_of_header: {} 0x2074-0x2074.7 (1)
|
||||
| | | end_of_header{}: 0x2074-0x2074.7 (1)
|
||||
0x2070| 00 | . | frame_number: 0 0x2074-0x2074.7 (1)
|
||||
0x2070| 17 | . | crc: 0x17 (valid) 0x2075-0x2075.7 (1)
|
||||
| | | subframes: [1] 0x2076-0x2077.7 (2)
|
||||
| | | [0]: subframe {} 0x2076-0x2077.7 (2)
|
||||
| | | subframes[0:1]: 0x2076-0x2077.7 (2)
|
||||
| | | [0]{}: subframe 0x2076-0x2077.7 (2)
|
||||
0x2070| 00 | . | zero_bit: 0 (valid) 0x2076-0x2076 (0.1)
|
||||
0x2070| 00 | . | subframe_type: "constant" (0b0) 0x2076.1-0x2076.6 (0.6)
|
||||
0x2070| 00 | . | wasted_bits_flag: 0 0x2076.7-0x2076.7 (0.1)
|
||||
@ -67,8 +67,8 @@ $ fq -d flac verbose /mono8.flac
|
||||
0x2070| 00 | . | value: 0 0x2077-0x2077.7 (1)
|
||||
| | | byte_align: 0 (valid) 0x2078-NA (0)
|
||||
0x2070| bc ba | .. | footer_crc: "bcba" (raw bits) (valid) 0x2078-0x2079.7 (2)
|
||||
| | | [1]: frame {} (flac_frame) 0x207a-0x23b9.7 (832)
|
||||
| | | header: {} 0x207a-0x207f.7 (6)
|
||||
| | | [1]{}: frame (flac_frame) 0x207a-0x23b9.7 (832)
|
||||
| | | header{}: 0x207a-0x207f.7 (6)
|
||||
0x2070| ff f8 | .. | sync: 0b11111111111110 (valid) 0x207a-0x207b.5 (1.6)
|
||||
0x2070| f8 | . | reserved0: 0 (valid) 0x207b.6-0x207b.6 (0.1)
|
||||
0x2070| f8 | . | blocking_strategy: "fixed" (0) 0x207b.7-0x207b.7 (0.1)
|
||||
@ -77,29 +77,29 @@ $ fq -d flac verbose /mono8.flac
|
||||
0x2070| 02 | . | channel_assignment: 1 (0) (mono) 0x207d-0x207d.3 (0.4)
|
||||
0x2070| 02 | . | sample_size: 8 (0b1) 0x207d.4-0x207d.6 (0.3)
|
||||
0x2070| 02 | . | reserved1: 0 (valid) 0x207d.7-0x207d.7 (0.1)
|
||||
| | | end_of_header: {} 0x207e-0x207e.7 (1)
|
||||
| | | end_of_header{}: 0x207e-0x207e.7 (1)
|
||||
0x2070| 01 | . | frame_number: 1 0x207e-0x207e.7 (1)
|
||||
0x2070| 10| .| crc: 0x10 (valid) 0x207f-0x207f.7 (1)
|
||||
| | | subframes: [1] 0x2080-0x23b7.7 (824)
|
||||
| | | [0]: subframe {} 0x2080-0x23b7.7 (824)
|
||||
| | | subframes[0:1]: 0x2080-0x23b7.7 (824)
|
||||
| | | [0]{}: subframe 0x2080-0x23b7.7 (824)
|
||||
0x2080|12 |. | zero_bit: 0 (valid) 0x2080-0x2080 (0.1)
|
||||
0x2080|12 |. | subframe_type: "fixed" (0b1001) 0x2080.1-0x2080.6 (0.6)
|
||||
| | | lpc_order: 1 0x2080.7-NA (0)
|
||||
0x2080|12 |. | wasted_bits_flag: 0 0x2080.7-0x2080.7 (0.1)
|
||||
| | | subframe_sample_size: 8 0x2081-NA (0)
|
||||
| | | warmup_samples: [1] 0x2081-0x2081.7 (1)
|
||||
0x2080| 00 | . | [0]: value 0 0x2081-0x2081.7 (1)
|
||||
| | | warmup_samples[0:1]: 0x2081-0x2081.7 (1)
|
||||
0x2080| 00 | . | [0]: 0 value 0x2081-0x2081.7 (1)
|
||||
0x2080| 04 | . | residual_coding_method: 4 (0) (rice) 0x2082-0x2082.1 (0.2)
|
||||
0x2080| 04 | . | partition_order: 1 0x2082.2-0x2082.5 (0.4)
|
||||
| | | rice_partitions: 2 0x2082.6-NA (0)
|
||||
| | | partitions: [2] 0x2082.6-0x23b7.7 (821.2)
|
||||
| | | [0]: partition {} 0x2082.6-0x2210.1 (397.4)
|
||||
| | | partitions[0:2]: 0x2082.6-0x23b7.7 (821.2)
|
||||
| | | [0]{}: partition 0x2082.6-0x2210.1 (397.4)
|
||||
| | | count: 2047 0x2082.6-NA (0)
|
||||
0x2080| 04 3f | .? | rice_parameter: 0 0x2082.6-0x2083.1 (0.4)
|
||||
0x2080| 3f ff ff ff ff ff ff ff ff ff ff ff ff| ?............| samples: raw bits 0x2083.2-0x2210.1 (397)
|
||||
0x2090|ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff|................|
|
||||
* |until 0x2210.1 (397) | |
|
||||
| | | [1]: partition {} 0x2210.2-0x23b7.7 (423.6)
|
||||
| | | [1]{}: partition 0x2210.2-0x23b7.7 (423.6)
|
||||
| | | count: 2048 0x2210.2-NA (0)
|
||||
0x2210|c1 |. | rice_parameter: 0 0x2210.2-0x2210.5 (0.4)
|
||||
0x2210|c1 bb ff 39 99 32 4c 92 64 99 33 39 ff bb 6d 6d|...9.2L.d.39..mm| samples: raw bits 0x2210.6-0x23b7.7 (423.2)
|
||||
@ -107,8 +107,8 @@ $ fq -d flac verbose /mono8.flac
|
||||
* |until 0x23b7.7 (424) | |
|
||||
| | | byte_align: 0 (valid) 0x23b8-NA (0)
|
||||
0x23b0| 5c 65 | \e | footer_crc: "5c65" (raw bits) (valid) 0x23b8-0x23b9.7 (2)
|
||||
| | | [2]: frame {} (flac_frame) 0x23ba-0x32c4.7 (3851)
|
||||
| | | header: {} 0x23ba-0x23bf.7 (6)
|
||||
| | | [2]{}: frame (flac_frame) 0x23ba-0x32c4.7 (3851)
|
||||
| | | header{}: 0x23ba-0x23bf.7 (6)
|
||||
0x23b0| ff f8 | .. | sync: 0b11111111111110 (valid) 0x23ba-0x23bb.5 (1.6)
|
||||
0x23b0| f8 | . | reserved0: 0 (valid) 0x23bb.6-0x23bb.6 (0.1)
|
||||
0x23b0| f8 | . | blocking_strategy: "fixed" (0) 0x23bb.7-0x23bb.7 (0.1)
|
||||
@ -117,210 +117,210 @@ $ fq -d flac verbose /mono8.flac
|
||||
0x23b0| 02 | . | channel_assignment: 1 (0) (mono) 0x23bd-0x23bd.3 (0.4)
|
||||
0x23b0| 02 | . | sample_size: 8 (0b1) 0x23bd.4-0x23bd.6 (0.3)
|
||||
0x23b0| 02 | . | reserved1: 0 (valid) 0x23bd.7-0x23bd.7 (0.1)
|
||||
| | | end_of_header: {} 0x23be-0x23be.7 (1)
|
||||
| | | end_of_header{}: 0x23be-0x23be.7 (1)
|
||||
0x23b0| 02 | . | frame_number: 2 0x23be-0x23be.7 (1)
|
||||
0x23b0| 19| .| crc: 0x19 (valid) 0x23bf-0x23bf.7 (1)
|
||||
| | | subframes: [1] 0x23c0-0x32c2.4 (3842.5)
|
||||
| | | [0]: subframe {} 0x23c0-0x32c2.4 (3842.5)
|
||||
| | | subframes[0:1]: 0x23c0-0x32c2.4 (3842.5)
|
||||
| | | [0]{}: subframe 0x23c0-0x32c2.4 (3842.5)
|
||||
0x23c0|10 |. | zero_bit: 0 (valid) 0x23c0-0x23c0 (0.1)
|
||||
0x23c0|10 |. | subframe_type: "fixed" (0b1000) 0x23c0.1-0x23c0.6 (0.6)
|
||||
| | | lpc_order: 0 0x23c0.7-NA (0)
|
||||
0x23c0|10 |. | wasted_bits_flag: 0 0x23c0.7-0x23c0.7 (0.1)
|
||||
| | | subframe_sample_size: 8 0x23c1-NA (0)
|
||||
| | | warmup_samples: [0] 0x23c1-NA (0)
|
||||
| | | warmup_samples[0:0]: 0x23c1-NA (0)
|
||||
0x23c0| 14 | . | residual_coding_method: 4 (0) (rice) 0x23c1-0x23c1.1 (0.2)
|
||||
0x23c0| 14 | . | partition_order: 5 0x23c1.2-0x23c1.5 (0.4)
|
||||
| | | rice_partitions: 32 0x23c1.6-NA (0)
|
||||
| | | partitions: [32] 0x23c1.6-0x32c2.4 (3840.7)
|
||||
| | | [0]: partition {} 0x23c1.6-0x2418.7 (87.2)
|
||||
| | | partitions[0:32]: 0x23c1.6-0x32c2.4 (3840.7)
|
||||
| | | [0]{}: partition 0x23c1.6-0x2418.7 (87.2)
|
||||
| | | count: 128 0x23c1.6-NA (0)
|
||||
0x23c0| 14 e6 | .. | rice_parameter: 3 0x23c1.6-0x23c2.1 (0.4)
|
||||
0x23c0| e6 f7 d2 95 b5 ef 24 b2 cd 34 f3 c4 89 12| ......$..4....| samples: raw bits 0x23c2.2-0x2418.7 (86.6)
|
||||
0x23d0|24 58 b1 62 c5 89 12 24 49 e7 9a 69 65 92 4b de|$X.b...$I..ie.K.|
|
||||
* |until 0x2418.7 (87) | |
|
||||
| | | [1]: partition {} 0x2419-0x2465.6 (76.7)
|
||||
| | | [1]{}: partition 0x2419-0x2465.6 (76.7)
|
||||
| | | count: 128 0x2419-NA (0)
|
||||
0x2410| 3c | < | rice_parameter: 3 0x2419-0x2419.3 (0.4)
|
||||
0x2410| 3c cc cc cc cc cc ca| <......| samples: raw bits 0x2419.4-0x2465.6 (76.3)
|
||||
0x2420|a8 89 9b bd df f4 ad 6d 6b de 49 24 96 59 65 96|.......mk.I$.Ye.|
|
||||
* |until 0x2465.6 (77) | |
|
||||
| | | [2]: partition {} 0x2465.7-0x24c0.1 (90.3)
|
||||
| | | [2]{}: partition 0x2465.7-0x24c0.1 (90.3)
|
||||
| | | count: 128 0x2465.7-NA (0)
|
||||
0x2460| 9c 68 | .h | rice_parameter: 3 0x2465.7-0x2466.2 (0.4)
|
||||
0x2460| 68 42 98 e7 10 51 46 1c 70 81| hB...QF.p.| samples: raw bits 0x2466.3-0x24c0.1 (89.7)
|
||||
0x2470|42 86 0c 1c 38 70 e0 80 80 80 80 80 81 c3 87 0c|B...8p..........|
|
||||
* |until 0x24c0.1 (90) | |
|
||||
| | | [3]: partition {} 0x24c0.2-0x250f (78.7)
|
||||
| | | [3]{}: partition 0x24c0.2-0x250f (78.7)
|
||||
| | | count: 128 0x24c0.2-NA (0)
|
||||
0x24c0|cd |. | rice_parameter: 3 0x24c0.2-0x24c0.5 (0.4)
|
||||
0x24c0|cd 29 4a d6 b5 ad 6b 5a d2 94 ff ee dd cc c4 55|.)J...kZ.......U| samples: raw bits 0x24c0.6-0x250f (78.3)
|
||||
0x24d0|66 77 21 0a 52 98 c6 31 8c 63 18 a5 29 08 ee ca|fw!.R..1.c..)...|
|
||||
* |until 0x250f (79) | |
|
||||
| | | [4]: partition {} 0x250f.1-0x256b.1 (92.1)
|
||||
| | | [4]{}: partition 0x250f.1-0x256b.1 (92.1)
|
||||
| | | count: 128 0x250f.1-NA (0)
|
||||
0x2500| a5| .| rice_parameter: 4 0x250f.1-0x250f.4 (0.4)
|
||||
0x2500| a5| .| samples: raw bits 0x250f.5-0x256b.1 (91.5)
|
||||
0x2510|f3 9d f7 bf 45 34 d5 55 76 59 6d b6 dd 75 d7 df|....E4.UvYm..u..|
|
||||
* |until 0x256b.1 (92) | |
|
||||
| | | [5]: partition {} 0x256b.2-0x25e6.6 (123.5)
|
||||
| | | [5]{}: partition 0x256b.2-0x25e6.6 (123.5)
|
||||
| | | count: 128 0x256b.2-NA (0)
|
||||
0x2560| d8 | . | rice_parameter: 6 0x256b.2-0x256b.5 (0.4)
|
||||
0x2560| d8 b8 7a 84 ae| ..z..| samples: raw bits 0x256b.6-0x25e6.6 (123.1)
|
||||
0x2570|d6 bf d6 eb 9d 26 dd f0 9f 99 4d c5 c9 4f 05 86|.....&....M..O..|
|
||||
* |until 0x25e6.6 (124) | |
|
||||
| | | [6]: partition {} 0x25e6.7-0x2666 (127.2)
|
||||
| | | [6]{}: partition 0x25e6.7-0x2666 (127.2)
|
||||
| | | count: 128 0x25e6.7-NA (0)
|
||||
0x25e0| f0 d5 | .. | rice_parameter: 6 0x25e6.7-0x25e7.2 (0.4)
|
||||
0x25e0| d5 de 24 1c 68 22 ba 20 4b| ..$.h". K| samples: raw bits 0x25e7.3-0x2666 (126.6)
|
||||
0x25f0|4d 57 2f 46 32 47 2a bf 2e b8 16 c5 1a fb 69 58|MW/F2G*.......iX|
|
||||
* |until 0x2666 (127) | |
|
||||
| | | [7]: partition {} 0x2666.1-0x26e4.6 (126.6)
|
||||
| | | [7]{}: partition 0x2666.1-0x26e4.6 (126.6)
|
||||
| | | count: 128 0x2666.1-NA (0)
|
||||
0x2660| b0 | . | rice_parameter: 6 0x2666.1-0x2666.4 (0.4)
|
||||
0x2660| b0 cc ee b2 f9 52 47 84 8d 18| .....RG...| samples: raw bits 0x2666.5-0x26e4.6 (126.2)
|
||||
0x2670|93 77 93 eb 93 d7 de 93 e5 a4 93 f3 ae 5e 81 50|.w...........^.P|
|
||||
* |until 0x26e4.6 (127) | |
|
||||
| | | [8]: partition {} 0x26e4.7-0x2761.4 (124.6)
|
||||
| | | [8]{}: partition 0x26e4.7-0x2761.4 (124.6)
|
||||
| | | count: 128 0x26e4.7-NA (0)
|
||||
0x26e0| 96 d3 | .. | rice_parameter: 6 0x26e4.7-0x26e5.2 (0.4)
|
||||
0x26e0| d3 a2 ba 98 74 9d f6 2f 64 14 76| ....t../d.v| samples: raw bits 0x26e5.3-0x2761.4 (124.2)
|
||||
0x26f0|96 21 56 74 f1 e9 4f 68 86 53 f6 d4 2b 24 fd 98|.!Vt..Oh.S..+$..|
|
||||
* |until 0x2761.4 (125) | |
|
||||
| | | [9]: partition {} 0x2761.5-0x27df (125.4)
|
||||
| | | [9]{}: partition 0x2761.5-0x27df (125.4)
|
||||
| | | count: 128 0x2761.5-NA (0)
|
||||
0x2760| 9b 70 | .p | rice_parameter: 6 0x2761.5-0x2762 (0.4)
|
||||
0x2760| 70 7b 32 25 ce ed 04 99 f8 92 d6 9e 7a bd| p{2%........z.| samples: raw bits 0x2762.1-0x27df (125)
|
||||
0x2770|14 8e 80 78 ab 1c 97 5b b5 c4 54 93 c3 6c 09 0e|...x...[..T..l..|
|
||||
* |until 0x27df (125) | |
|
||||
| | | [10]: partition {} 0x27df.1-0x285e.6 (127.6)
|
||||
| | | [10]{}: partition 0x27df.1-0x285e.6 (127.6)
|
||||
| | | count: 128 0x27df.1-NA (0)
|
||||
0x27d0| 33| 3| rice_parameter: 6 0x27df.1-0x27df.4 (0.4)
|
||||
0x27d0| 33| 3| samples: raw bits 0x27df.5-0x285e.6 (127.2)
|
||||
0x27e0|c2 6d d4 e2 34 5b c6 6e 11 06 26 cd 6b 91 06 e1|.m..4[.n..&.k...|
|
||||
* |until 0x285e.6 (128) | |
|
||||
| | | [11]: partition {} 0x285e.7-0x28dc.3 (125.5)
|
||||
| | | [11]{}: partition 0x285e.7-0x28dc.3 (125.5)
|
||||
| | | count: 128 0x285e.7-NA (0)
|
||||
0x2850| a4 c9| ..| rice_parameter: 6 0x285e.7-0x285f.2 (0.4)
|
||||
0x2850| c9| .| samples: raw bits 0x285f.3-0x28dc.3 (125.1)
|
||||
0x2860|f7 61 97 c5 c3 a1 ad d9 ee 9a c4 3b 98 3c 2e f0|.a.........;.<..|
|
||||
* |until 0x28dc.3 (126) | |
|
||||
| | | [12]: partition {} 0x28dc.4-0x295c.1 (127.6)
|
||||
| | | [12]{}: partition 0x28dc.4-0x295c.1 (127.6)
|
||||
| | | count: 128 0x28dc.4-NA (0)
|
||||
0x28d0| 06 | . | rice_parameter: 6 0x28dc.4-0x28dc.7 (0.4)
|
||||
0x28d0| 8e c6 fd| ...| samples: raw bits 0x28dd-0x295c.1 (127.2)
|
||||
0x28e0|59 d5 e1 ab 8d 09 ce 4d c7 59 cd d5 90 ce aa 64|Y......M.Y.....d|
|
||||
* |until 0x295c.1 (128) | |
|
||||
| | | [13]: partition {} 0x295c.2-0x29d9.4 (125.3)
|
||||
| | | [13]{}: partition 0x295c.2-0x29d9.4 (125.3)
|
||||
| | | count: 128 0x295c.2-NA (0)
|
||||
0x2950| 9a | . | rice_parameter: 6 0x295c.2-0x295c.5 (0.4)
|
||||
0x2950| 9a b9 23 19| ..#.| samples: raw bits 0x295c.6-0x29d9.4 (124.7)
|
||||
0x2960|ca 56 69 66 a1 b6 98 88 7e 5e ce 42 65 2b 3b f3|.Vif....~^.Be+;.|
|
||||
* |until 0x29d9.4 (125) | |
|
||||
| | | [14]: partition {} 0x29d9.5-0x2a57.4 (126)
|
||||
| | | [14]{}: partition 0x29d9.5-0x2a57.4 (126)
|
||||
| | | count: 128 0x29d9.5-NA (0)
|
||||
0x29d0| 3b 2a | ;* | rice_parameter: 6 0x29d9.5-0x29da (0.4)
|
||||
0x29d0| 2a 1d 97 1a 16 0c| *.....| samples: raw bits 0x29da.1-0x2a57.4 (125.4)
|
||||
0x29e0|b7 92 f2 8d e8 86 a2 b0 c5 45 a7 0a 0d 49 53 0b|.........E...IS.|
|
||||
* |until 0x2a57.4 (126) | |
|
||||
| | | [15]: partition {} 0x2a57.5-0x2ad5.5 (126.1)
|
||||
| | | [15]{}: partition 0x2a57.5-0x2ad5.5 (126.1)
|
||||
| | | count: 128 0x2a57.5-NA (0)
|
||||
0x2a50| 43 65 | Ce | rice_parameter: 6 0x2a57.5-0x2a58 (0.4)
|
||||
0x2a50| 65 6c 41 4e a8 34 a2 d2| elAN.4..| samples: raw bits 0x2a58.1-0x2ad5.5 (125.5)
|
||||
0x2a60|3b 90 13 89 07 3a 48 e4 d4 49 19 e6 35 13 94 2c|;....:H..I..5..,|
|
||||
* |until 0x2ad5.5 (126) | |
|
||||
| | | [16]: partition {} 0x2ad5.6-0x2b52.6 (125.1)
|
||||
| | | [16]{}: partition 0x2ad5.6-0x2b52.6 (125.1)
|
||||
| | | count: 128 0x2ad5.6-NA (0)
|
||||
0x2ad0| 59 97 | Y. | rice_parameter: 6 0x2ad5.6-0x2ad6.1 (0.4)
|
||||
0x2ad0| 97 6b c8 34 16 16 1d 2b be ca| .k.4...+..| samples: raw bits 0x2ad6.2-0x2b52.6 (124.5)
|
||||
0x2ae0|d8 c1 8c 8a af d2 21 bf 6e 08 e6 db d4 5b e2 29|......!.n....[.)|
|
||||
* |until 0x2b52.6 (125) | |
|
||||
| | | [17]: partition {} 0x2b52.7-0x2bd0.7 (126.1)
|
||||
| | | [17]{}: partition 0x2b52.7-0x2bd0.7 (126.1)
|
||||
| | | count: 128 0x2b52.7-NA (0)
|
||||
0x2b50| ca c4 | .. | rice_parameter: 6 0x2b52.7-0x2b53.2 (0.4)
|
||||
0x2b50| c4 58 09 17 31 a5 c1 f6 75 37 de 37 7a| .X..1...u7.7z| samples: raw bits 0x2b53.3-0x2bd0.7 (125.5)
|
||||
0x2b60|9c 4e ef 07 d9 89 ce 59 74 9c 50 b4 47 38 6d 5e|.N.....Yt.P.G8m^|
|
||||
* |until 0x2bd0.7 (126) | |
|
||||
| | | [18]: partition {} 0x2bd1-0x2c4f.6 (126.7)
|
||||
| | | [18]{}: partition 0x2bd1-0x2c4f.6 (126.7)
|
||||
| | | count: 128 0x2bd1-NA (0)
|
||||
0x2bd0| 67 | g | rice_parameter: 6 0x2bd1-0x2bd1.3 (0.4)
|
||||
0x2bd0| 67 08 e2 ce 46 3c 7b d0 62 0e f1 49 b8 06 e9| g...F<{.b..I...| samples: raw bits 0x2bd1.4-0x2c4f.6 (126.3)
|
||||
0x2be0|30 f8 b2 df 20 c3 2e f2 6c 38 8a 9f 6a 7a 31 6b|0... ...l8..jz1k|
|
||||
* |until 0x2c4f.6 (127) | |
|
||||
| | | [19]: partition {} 0x2c4f.7-0x2ccf.1 (127.3)
|
||||
| | | [19]{}: partition 0x2c4f.7-0x2ccf.1 (127.3)
|
||||
| | | count: 128 0x2c4f.7-NA (0)
|
||||
0x2c40| 8e| .| rice_parameter: 6 0x2c4f.7-0x2c50.2 (0.4)
|
||||
0x2c50|c8 |. |
|
||||
0x2c50|c8 62 91 60 48 e9 76 25 03 f1 06 ca 59 3b 1e 07|.b.`H.v%....Y;..| samples: raw bits 0x2c50.3-0x2ccf.1 (126.7)
|
||||
0x2c60|24 f2 83 d6 8a 22 65 a2 04 ad 72 68 3f d0 20 27|$...."e...rh?. '|
|
||||
* |until 0x2ccf.1 (127) | |
|
||||
| | | [20]: partition {} 0x2ccf.2-0x2d4f.1 (128)
|
||||
| | | [20]{}: partition 0x2ccf.2-0x2d4f.1 (128)
|
||||
| | | count: 128 0x2ccf.2-NA (0)
|
||||
0x2cc0| db| .| rice_parameter: 6 0x2ccf.2-0x2ccf.5 (0.4)
|
||||
0x2cc0| db| .| samples: raw bits 0x2ccf.6-0x2d4f.1 (127.4)
|
||||
0x2cd0|3a b2 39 de 5b e4 ac e9 05 44 bb 0b 2f 6a 2c 73|:.9.[....D../j,s|
|
||||
* |until 0x2d4f.1 (128) | |
|
||||
| | | [21]: partition {} 0x2d4f.2-0x2dcf.4 (128.3)
|
||||
| | | [21]{}: partition 0x2d4f.2-0x2dcf.4 (128.3)
|
||||
| | | count: 128 0x2d4f.2-NA (0)
|
||||
0x2d40| db| .| rice_parameter: 6 0x2d4f.2-0x2d4f.5 (0.4)
|
||||
0x2d40| db| .| samples: raw bits 0x2d4f.6-0x2dcf.4 (127.7)
|
||||
0x2d50|72 d4 68 a5 a5 23 7d 31 08 f0 61 27 98 7a be 1e|r.h..#}1..a'.z..|
|
||||
* |until 0x2dcf.4 (128) | |
|
||||
| | | [22]: partition {} 0x2dcf.5-0x2e4e.5 (127.1)
|
||||
| | | [22]{}: partition 0x2dcf.5-0x2e4e.5 (127.1)
|
||||
| | | count: 128 0x2dcf.5-NA (0)
|
||||
0x2dc0| 7b| {| rice_parameter: 6 0x2dcf.5-0x2dd0 (0.4)
|
||||
0x2dd0|4d |M |
|
||||
0x2dd0|4d 64 f8 51 8c b2 74 a6 5e 7a 45 d7 79 ae aa 84|Md.Q..t.^zE.y...| samples: raw bits 0x2dd0.1-0x2e4e.5 (126.5)
|
||||
0x2de0|bb |. |
|
||||
* |until 0x2e4e.5 (127) | |
|
||||
| | | [23]: partition {} 0x2e4e.6-0x2ecc.2 (125.5)
|
||||
| | | [23]{}: partition 0x2e4e.6-0x2ecc.2 (125.5)
|
||||
| | | count: 128 0x2e4e.6-NA (0)
|
||||
0x2e40| ed ba| ..| rice_parameter: 6 0x2e4e.6-0x2e4f.1 (0.4)
|
||||
0x2e40| ba| .| samples: raw bits 0x2e4f.2-0x2ecc.2 (125.1)
|
||||
0x2e50|1c 13 cc 8f 69 7e 48 32 95 97 6e d2 76 28 c9 f2|....i~H2..n.v(..|
|
||||
* |until 0x2ecc.2 (126) | |
|
||||
| | | [24]: partition {} 0x2ecc.3-0x2f4b.4 (127.2)
|
||||
| | | [24]{}: partition 0x2ecc.3-0x2f4b.4 (127.2)
|
||||
| | | count: 128 0x2ecc.3-NA (0)
|
||||
0x2ec0| 6d | m | rice_parameter: 6 0x2ecc.3-0x2ecc.6 (0.4)
|
||||
0x2ec0| 6d df 23 91| m.#.| samples: raw bits 0x2ecc.7-0x2f4b.4 (126.6)
|
||||
0x2ed0|54 c2 ba 5a 21 8c 62 06 6f 02 11 19 35 2b be 21|T..Z!.b.o...5+.!|
|
||||
* |until 0x2f4b.4 (127) | |
|
||||
| | | [25]: partition {} 0x2f4b.5-0x2fc9.1 (125.5)
|
||||
| | | [25]{}: partition 0x2f4b.5-0x2fc9.1 (125.5)
|
||||
| | | count: 128 0x2f4b.5-NA (0)
|
||||
0x2f40| bb 41 | .A | rice_parameter: 6 0x2f4b.5-0x2f4c (0.4)
|
||||
0x2f40| 41 81 85 3e| A..>| samples: raw bits 0x2f4c.1-0x2fc9.1 (125.1)
|
||||
0x2f50|b9 64 bd 1a 69 1f b4 6f 8a ed 62 56 b6 15 c9 8c|.d..i..o..bV....|
|
||||
* |until 0x2fc9.1 (126) | |
|
||||
| | | [26]: partition {} 0x2fc9.2-0x3046.7 (125.6)
|
||||
| | | [26]{}: partition 0x2fc9.2-0x3046.7 (125.6)
|
||||
| | | count: 128 0x2fc9.2-NA (0)
|
||||
0x2fc0| 18 | . | rice_parameter: 6 0x2fc9.2-0x2fc9.5 (0.4)
|
||||
0x2fc0| 18 d3 11 45 bc 5f 7c| ...E._|| samples: raw bits 0x2fc9.6-0x3046.7 (125.2)
|
||||
0x2fd0|96 eb 7c 4b 20 21 59 e2 c2 a4 8e 73 c5 af d9 69|..|K !Y....s...i|
|
||||
* |until 0x3046.7 (126) | |
|
||||
| | | [27]: partition {} 0x3047-0x30c5.6 (126.7)
|
||||
| | | [27]{}: partition 0x3047-0x30c5.6 (126.7)
|
||||
| | | count: 128 0x3047-NA (0)
|
||||
0x3040| 68 | h | rice_parameter: 6 0x3047-0x3047.3 (0.4)
|
||||
0x3040| 68 1e 3f d0 13 22 3e c8 17| h.?..">..| samples: raw bits 0x3047.4-0x30c5.6 (126.3)
|
||||
0x3050|12 92 0e ac e9 de d4 f8 9e c4 99 33 21 c4 28 eb|...........3!.(.|
|
||||
* |until 0x30c5.6 (127) | |
|
||||
| | | [28]: partition {} 0x30c5.7-0x3144.7 (127.1)
|
||||
| | | [28]{}: partition 0x30c5.7-0x3144.7 (127.1)
|
||||
| | | count: 128 0x30c5.7-NA (0)
|
||||
0x30c0| ee dc | .. | rice_parameter: 6 0x30c5.7-0x30c6.2 (0.4)
|
||||
0x30c0| dc db 62 e6 e0 b9 b0 c4 4d 2e| ..b.....M.| samples: raw bits 0x30c6.3-0x3144.7 (126.5)
|
||||
0x30d0|c3 1b f8 16 e3 58 43 d4 2f d1 60 98 25 ee 43 18|.....XC./.`.%.C.|
|
||||
* |until 0x3144.7 (127) | |
|
||||
| | | [29]: partition {} 0x3145-0x31c5.2 (128.3)
|
||||
| | | [29]{}: partition 0x3145-0x31c5.2 (128.3)
|
||||
| | | count: 128 0x3145-NA (0)
|
||||
0x3140| 6e | n | rice_parameter: 6 0x3145-0x3145.3 (0.4)
|
||||
0x3140| 6e 8e 4a 57 f4 25 8a c5 f4 5c 07| n.JW.%...\.| samples: raw bits 0x3145.4-0x31c5.2 (127.7)
|
||||
0x3150|d6 33 42 32 26 e1 04 57 c6 aa 9a 70 21 ab eb 2d|.3B2&..W...p!..-|
|
||||
* |until 0x31c5.2 (128) | |
|
||||
| | | [30]: partition {} 0x31c5.3-0x3245 (127.6)
|
||||
| | | [30]{}: partition 0x31c5.3-0x3245 (127.6)
|
||||
| | | count: 128 0x31c5.3-NA (0)
|
||||
0x31c0| 0d | . | rice_parameter: 6 0x31c5.3-0x31c5.6 (0.4)
|
||||
0x31c0| 0d 20 4d 98 aa 88 34 e4 d6 a3 c1| . M...4....| samples: raw bits 0x31c5.7-0x3245 (127.2)
|
||||
0x31d0|0e 39 84 5b 84 80 c9 93 d9 80 b9 11 08 55 2b 95|.9.[.........U+.|
|
||||
* |until 0x3245 (128) | |
|
||||
| | | [31]: partition {} 0x3245.1-0x32c2.4 (125.4)
|
||||
| | | [31]{}: partition 0x3245.1-0x32c2.4 (125.4)
|
||||
| | | count: 128 0x3245.1-NA (0)
|
||||
0x3240| 35 | 5 | rice_parameter: 6 0x3245.1-0x3245.4 (0.4)
|
||||
0x3240| 35 78 5d ef 7c a0 91 52 a1 1a 19| 5x].|..R...| samples: raw bits 0x3245.5-0x32c2.4 (125)
|
||||
@ -328,8 +328,8 @@ $ fq -d flac verbose /mono8.flac
|
||||
* |until 0x32c2.4 (125) | |
|
||||
0x32c0| 60 | ` | byte_align: 0 (valid) 0x32c2.5-0x32c2.7 (0.3)
|
||||
0x32c0| 13 0f | .. | footer_crc: "130f" (raw bits) (valid) 0x32c3-0x32c4.7 (2)
|
||||
| | | [3]: frame {} (flac_frame) 0x32c5-0x396d.7 (1705)
|
||||
| | | header: {} 0x32c5-0x32ca.7 (6)
|
||||
| | | [3]{}: frame (flac_frame) 0x32c5-0x396d.7 (1705)
|
||||
| | | header{}: 0x32c5-0x32ca.7 (6)
|
||||
0x32c0| ff f8 | .. | sync: 0b11111111111110 (valid) 0x32c5-0x32c6.5 (1.6)
|
||||
0x32c0| f8 | . | reserved0: 0 (valid) 0x32c6.6-0x32c6.6 (0.1)
|
||||
0x32c0| f8 | . | blocking_strategy: "fixed" (0) 0x32c6.7-0x32c6.7 (0.1)
|
||||
@ -338,41 +338,41 @@ $ fq -d flac verbose /mono8.flac
|
||||
0x32c0| 02 | . | channel_assignment: 1 (0) (mono) 0x32c8-0x32c8.3 (0.4)
|
||||
0x32c0| 02 | . | sample_size: 8 (0b1) 0x32c8.4-0x32c8.6 (0.3)
|
||||
0x32c0| 02 | . | reserved1: 0 (valid) 0x32c8.7-0x32c8.7 (0.1)
|
||||
| | | end_of_header: {} 0x32c9-0x32c9.7 (1)
|
||||
| | | end_of_header{}: 0x32c9-0x32c9.7 (1)
|
||||
0x32c0| 03 | . | frame_number: 3 0x32c9-0x32c9.7 (1)
|
||||
0x32c0| 1e | . | crc: 0x1e (valid) 0x32ca-0x32ca.7 (1)
|
||||
| | | subframes: [1] 0x32cb-0x396b.6 (1696.7)
|
||||
| | | [0]: subframe {} 0x32cb-0x396b.6 (1696.7)
|
||||
| | | subframes[0:1]: 0x32cb-0x396b.6 (1696.7)
|
||||
| | | [0]{}: subframe 0x32cb-0x396b.6 (1696.7)
|
||||
0x32c0| 12 | . | zero_bit: 0 (valid) 0x32cb-0x32cb (0.1)
|
||||
0x32c0| 12 | . | subframe_type: "fixed" (0b1001) 0x32cb.1-0x32cb.6 (0.6)
|
||||
| | | lpc_order: 1 0x32cb.7-NA (0)
|
||||
0x32c0| 12 | . | wasted_bits_flag: 0 0x32cb.7-0x32cb.7 (0.1)
|
||||
| | | subframe_sample_size: 8 0x32cc-NA (0)
|
||||
| | | warmup_samples: [1] 0x32cc-0x32cc.7 (1)
|
||||
0x32c0| e8 | . | [0]: value -24 0x32cc-0x32cc.7 (1)
|
||||
| | | warmup_samples[0:1]: 0x32cc-0x32cc.7 (1)
|
||||
0x32c0| e8 | . | [0]: -24 value 0x32cc-0x32cc.7 (1)
|
||||
0x32c0| 09 | . | residual_coding_method: 4 (0) (rice) 0x32cd-0x32cd.1 (0.2)
|
||||
0x32c0| 09 | . | partition_order: 2 0x32cd.2-0x32cd.5 (0.4)
|
||||
| | | rice_partitions: 4 0x32cd.6-NA (0)
|
||||
| | | partitions: [4] 0x32cd.6-0x396b.6 (1694.1)
|
||||
| | | [0]: partition {} 0x32cd.6-0x36f1 (1059.3)
|
||||
| | | partitions[0:4]: 0x32cd.6-0x396b.6 (1694.1)
|
||||
| | | [0]{}: partition 0x32cd.6-0x36f1 (1059.3)
|
||||
| | | count: 1023 0x32cd.6-NA (0)
|
||||
0x32c0| 09 ad | .. | rice_parameter: 6 0x32cd.6-0x32ce.1 (0.4)
|
||||
0x32c0| ad 1b| ..| samples: raw bits 0x32ce.2-0x36f1 (1058.7)
|
||||
0x32d0|82 2f f5 cf 16 da 21 9f f6 81 20 49 a6 61 52 0a|./....!... I.aR.|
|
||||
* |until 0x36f1 (1059) | |
|
||||
| | | [1]: partition {} 0x36f1.1-0x37c5 (212)
|
||||
| | | [1]{}: partition 0x36f1.1-0x37c5 (212)
|
||||
| | | count: 1024 0x36f1.1-NA (0)
|
||||
0x36f0| 01 | . | rice_parameter: 0 0x36f1.1-0x36f1.4 (0.4)
|
||||
0x36f0| 01 99 e7 f7 6d b5 b5 b6 de f9 e6 66 64 99 32| ....m......fd.2| samples: raw bits 0x36f1.5-0x37c5 (211.4)
|
||||
0x3700|64 cc e7 ff 6e b6 b5 ad b7 7f ce 66 64 c9 93 26|d...n......fd..&|
|
||||
* |until 0x37c5 (212) | |
|
||||
| | | [2]: partition {} 0x37c5.1-0x3898.2 (211.2)
|
||||
| | | [2]{}: partition 0x37c5.1-0x3898.2 (211.2)
|
||||
| | | count: 1024 0x37c5.1-NA (0)
|
||||
0x37c0| 84 | . | rice_parameter: 0 0x37c5.1-0x37c5.4 (0.4)
|
||||
0x37c0| 84 99 99 cf f7 75 b5 ad 5b 6d f7| .....u..[m.| samples: raw bits 0x37c5.5-0x3898.2 (210.6)
|
||||
0x37d0|3e 66 66 4c 99 93 33 9f fd b6 d6 ad 6b 6d df f3|>ffL..3.....km..|
|
||||
* |until 0x3898.2 (211) | |
|
||||
| | | [3]: partition {} 0x3898.3-0x396b.6 (211.4)
|
||||
| | | [3]{}: partition 0x3898.3-0x396b.6 (211.4)
|
||||
| | | count: 1024 0x3898.3-NA (0)
|
||||
0x3890| 60 | ` | rice_parameter: 0 0x3898.3-0x3898.6 (0.4)
|
||||
0x3890| 60 4c 99 99 9c ff bb 6b| `L.....k| samples: raw bits 0x3898.7-0x396b.6 (211)
|
||||
@ -380,8 +380,8 @@ $ fq -d flac verbose /mono8.flac
|
||||
* |until 0x396b.6 (211) | |
|
||||
0x3960| 32 | 2 | byte_align: 0 (valid) 0x396b.7-0x396b.7 (0.1)
|
||||
0x3960| c9 08 | .. | footer_crc: "c908" (raw bits) (valid) 0x396c-0x396d.7 (2)
|
||||
| | | [4]: frame {} (flac_frame) 0x396e-0x471b.7 (3502)
|
||||
| | | header: {} 0x396e-0x3973.7 (6)
|
||||
| | | [4]{}: frame (flac_frame) 0x396e-0x471b.7 (3502)
|
||||
| | | header{}: 0x396e-0x3973.7 (6)
|
||||
0x3960| ff f8| ..| sync: 0b11111111111110 (valid) 0x396e-0x396f.5 (1.6)
|
||||
0x3960| f8| .| reserved0: 0 (valid) 0x396f.6-0x396f.6 (0.1)
|
||||
0x3960| f8| .| blocking_strategy: "fixed" (0) 0x396f.7-0x396f.7 (0.1)
|
||||
@ -390,117 +390,117 @@ $ fq -d flac verbose /mono8.flac
|
||||
0x3970| 02 | . | channel_assignment: 1 (0) (mono) 0x3971-0x3971.3 (0.4)
|
||||
0x3970| 02 | . | sample_size: 8 (0b1) 0x3971.4-0x3971.6 (0.3)
|
||||
0x3970| 02 | . | reserved1: 0 (valid) 0x3971.7-0x3971.7 (0.1)
|
||||
| | | end_of_header: {} 0x3972-0x3972.7 (1)
|
||||
| | | end_of_header{}: 0x3972-0x3972.7 (1)
|
||||
0x3970| 04 | . | frame_number: 4 0x3972-0x3972.7 (1)
|
||||
0x3970| 0b | . | crc: 0xb (valid) 0x3973-0x3973.7 (1)
|
||||
| | | subframes: [1] 0x3974-0x4719.4 (3493.5)
|
||||
| | | [0]: subframe {} 0x3974-0x4719.4 (3493.5)
|
||||
| | | subframes[0:1]: 0x3974-0x4719.4 (3493.5)
|
||||
| | | [0]{}: subframe 0x3974-0x4719.4 (3493.5)
|
||||
0x3970| 40 | @ | zero_bit: 0 (valid) 0x3974-0x3974 (0.1)
|
||||
0x3970| 40 | @ | subframe_type: "lpc" (0b100000) 0x3974.1-0x3974.6 (0.6)
|
||||
| | | lpc_order: 1 0x3974.7-NA (0)
|
||||
0x3970| 40 | @ | wasted_bits_flag: 0 0x3974.7-0x3974.7 (0.1)
|
||||
| | | subframe_sample_size: 8 0x3975-NA (0)
|
||||
| | | warmup_samples: [1] 0x3975-0x3975.7 (1)
|
||||
0x3970| f8 | . | [0]: value -8 0x3975-0x3975.7 (1)
|
||||
| | | warmup_samples[0:1]: 0x3975-0x3975.7 (1)
|
||||
0x3970| f8 | . | [0]: -8 value 0x3975-0x3975.7 (1)
|
||||
0x3970| 54 | T | precision: 6 0x3976-0x3976.3 (0.4)
|
||||
0x3970| 54 a8 | T. | shift: 9 0x3976.4-0x3977 (0.5)
|
||||
| | | coefficients: [1] 0x3977.1-0x3977.6 (0.6)
|
||||
0x3970| a8 | . | [0]: value 20 0x3977.1-0x3977.6 (0.6)
|
||||
| | | coefficients[0:1]: 0x3977.1-0x3977.6 (0.6)
|
||||
0x3970| a8 | . | [0]: 20 value 0x3977.1-0x3977.6 (0.6)
|
||||
0x3970| a8 21 | .! | residual_coding_method: 4 (0) (rice) 0x3977.7-0x3978 (0.2)
|
||||
0x3970| 21 | ! | partition_order: 4 0x3978.1-0x3978.4 (0.4)
|
||||
| | | rice_partitions: 16 0x3978.5-NA (0)
|
||||
| | | partitions: [16] 0x3978.5-0x4719.4 (3489)
|
||||
| | | [0]: partition {} 0x3978.5-0x3a19.6 (161.2)
|
||||
| | | partitions[0:16]: 0x3978.5-0x4719.4 (3489)
|
||||
| | | [0]{}: partition 0x3978.5-0x3a19.6 (161.2)
|
||||
| | | count: 255 0x3978.5-NA (0)
|
||||
0x3970| 21 ad | !. | rice_parameter: 3 0x3978.5-0x3979 (0.4)
|
||||
0x3970| ad 69 4f ee dc cc 45| .iO...E| samples: raw bits 0x3979.1-0x3a19.6 (160.6)
|
||||
0x3980|45 56 66 77 77 77 77 76 66 55 44 4c 4d de ff a5|EVfwwwwvfUDLM...|
|
||||
* |until 0x3a19.6 (161) | |
|
||||
| | | [1]: partition {} 0x3a19.7-0x3ab6.3 (156.5)
|
||||
| | | [1]{}: partition 0x3a19.7-0x3ab6.3 (156.5)
|
||||
| | | count: 256 0x3a19.7-NA (0)
|
||||
0x3a10| 12 71 | .q | rice_parameter: 3 0x3a19.7-0x3a1a.2 (0.4)
|
||||
0x3a10| 71 33 77 bf e9 4a| q3w..J| samples: raw bits 0x3a1a.3-0x3ab6.3 (156.1)
|
||||
0x3a20|da d7 bc 92 4b 2c d3 4d 3c f3 cf 3c f3 cd 34 d3|....K,.M<..<..4.|
|
||||
* |until 0x3ab6.3 (157) | |
|
||||
| | | [2]: partition {} 0x3ab6.4-0x3b66 (175.5)
|
||||
| | | [2]{}: partition 0x3ab6.4-0x3b66 (175.5)
|
||||
| | | count: 256 0x3ab6.4-NA (0)
|
||||
0x3ab0| a3 | . | rice_parameter: 3 0x3ab6.4-0x3ab6.7 (0.4)
|
||||
0x3ab0| ac ce e4 29 8c 71 04 14 61| ...).q..a| samples: raw bits 0x3ab7-0x3b66 (175.1)
|
||||
0x3ac0|87 08 10 28 50 c1 83 07 0e 1c 38 70 e1 c3 87 0e|...(P.....8p....|
|
||||
* |until 0x3b66 (176) | |
|
||||
| | | [3]: partition {} 0x3b66.1-0x3c04.1 (158.1)
|
||||
| | | [3]{}: partition 0x3b66.1-0x3c04.1 (158.1)
|
||||
| | | count: 256 0x3b66.1-NA (0)
|
||||
0x3b60| 19 | . | rice_parameter: 3 0x3b66.1-0x3b66.4 (0.4)
|
||||
0x3b60| 19 44 10 e6 31 48 47 66 54 4c| .D..1HGfTL| samples: raw bits 0x3b66.5-0x3c04.1 (157.5)
|
||||
0x3b70|4d de ef fa 52 95 ad 6b 5a d6 b4 a5 3f ff bb 73|M...R..kZ...?..s|
|
||||
* |until 0x3c04.1 (158) | |
|
||||
| | | [4]: partition {} 0x3c04.2-0x3cb6.6 (178.5)
|
||||
| | | [4]{}: partition 0x3c04.2-0x3cb6.6 (178.5)
|
||||
| | | count: 256 0x3c04.2-NA (0)
|
||||
0x3c00| d1 | . | rice_parameter: 4 0x3c04.2-0x3c04.5 (0.4)
|
||||
0x3c00| d1 b6 59 5d 75 55 4d 14 7f de ef 39| ..Y]uUM....9| samples: raw bits 0x3c04.6-0x3cb6.6 (178.1)
|
||||
0x3c10|bd 6b 39 c6 30 84 25 08 42 10 84 21 18 42 31 9c|.k9.0.%.B..!.B1.|
|
||||
* |until 0x3cb6.6 (179) | |
|
||||
| | | [5]: partition {} 0x3cb6.7-0x3dab.1 (244.3)
|
||||
| | | [5]{}: partition 0x3cb6.7-0x3dab.1 (244.3)
|
||||
| | | count: 256 0x3cb6.7-NA (0)
|
||||
0x3cb0| 2c dc | ,. | rice_parameter: 6 0x3cb6.7-0x3cb7.2 (0.4)
|
||||
0x3cb0| dc 37 aa b8 5c ba c7 ad d9| .7..\....| samples: raw bits 0x3cb7.3-0x3dab.1 (243.7)
|
||||
0x3cc0|f4 80 a3 9d dd 52 ef 09 95 a9 34 22 d4 4b 47 78|.....R....4".KGx|
|
||||
* |until 0x3dab.1 (244) | |
|
||||
| | | [6]: partition {} 0x3dab.2-0x3e98.1 (237)
|
||||
| | | [6]{}: partition 0x3dab.2-0x3e98.1 (237)
|
||||
| | | count: 256 0x3dab.2-NA (0)
|
||||
0x3da0| 95 | . | rice_parameter: 5 0x3dab.2-0x3dab.5 (0.4)
|
||||
0x3da0| 95 db a6 42 69| ...Bi| samples: raw bits 0x3dab.6-0x3e98.1 (236.4)
|
||||
0x3db0|4f 25 3b 09 90 9a e7 c1 30 80 e9 6c e3 c0 90 d4|O%;.....0..l....|
|
||||
* |until 0x3e98.1 (237) | |
|
||||
| | | [7]: partition {} 0x3e98.2-0x3f88.7 (240.6)
|
||||
| | | [7]{}: partition 0x3e98.2-0x3f88.7 (240.6)
|
||||
| | | count: 256 0x3e98.2-NA (0)
|
||||
0x3e90| 55 | U | rice_parameter: 5 0x3e98.2-0x3e98.5 (0.4)
|
||||
0x3e90| 55 90 b8 a0 24 17 e4 2c| U...$..,| samples: raw bits 0x3e98.6-0x3f88.7 (240.2)
|
||||
0x3ea0|2a 9b 34 25 81 27 34 fa 12 10 1b 10 b9 11 0e b9|*.4%.'4.........|
|
||||
* |until 0x3f88.7 (241) | |
|
||||
| | | [8]: partition {} 0x3f89-0x407c (243.1)
|
||||
| | | [8]{}: partition 0x3f89-0x407c (243.1)
|
||||
| | | count: 256 0x3f89-NA (0)
|
||||
0x3f80| 6b | k | rice_parameter: 6 0x3f89-0x3f89.3 (0.4)
|
||||
0x3f80| 6b a8 39 f4 22 66 47| k.9."fG| samples: raw bits 0x3f89.4-0x407c (242.5)
|
||||
0x3f90|80 db 89 55 56 66 36 f7 04 76 22 23 aa 9b 6d fb|...UVf6..v"#..m.|
|
||||
* |until 0x407c (243) | |
|
||||
| | | [9]: partition {} 0x407c.1-0x416d.4 (241.4)
|
||||
| | | [9]{}: partition 0x407c.1-0x416d.4 (241.4)
|
||||
| | | count: 256 0x407c.1-NA (0)
|
||||
0x4070| b5 | . | rice_parameter: 6 0x407c.1-0x407c.4 (0.4)
|
||||
0x4070| b5 26 ed f5| .&..| samples: raw bits 0x407c.5-0x416d.4 (241)
|
||||
0x4080|7a f1 66 7e 78 8e ca e7 02 2f cb 04 06 79 36 70|z.f~x..../...y6p|
|
||||
* |until 0x416d.4 (241) | |
|
||||
| | | [10]: partition {} 0x416d.5-0x425f.7 (242.3)
|
||||
| | | [10]{}: partition 0x416d.5-0x425f.7 (242.3)
|
||||
| | | count: 256 0x416d.5-NA (0)
|
||||
0x4160| 53 22 | S" | rice_parameter: 6 0x416d.5-0x416e (0.4)
|
||||
0x4160| 22 bb| ".| samples: raw bits 0x416e.1-0x425f.7 (241.7)
|
||||
0x4170|20 44 4c b4 ba f4 9c 87 6a 74 3e 1c 6e fc 22 d0| DL.....jt>.n.".|
|
||||
* |until 0x425f.7 (242) | |
|
||||
| | | [11]: partition {} 0x4260-0x4351.1 (241.2)
|
||||
| | | [11]{}: partition 0x4260-0x4351.1 (241.2)
|
||||
| | | count: 256 0x4260-NA (0)
|
||||
0x4260|65 |e | rice_parameter: 6 0x4260-0x4260.3 (0.4)
|
||||
0x4260|65 ee 84 d8 6d 4c d7 da 5d be a2 ff a2 82 e2 e9|e...mL..].......| samples: raw bits 0x4260.4-0x4351.1 (240.6)
|
||||
0x4270|0e 2d f7 0f bf 30 d8 56 58 47 99 17 fd bf 3d 33|.-...0.VXG....=3|
|
||||
* |until 0x4351.1 (241) | |
|
||||
| | | [12]: partition {} 0x4351.2-0x4443.4 (242.3)
|
||||
| | | [12]{}: partition 0x4351.2-0x4443.4 (242.3)
|
||||
| | | count: 256 0x4351.2-NA (0)
|
||||
0x4350| 1b | . | rice_parameter: 6 0x4351.2-0x4351.5 (0.4)
|
||||
0x4350| 1b 62 1a 11 25 07 92 16 a9 7b ed 75 a9 82 0a| .b..%....{.u...| samples: raw bits 0x4351.6-0x4443.4 (241.7)
|
||||
0x4360|d5 b6 6e eb a8 69 6a 5a fd 57 5f 93 90 87 82 6b|..n..ijZ.W_....k|
|
||||
* |until 0x4443.4 (242) | |
|
||||
| | | [13]: partition {} 0x4443.5-0x4533.2 (239.6)
|
||||
| | | [13]{}: partition 0x4443.5-0x4533.2 (239.6)
|
||||
| | | count: 256 0x4443.5-NA (0)
|
||||
0x4440| 4a af | J. | rice_parameter: 5 0x4443.5-0x4444 (0.4)
|
||||
0x4440| af b1 bb b3 f3 e1 79 ca ee 84 c5 65| ......y....e| samples: raw bits 0x4444.1-0x4533.2 (239.2)
|
||||
0x4450|83 6a 99 f1 01 b8 e0 62 75 c3 11 c1 23 f1 5d a4|.j.....bu...#.].|
|
||||
* |until 0x4533.2 (240) | |
|
||||
| | | [14]: partition {} 0x4533.3-0x4626.5 (243.3)
|
||||
| | | [14]{}: partition 0x4533.3-0x4626.5 (243.3)
|
||||
| | | count: 256 0x4533.3-NA (0)
|
||||
0x4530| 0c | . | rice_parameter: 6 0x4533.3-0x4533.6 (0.4)
|
||||
0x4530| 0c 81 3b ad ac ca 12 5d 31 46 f1 ab 0a| ..;....]1F...| samples: raw bits 0x4533.7-0x4626.5 (242.7)
|
||||
0x4540|99 03 bf 76 56 be 56 d9 1c 9c a0 b6 6c 75 46 6c|...vV.V.....luFl|
|
||||
* |until 0x4626.5 (243) | |
|
||||
| | | [15]: partition {} 0x4626.6-0x4719.4 (242.7)
|
||||
| | | [15]{}: partition 0x4626.6-0x4719.4 (242.7)
|
||||
| | | count: 256 0x4626.6-NA (0)
|
||||
0x4620| f1 ad | .. | rice_parameter: 6 0x4626.6-0x4627.1 (0.4)
|
||||
0x4620| ad e6 69 b7 73 ae 16 35 e6| ..i.s..5.| samples: raw bits 0x4627.2-0x4719.4 (242.3)
|
||||
@ -508,8 +508,8 @@ $ fq -d flac verbose /mono8.flac
|
||||
* |until 0x4719.4 (243) | |
|
||||
0x4710| a0 | . | byte_align: 0 (valid) 0x4719.5-0x4719.7 (0.3)
|
||||
0x4710| d1 f3 | .. | footer_crc: "d1f3" (raw bits) (valid) 0x471a-0x471b.7 (2)
|
||||
| | | [5]: frame {} (flac_frame) 0x471c-0x4cef.7 (1492)
|
||||
| | | header: {} 0x471c-0x4723.7 (8)
|
||||
| | | [5]{}: frame (flac_frame) 0x471c-0x4cef.7 (1492)
|
||||
| | | header{}: 0x471c-0x4723.7 (8)
|
||||
0x4710| ff f8 | .. | sync: 0b11111111111110 (valid) 0x471c-0x471d.5 (1.6)
|
||||
0x4710| f8 | . | reserved0: 0 (valid) 0x471d.6-0x471d.6 (0.1)
|
||||
0x4710| f8 | . | blocking_strategy: "fixed" (0) 0x471d.7-0x471d.7 (0.1)
|
||||
@ -518,23 +518,23 @@ $ fq -d flac verbose /mono8.flac
|
||||
0x4710| 02| .| channel_assignment: 1 (0) (mono) 0x471f-0x471f.3 (0.4)
|
||||
0x4710| 02| .| sample_size: 8 (0b1) 0x471f.4-0x471f.6 (0.3)
|
||||
0x4710| 02| .| reserved1: 0 (valid) 0x471f.7-0x471f.7 (0.1)
|
||||
| | | end_of_header: {} 0x4720-0x4722.7 (3)
|
||||
| | | end_of_header{}: 0x4720-0x4722.7 (3)
|
||||
0x4720|05 |. | frame_number: 5 0x4720-0x4720.7 (1)
|
||||
0x4720| 06 21 | .! | block_size: 1570 0x4721-0x4722.7 (2)
|
||||
0x4720| a4 | . | crc: 0xa4 (valid) 0x4723-0x4723.7 (1)
|
||||
| | | subframes: [1] 0x4724-0x4ced.5 (1481.6)
|
||||
| | | [0]: subframe {} 0x4724-0x4ced.5 (1481.6)
|
||||
| | | subframes[0:1]: 0x4724-0x4ced.5 (1481.6)
|
||||
| | | [0]{}: subframe 0x4724-0x4ced.5 (1481.6)
|
||||
0x4720| 10 | . | zero_bit: 0 (valid) 0x4724-0x4724 (0.1)
|
||||
0x4720| 10 | . | subframe_type: "fixed" (0b1000) 0x4724.1-0x4724.6 (0.6)
|
||||
| | | lpc_order: 0 0x4724.7-NA (0)
|
||||
0x4720| 10 | . | wasted_bits_flag: 0 0x4724.7-0x4724.7 (0.1)
|
||||
| | | subframe_sample_size: 8 0x4725-NA (0)
|
||||
| | | warmup_samples: [0] 0x4725-NA (0)
|
||||
| | | warmup_samples[0:0]: 0x4725-NA (0)
|
||||
0x4720| 01 | . | residual_coding_method: 4 (0) (rice) 0x4725-0x4725.1 (0.2)
|
||||
0x4720| 01 | . | partition_order: 0 0x4725.2-0x4725.5 (0.4)
|
||||
| | | rice_partitions: 1 0x4725.6-NA (0)
|
||||
| | | partitions: [1] 0x4725.6-0x4ced.5 (1480)
|
||||
| | | [0]: partition {} 0x4725.6-0x4ced.5 (1480)
|
||||
| | | partitions[0:1]: 0x4725.6-0x4ced.5 (1480)
|
||||
| | | [0]{}: partition 0x4725.6-0x4ced.5 (1480)
|
||||
| | | count: 1570 0x4725.6-NA (0)
|
||||
0x4720| 01 4b | .K | rice_parameter: 5 0x4725.6-0x4726.1 (0.4)
|
||||
0x4720| 4b 8d 82 22 81 19 6a 31 55 c9| K.."..j1U.| samples: raw bits 0x4726.2-0x4ced.5 (1479.4)
|
||||
|
110
format/flac/testdata/picture_seek_gain.fqtest
vendored
110
format/flac/testdata/picture_seek_gain.fqtest
vendored
@ -1,8 +1,8 @@
|
||||
$ fq -d flac verbose /picture_seek_gain.flac
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /picture_seek_gain.flac (flac) 0x0-0x225f.7 (8800)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /picture_seek_gain.flac (flac) 0x0-0x225f.7 (8800)
|
||||
0x0000|66 4c 61 43 |fLaC | magic: "fLaC" (valid) 0x0-0x3.7 (4)
|
||||
| | | metadatablocks: [5] (flac_metadatablocks) 0x4-0x205f.7 (8284)
|
||||
| | | [0]: metadatablock {} (flac_metadatablock) 0x4-0x29.7 (38)
|
||||
| | | metadatablocks[0:5]: (flac_metadatablocks) 0x4-0x205f.7 (8284)
|
||||
| | | [0]{}: metadatablock (flac_metadatablock) 0x4-0x29.7 (38)
|
||||
0x0000| 00 | . | last_block: false 0x4-0x4 (0.1)
|
||||
0x0000| 00 | . | type: "streaminfo" (0) 0x4.1-0x4.7 (0.7)
|
||||
0x0000| 00 00 22 | .." | length: 34 0x5-0x7.7 (3)
|
||||
@ -17,61 +17,61 @@ $ fq -d flac verbose /picture_seek_gain.flac
|
||||
0x0010| f0 00 00 01 b9 | ..... | total_samples_in_stream: 441 0x15.4-0x19.7 (4.4)
|
||||
0x0010| 89 88 7b 80 f8 10| ..{...| md5: "89887b80f810285b45f6c4ecc72c977e" (raw bits) 0x1a-0x29.7 (16)
|
||||
0x0020|28 5b 45 f6 c4 ec c7 2c 97 7e |([E....,.~ |
|
||||
| | | [1]: metadatablock {} (flac_metadatablock) 0x2a-0x3f.7 (22)
|
||||
| | | [1]{}: metadatablock (flac_metadatablock) 0x2a-0x3f.7 (22)
|
||||
0x0020| 03 | . | last_block: false 0x2a-0x2a (0.1)
|
||||
0x0020| 03 | . | type: "seektable" (3) 0x2a.1-0x2a.7 (0.7)
|
||||
0x0020| 00 00 12 | ... | length: 18 0x2b-0x2d.7 (3)
|
||||
| | | seekpoints: [1] 0x2e-0x3f.7 (18)
|
||||
| | | [0]: seekpoint {} 0x2e-0x3f.7 (18)
|
||||
| | | seekpoints[0:1]: 0x2e-0x3f.7 (18)
|
||||
| | | [0]{}: seekpoint 0x2e-0x3f.7 (18)
|
||||
0x0020| 00 00| ..| sample_number: 0 0x2e-0x35.7 (8)
|
||||
0x0030|00 00 00 00 00 00 |...... |
|
||||
0x0030| 00 00 00 00 00 00 00 00 | ........ | offset: 0 0x36-0x3d.7 (8)
|
||||
0x0030| 01 b9| ..| number_of_samples: 441 0x3e-0x3f.7 (2)
|
||||
| | | [2]: metadatablock {} (flac_metadatablock) 0x40-0x12e.7 (239)
|
||||
| | | [2]{}: metadatablock (flac_metadatablock) 0x40-0x12e.7 (239)
|
||||
0x0040|04 |. | last_block: false 0x40-0x40 (0.1)
|
||||
0x0040|04 |. | type: "vorbis_comment" (4) 0x40.1-0x40.7 (0.7)
|
||||
0x0040| 00 00 eb | ... | length: 235 0x41-0x43.7 (3)
|
||||
| | | comment: {} (vorbis_comment) 0x44-0x12e.7 (235)
|
||||
| | | comment{}: (vorbis_comment) 0x44-0x12e.7 (235)
|
||||
0x0040| 0d 00 00 00 | .... | vendor_length: 13 0x44-0x47.7 (4)
|
||||
0x0040| 4c 61 76 66 35 38 2e 34| Lavf58.4| vendor: "Lavf58.45.100" 0x48-0x54.7 (13)
|
||||
0x0050|35 2e 31 30 30 |5.100 |
|
||||
0x0050| 06 00 00 00 | .... | user_comment_list_length: 6 0x55-0x58.7 (4)
|
||||
| | | user_comments: [6] 0x59-0x12e.7 (214)
|
||||
| | | [0]: user_comment {} 0x59-0x71.7 (25)
|
||||
| | | user_comments[0:6]: 0x59-0x12e.7 (214)
|
||||
| | | [0]{}: user_comment 0x59-0x71.7 (25)
|
||||
0x0050| 15 00 00 00 | .... | length: 21 0x59-0x5c.7 (4)
|
||||
0x0050| 65 6e 63| enc| comment: "encoder=Lavf58.45.100" 0x5d-0x71.7 (21)
|
||||
0x0060|6f 64 65 72 3d 4c 61 76 66 35 38 2e 34 35 2e 31|oder=Lavf58.45.1|
|
||||
0x0070|30 30 |00 |
|
||||
| | | [1]: user_comment {} 0x72-0x9a.7 (41)
|
||||
| | | [1]{}: user_comment 0x72-0x9a.7 (41)
|
||||
0x0070| 25 00 00 00 | %... | length: 37 0x72-0x75.7 (4)
|
||||
0x0070| 52 45 50 4c 41 59 47 41 49 4e| REPLAYGAIN| comment: "REPLAYGAIN_REFERENCE_LOUDNESS=89.0 dB" 0x76-0x9a.7 (37)
|
||||
0x0080|5f 52 45 46 45 52 45 4e 43 45 5f 4c 4f 55 44 4e|_REFERENCE_LOUDN|
|
||||
0x0090|45 53 53 3d 38 39 2e 30 20 64 42 |ESS=89.0 dB |
|
||||
| | | [2]: user_comment {} 0x9b-0xc0.7 (38)
|
||||
| | | [2]{}: user_comment 0x9b-0xc0.7 (38)
|
||||
0x0090| 22 00 00 00 | "... | length: 34 0x9b-0x9e.7 (4)
|
||||
0x0090| 52| R| comment: "REPLAYGAIN_TRACK_GAIN=-24601.00 dB" 0x9f-0xc0.7 (34)
|
||||
0x00a0|45 50 4c 41 59 47 41 49 4e 5f 54 52 41 43 4b 5f|EPLAYGAIN_TRACK_|
|
||||
* |until 0xc0.7 (34) | |
|
||||
| | | [3]: user_comment {} 0xc1-0xe4.7 (36)
|
||||
| | | [3]{}: user_comment 0xc1-0xe4.7 (36)
|
||||
0x00c0| 20 00 00 00 | ... | length: 32 0xc1-0xc4.7 (4)
|
||||
0x00c0| 52 45 50 4c 41 59 47 41 49 4e 5f| REPLAYGAIN_| comment: "REPLAYGAIN_TRACK_PEAK=0.12496948" 0xc5-0xe4.7 (32)
|
||||
0x00d0|54 52 41 43 4b 5f 50 45 41 4b 3d 30 2e 31 32 34|TRACK_PEAK=0.124|
|
||||
0x00e0|39 36 39 34 38 |96948 |
|
||||
| | | [4]: user_comment {} 0xe5-0x10a.7 (38)
|
||||
| | | [4]{}: user_comment 0xe5-0x10a.7 (38)
|
||||
0x00e0| 22 00 00 00 | "... | length: 34 0xe5-0xe8.7 (4)
|
||||
0x00e0| 52 45 50 4c 41 59 47| REPLAYG| comment: "REPLAYGAIN_ALBUM_GAIN=-24601.00 dB" 0xe9-0x10a.7 (34)
|
||||
0x00f0|41 49 4e 5f 41 4c 42 55 4d 5f 47 41 49 4e 3d 2d|AIN_ALBUM_GAIN=-|
|
||||
0x0100|32 34 36 30 31 2e 30 30 20 64 42 |24601.00 dB |
|
||||
| | | [5]: user_comment {} 0x10b-0x12e.7 (36)
|
||||
| | | [5]{}: user_comment 0x10b-0x12e.7 (36)
|
||||
0x0100| 20 00 00 00 | ... | length: 32 0x10b-0x10e.7 (4)
|
||||
0x0100| 52| R| comment: "REPLAYGAIN_ALBUM_PEAK=0.12496948" 0x10f-0x12e.7 (32)
|
||||
0x0110|45 50 4c 41 59 47 41 49 4e 5f 41 4c 42 55 4d 5f|EPLAYGAIN_ALBUM_|
|
||||
0x0120|50 45 41 4b 3d 30 2e 31 32 34 39 36 39 34 38 |PEAK=0.12496948 |
|
||||
| | | [3]: metadatablock {} (flac_metadatablock) 0x12f-0x25e.7 (304)
|
||||
| | | [3]{}: metadatablock (flac_metadatablock) 0x12f-0x25e.7 (304)
|
||||
0x0120| 06| .| last_block: false 0x12f-0x12f (0.1)
|
||||
0x0120| 06| .| type: "picture" (6) 0x12f.1-0x12f.7 (0.7)
|
||||
0x0130|00 01 2c |.., | length: 300 0x130-0x132.7 (3)
|
||||
| | | picture: {} (flac_picture) 0x133-0x25e.7 (300)
|
||||
| | | picture{}: (flac_picture) 0x133-0x25e.7 (300)
|
||||
0x0130| 00 00 00 03 | .... | picture_type: "Cover (front)" (3) 0x133-0x136.7 (4)
|
||||
0x0130| 00 00 00 09 | .... | mime_length: 9 0x137-0x13a.7 (4)
|
||||
0x0130| 69 6d 61 67 65| image| mime: "image/png" 0x13b-0x143.7 (9)
|
||||
@ -83,11 +83,11 @@ $ fq -d flac verbose /picture_seek_gain.flac
|
||||
0x0150|00 00 00 01 |.... | color_depth: 1 0x150-0x153.7 (4)
|
||||
0x0150| 00 00 00 00 | .... | number_of_index_colors: 0 0x154-0x157.7 (4)
|
||||
0x0150| 00 00 01 03 | .... | picture_length: 259 0x158-0x15b.7 (4)
|
||||
| | | picture_data: {} (png) 0x15c-0x25e.7 (259)
|
||||
| | | picture_data{}: (png) 0x15c-0x25e.7 (259)
|
||||
0x0150| 89 50 4e 47| .PNG| signature: raw bits (valid) 0x15c-0x163.7 (8)
|
||||
0x0160|0d 0a 1a 0a |.... |
|
||||
| | | chunks: [9] 0x164-0x25e.7 (251)
|
||||
| | | [0]: chunk {} 0x164-0x17c.7 (25)
|
||||
| | | chunks[0:9]: 0x164-0x25e.7 (251)
|
||||
| | | [0]{}: chunk 0x164-0x17c.7 (25)
|
||||
0x0160| 00 00 00 0d | .... | length: 13 0x164-0x167.7 (4)
|
||||
0x0160| 49 48 44 52 | IHDR | type: "IHDR" 0x168-0x16b.7 (4)
|
||||
0x0160| 49 | I | ancillary: false 0x168.3-0x168.3 (0.1)
|
||||
@ -102,7 +102,7 @@ $ fq -d flac verbose /picture_seek_gain.flac
|
||||
0x0170| 00 | . | filter_method: "Adaptive filtering" (0) 0x177-0x177.7 (1)
|
||||
0x0170| 00 | . | interlace_method: "No interlace" (0) 0x178-0x178.7 (1)
|
||||
0x0170| 81 8a a3 d3 | .... | crc: 0x818aa3d3 (valid) 0x179-0x17c.7 (4)
|
||||
| | | [1]: chunk {} 0x17d-0x18c.7 (16)
|
||||
| | | [1]{}: chunk 0x17d-0x18c.7 (16)
|
||||
0x0170| 00 00 00| ...| length: 4 0x17d-0x180.7 (4)
|
||||
0x0180|04 |. |
|
||||
0x0180| 67 41 4d 41 | gAMA | type: "gAMA" 0x181-0x184.7 (4)
|
||||
@ -112,7 +112,7 @@ $ fq -d flac verbose /picture_seek_gain.flac
|
||||
0x0180| 41 | A | safe_to_copy: false 0x184.3-0x184.3 (0.1)
|
||||
0x0180| 00 00 b1 8f | .... | value: 45455 0x185-0x188.7 (4)
|
||||
0x0180| 0b fc 61 05 | ..a. | crc: 0xbfc6105 (valid) 0x189-0x18c.7 (4)
|
||||
| | | [2]: chunk {} 0x18d-0x1b8.7 (44)
|
||||
| | | [2]{}: chunk 0x18d-0x1b8.7 (44)
|
||||
0x0180| 00 00 00| ...| length: 32 0x18d-0x190.7 (4)
|
||||
0x0190|20 | |
|
||||
0x0190| 63 48 52 4d | cHRM | type: "cHRM" 0x191-0x194.7 (4)
|
||||
@ -131,7 +131,7 @@ $ fq -d flac verbose /picture_seek_gain.flac
|
||||
0x01b0|98 |. |
|
||||
0x01b0| 00 00 17 70 | ...p | blue_y: 6 0x1b1-0x1b4.7 (4)
|
||||
0x01b0| 9c ba 51 3c | ..Q< | crc: 0x9cba513c (valid) 0x1b5-0x1b8.7 (4)
|
||||
| | | [3]: chunk {} 0x1b9-0x1c6.7 (14)
|
||||
| | | [3]{}: chunk 0x1b9-0x1c6.7 (14)
|
||||
0x01b0| 00 00 00 02 | .... | length: 2 0x1b9-0x1bc.7 (4)
|
||||
0x01b0| 62 4b 47| bKG| type: "bKGD" 0x1bd-0x1c0.7 (4)
|
||||
0x01c0|44 |D |
|
||||
@ -141,7 +141,7 @@ $ fq -d flac verbose /picture_seek_gain.flac
|
||||
0x01c0|44 |D | safe_to_copy: false 0x1c0.3-0x1c0.3 (0.1)
|
||||
0x01c0| 00 01 | .. | gray: 1 0x1c1-0x1c2.7 (2)
|
||||
0x01c0| dd 8a 13 a4 | .... | crc: 0xdd8a13a4 (valid) 0x1c3-0x1c6.7 (4)
|
||||
| | | [4]: chunk {} 0x1c7-0x1d9.7 (19)
|
||||
| | | [4]{}: chunk 0x1c7-0x1d9.7 (19)
|
||||
0x01c0| 00 00 00 07 | .... | length: 7 0x1c7-0x1ca.7 (4)
|
||||
0x01c0| 74 49 4d 45 | tIME | type: "tIME" 0x1cb-0x1ce.7 (4)
|
||||
0x01c0| 74 | t | ancillary: true 0x1cb.3-0x1cb.3 (0.1)
|
||||
@ -151,7 +151,7 @@ $ fq -d flac verbose /picture_seek_gain.flac
|
||||
0x01c0| 07| .| data: raw bits 0x1cf-0x1d5.7 (7)
|
||||
0x01d0|e5 02 1b 16 3b 1c |....;. |
|
||||
0x01d0| 47 9d cf da | G... | crc: 0x479dcfda (valid) 0x1d6-0x1d9.7 (4)
|
||||
| | | [5]: chunk {} 0x1da-0x1f0.7 (23)
|
||||
| | | [5]{}: chunk 0x1da-0x1f0.7 (23)
|
||||
0x01d0| 00 00 00 0b | .... | length: 11 0x1da-0x1dd.7 (4)
|
||||
0x01d0| 49 44| ID| type: "IDAT" 0x1de-0x1e1.7 (4)
|
||||
0x01e0|41 54 |AT |
|
||||
@ -162,7 +162,7 @@ $ fq -d flac verbose /picture_seek_gain.flac
|
||||
0x01e0| 08 d7 63 60 80 00 00 00 08 00 01 | ..c`....... | data: raw bits 0x1e2-0x1ec.7 (11)
|
||||
0x01e0| 2f 20 dd| / .| crc: 0x2f20dd31 (valid) 0x1ed-0x1f0.7 (4)
|
||||
0x01f0|31 |1 |
|
||||
| | | [6]: chunk {} 0x1f1-0x221.7 (49)
|
||||
| | | [6]{}: chunk 0x1f1-0x221.7 (49)
|
||||
0x01f0| 00 00 00 25 | ...% | length: 37 0x1f1-0x1f4.7 (4)
|
||||
0x01f0| 74 45 58 74 | tEXt | type: "tEXt" 0x1f5-0x1f8.7 (4)
|
||||
0x01f0| 74 | t | ancillary: true 0x1f5.3-0x1f5.3 (0.1)
|
||||
@ -175,7 +175,7 @@ $ fq -d flac verbose /picture_seek_gain.flac
|
||||
0x0210|32 32 3a 35 39 3a 32 38 2b 30 30 3a 30 30 |22:59:28+00:00 |
|
||||
0x0210| 3b 7f| ;.| crc: 0x3b7fd305 (valid) 0x21e-0x221.7 (4)
|
||||
0x0220|d3 05 |.. |
|
||||
| | | [7]: chunk {} 0x222-0x252.7 (49)
|
||||
| | | [7]{}: chunk 0x222-0x252.7 (49)
|
||||
0x0220| 00 00 00 25 | ...% | length: 37 0x222-0x225.7 (4)
|
||||
0x0220| 74 45 58 74 | tEXt | type: "tEXt" 0x226-0x229.7 (4)
|
||||
0x0220| 74 | t | ancillary: true 0x226.3-0x226.3 (0.1)
|
||||
@ -188,7 +188,7 @@ $ fq -d flac verbose /picture_seek_gain.flac
|
||||
0x0240|54 32 32 3a 35 39 3a 32 38 2b 30 30 3a 30 30 |T22:59:28+00:00 |
|
||||
0x0240| 4a| J| crc: 0x4a226bb9 (valid) 0x24f-0x252.7 (4)
|
||||
0x0250|22 6b b9 |"k. |
|
||||
| | | [8]: chunk {} 0x253-0x25e.7 (12)
|
||||
| | | [8]{}: chunk 0x253-0x25e.7 (12)
|
||||
0x0250| 00 00 00 00 | .... | length: 0 0x253-0x256.7 (4)
|
||||
0x0250| 49 45 4e 44 | IEND | type: "IEND" 0x257-0x25a.7 (4)
|
||||
0x0250| 49 | I | ancillary: false 0x257.3-0x257.3 (0.1)
|
||||
@ -196,16 +196,16 @@ $ fq -d flac verbose /picture_seek_gain.flac
|
||||
0x0250| 4e | N | reserved: false 0x259.3-0x259.3 (0.1)
|
||||
0x0250| 44 | D | safe_to_copy: false 0x25a.3-0x25a.3 (0.1)
|
||||
0x0250| ae 42 60 82 | .B`. | crc: 0xae426082 (valid) 0x25b-0x25e.7 (4)
|
||||
| | | [4]: metadatablock {} (flac_metadatablock) 0x25f-0x205f.7 (7681)
|
||||
| | | [4]{}: metadatablock (flac_metadatablock) 0x25f-0x205f.7 (7681)
|
||||
0x0250| 81| .| last_block: true 0x25f-0x25f (0.1)
|
||||
0x0250| 81| .| type: "padding" (1) 0x25f.1-0x25f.7 (0.7)
|
||||
0x0260|00 1d fd |... | length: 7677 0x260-0x262.7 (3)
|
||||
0x0260| 00 00 00 00 00 00 00 00 00 00 00 00 00| .............| data: raw bits 0x263-0x205f.7 (7677)
|
||||
0x0270|00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|................|
|
||||
* |until 0x205f.7 (7677) | |
|
||||
| | | frames: [1] 0x2060-0x225f.7 (512)
|
||||
| | | [0]: frame {} (flac_frame) 0x2060-0x225f.7 (512)
|
||||
| | | header: {} 0x2060-0x2067.7 (8)
|
||||
| | | frames[0:1]: 0x2060-0x225f.7 (512)
|
||||
| | | [0]{}: frame (flac_frame) 0x2060-0x225f.7 (512)
|
||||
| | | header{}: 0x2060-0x2067.7 (8)
|
||||
0x2060|ff f8 |.. | sync: 0b11111111111110 (valid) 0x2060-0x2061.5 (1.6)
|
||||
0x2060| f8 | . | reserved0: 0 (valid) 0x2061.6-0x2061.6 (0.1)
|
||||
0x2060| f8 | . | blocking_strategy: "fixed" (0) 0x2061.7-0x2061.7 (0.1)
|
||||
@ -214,44 +214,44 @@ $ fq -d flac verbose /picture_seek_gain.flac
|
||||
0x2060| 08 | . | channel_assignment: 1 (0) (mono) 0x2063-0x2063.3 (0.4)
|
||||
0x2060| 08 | . | sample_size: 16 (0b100) 0x2063.4-0x2063.6 (0.3)
|
||||
0x2060| 08 | . | reserved1: 0 (valid) 0x2063.7-0x2063.7 (0.1)
|
||||
| | | end_of_header: {} 0x2064-0x2066.7 (3)
|
||||
| | | end_of_header{}: 0x2064-0x2066.7 (3)
|
||||
0x2060| 00 | . | frame_number: 0 0x2064-0x2064.7 (1)
|
||||
0x2060| 01 b8 | .. | block_size: 441 0x2065-0x2066.7 (2)
|
||||
0x2060| 55 | U | crc: 0x55 (valid) 0x2067-0x2067.7 (1)
|
||||
| | | subframes: [1] 0x2068-0x225d.2 (501.3)
|
||||
| | | [0]: subframe {} 0x2068-0x225d.2 (501.3)
|
||||
| | | subframes[0:1]: 0x2068-0x225d.2 (501.3)
|
||||
| | | [0]{}: subframe 0x2068-0x225d.2 (501.3)
|
||||
0x2060| 4e | N | zero_bit: 0 (valid) 0x2068-0x2068 (0.1)
|
||||
0x2060| 4e | N | subframe_type: "lpc" (0b100111) 0x2068.1-0x2068.6 (0.6)
|
||||
| | | lpc_order: 8 0x2068.7-NA (0)
|
||||
0x2060| 4e | N | wasted_bits_flag: 0 0x2068.7-0x2068.7 (0.1)
|
||||
| | | subframe_sample_size: 16 0x2069-NA (0)
|
||||
| | | warmup_samples: [8] 0x2069-0x2078.7 (16)
|
||||
0x2060| 00 00 | .. | [0]: value 0 0x2069-0x206a.7 (2)
|
||||
0x2060| 01 00 | .. | [1]: value 256 0x206b-0x206c.7 (2)
|
||||
0x2060| 01 ff | .. | [2]: value 511 0x206d-0x206e.7 (2)
|
||||
0x2060| 02| .| [3]: value 765 0x206f-0x2070.7 (2)
|
||||
| | | warmup_samples[0:8]: 0x2069-0x2078.7 (16)
|
||||
0x2060| 00 00 | .. | [0]: 0 value 0x2069-0x206a.7 (2)
|
||||
0x2060| 01 00 | .. | [1]: 256 value 0x206b-0x206c.7 (2)
|
||||
0x2060| 01 ff | .. | [2]: 511 value 0x206d-0x206e.7 (2)
|
||||
0x2060| 02| .| [3]: 765 value 0x206f-0x2070.7 (2)
|
||||
0x2070|fd |. |
|
||||
0x2070| 03 f8 | .. | [4]: value 1016 0x2071-0x2072.7 (2)
|
||||
0x2070| 04 ee | .. | [5]: value 1262 0x2073-0x2074.7 (2)
|
||||
0x2070| 05 e0 | .. | [6]: value 1504 0x2075-0x2076.7 (2)
|
||||
0x2070| 06 cc | .. | [7]: value 1740 0x2077-0x2078.7 (2)
|
||||
0x2070| 03 f8 | .. | [4]: 1016 value 0x2071-0x2072.7 (2)
|
||||
0x2070| 04 ee | .. | [5]: 1262 value 0x2073-0x2074.7 (2)
|
||||
0x2070| 05 e0 | .. | [6]: 1504 value 0x2075-0x2076.7 (2)
|
||||
0x2070| 06 cc | .. | [7]: 1740 value 0x2077-0x2078.7 (2)
|
||||
0x2070| e7 | . | precision: 15 0x2079-0x2079.3 (0.4)
|
||||
0x2070| e7 b7 | .. | shift: 15 0x2079.4-0x207a (0.5)
|
||||
| | | coefficients: [8] 0x207a.1-0x2089 (15)
|
||||
0x2070| b7 52 | .R | [0]: value 14162 0x207a.1-0x207b.7 (1.7)
|
||||
0x2070| 5c 9c | \. | [1]: value 11854 0x207c-0x207d.6 (1.7)
|
||||
0x2070| 9c 8d e8| ...| [2]: value 9082 0x207d.7-0x207f.5 (1.7)
|
||||
0x2070| e8| .| [3]: value 5975 0x207f.6-0x2081.4 (1.7)
|
||||
| | | coefficients[0:8]: 0x207a.1-0x2089 (15)
|
||||
0x2070| b7 52 | .R | [0]: 14162 value 0x207a.1-0x207b.7 (1.7)
|
||||
0x2070| 5c 9c | \. | [1]: 11854 value 0x207c-0x207d.6 (1.7)
|
||||
0x2070| 9c 8d e8| ...| [2]: 9082 value 0x207d.7-0x207f.5 (1.7)
|
||||
0x2070| e8| .| [3]: 5975 value 0x207f.6-0x2081.4 (1.7)
|
||||
0x2080|ba b8 |.. |
|
||||
0x2080| b8 a5 df | ... | [4]: value 2653 0x2081.5-0x2083.3 (1.7)
|
||||
0x2080| df a3 fc | ... | [5]: value -737 0x2083.4-0x2085.2 (1.7)
|
||||
0x2080| fc 03 71 | ..q | [6]: value -4083 0x2085.3-0x2087.1 (1.7)
|
||||
0x2080| 71 e5 80 | q.. | [7]: value -7221 0x2087.2-0x2089 (1.7)
|
||||
0x2080| b8 a5 df | ... | [4]: 2653 value 0x2081.5-0x2083.3 (1.7)
|
||||
0x2080| df a3 fc | ... | [5]: -737 value 0x2083.4-0x2085.2 (1.7)
|
||||
0x2080| fc 03 71 | ..q | [6]: -4083 value 0x2085.3-0x2087.1 (1.7)
|
||||
0x2080| 71 e5 80 | q.. | [7]: -7221 value 0x2087.2-0x2089 (1.7)
|
||||
0x2080| 80 | . | residual_coding_method: 4 (0) (rice) 0x2089.1-0x2089.2 (0.2)
|
||||
0x2080| 80 | . | partition_order: 0 0x2089.3-0x2089.6 (0.4)
|
||||
| | | rice_partitions: 1 0x2089.7-NA (0)
|
||||
| | | partitions: [1] 0x2089.7-0x225d.2 (467.4)
|
||||
| | | [0]: partition {} 0x2089.7-0x225d.2 (467.4)
|
||||
| | | partitions[0:1]: 0x2089.7-0x225d.2 (467.4)
|
||||
| | | [0]{}: partition 0x2089.7-0x225d.2 (467.4)
|
||||
| | | count: 433 0x2089.7-NA (0)
|
||||
0x2080| 80 ee | .. | rice_parameter: 7 0x2089.7-0x208a.2 (0.4)
|
||||
0x2080| ee e7 63 a9 cc e0| ..c...| samples: raw bits 0x208a.3-0x225d.2 (467)
|
||||
|
346
format/flac/testdata/stereo16.fqtest
vendored
346
format/flac/testdata/stereo16.fqtest
vendored
@ -1,8 +1,8 @@
|
||||
$ fq -d flac verbose /stereo16.flac
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /stereo16.flac (flac) 0x0-0xc54b.7 (50508)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /stereo16.flac (flac) 0x0-0xc54b.7 (50508)
|
||||
0x0000|66 4c 61 43 |fLaC | magic: "fLaC" (valid) 0x0-0x3.7 (4)
|
||||
| | | metadatablocks: [4] (flac_metadatablocks) 0x4-0x206f.7 (8300)
|
||||
| | | [0]: metadatablock {} (flac_metadatablock) 0x4-0x29.7 (38)
|
||||
| | | metadatablocks[0:4]: (flac_metadatablocks) 0x4-0x206f.7 (8300)
|
||||
| | | [0]{}: metadatablock (flac_metadatablock) 0x4-0x29.7 (38)
|
||||
0x0000| 00 | . | last_block: false 0x4-0x4 (0.1)
|
||||
0x0000| 00 | . | type: "streaminfo" (0) 0x4.1-0x4.7 (0.7)
|
||||
0x0000| 00 00 22 | .." | length: 34 0x5-0x7.7 (3)
|
||||
@ -17,36 +17,36 @@ $ fq -d flac verbose /stereo16.flac
|
||||
0x0010| f0 00 00 56 22 | ...V" | total_samples_in_stream: 22050 0x15.4-0x19.7 (4.4)
|
||||
0x0010| 5a 00 c8 73 b8 0b| Z..s..| md5: "5a00c873b80b8f6294d14fe75b14a7d3" (raw bits) 0x1a-0x29.7 (16)
|
||||
0x0020|8f 62 94 d1 4f e7 5b 14 a7 d3 |.b..O.[... |
|
||||
| | | [1]: metadatablock {} (flac_metadatablock) 0x2a-0x3f.7 (22)
|
||||
| | | [1]{}: metadatablock (flac_metadatablock) 0x2a-0x3f.7 (22)
|
||||
0x0020| 03 | . | last_block: false 0x2a-0x2a (0.1)
|
||||
0x0020| 03 | . | type: "seektable" (3) 0x2a.1-0x2a.7 (0.7)
|
||||
0x0020| 00 00 12 | ... | length: 18 0x2b-0x2d.7 (3)
|
||||
| | | seekpoints: [1] 0x2e-0x3f.7 (18)
|
||||
| | | [0]: seekpoint {} 0x2e-0x3f.7 (18)
|
||||
| | | seekpoints[0:1]: 0x2e-0x3f.7 (18)
|
||||
| | | [0]{}: seekpoint 0x2e-0x3f.7 (18)
|
||||
0x0020| 00 00| ..| sample_number: 0 0x2e-0x35.7 (8)
|
||||
0x0030|00 00 00 00 00 00 |...... |
|
||||
0x0030| 00 00 00 00 00 00 00 00 | ........ | offset: 0 0x36-0x3d.7 (8)
|
||||
0x0030| 10 00| ..| number_of_samples: 4096 0x3e-0x3f.7 (2)
|
||||
| | | [2]: metadatablock {} (flac_metadatablock) 0x40-0x6b.7 (44)
|
||||
| | | [2]{}: metadatablock (flac_metadatablock) 0x40-0x6b.7 (44)
|
||||
0x0040|04 |. | last_block: false 0x40-0x40 (0.1)
|
||||
0x0040|04 |. | type: "vorbis_comment" (4) 0x40.1-0x40.7 (0.7)
|
||||
0x0040| 00 00 28 | ..( | length: 40 0x41-0x43.7 (3)
|
||||
| | | comment: {} (vorbis_comment) 0x44-0x6b.7 (40)
|
||||
| | | comment{}: (vorbis_comment) 0x44-0x6b.7 (40)
|
||||
0x0040| 20 00 00 00 | ... | vendor_length: 32 0x44-0x47.7 (4)
|
||||
0x0040| 72 65 66 65 72 65 6e 63| referenc| vendor: "reference libFLAC 1.3.3 20190804" 0x48-0x67.7 (32)
|
||||
0x0050|65 20 6c 69 62 46 4c 41 43 20 31 2e 33 2e 33 20|e libFLAC 1.3.3 |
|
||||
0x0060|32 30 31 39 30 38 30 34 |20190804 |
|
||||
0x0060| 00 00 00 00 | .... | user_comment_list_length: 0 0x68-0x6b.7 (4)
|
||||
| | | user_comments: [0] 0x6c-NA (0)
|
||||
| | | [3]: metadatablock {} (flac_metadatablock) 0x6c-0x206f.7 (8196)
|
||||
| | | user_comments[0:0]: 0x6c-NA (0)
|
||||
| | | [3]{}: metadatablock (flac_metadatablock) 0x6c-0x206f.7 (8196)
|
||||
0x0060| 81 | . | last_block: true 0x6c-0x6c (0.1)
|
||||
0x0060| 81 | . | type: "padding" (1) 0x6c.1-0x6c.7 (0.7)
|
||||
0x0060| 00 20 00| . .| length: 8192 0x6d-0x6f.7 (3)
|
||||
0x0070|00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|................| data: raw bits 0x70-0x206f.7 (8192)
|
||||
* |until 0x206f.7 (8192) | |
|
||||
| | | frames: [6] 0x2070-0xc54b.7 (42204)
|
||||
| | | [0]: frame {} (flac_frame) 0x2070-0x207d.7 (14)
|
||||
| | | header: {} 0x2070-0x2075.7 (6)
|
||||
| | | frames[0:6]: 0x2070-0xc54b.7 (42204)
|
||||
| | | [0]{}: frame (flac_frame) 0x2070-0x207d.7 (14)
|
||||
| | | header{}: 0x2070-0x2075.7 (6)
|
||||
0x2070|ff f8 |.. | sync: 0b11111111111110 (valid) 0x2070-0x2071.5 (1.6)
|
||||
0x2070| f8 | . | reserved0: 0 (valid) 0x2071.6-0x2071.6 (0.1)
|
||||
0x2070| f8 | . | blocking_strategy: "fixed" (0) 0x2071.7-0x2071.7 (0.1)
|
||||
@ -55,17 +55,17 @@ $ fq -d flac verbose /stereo16.flac
|
||||
0x2070| 18 | . | channel_assignment: 2 (1) (lr) 0x2073-0x2073.3 (0.4)
|
||||
0x2070| 18 | . | sample_size: 16 (0b100) 0x2073.4-0x2073.6 (0.3)
|
||||
0x2070| 18 | . | reserved1: 0 (valid) 0x2073.7-0x2073.7 (0.1)
|
||||
| | | end_of_header: {} 0x2074-0x2074.7 (1)
|
||||
| | | end_of_header{}: 0x2074-0x2074.7 (1)
|
||||
0x2070| 00 | . | frame_number: 0 0x2074-0x2074.7 (1)
|
||||
0x2070| c2 | . | crc: 0xc2 (valid) 0x2075-0x2075.7 (1)
|
||||
| | | subframes: [2] 0x2076-0x207b.7 (6)
|
||||
| | | [0]: subframe {} 0x2076-0x2078.7 (3)
|
||||
| | | subframes[0:2]: 0x2076-0x207b.7 (6)
|
||||
| | | [0]{}: subframe 0x2076-0x2078.7 (3)
|
||||
0x2070| 00 | . | zero_bit: 0 (valid) 0x2076-0x2076 (0.1)
|
||||
0x2070| 00 | . | subframe_type: "constant" (0b0) 0x2076.1-0x2076.6 (0.6)
|
||||
0x2070| 00 | . | wasted_bits_flag: 0 0x2076.7-0x2076.7 (0.1)
|
||||
| | | subframe_sample_size: 16 0x2077-NA (0)
|
||||
0x2070| 00 00 | .. | value: 0 0x2077-0x2078.7 (2)
|
||||
| | | [1]: subframe {} 0x2079-0x207b.7 (3)
|
||||
| | | [1]{}: subframe 0x2079-0x207b.7 (3)
|
||||
0x2070| 00 | . | zero_bit: 0 (valid) 0x2079-0x2079 (0.1)
|
||||
0x2070| 00 | . | subframe_type: "constant" (0b0) 0x2079.1-0x2079.6 (0.6)
|
||||
0x2070| 00 | . | wasted_bits_flag: 0 0x2079.7-0x2079.7 (0.1)
|
||||
@ -73,8 +73,8 @@ $ fq -d flac verbose /stereo16.flac
|
||||
0x2070| 00 00 | .. | value: 0 0x207a-0x207b.7 (2)
|
||||
| | | byte_align: 0 (valid) 0x207c-NA (0)
|
||||
0x2070| b8 ee | .. | footer_crc: "b8ee" (raw bits) (valid) 0x207c-0x207d.7 (2)
|
||||
| | | [1]: frame {} (flac_frame) 0x207e-0x29f5.7 (2424)
|
||||
| | | header: {} 0x207e-0x2083.7 (6)
|
||||
| | | [1]{}: frame (flac_frame) 0x207e-0x29f5.7 (2424)
|
||||
| | | header{}: 0x207e-0x2083.7 (6)
|
||||
0x2070| ff f8| ..| sync: 0b11111111111110 (valid) 0x207e-0x207f.5 (1.6)
|
||||
0x2070| f8| .| reserved0: 0 (valid) 0x207f.6-0x207f.6 (0.1)
|
||||
0x2070| f8| .| blocking_strategy: "fixed" (0) 0x207f.7-0x207f.7 (0.1)
|
||||
@ -83,250 +83,250 @@ $ fq -d flac verbose /stereo16.flac
|
||||
0x2080| 18 | . | channel_assignment: 2 (1) (lr) 0x2081-0x2081.3 (0.4)
|
||||
0x2080| 18 | . | sample_size: 16 (0b100) 0x2081.4-0x2081.6 (0.3)
|
||||
0x2080| 18 | . | reserved1: 0 (valid) 0x2081.7-0x2081.7 (0.1)
|
||||
| | | end_of_header: {} 0x2082-0x2082.7 (1)
|
||||
| | | end_of_header{}: 0x2082-0x2082.7 (1)
|
||||
0x2080| 01 | . | frame_number: 1 0x2082-0x2082.7 (1)
|
||||
0x2080| c5 | . | crc: 0xc5 (valid) 0x2083-0x2083.7 (1)
|
||||
| | | subframes: [2] 0x2084-0x29f3.4 (2415.5)
|
||||
| | | [0]: subframe {} 0x2084-0x24eb.4 (1127.5)
|
||||
| | | subframes[0:2]: 0x2084-0x29f3.4 (2415.5)
|
||||
| | | [0]{}: subframe 0x2084-0x24eb.4 (1127.5)
|
||||
0x2080| 14 | . | zero_bit: 0 (valid) 0x2084-0x2084 (0.1)
|
||||
0x2080| 14 | . | subframe_type: "fixed" (0b1010) 0x2084.1-0x2084.6 (0.6)
|
||||
| | | lpc_order: 2 0x2084.7-NA (0)
|
||||
0x2080| 14 | . | wasted_bits_flag: 0 0x2084.7-0x2084.7 (0.1)
|
||||
| | | subframe_sample_size: 16 0x2085-NA (0)
|
||||
| | | warmup_samples: [2] 0x2085-0x2088.7 (4)
|
||||
0x2080| 00 00 | .. | [0]: value 0 0x2085-0x2086.7 (2)
|
||||
0x2080| 00 00 | .. | [1]: value 0 0x2087-0x2088.7 (2)
|
||||
| | | warmup_samples[0:2]: 0x2085-0x2088.7 (4)
|
||||
0x2080| 00 00 | .. | [0]: 0 value 0x2085-0x2086.7 (2)
|
||||
0x2080| 00 00 | .. | [1]: 0 value 0x2087-0x2088.7 (2)
|
||||
0x2080| 04 | . | residual_coding_method: 4 (0) (rice) 0x2089-0x2089.1 (0.2)
|
||||
0x2080| 04 | . | partition_order: 1 0x2089.2-0x2089.5 (0.4)
|
||||
| | | rice_partitions: 2 0x2089.6-NA (0)
|
||||
| | | partitions: [2] 0x2089.6-0x24eb.4 (1121.7)
|
||||
| | | [0]: partition {} 0x2089.6-0x22ae.2 (548.5)
|
||||
| | | partitions[0:2]: 0x2089.6-0x24eb.4 (1121.7)
|
||||
| | | [0]{}: partition 0x2089.6-0x22ae.2 (548.5)
|
||||
| | | count: 2046 0x2089.6-NA (0)
|
||||
0x2080| 04 3f | .? | rice_parameter: 0 0x2089.6-0x208a.1 (0.4)
|
||||
0x2080| 3f ff ff ff ff ff| ?.....| samples: raw bits 0x208a.2-0x22ae.2 (548.1)
|
||||
0x2090|ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff|................|
|
||||
* |until 0x22ae.2 (549) | |
|
||||
| | | [1]: partition {} 0x22ae.3-0x24eb.4 (573.2)
|
||||
| | | [1]{}: partition 0x22ae.3-0x24eb.4 (573.2)
|
||||
| | | count: 2048 0x22ae.3-NA (0)
|
||||
0x22a0| a0 | . | rice_parameter: 0 0x22ae.3-0x22ae.6 (0.4)
|
||||
0x22a0| a0 4a| .J| samples: raw bits 0x22ae.7-0x24eb.4 (572.6)
|
||||
0x22b0|65 0b 25 9c b3 f9 65 cb 22 76 5d 2d 95 22 5a 57|e.%...e."v]-."ZW|
|
||||
* |until 0x24eb.4 (573) | |
|
||||
| | | [1]: subframe {} 0x24eb.5-0x29f3.4 (1288)
|
||||
| | | [1]{}: subframe 0x24eb.5-0x29f3.4 (1288)
|
||||
0x24e0| 1a | . | zero_bit: 0 (valid) 0x24eb.5-0x24eb.5 (0.1)
|
||||
0x24e0| 1a 60 | .` | subframe_type: "lpc" (0b100110) 0x24eb.6-0x24ec.3 (0.6)
|
||||
| | | lpc_order: 7 0x24ec.4-NA (0)
|
||||
0x24e0| 60 | ` | wasted_bits_flag: 0 0x24ec.4-0x24ec.4 (0.1)
|
||||
| | | subframe_sample_size: 16 0x24ec.5-NA (0)
|
||||
| | | warmup_samples: [7] 0x24ec.5-0x24fa.4 (14)
|
||||
0x24e0| 60 00 00 | `.. | [0]: value 0 0x24ec.5-0x24ee.4 (2)
|
||||
0x24e0| 00 00| ..| [1]: value 0 0x24ee.5-0x24f0.4 (2)
|
||||
| | | warmup_samples[0:7]: 0x24ec.5-0x24fa.4 (14)
|
||||
0x24e0| 60 00 00 | `.. | [0]: 0 value 0x24ec.5-0x24ee.4 (2)
|
||||
0x24e0| 00 00| ..| [1]: 0 value 0x24ee.5-0x24f0.4 (2)
|
||||
0x24f0|00 |. |
|
||||
0x24f0|00 00 00 |... | [2]: value 0 0x24f0.5-0x24f2.4 (2)
|
||||
0x24f0| 00 00 00 | ... | [3]: value 0 0x24f2.5-0x24f4.4 (2)
|
||||
0x24f0| 00 00 00 | ... | [4]: value 0 0x24f4.5-0x24f6.4 (2)
|
||||
0x24f0| 00 00 00 | ... | [5]: value 0 0x24f6.5-0x24f8.4 (2)
|
||||
0x24f0| 00 00 05 | ... | [6]: value 0 0x24f8.5-0x24fa.4 (2)
|
||||
0x24f0|00 00 00 |... | [2]: 0 value 0x24f0.5-0x24f2.4 (2)
|
||||
0x24f0| 00 00 00 | ... | [3]: 0 value 0x24f2.5-0x24f4.4 (2)
|
||||
0x24f0| 00 00 00 | ... | [4]: 0 value 0x24f4.5-0x24f6.4 (2)
|
||||
0x24f0| 00 00 00 | ... | [5]: 0 value 0x24f6.5-0x24f8.4 (2)
|
||||
0x24f0| 00 00 05 | ... | [6]: 0 value 0x24f8.5-0x24fa.4 (2)
|
||||
0x24f0| 05 a9 | .. | precision: 12 0x24fa.5-0x24fb (0.4)
|
||||
0x24f0| a9 | . | shift: 10 0x24fb.1-0x24fb.5 (0.5)
|
||||
| | | coefficients: [7] 0x24fb.6-0x2506.1 (10.4)
|
||||
0x24f0| a9 3e ff | .>. | [0]: value 1275 0x24fb.6-0x24fd.1 (1.4)
|
||||
0x24f0| ff 33 | .3 | [1]: value -52 0x24fd.2-0x24fe.5 (1.4)
|
||||
0x24f0| 33 d2| 3.| [2]: value -183 0x24fe.6-0x2500.1 (1.4)
|
||||
| | | coefficients[0:7]: 0x24fb.6-0x2506.1 (10.4)
|
||||
0x24f0| a9 3e ff | .>. | [0]: 1275 value 0x24fb.6-0x24fd.1 (1.4)
|
||||
0x24f0| ff 33 | .3 | [1]: -52 value 0x24fd.2-0x24fe.5 (1.4)
|
||||
0x24f0| 33 d2| 3.| [2]: -183 value 0x24fe.6-0x2500.1 (1.4)
|
||||
0x2500|7c || |
|
||||
0x2500|7c f7 ||. | [3]: value -195 0x2500.2-0x2501.5 (1.4)
|
||||
0x2500| f7 df 13 | ... | [4]: value -132 0x2501.6-0x2503.1 (1.4)
|
||||
0x2500| 13 67 | .g | [5]: value 1241 0x2503.2-0x2504.5 (1.4)
|
||||
0x2500| 67 0f 45 | g.E | [6]: value -963 0x2504.6-0x2506.1 (1.4)
|
||||
0x2500|7c f7 ||. | [3]: -195 value 0x2500.2-0x2501.5 (1.4)
|
||||
0x2500| f7 df 13 | ... | [4]: -132 value 0x2501.6-0x2503.1 (1.4)
|
||||
0x2500| 13 67 | .g | [5]: 1241 value 0x2503.2-0x2504.5 (1.4)
|
||||
0x2500| 67 0f 45 | g.E | [6]: -963 value 0x2504.6-0x2506.1 (1.4)
|
||||
0x2500| 45 | E | residual_coding_method: 4 (0) (rice) 0x2506.2-0x2506.3 (0.2)
|
||||
0x2500| 45 | E | partition_order: 5 0x2506.4-0x2506.7 (0.4)
|
||||
| | | rice_partitions: 32 0x2507-NA (0)
|
||||
| | | partitions: [32] 0x2507-0x29f3.4 (1260.5)
|
||||
| | | [0]: partition {} 0x2507-0x2516.4 (15.5)
|
||||
| | | partitions[0:32]: 0x2507-0x29f3.4 (1260.5)
|
||||
| | | [0]{}: partition 0x2507-0x2516.4 (15.5)
|
||||
| | | count: 121 0x2507-NA (0)
|
||||
0x2500| 0f | . | rice_parameter: 0 0x2507-0x2507.3 (0.4)
|
||||
0x2500| 0f ff ff ff ff ff ff ff ff| .........| samples: raw bits 0x2507.4-0x2516.4 (15.1)
|
||||
0x2510|ff ff ff ff ff ff f8 |....... |
|
||||
| | | [1]: partition {} 0x2516.5-0x2527 (16.4)
|
||||
| | | [1]{}: partition 0x2516.5-0x2527 (16.4)
|
||||
| | | count: 128 0x2516.5-NA (0)
|
||||
0x2510| f8 7f | .. | rice_parameter: 0 0x2516.5-0x2517 (0.4)
|
||||
0x2510| 7f ff ff ff ff ff ff ff ff| .........| samples: raw bits 0x2517.1-0x2527 (16)
|
||||
0x2520|ff ff ff ff ff ff ff a4 |........ |
|
||||
| | | [2]: partition {} 0x2527.1-0x258f.2 (104.2)
|
||||
| | | [2]{}: partition 0x2527.1-0x258f.2 (104.2)
|
||||
| | | count: 128 0x2527.1-NA (0)
|
||||
0x2520| a4 | . | rice_parameter: 4 0x2527.1-0x2527.4 (0.4)
|
||||
0x2520| a4 21 08 42 10 84 21 08 42| .!.B..!.B| samples: raw bits 0x2527.5-0x258f.2 (103.6)
|
||||
0x2530|10 84 21 08 42 10 84 21 08 42 10 84 21 08 42 10|..!.B..!.B..!.B.|
|
||||
* |until 0x258f.2 (104) | |
|
||||
| | | [3]: partition {} 0x258f.3-0x25b7.5 (40.3)
|
||||
| | | [3]{}: partition 0x258f.3-0x25b7.5 (40.3)
|
||||
| | | count: 128 0x258f.3-NA (0)
|
||||
0x2580| 40| @| rice_parameter: 0 0x258f.3-0x258f.6 (0.4)
|
||||
0x2580| 40| @| samples: raw bits 0x258f.7-0x25b7.5 (39.7)
|
||||
0x2590|86 70 92 86 49 32 12 49 21 c2 49 86 64 93 32 76|.p..I2.I!.I.d.2v|
|
||||
* |until 0x25b7.5 (40) | |
|
||||
| | | [4]: partition {} 0x25b7.6-0x25de.1 (38.4)
|
||||
| | | [4]{}: partition 0x25b7.6-0x25de.1 (38.4)
|
||||
| | | count: 128 0x25b7.6-NA (0)
|
||||
0x25b0| 24 2c | $, | rice_parameter: 0 0x25b7.6-0x25b8.1 (0.4)
|
||||
0x25b0| 2c b9 e7 9a 50 ce 12 50| ,...P..P| samples: raw bits 0x25b8.2-0x25de.1 (38)
|
||||
0x25c0|c9 26 42 49 24 38 49 30 cc 92 66 4e c3 a4 b4 36|.&BI$8I0..fN...6|
|
||||
0x25d0|9f 2c b2 68 4c cc 26 49 26 49 26 19 24 92 40 |.,.hL.&I&I&.$.@ |
|
||||
| | | [5]: partition {} 0x25de.2-0x2603.7 (37.6)
|
||||
| | | [5]{}: partition 0x25de.2-0x2603.7 (37.6)
|
||||
| | | count: 128 0x25de.2-NA (0)
|
||||
0x25d0| 40 | @ | rice_parameter: 0 0x25de.2-0x25de.5 (0.4)
|
||||
0x25d0| 40 90| @.| samples: raw bits 0x25de.6-0x2603.7 (37.2)
|
||||
0x25e0|a7 26 64 ca 4d 97 3c f3 4a 19 c2 4a 19 24 c8 49|.&d.M.<.J..J.$.I|
|
||||
* |until 0x2603.7 (38) | |
|
||||
| | | [6]: partition {} 0x2604-0x262a.3 (38.4)
|
||||
| | | [6]{}: partition 0x2604-0x262a.3 (38.4)
|
||||
| | | count: 128 0x2604-NA (0)
|
||||
0x2600| 02 | . | rice_parameter: 0 0x2604-0x2604.3 (0.4)
|
||||
0x2600| 02 4c 92 4c 32 49 24 92 14 e4 cc 99| .L.L2I$.....| samples: raw bits 0x2604.4-0x262a.3 (38)
|
||||
0x2610|49 b2 e7 9e 69 43 38 49 43 24 99 09 24 90 e1 24|I...iC8IC$..$..$|
|
||||
0x2620|c3 32 49 99 3b 0e 92 d0 da 7c b0 |.2I.;....|. |
|
||||
| | | [7]: partition {} 0x262a.4-0x2652.1 (39.6)
|
||||
| | | [7]{}: partition 0x262a.4-0x2652.1 (39.6)
|
||||
| | | count: 128 0x262a.4-NA (0)
|
||||
0x2620| b0 | . | rice_parameter: 0 0x262a.4-0x262a.7 (0.4)
|
||||
0x2620| 2c 9a 13 33 09| ,..3.| samples: raw bits 0x262b-0x2652.1 (39.2)
|
||||
0x2630|92 49 92 49 86 49 24 92 42 9c 99 93 29 36 5c f3|.I.I.I$.B...)6\.|
|
||||
* |until 0x2652.1 (40) | |
|
||||
| | | [8]: partition {} 0x2652.2-0x2679.4 (39.3)
|
||||
| | | [8]{}: partition 0x2652.2-0x2679.4 (39.3)
|
||||
| | | count: 128 0x2652.2-NA (0)
|
||||
0x2650| c1 | . | rice_parameter: 0 0x2652.2-0x2652.5 (0.4)
|
||||
0x2650| c1 25 a1 b4 f9 65 93 42 66 61 32 49 32 49| .%...e.Bfa2I2I| samples: raw bits 0x2652.6-0x2679.4 (38.7)
|
||||
0x2660|30 c9 24 92 48 53 93 32 65 26 cb 9e 79 a5 0c e1|0.$.HS.2e&..y...|
|
||||
0x2670|25 0c 92 64 24 92 43 84 93 08 |%..d$.C... |
|
||||
| | | [9]: partition {} 0x2679.5-0x269e.6 (37.2)
|
||||
| | | [9]{}: partition 0x2679.5-0x269e.6 (37.2)
|
||||
| | | count: 128 0x2679.5-NA (0)
|
||||
0x2670| 08 4c | .L | rice_parameter: 0 0x2679.5-0x267a (0.4)
|
||||
0x2670| 4c 92 66 4e c3 a4| L.fN..| samples: raw bits 0x267a.1-0x269e.6 (36.6)
|
||||
0x2680|b4 36 9f 2c b2 68 4c cc 26 49 26 49 26 19 24 92|.6.,.hL.&I&I&.$.|
|
||||
0x2690|49 0a 72 66 4c a4 d9 73 cf 34 a1 9c 24 a1 92 |I.rfL..s.4..$.. |
|
||||
| | | [10]: partition {} 0x269e.7-0x26c5.1 (38.3)
|
||||
| | | [10]{}: partition 0x269e.7-0x26c5.1 (38.3)
|
||||
| | | count: 128 0x269e.7-NA (0)
|
||||
0x2690| 92 04| ..| rice_parameter: 0 0x269e.7-0x269f.2 (0.4)
|
||||
0x2690| 04| .| samples: raw bits 0x269f.3-0x26c5.1 (37.7)
|
||||
0x26a0|c8 49 24 87 09 26 19 92 4c c9 d8 74 96 86 d3 e5|.I$..&..L..t....|
|
||||
* |until 0x26c5.1 (38) | |
|
||||
| | | [11]: partition {} 0x26c5.2-0x26ed.2 (40.1)
|
||||
| | | [11]{}: partition 0x26c5.2-0x26ed.2 (40.1)
|
||||
| | | count: 128 0x26c5.2-NA (0)
|
||||
0x26c0| c2 | . | rice_parameter: 0 0x26c5.2-0x26c5.5 (0.4)
|
||||
0x26c0| c2 69 43 38 49 43 24 99 09 24 90| .iC8IC$..$.| samples: raw bits 0x26c5.6-0x26ed.2 (39.5)
|
||||
0x26d0|e1 24 c3 32 49 99 3b 0e 92 d0 da 7c b2 c9 a1 33|.$.2I.;....|...3|
|
||||
0x26e0|30 99 24 99 24 98 64 92 49 24 29 c9 99 21 |0.$.$.d.I$)..! |
|
||||
| | | [12]: partition {} 0x26ed.3-0x2713.3 (38.1)
|
||||
| | | [12]{}: partition 0x26ed.3-0x2713.3 (38.1)
|
||||
| | | count: 128 0x26ed.3-NA (0)
|
||||
0x26e0| 21 | ! | rice_parameter: 0 0x26ed.3-0x26ed.6 (0.4)
|
||||
0x26e0| 21 29 36| !)6| samples: raw bits 0x26ed.7-0x2713.3 (37.5)
|
||||
0x26f0|5c f3 cd 28 67 09 28 64 93 21 24 92 1c 24 98 66|\..(g.(d.!$..$.f|
|
||||
* |until 0x2713.3 (38) | |
|
||||
| | | [13]: partition {} 0x2713.4-0x2739.1 (37.6)
|
||||
| | | [13]{}: partition 0x2713.4-0x2739.1 (37.6)
|
||||
| | | count: 128 0x2713.4-NA (0)
|
||||
0x2710| 90 | . | rice_parameter: 0 0x2713.4-0x2713.7 (0.4)
|
||||
0x2710| 24 92 48 53 93 32 65 26 cb 9e 79 a5| $.HS.2e&..y.| samples: raw bits 0x2714-0x2739.1 (37.2)
|
||||
0x2720|0c e1 25 0c 92 64 24 92 43 84 93 0c c9 26 64 ec|..%..d$.C....&d.|
|
||||
0x2730|3a 4b 43 69 f2 cb 26 84 cc c0 |:KCi..&... |
|
||||
| | | [14]: partition {} 0x2739.2-0x2760.4 (39.3)
|
||||
| | | [14]{}: partition 0x2739.2-0x2760.4 (39.3)
|
||||
| | | count: 128 0x2739.2-NA (0)
|
||||
0x2730| c0 | . | rice_parameter: 0 0x2739.2-0x2739.5 (0.4)
|
||||
0x2730| c0 26 49 26 49 26 19| .&I&I&.| samples: raw bits 0x2739.6-0x2760.4 (38.7)
|
||||
0x2740|24 92 49 0a 72 66 4c a4 d9 73 cf 34 a1 9c 24 a1|$.I.rfL..s.4..$.|
|
||||
* |until 0x2760.4 (39) | |
|
||||
| | | [15]: partition {} 0x2760.5-0x2788 (39.4)
|
||||
| | | [15]{}: partition 0x2760.5-0x2788 (39.4)
|
||||
| | | count: 128 0x2760.5-NA (0)
|
||||
0x2760|38 65 |8e | rice_parameter: 0 0x2760.5-0x2761 (0.4)
|
||||
0x2760| 65 96 4d 09 99 84 c9 24 c9 24 c3 24 92 49 21| e.M....$.$.$.I!| samples: raw bits 0x2761.1-0x2788 (39)
|
||||
0x2770|4e 4c c9 94 9b 2e 79 e6 94 33 84 94 32 49 90 92|NL....y..3..2I..|
|
||||
0x2780|49 0e 12 4c 33 24 99 93 83 |I..L3$... |
|
||||
| | | [16]: partition {} 0x2788.1-0x27ae.6 (38.6)
|
||||
| | | [16]{}: partition 0x2788.1-0x27ae.6 (38.6)
|
||||
| | | count: 128 0x2788.1-NA (0)
|
||||
0x2780| 83 | . | rice_parameter: 0 0x2788.1-0x2788.4 (0.4)
|
||||
0x2780| 83 0e 92 d0 da 7c b2 c9| .....|..| samples: raw bits 0x2788.5-0x27ae.6 (38.2)
|
||||
0x2790|a1 33 30 99 24 99 24 98 64 92 49 24 29 c9 99 32|.30.$.$.d.I$)..2|
|
||||
0x27a0|93 65 cf 3c d2 86 70 92 86 49 32 12 49 21 c2 |.e.<..p..I2.I!. |
|
||||
| | | [17]: partition {} 0x27ae.7-0x27d4.1 (37.3)
|
||||
| | | [17]{}: partition 0x27ae.7-0x27d4.1 (37.3)
|
||||
| | | count: 128 0x27ae.7-NA (0)
|
||||
0x27a0| c2 04| ..| rice_parameter: 0 0x27ae.7-0x27af.2 (0.4)
|
||||
0x27a0| 04| .| samples: raw bits 0x27af.3-0x27d4.1 (36.7)
|
||||
0x27b0|98 66 49 33 27 61 d2 5a 1b 4f 96 59 34 26 66 13|.fI3'a.Z.O.Y4&f.|
|
||||
* |until 0x27d4.1 (37) | |
|
||||
| | | [18]: partition {} 0x27d4.2-0x27fb.3 (39.2)
|
||||
| | | [18]{}: partition 0x27d4.2-0x27fb.3 (39.2)
|
||||
| | | count: 128 0x27d4.2-NA (0)
|
||||
0x27d0| 41 | A | rice_parameter: 0 0x27d4.2-0x27d4.5 (0.4)
|
||||
0x27d0| 41 0c 92 64 24 92 43 84 93 0c c9 26| A..d$.C....&| samples: raw bits 0x27d4.6-0x27fb.3 (38.6)
|
||||
0x27e0|64 ec 3a 4b 43 69 f2 cb 26 84 cc c2 64 92 64 92|d.:KCi..&...d.d.|
|
||||
0x27f0|61 92 49 24 90 a7 26 64 ca 4d 97 30 |a.I$..&d.M.0 |
|
||||
| | | [19]: partition {} 0x27fb.4-0x2823 (39.5)
|
||||
| | | [19]{}: partition 0x27fb.4-0x2823 (39.5)
|
||||
| | | count: 128 0x27fb.4-NA (0)
|
||||
0x27f0| 30 | 0 | rice_parameter: 0 0x27fb.4-0x27fb.7 (0.4)
|
||||
0x27f0| cf 34 a1 9c| .4..| samples: raw bits 0x27fc-0x2823 (39.1)
|
||||
0x2800|24 a1 92 4c 84 92 48 70 92 61 99 24 cc 9d 87 49|$..L..Hp.a.$...I|
|
||||
* |until 0x2823 (40) | |
|
||||
| | | [20]: partition {} 0x2823.1-0x2848.7 (37.7)
|
||||
| | | [20]{}: partition 0x2823.1-0x2848.7 (37.7)
|
||||
| | | count: 128 0x2823.1-NA (0)
|
||||
0x2820| 84 | . | rice_parameter: 0 0x2823.1-0x2823.4 (0.4)
|
||||
0x2820| 84 c9 94 9b 2e 79 e6 94 33 84 94 32 49| .....y..3..2I| samples: raw bits 0x2823.5-0x2848.7 (37.3)
|
||||
0x2830|90 92 49 0e 12 4c 33 24 99 93 b0 e9 2d 0d a7 cb|..I..L3$....-...|
|
||||
0x2840|2c 9a 13 33 09 92 49 92 49 |,..3..I.I |
|
||||
| | | [21]: partition {} 0x2849-0x286f.1 (38.2)
|
||||
| | | [21]{}: partition 0x2849-0x286f.1 (38.2)
|
||||
| | | count: 128 0x2849-NA (0)
|
||||
0x2840| 08 | . | rice_parameter: 0 0x2849-0x2849.3 (0.4)
|
||||
0x2840| 08 64 92 49 24 29 c9| .d.I$).| samples: raw bits 0x2849.4-0x286f.1 (37.6)
|
||||
0x2850|99 32 93 65 cf 3c d2 86 70 92 86 49 32 12 49 21|.2.e.<..p..I2.I!|
|
||||
0x2860|c2 49 86 64 93 32 76 1d 25 a1 b4 f9 65 93 42 42|.I.d.2v.%...e.BB|
|
||||
| | | [22]: partition {} 0x286f.2-0x2896.5 (39.4)
|
||||
| | | [22]{}: partition 0x286f.2-0x2896.5 (39.4)
|
||||
| | | count: 128 0x286f.2-NA (0)
|
||||
0x2860| 42| B| rice_parameter: 0 0x286f.2-0x286f.5 (0.4)
|
||||
0x2860| 42| B| samples: raw bits 0x286f.6-0x2896.5 (39)
|
||||
0x2870|66 13 24 93 24 93 0c 92 49 24 85 39 33 26 52 6c|f.$.$...I$.93&Rl|
|
||||
* |until 0x2896.5 (39) | |
|
||||
| | | [23]: partition {} 0x2896.6-0x28be (39.3)
|
||||
| | | [23]{}: partition 0x2896.6-0x28be (39.3)
|
||||
| | | count: 128 0x2896.6-NA (0)
|
||||
0x2890| 34 29 | 4) | rice_parameter: 0 0x2896.6-0x2897.1 (0.4)
|
||||
0x2890| 29 f2 cb 26 84 cc c2 64 92| )..&...d.| samples: raw bits 0x2897.2-0x28be (38.7)
|
||||
0x28a0|64 92 61 92 49 24 90 a7 26 64 ca 4d 97 3c f3 4a|d.a.I$..&d.M.<.J|
|
||||
0x28b0|19 c2 4a 19 24 c8 49 24 87 09 26 19 92 4c 84 |..J.$.I$..&..L. |
|
||||
| | | [24]: partition {} 0x28be.1-0x28e4 (38)
|
||||
| | | [24]{}: partition 0x28be.1-0x28e4 (38)
|
||||
| | | count: 128 0x28be.1-NA (0)
|
||||
0x28b0| 84 | . | rice_parameter: 0 0x28be.1-0x28be.4 (0.4)
|
||||
0x28b0| 84 9d| ..| samples: raw bits 0x28be.5-0x28e4 (37.4)
|
||||
0x28c0|87 49 68 6d 3e 59 64 d0 99 98 4c 92 4c 92 4c 32|.Ihm>Yd...L.L.L2|
|
||||
* |until 0x28e4 (38) | |
|
||||
| | | [25]: partition {} 0x28e4.1-0x2909.5 (37.5)
|
||||
| | | [25]{}: partition 0x28e4.1-0x2909.5 (37.5)
|
||||
| | | count: 128 0x28e4.1-NA (0)
|
||||
0x28e0| 81 | . | rice_parameter: 0 0x28e4.1-0x28e4.4 (0.4)
|
||||
0x28e0| 81 0e 12 4c 33 24 99 93 b0 e9 2d 0d| ...L3$....-.| samples: raw bits 0x28e4.5-0x2909.5 (37.1)
|
||||
0x28f0|a7 cb 2c 9a 13 33 09 92 49 92 49 86 49 24 92 42|..,..3..I.I.I$.B|
|
||||
0x2900|9c 99 93 29 36 5c f3 cd 28 64 |...)6\..(d |
|
||||
| | | [26]: partition {} 0x2909.6-0x2931.4 (39.7)
|
||||
| | | [26]{}: partition 0x2909.6-0x2931.4 (39.7)
|
||||
| | | count: 128 0x2909.6-NA (0)
|
||||
0x2900| 64 30 | d0 | rice_parameter: 0 0x2909.6-0x290a.1 (0.4)
|
||||
0x2900| 30 92 86 49 32 12| 0..I2.| samples: raw bits 0x290a.2-0x2931.4 (39.3)
|
||||
0x2910|49 21 c2 49 86 64 93 32 76 1d 25 a1 b4 f9 65 93|I!.I.d.2v.%...e.|
|
||||
* |until 0x2931.4 (40) | |
|
||||
| | | [27]: partition {} 0x2931.5-0x2958.6 (39.2)
|
||||
| | | [27]{}: partition 0x2931.5-0x2958.6 (39.2)
|
||||
| | | count: 128 0x2931.5-NA (0)
|
||||
0x2930| c8 39 | .9 | rice_parameter: 0 0x2931.5-0x2932 (0.4)
|
||||
0x2930| 39 e7 9a 50 ce 12 50 c9 26 42 49 24 38 49| 9..P..P.&BI$8I| samples: raw bits 0x2932.1-0x2958.6 (38.6)
|
||||
0x2940|30 cc 92 66 4e c3 a4 b4 36 9f 2c b2 68 4c cc 26|0..fN...6.,.hL.&|
|
||||
0x2950|49 26 49 26 19 24 92 49 0a |I&I&.$.I. |
|
||||
| | | [28]: partition {} 0x2958.7-0x297e.1 (37.3)
|
||||
| | | [28]{}: partition 0x2958.7-0x297e.1 (37.3)
|
||||
| | | count: 128 0x2958.7-NA (0)
|
||||
0x2950| 0a 07 | .. | rice_parameter: 0 0x2958.7-0x2959.2 (0.4)
|
||||
0x2950| 07 26 64 ca 4d 97 3c| .&d.M.<| samples: raw bits 0x2959.3-0x297e.1 (36.7)
|
||||
0x2960|f3 4a 19 c2 4a 19 24 c8 49 24 87 09 26 19 92 4c|.J..J.$.I$..&..L|
|
||||
0x2970|c9 d8 74 96 86 d3 e5 96 4d 09 99 84 c9 24 c0 |..t.....M....$. |
|
||||
| | | [29]: partition {} 0x297e.2-0x29a4.4 (38.3)
|
||||
| | | [29]{}: partition 0x297e.2-0x29a4.4 (38.3)
|
||||
| | | count: 128 0x297e.2-NA (0)
|
||||
0x2970| c0 | . | rice_parameter: 0 0x297e.2-0x297e.5 (0.4)
|
||||
0x2970| c0 92| ..| samples: raw bits 0x297e.6-0x29a4.4 (37.7)
|
||||
0x2980|4c 32 49 24 92 14 e4 cc 99 49 b2 e7 9e 69 43 38|L2I$.....I...iC8|
|
||||
* |until 0x29a4.4 (38) | |
|
||||
| | | [30]: partition {} 0x29a4.5-0x29cc.3 (39.7)
|
||||
| | | [30]{}: partition 0x29a4.5-0x29cc.3 (39.7)
|
||||
| | | count: 128 0x29a4.5-NA (0)
|
||||
0x29a0| c8 1a | .. | rice_parameter: 0 0x29a4.5-0x29a5 (0.4)
|
||||
0x29a0| 1a 13 33 09 92 49 92 49 86 49 24| ..3..I.I.I$| samples: raw bits 0x29a5.1-0x29cc.3 (39.3)
|
||||
0x29b0|92 42 9c 99 93 29 36 5c f3 cd 28 67 09 28 64 93|.B...)6\..(g.(d.|
|
||||
0x29c0|21 24 92 1c 24 98 66 49 33 27 61 d2 50 |!$..$.fI3'a.P |
|
||||
| | | [31]: partition {} 0x29cc.4-0x29f3.4 (39.1)
|
||||
| | | [31]{}: partition 0x29cc.4-0x29f3.4 (39.1)
|
||||
| | | count: 128 0x29cc.4-NA (0)
|
||||
0x29c0| 50 | P | rice_parameter: 0 0x29cc.4-0x29cc.7 (0.4)
|
||||
0x29c0| a1 b4 f9| ...| samples: raw bits 0x29cd-0x29f3.4 (38.5)
|
||||
@ -334,8 +334,8 @@ $ fq -d flac verbose /stereo16.flac
|
||||
* |until 0x29f3.4 (39) | |
|
||||
0x29f0| c8 | . | byte_align: 0 (valid) 0x29f3.5-0x29f3.7 (0.3)
|
||||
0x29f0| 28 a1 | (. | footer_crc: "28a1" (raw bits) (valid) 0x29f4-0x29f5.7 (2)
|
||||
| | | [2]: frame {} (flac_frame) 0x29f6-0x69ff.7 (16394)
|
||||
| | | header: {} 0x29f6-0x29fb.7 (6)
|
||||
| | | [2]{}: frame (flac_frame) 0x29f6-0x69ff.7 (16394)
|
||||
| | | header{}: 0x29f6-0x29fb.7 (6)
|
||||
0x29f0| ff f8 | .. | sync: 0b11111111111110 (valid) 0x29f6-0x29f7.5 (1.6)
|
||||
0x29f0| f8 | . | reserved0: 0 (valid) 0x29f7.6-0x29f7.6 (0.1)
|
||||
0x29f0| f8 | . | blocking_strategy: "fixed" (0) 0x29f7.7-0x29f7.7 (0.1)
|
||||
@ -344,11 +344,11 @@ $ fq -d flac verbose /stereo16.flac
|
||||
0x29f0| 18 | . | channel_assignment: 2 (1) (lr) 0x29f9-0x29f9.3 (0.4)
|
||||
0x29f0| 18 | . | sample_size: 16 (0b100) 0x29f9.4-0x29f9.6 (0.3)
|
||||
0x29f0| 18 | . | reserved1: 0 (valid) 0x29f9.7-0x29f9.7 (0.1)
|
||||
| | | end_of_header: {} 0x29fa-0x29fa.7 (1)
|
||||
| | | end_of_header{}: 0x29fa-0x29fa.7 (1)
|
||||
0x29f0| 02 | . | frame_number: 2 0x29fa-0x29fa.7 (1)
|
||||
0x29f0| cc | . | crc: 0xcc (valid) 0x29fb-0x29fb.7 (1)
|
||||
| | | subframes: [2] 0x29fc-0x69fd.7 (16386)
|
||||
| | | [0]: subframe {} 0x29fc-0x49fc.7 (8193)
|
||||
| | | subframes[0:2]: 0x29fc-0x69fd.7 (16386)
|
||||
| | | [0]{}: subframe 0x29fc-0x49fc.7 (8193)
|
||||
0x29f0| 02 | . | zero_bit: 0 (valid) 0x29fc-0x29fc (0.1)
|
||||
0x29f0| 02 | . | subframe_type: "verbatim" (0b1) 0x29fc.1-0x29fc.6 (0.6)
|
||||
0x29f0| 02 | . | wasted_bits_flag: 0 0x29fc.7-0x29fc.7 (0.1)
|
||||
@ -356,7 +356,7 @@ $ fq -d flac verbose /stereo16.flac
|
||||
0x29f0| f8 a7 f8| ...| samples: raw bits 0x29fd-0x49fc.7 (8192)
|
||||
0x2a00|74 f8 41 f8 0d f7 db f7 a9 f7 77 f7 46 f7 16 f6|t.A.......w.F...|
|
||||
* |until 0x49fc.7 (8192) | |
|
||||
| | | [1]: subframe {} 0x49fd-0x69fd.7 (8193)
|
||||
| | | [1]{}: subframe 0x49fd-0x69fd.7 (8193)
|
||||
0x49f0| 02 | . | zero_bit: 0 (valid) 0x49fd-0x49fd (0.1)
|
||||
0x49f0| 02 | . | subframe_type: "verbatim" (0b1) 0x49fd.1-0x49fd.6 (0.6)
|
||||
0x49f0| 02 | . | wasted_bits_flag: 0 0x49fd.7-0x49fd.7 (0.1)
|
||||
@ -366,8 +366,8 @@ $ fq -d flac verbose /stereo16.flac
|
||||
* |until 0x69fd.7 (8192) | |
|
||||
| | | byte_align: 0 (valid) 0x69fe-NA (0)
|
||||
0x69f0| 5d 30| ]0| footer_crc: "5d30" (raw bits) (valid) 0x69fe-0x69ff.7 (2)
|
||||
| | | [3]: frame {} (flac_frame) 0x6a00-0x9416.7 (10775)
|
||||
| | | header: {} 0x6a00-0x6a05.7 (6)
|
||||
| | | [3]{}: frame (flac_frame) 0x6a00-0x9416.7 (10775)
|
||||
| | | header{}: 0x6a00-0x6a05.7 (6)
|
||||
0x6a00|ff f8 |.. | sync: 0b11111111111110 (valid) 0x6a00-0x6a01.5 (1.6)
|
||||
0x6a00| f8 | . | reserved0: 0 (valid) 0x6a01.6-0x6a01.6 (0.1)
|
||||
0x6a00| f8 | . | blocking_strategy: "fixed" (0) 0x6a01.7-0x6a01.7 (0.1)
|
||||
@ -376,247 +376,247 @@ $ fq -d flac verbose /stereo16.flac
|
||||
0x6a00| 18 | . | channel_assignment: 2 (1) (lr) 0x6a03-0x6a03.3 (0.4)
|
||||
0x6a00| 18 | . | sample_size: 16 (0b100) 0x6a03.4-0x6a03.6 (0.3)
|
||||
0x6a00| 18 | . | reserved1: 0 (valid) 0x6a03.7-0x6a03.7 (0.1)
|
||||
| | | end_of_header: {} 0x6a04-0x6a04.7 (1)
|
||||
| | | end_of_header{}: 0x6a04-0x6a04.7 (1)
|
||||
0x6a00| 03 | . | frame_number: 3 0x6a04-0x6a04.7 (1)
|
||||
0x6a00| cb | . | crc: 0xcb (valid) 0x6a05-0x6a05.7 (1)
|
||||
| | | subframes: [2] 0x6a06-0x9414.5 (10766.6)
|
||||
| | | [0]: subframe {} 0x6a06-0x81dd.6 (6103.7)
|
||||
| | | subframes[0:2]: 0x6a06-0x9414.5 (10766.6)
|
||||
| | | [0]{}: subframe 0x6a06-0x81dd.6 (6103.7)
|
||||
0x6a00| 12 | . | zero_bit: 0 (valid) 0x6a06-0x6a06 (0.1)
|
||||
0x6a00| 12 | . | subframe_type: "fixed" (0b1001) 0x6a06.1-0x6a06.6 (0.6)
|
||||
| | | lpc_order: 1 0x6a06.7-NA (0)
|
||||
0x6a00| 12 | . | wasted_bits_flag: 0 0x6a06.7-0x6a06.7 (0.1)
|
||||
| | | subframe_sample_size: 16 0x6a07-NA (0)
|
||||
| | | warmup_samples: [1] 0x6a07-0x6a08.7 (2)
|
||||
0x6a00| 14 b1 | .. | [0]: value 5297 0x6a07-0x6a08.7 (2)
|
||||
| | | warmup_samples[0:1]: 0x6a07-0x6a08.7 (2)
|
||||
0x6a00| 14 b1 | .. | [0]: 5297 value 0x6a07-0x6a08.7 (2)
|
||||
0x6a00| 0b | . | residual_coding_method: 4 (0) (rice) 0x6a09-0x6a09.1 (0.2)
|
||||
0x6a00| 0b | . | partition_order: 2 0x6a09.2-0x6a09.5 (0.4)
|
||||
| | | rice_partitions: 4 0x6a09.6-NA (0)
|
||||
| | | partitions: [4] 0x6a09.6-0x81dd.6 (6100.1)
|
||||
| | | [0]: partition {} 0x6a09.6-0x7282.2 (2168.5)
|
||||
| | | partitions[0:4]: 0x6a09.6-0x81dd.6 (6100.1)
|
||||
| | | [0]{}: partition 0x6a09.6-0x7282.2 (2168.5)
|
||||
| | | count: 1023 0x6a09.6-NA (0)
|
||||
0x6a00| 0b 8c | .. | rice_parameter: 14 0x6a09.6-0x6a0a.1 (0.4)
|
||||
0x6a00| 8c d6 94 25 03 2f| ...%./| samples: raw bits 0x6a0a.2-0x7282.2 (2168.1)
|
||||
0x6a10|ba 9a 2a 8a 98 19 ce 81 07 84 14 3d 82 ed dc 8b|..*........=....|
|
||||
* |until 0x7282.2 (2169) | |
|
||||
| | | [1]: partition {} 0x7282.3-0x77a0.6 (1310.4)
|
||||
| | | [1]{}: partition 0x7282.3-0x77a0.6 (1310.4)
|
||||
| | | count: 1024 0x7282.3-NA (0)
|
||||
0x7280| 50 | P | rice_parameter: 8 0x7282.3-0x7282.6 (0.4)
|
||||
0x7280| 50 47 9f 87 31 9c 5a 93 64 03 91 8e a9 45| PG..1.Z.d....E| samples: raw bits 0x7282.7-0x77a0.6 (1310)
|
||||
0x7290|a4 b5 fc df 55 0b 50 d7 76 9d d7 7f c9 39 49 2d|....U.P.v....9I-|
|
||||
* |until 0x77a0.6 (1310) | |
|
||||
| | | [2]: partition {} 0x77a0.7-0x7cbf.2 (1310.4)
|
||||
| | | [2]{}: partition 0x77a0.7-0x7cbf.2 (1310.4)
|
||||
| | | count: 1024 0x77a0.7-NA (0)
|
||||
0x77a0|65 06 |e. | rice_parameter: 8 0x77a0.7-0x77a1.2 (0.4)
|
||||
0x77a0| 06 98 ca 17 c2 c4 50 88 f3 f0 e6 33 8b 52 6c| ......P....3.Rl| samples: raw bits 0x77a1.3-0x7cbf.2 (1310)
|
||||
0x77b0|80 72 31 d5 28 b4 96 bf 9b ea a1 6a 1a ee d3 ba|.r1.(......j....|
|
||||
* |until 0x7cbf.2 (1310) | |
|
||||
| | | [3]: partition {} 0x7cbf.3-0x81dd.6 (1310.4)
|
||||
| | | [3]{}: partition 0x7cbf.3-0x81dd.6 (1310.4)
|
||||
| | | count: 1024 0x7cbf.3-NA (0)
|
||||
0x7cb0| d0| .| rice_parameter: 8 0x7cbf.3-0x7cbf.6 (0.4)
|
||||
0x7cb0| d0| .| samples: raw bits 0x7cbf.7-0x81dd.6 (1310)
|
||||
0x7cc0|6c 8d d1 ba 37 46 c8 d3 19 42 f8 58 8a 11 1e 7e|l...7F...B.X...~|
|
||||
* |until 0x81dd.6 (1310) | |
|
||||
| | | [1]: subframe {} 0x81dd.7-0x9414.5 (4662.7)
|
||||
| | | [1]{}: subframe 0x81dd.7-0x9414.5 (4662.7)
|
||||
0x81d0| 40 | @ | zero_bit: 0 (valid) 0x81dd.7-0x81dd.7 (0.1)
|
||||
0x81d0| 25 | % | subframe_type: "fixed" (0b1001) 0x81de-0x81de.5 (0.6)
|
||||
| | | lpc_order: 1 0x81de.6-NA (0)
|
||||
0x81d0| 25 | % | wasted_bits_flag: 0 0x81de.6-0x81de.6 (0.1)
|
||||
| | | subframe_sample_size: 16 0x81de.7-NA (0)
|
||||
| | | warmup_samples: [1] 0x81de.7-0x81e0.6 (2)
|
||||
0x81d0| 25 77| %w| [0]: value -17487 0x81de.7-0x81e0.6 (2)
|
||||
| | | warmup_samples[0:1]: 0x81de.7-0x81e0.6 (2)
|
||||
0x81d0| 25 77| %w| [0]: -17487 value 0x81de.7-0x81e0.6 (2)
|
||||
0x81e0|62 |b |
|
||||
0x81e0|62 2f |b/ | residual_coding_method: 4 (0) (rice) 0x81e0.7-0x81e1 (0.2)
|
||||
0x81e0| 2f | / | partition_order: 5 0x81e1.1-0x81e1.4 (0.4)
|
||||
| | | rice_partitions: 32 0x81e1.5-NA (0)
|
||||
| | | partitions: [32] 0x81e1.5-0x9414.5 (4659.1)
|
||||
| | | [0]: partition {} 0x81e1.5-0x82f3 (273.4)
|
||||
| | | partitions[0:32]: 0x81e1.5-0x9414.5 (4659.1)
|
||||
| | | [0]{}: partition 0x81e1.5-0x82f3 (273.4)
|
||||
| | | count: 127 0x81e1.5-NA (0)
|
||||
0x81e0| 2f 38 | /8 | rice_parameter: 14 0x81e1.5-0x81e2 (0.4)
|
||||
0x81e0| 38 d7 82 55 10 ca b3 be 44 26 02 07 71 30| 8..U....D&..q0| samples: raw bits 0x81e2.1-0x82f3 (273)
|
||||
0x81f0|90 bc 41 ad 0a cc 80 f2 1b 75 f8 18 b0 07 83 33|..A......u.....3|
|
||||
* |until 0x82f3 (273) | |
|
||||
| | | [1]: partition {} 0x82f3.1-0x8405.2 (274.2)
|
||||
| | | [1]{}: partition 0x82f3.1-0x8405.2 (274.2)
|
||||
| | | count: 128 0x82f3.1-NA (0)
|
||||
0x82f0| f1 | . | rice_parameter: 14 0x82f3.1-0x82f3.4 (0.4)
|
||||
0x82f0| f1 33 72 6f 69 a8 2f 93 60 26 4d 2c ef| .3roi./.`&M,.| samples: raw bits 0x82f3.5-0x8405.2 (273.6)
|
||||
0x8300|d5 dd 2d d6 87 bb 8e 5b 03 9e 5b b1 7f 52 17 d7|..-....[..[..R..|
|
||||
* |until 0x8405.2 (274) | |
|
||||
| | | [2]: partition {} 0x8405.3-0x851e.5 (281.3)
|
||||
| | | [2]{}: partition 0x8405.3-0x851e.5 (281.3)
|
||||
| | | count: 128 0x8405.3-NA (0)
|
||||
0x8400| fc | . | rice_parameter: 14 0x8405.3-0x8405.6 (0.4)
|
||||
0x8400| fc bb 10 42 02 5e 8d 3c e5 a9 8c| ...B.^.<...| samples: raw bits 0x8405.7-0x851e.5 (280.7)
|
||||
0x8410|06 2f f0 24 83 01 1a 34 9c d8 1d eb 1b 6b d8 92|./.$...4.....k..|
|
||||
* |until 0x851e.5 (281) | |
|
||||
| | | [3]: partition {} 0x851e.6-0x8630.3 (273.6)
|
||||
| | | [3]{}: partition 0x851e.6-0x8630.3 (273.6)
|
||||
| | | count: 128 0x851e.6-NA (0)
|
||||
0x8510| a3 83| ..| rice_parameter: 14 0x851e.6-0x851f.1 (0.4)
|
||||
0x8510| 83| .| samples: raw bits 0x851f.2-0x8630.3 (273.2)
|
||||
0x8520|81 59 e4 02 92 78 5d 05 27 7d 5c 9d 0d fc c0 70|.Y...x].'}\....p|
|
||||
* |until 0x8630.3 (274) | |
|
||||
| | | [4]: partition {} 0x8630.4-0x8746.2 (277.7)
|
||||
| | | [4]{}: partition 0x8630.4-0x8746.2 (277.7)
|
||||
| | | count: 128 0x8630.4-NA (0)
|
||||
0x8630|ce |. | rice_parameter: 14 0x8630.4-0x8630.7 (0.4)
|
||||
0x8630| 1c 62 d8 82 dc ec 96 8a 60 9b e0 37 69 66 1d| .b......`..7if.| samples: raw bits 0x8631-0x8746.2 (277.3)
|
||||
0x8640|99 91 49 4f 6f e6 ad 20 7c f1 07 49 85 50 10 81|..IOo.. |..I.P..|
|
||||
* |until 0x8746.2 (278) | |
|
||||
| | | [5]: partition {} 0x8746.3-0x8856.1 (271.7)
|
||||
| | | [5]{}: partition 0x8746.3-0x8856.1 (271.7)
|
||||
| | | count: 128 0x8746.3-NA (0)
|
||||
0x8740| 5c | \ | rice_parameter: 14 0x8746.3-0x8746.6 (0.4)
|
||||
0x8740| 5c 81 95 39 f5 57 b4 ca 73 12| \..9.W..s.| samples: raw bits 0x8746.7-0x8856.1 (271.3)
|
||||
0x8750|c5 3c 8b bb 1e 27 69 71 40 4a 00 0e cd af a9 30|.<...'iq@J.....0|
|
||||
* |until 0x8856.1 (272) | |
|
||||
| | | [6]: partition {} 0x8856.2-0x8968 (273.7)
|
||||
| | | [6]{}: partition 0x8856.2-0x8968 (273.7)
|
||||
| | | count: 128 0x8856.2-NA (0)
|
||||
0x8850| 38 | 8 | rice_parameter: 14 0x8856.2-0x8856.5 (0.4)
|
||||
0x8850| 38 3b e6 9e 13 9f 50 ac de 03| 8;....P...| samples: raw bits 0x8856.6-0x8968 (273.3)
|
||||
0x8860|7b fa b4 c2 2a 32 7e 9e 86 a3 21 ea 18 a3 79 61|{...*2~...!...ya|
|
||||
* |until 0x8968 (274) | |
|
||||
| | | [7]: partition {} 0x8968.1-0x8a5f.7 (247.7)
|
||||
| | | [7]{}: partition 0x8968.1-0x8a5f.7 (247.7)
|
||||
| | | count: 128 0x8968.1-NA (0)
|
||||
0x8960| 68 | h | rice_parameter: 13 0x8968.1-0x8968.4 (0.4)
|
||||
0x8960| 68 05 ed 24 27 d9 ad 81| h..$'...| samples: raw bits 0x8968.5-0x8a5f.7 (247.3)
|
||||
0x8970|5e 40 02 05 70 05 8c 0d 72 80 01 53 18 00 b4 98|^@..p...r..S....|
|
||||
* |until 0x8a5f.7 (248) | |
|
||||
| | | [8]: partition {} 0x8a60-0x8ac5.7 (102)
|
||||
| | | [8]{}: partition 0x8a60-0x8ac5.7 (102)
|
||||
| | | count: 128 0x8a60-NA (0)
|
||||
0x8a60|41 |A | rice_parameter: 4 0x8a60-0x8a60.3 (0.4)
|
||||
0x8a60|41 01 01 01 01 21 03 c7 84 0f 1e 10 3c 70 f1 c3|A....!......<p..| samples: raw bits 0x8a60.4-0x8ac5.7 (101.4)
|
||||
0x8a70|c7 8e 1c 34 70 d1 c3 86 8d 18 34 68 d1 83 06 0c|...4p.....4h....|
|
||||
* |until 0x8ac5.7 (102) | |
|
||||
| | | [9]: partition {} 0x8ac6-0x8b23.7 (94)
|
||||
| | | [9]{}: partition 0x8ac6-0x8b23.7 (94)
|
||||
| | | count: 128 0x8ac6-NA (0)
|
||||
0x8ac0| 4b | K | rice_parameter: 4 0x8ac6-0x8ac6.3 (0.4)
|
||||
0x8ac0| 4b 52 92 a4 a5 28 4a 10 84 61| KR...(J..a| samples: raw bits 0x8ac6.4-0x8b23.7 (93.4)
|
||||
0x8ad0|18 c6 71 9c eb 3a d6 b5 bd 6f 7c df 39 ce f3 bd|..q..:...o|.9...|
|
||||
* |until 0x8b23.7 (94) | |
|
||||
| | | [10]: partition {} 0x8b24-0x8b94.3 (112.4)
|
||||
| | | [10]{}: partition 0x8b24-0x8b94.3 (112.4)
|
||||
| | | count: 128 0x8b24-NA (0)
|
||||
0x8b20| 55 | U | rice_parameter: 5 0x8b24-0x8b24.3 (0.4)
|
||||
0x8b20| 55 6a 55 ab 56 b5 5a b5 ab 56 ad 5a| UjU.V.Z..V.Z| samples: raw bits 0x8b24.4-0x8b94.3 (112)
|
||||
0x8b30|bd 6a d5 eb d7 af 5e bd 8a f5 ec d8 af 62 c5 9b|.j....^......b..|
|
||||
* |until 0x8b94.3 (112) | |
|
||||
| | | [11]: partition {} 0x8b94.4-0x8c02.7 (110.4)
|
||||
| | | [11]{}: partition 0x8b94.4-0x8c02.7 (110.4)
|
||||
| | | count: 128 0x8b94.4-NA (0)
|
||||
0x8b90| 75 | u | rice_parameter: 5 0x8b94.4-0x8b94.7 (0.4)
|
||||
0x8b90| 72 dd db 77 2d db b9 72 dd bb 76| r..w-..r..v| samples: raw bits 0x8b95-0x8c02.7 (110)
|
||||
0x8ba0|ee 5a b9 6e dd bb 56 ed 5b b7 6a dd ab 56 ed 59|.Z.n..V.[.j..V.Y|
|
||||
* |until 0x8c02.7 (110) | |
|
||||
| | | [12]: partition {} 0x8c03-0x8c56 (83.1)
|
||||
| | | [12]{}: partition 0x8c03-0x8c56 (83.1)
|
||||
| | | count: 128 0x8c03-NA (0)
|
||||
0x8c00| 31 | 1 | rice_parameter: 3 0x8c03-0x8c03.3 (0.4)
|
||||
0x8c00| 31 62 44 89 12 24 f1 27 9a 79 e6 9a 69| 1bD..$.'.y..i| samples: raw bits 0x8c03.4-0x8c56 (82.5)
|
||||
0x8c10|a5 9a 59 65 92 59 24 92 f2 5e f7 b5 ed 6b 56 d5|..Ye.Y$..^...kV.|
|
||||
* |until 0x8c56 (83) | |
|
||||
| | | [13]: partition {} 0x8c56.1-0x8cc4 (110)
|
||||
| | | [13]{}: partition 0x8c56.1-0x8cc4 (110)
|
||||
| | | count: 128 0x8c56.1-NA (0)
|
||||
0x8c50| 2f | / | rice_parameter: 5 0x8c56.1-0x8c56.4 (0.4)
|
||||
0x8c50| 2f 1c 75 d7 5c 79 d7 9e 75 f7| /.u.\y..u.| samples: raw bits 0x8c56.5-0x8cc4 (109.4)
|
||||
0x8c60|9e 7d f7 df 20 f9 07 c8 90 20 44 89 12 24 49 11|.}.. .... D..$I.|
|
||||
* |until 0x8cc4 (110) | |
|
||||
| | | [14]: partition {} 0x8cc4.1-0x8d34.4 (112.4)
|
||||
| | | [14]{}: partition 0x8cc4.1-0x8d34.4 (112.4)
|
||||
| | | count: 128 0x8cc4.1-NA (0)
|
||||
0x8cc0| 2b | + | rice_parameter: 5 0x8cc4.1-0x8cc4.4 (0.4)
|
||||
0x8cc0| 2b a7 4e 1d 38 74 e9 c3 a7 4e 1d 3a| +.N.8t...N.:| samples: raw bits 0x8cc4.5-0x8d34.4 (112)
|
||||
0x8cd0|74 e9 d3 a7 4e 9d 3a 74 e9 d3 a7 4f 1d 3a 74 e9|t...N.:t...O.:t.|
|
||||
* |until 0x8d34.4 (112) | |
|
||||
| | | [15]: partition {} 0x8d34.5-0x8d96 (97.4)
|
||||
| | | [15]{}: partition 0x8d34.5-0x8d96 (97.4)
|
||||
| | | count: 128 0x8d34.5-NA (0)
|
||||
0x8d30| 62 1e | b. | rice_parameter: 4 0x8d34.5-0x8d35 (0.4)
|
||||
0x8d30| 1e 38 78 f1 c3 86 8e 1a 38 70 d1| .8x.....8p.| samples: raw bits 0x8d35.1-0x8d96 (97)
|
||||
0x8d40|a3 06 8d 1a 30 60 c1 82 c6 0b 18 2c 50 b1 62 85|....0`.....,P.b.|
|
||||
* |until 0x8d96 (97) | |
|
||||
| | | [16]: partition {} 0x8d96.1-0x8df7.4 (97.4)
|
||||
| | | [16]{}: partition 0x8d96.1-0x8df7.4 (97.4)
|
||||
| | | count: 128 0x8d96.1-NA (0)
|
||||
0x8d90| a4 | . | rice_parameter: 4 0x8d96.1-0x8d96.4 (0.4)
|
||||
0x8d90| a4 23 18 ce 33 9d 67 5a d6 b7| .#..3.gZ..| samples: raw bits 0x8d96.5-0x8df7.4 (97)
|
||||
0x8da0|ad ef 9b e7 39 de 77 bd ef bd ef 7f df ff ff 45|....9.w........E|
|
||||
* |until 0x8df7.4 (97) | |
|
||||
| | | [17]: partition {} 0x8df7.5-0x8e68 (112.4)
|
||||
| | | [17]{}: partition 0x8df7.5-0x8e68 (112.4)
|
||||
| | | count: 128 0x8df7.5-NA (0)
|
||||
0x8df0| fa ad | .. | rice_parameter: 5 0x8df7.5-0x8df8 (0.4)
|
||||
0x8df0| ad 5a bd 7a f5 eb d7 b1| .Z.z....| samples: raw bits 0x8df8.1-0x8e68 (112)
|
||||
0x8e00|5e bd 9b 15 ec 58 b3 66 c5 8b 36 6c 59 b5 66 cd|^....X.f..6lY.f.|
|
||||
* |until 0x8e68 (112) | |
|
||||
| | | [18]: partition {} 0x8e68.1-0x8ed4.6 (108.6)
|
||||
| | | [18]{}: partition 0x8e68.1-0x8ed4.6 (108.6)
|
||||
| | | count: 128 0x8e68.1-NA (0)
|
||||
0x8e60| ab | . | rice_parameter: 5 0x8e68.1-0x8e68.4 (0.4)
|
||||
0x8e60| ab 57 2d db b7 6a dd ab| .W-..j..| samples: raw bits 0x8e68.5-0x8ed4.6 (108.2)
|
||||
0x8e70|76 ed 5b b5 6a dd ab 36 ad 5a b3 6a d5 9b 36 6c|v.[.j..6.Z.j..6l|
|
||||
* |until 0x8ed4.6 (109) | |
|
||||
| | | [19]: partition {} 0x8ed4.7-0x8f28.6 (84)
|
||||
| | | [19]{}: partition 0x8ed4.7-0x8f28.6 (84)
|
||||
| | | count: 128 0x8ed4.7-NA (0)
|
||||
0x8ed0| ea 66 | .f | rice_parameter: 3 0x8ed4.7-0x8ed5.2 (0.4)
|
||||
0x8ed0| 66 9a 59 a5 96 59 25 92 49 2f 25| f.Y..Y%.I/%| samples: raw bits 0x8ed5.3-0x8f28.6 (83.4)
|
||||
0x8ee0|ef 7b 5e d6 b5 6d 5a d6 95 a5 29 ff 4e ff ee ee|.{^..mZ...).N...|
|
||||
* |until 0x8f28.6 (84) | |
|
||||
| | | [20]: partition {} 0x8f28.7-0x8f98.4 (111.6)
|
||||
| | | [20]{}: partition 0x8f28.7-0x8f98.4 (111.6)
|
||||
| | | count: 128 0x8f28.7-NA (0)
|
||||
0x8f20| 18 bf | .. | rice_parameter: 5 0x8f28.7-0x8f29.2 (0.4)
|
||||
0x8f20| bf 7d f7 c8 3e 41 f2| .}..>A.| samples: raw bits 0x8f29.3-0x8f98.4 (111.2)
|
||||
0x8f30|24 08 11 22 44 89 12 44 49 12 24 4c 91 22 64 c9|$.."D..DI.$L."d.|
|
||||
* |until 0x8f98.4 (112) | |
|
||||
| | | [21]: partition {} 0x8f98.5-0x9009 (112.4)
|
||||
| | | [21]{}: partition 0x8f98.5-0x9009 (112.4)
|
||||
| | | count: 128 0x8f98.5-NA (0)
|
||||
0x8f90| d2 ba | .. | rice_parameter: 5 0x8f98.5-0x8f99 (0.4)
|
||||
0x8f90| ba 74 e9 d3 a7 4e 9d| .t...N.| samples: raw bits 0x8f99.1-0x9009 (112)
|
||||
0x8fa0|3a 74 e9 d3 c7 4e 9d 3a 74 e9 e3 a7 4e 9d 3a 78|:t...N.:t...N.:x|
|
||||
* |until 0x9009 (112) | |
|
||||
| | | [22]: partition {} 0x9009.1-0x9067 (94)
|
||||
| | | [22]{}: partition 0x9009.1-0x9067 (94)
|
||||
| | | count: 128 0x9009.1-NA (0)
|
||||
0x9000| 21 | ! | rice_parameter: 4 0x9009.1-0x9009.4 (0.4)
|
||||
0x9000| 21 a3 46 8c 18 30 60| !.F..0`| samples: raw bits 0x9009.5-0x9067 (93.4)
|
||||
0x9010|b1 82 c6 0b 14 2c 58 a1 62 85 09 14 24 50 91 22|.....,X.b...$P."|
|
||||
* |until 0x9067 (94) | |
|
||||
| | | [23]: partition {} 0x9067.1-0x90cc.3 (101.3)
|
||||
| | | [23]{}: partition 0x9067.1-0x90cc.3 (101.3)
|
||||
| | | count: 128 0x9067.1-NA (0)
|
||||
0x9060| a5 | . | rice_parameter: 4 0x9067.1-0x9067.4 (0.4)
|
||||
0x9060| a5 eb 7b e6 f9 ce 77 9d ef| ..{...w..| samples: raw bits 0x9067.5-0x90cc.3 (100.7)
|
||||
0x9070|7b ef 7b df f7 ff ff d1 45 14 51 4d 34 d3 4d 55|{.{.....E.QM4.MU|
|
||||
* |until 0x90cc.3 (101) | |
|
||||
| | | [24]: partition {} 0x90cc.4-0x913c.7 (112.4)
|
||||
| | | [24]{}: partition 0x90cc.4-0x913c.7 (112.4)
|
||||
| | | count: 128 0x90cc.4-NA (0)
|
||||
0x90c0| f5 | . | rice_parameter: 5 0x90cc.4-0x90cc.7 (0.4)
|
||||
0x90c0| 62 c5 9b| b..| samples: raw bits 0x90cd-0x913c.7 (112)
|
||||
0x90d0|36 2c 59 b3 62 cd ab 36 6c d9 b5 6a d5 9b 56 ad|6,Y.b..6l..j..V.|
|
||||
* |until 0x913c.7 (112) | |
|
||||
| | | [25]: partition {} 0x913d-0x91a7.7 (107)
|
||||
| | | [25]{}: partition 0x913d-0x91a7.7 (107)
|
||||
| | | count: 128 0x913d-NA (0)
|
||||
0x9130| 56 | V | rice_parameter: 5 0x913d-0x913d.3 (0.4)
|
||||
0x9130| 56 ed 59| V.Y| samples: raw bits 0x913d.4-0x91a7.7 (106.4)
|
||||
0x9140|b5 6a d5 9b 56 ac d9 b3 66 d5 9b 36 2c d8 b3 66|.j..V...f..6,..f|
|
||||
* |until 0x91a7.7 (107) | |
|
||||
| | | [26]: partition {} 0x91a8-0x91fe.6 (86.7)
|
||||
| | | [26]{}: partition 0x91a8-0x91fe.6 (86.7)
|
||||
| | | count: 128 0x91a8-NA (0)
|
||||
0x91a0| 37 | 7 | rice_parameter: 3 0x91a8-0x91a8.3 (0.4)
|
||||
0x91a0| 37 bd ed 7b 5a d5 b5 6b| 7..{Z..k| samples: raw bits 0x91a8.4-0x91fe.6 (86.3)
|
||||
0x91b0|5a 56 94 a7 fd 3b ff bb bb 7b 77 37 33 31 31 11|ZV...;...{w7311.|
|
||||
* |until 0x91fe.6 (87) | |
|
||||
| | | [27]: partition {} 0x91fe.7-0x926f.2 (112.4)
|
||||
| | | [27]{}: partition 0x91fe.7-0x926f.2 (112.4)
|
||||
| | | count: 128 0x91fe.7-NA (0)
|
||||
0x91f0| 14 a8| ..| rice_parameter: 5 0x91fe.7-0x91ff.2 (0.4)
|
||||
0x91f0| a8| .| samples: raw bits 0x91ff.3-0x926f.2 (112)
|
||||
0x9200|91 24 44 91 22 44 c9 12 26 4c 99 32 84 ca 14 28|.$D."D..&L.2...(|
|
||||
* |until 0x926f.2 (112) | |
|
||||
| | | [28]: partition {} 0x926f.3-0x92df.6 (112.4)
|
||||
| | | [28]{}: partition 0x926f.3-0x92df.6 (112.4)
|
||||
| | | count: 128 0x926f.3-NA (0)
|
||||
0x9260| 4a| J| rice_parameter: 5 0x926f.3-0x926f.6 (0.4)
|
||||
0x9260| 4a| J| samples: raw bits 0x926f.7-0x92df.6 (112)
|
||||
0x9270|e9 d3 a7 4e 9e 3a 74 e9 d3 a7 8e 9d 3a 74 e9 d3|...N.:t.....:t..|
|
||||
* |until 0x92df.6 (112) | |
|
||||
| | | [29]: partition {} 0x92df.7-0x933a.2 (90.4)
|
||||
| | | [29]{}: partition 0x92df.7-0x933a.2 (90.4)
|
||||
| | | count: 128 0x92df.7-NA (0)
|
||||
0x92d0| 4c| L| rice_parameter: 4 0x92df.7-0x92e0.2 (0.4)
|
||||
0x92e0|85 |. |
|
||||
0x92e0|85 8a 16 28 50 91 42 45 09 12 24 40 81 22 04 08|...(P.BE..$@."..| samples: raw bits 0x92e0.3-0x933a.2 (90)
|
||||
0x92f0|3c f1 07 9e 71 e7 1c 71 c7 1a 69 a6 9a 61 a6 16|<...q..q..i..a..|
|
||||
* |until 0x933a.2 (90) | |
|
||||
| | | [30]: partition {} 0x933a.3-0x93a4.1 (105.7)
|
||||
| | | [30]{}: partition 0x933a.3-0x93a4.1 (105.7)
|
||||
| | | count: 128 0x933a.3-NA (0)
|
||||
0x9330| 6b | k | rice_parameter: 5 0x933a.3-0x933a.6 (0.4)
|
||||
0x9330| 6b 5d b6 db 6d f6| k]..m.| samples: raw bits 0x933a.7-0x93a4.1 (105.3)
|
||||
0x9340|df 7d f7 e3 8e 38 e3 9e 79 e7 9e ba e7 ae fb eb|.}...8..y.......|
|
||||
* |until 0x93a4.1 (106) | |
|
||||
| | | [31]: partition {} 0x93a4.2-0x9414.5 (112.4)
|
||||
| | | [31]{}: partition 0x93a4.2-0x9414.5 (112.4)
|
||||
| | | count: 128 0x93a4.2-NA (0)
|
||||
0x93a0| d5 | . | rice_parameter: 5 0x93a4.2-0x93a4.5 (0.4)
|
||||
0x93a0| d5 9b 56 ad 59 b5 6a d5 ab 56 ad da| ..V.Y.j..V..| samples: raw bits 0x93a4.6-0x9414.5 (112)
|
||||
@ -624,8 +624,8 @@ $ fq -d flac verbose /stereo16.flac
|
||||
* |until 0x9414.5 (112) | |
|
||||
0x9410| d4 | . | byte_align: 0 (valid) 0x9414.6-0x9414.7 (0.2)
|
||||
0x9410| 95 48 | .H | footer_crc: "9548" (raw bits) (valid) 0x9415-0x9416.7 (2)
|
||||
| | | [4]: frame {} (flac_frame) 0x9417-0xb732.7 (8988)
|
||||
| | | header: {} 0x9417-0x941c.7 (6)
|
||||
| | | [4]{}: frame (flac_frame) 0x9417-0xb732.7 (8988)
|
||||
| | | header{}: 0x9417-0x941c.7 (6)
|
||||
0x9410| ff f8 | .. | sync: 0b11111111111110 (valid) 0x9417-0x9418.5 (1.6)
|
||||
0x9410| f8 | . | reserved0: 0 (valid) 0x9418.6-0x9418.6 (0.1)
|
||||
0x9410| f8 | . | blocking_strategy: "fixed" (0) 0x9418.7-0x9418.7 (0.1)
|
||||
@ -634,138 +634,138 @@ $ fq -d flac verbose /stereo16.flac
|
||||
0x9410| 18 | . | channel_assignment: 2 (1) (lr) 0x941a-0x941a.3 (0.4)
|
||||
0x9410| 18 | . | sample_size: 16 (0b100) 0x941a.4-0x941a.6 (0.3)
|
||||
0x9410| 18 | . | reserved1: 0 (valid) 0x941a.7-0x941a.7 (0.1)
|
||||
| | | end_of_header: {} 0x941b-0x941b.7 (1)
|
||||
| | | end_of_header{}: 0x941b-0x941b.7 (1)
|
||||
0x9410| 04 | . | frame_number: 4 0x941b-0x941b.7 (1)
|
||||
0x9410| de | . | crc: 0xde (valid) 0x941c-0x941c.7 (1)
|
||||
| | | subframes: [2] 0x941d-0xb730.1 (8979.2)
|
||||
| | | [0]: subframe {} 0x941d-0xb37a.7 (8030)
|
||||
| | | subframes[0:2]: 0x941d-0xb730.1 (8979.2)
|
||||
| | | [0]{}: subframe 0x941d-0xb37a.7 (8030)
|
||||
0x9410| 10 | . | zero_bit: 0 (valid) 0x941d-0x941d (0.1)
|
||||
0x9410| 10 | . | subframe_type: "fixed" (0b1000) 0x941d.1-0x941d.6 (0.6)
|
||||
| | | lpc_order: 0 0x941d.7-NA (0)
|
||||
0x9410| 10 | . | wasted_bits_flag: 0 0x941d.7-0x941d.7 (0.1)
|
||||
| | | subframe_sample_size: 16 0x941e-NA (0)
|
||||
| | | warmup_samples: [0] 0x941e-NA (0)
|
||||
| | | warmup_samples[0:0]: 0x941e-NA (0)
|
||||
0x9410| 13 | . | residual_coding_method: 4 (0) (rice) 0x941e-0x941e.1 (0.2)
|
||||
0x9410| 13 | . | partition_order: 4 0x941e.2-0x941e.5 (0.4)
|
||||
| | | rice_partitions: 16 0x941e.6-NA (0)
|
||||
| | | partitions: [16] 0x941e.6-0xb37a.7 (8028.2)
|
||||
| | | [0]: partition {} 0x941e.6-0x95d4.3 (437.6)
|
||||
| | | partitions[0:16]: 0x941e.6-0xb37a.7 (8028.2)
|
||||
| | | [0]{}: partition 0x941e.6-0x95d4.3 (437.6)
|
||||
| | | count: 256 0x941e.6-NA (0)
|
||||
0x9410| 13 10| ..| rice_parameter: 12 0x941e.6-0x941f.1 (0.4)
|
||||
0x9410| 10| .| samples: raw bits 0x941f.2-0x95d4.3 (437.2)
|
||||
0x9420|df f3 ff 00 72 df 6c 9a 0b c5 76 2b 94 16 b6 46|....r.l...v+...F|
|
||||
* |until 0x95d4.3 (438) | |
|
||||
| | | [1]: partition {} 0x95d4.4-0x978a.2 (437.7)
|
||||
| | | [1]{}: partition 0x95d4.4-0x978a.2 (437.7)
|
||||
| | | count: 256 0x95d4.4-NA (0)
|
||||
0x95d0| 2c | , | rice_parameter: 12 0x95d4.4-0x95d4.7 (0.4)
|
||||
0x95d0| 4e b9 17 4f 8d 72 93 42 d7 76 a6| N..O.r.B.v.| samples: raw bits 0x95d5-0x978a.2 (437.3)
|
||||
0x95e0|34 83 a1 5b 36 9b 0e e3 0f 6b bd df 41 25 29 55|4..[6....k..A%)U|
|
||||
* |until 0x978a.2 (438) | |
|
||||
| | | [2]: partition {} 0x978a.3-0x9940 (437.6)
|
||||
| | | [2]{}: partition 0x978a.3-0x9940 (437.6)
|
||||
| | | count: 256 0x978a.3-NA (0)
|
||||
0x9780| 78 | x | rice_parameter: 12 0x978a.3-0x978a.6 (0.4)
|
||||
0x9780| 78 b2 0a 86 e9 02| x.....| samples: raw bits 0x978a.7-0x9940 (437.2)
|
||||
0x9790|fe c7 a8 7a bb c0 ed 5c 65 77 00 19 5d 55 c3 03|...z...\ew..]U..|
|
||||
* |until 0x9940 (438) | |
|
||||
| | | [3]: partition {} 0x9940.1-0x9af5.6 (437.6)
|
||||
| | | [3]{}: partition 0x9940.1-0x9af5.6 (437.6)
|
||||
| | | count: 256 0x9940.1-NA (0)
|
||||
0x9940|63 |c | rice_parameter: 12 0x9940.1-0x9940.4 (0.4)
|
||||
0x9940|63 12 cb 5f 29 7c 94 b2 09 9d e2 db 06 31 ac 3d|c.._)|.......1.=| samples: raw bits 0x9940.5-0x9af5.6 (437.2)
|
||||
0x9950|36 a8 58 48 2e 98 77 73 d0 9f 28 7e 2e 8b 9a 75|6.XH..ws..(~...u|
|
||||
* |until 0x9af5.6 (438) | |
|
||||
| | | [4]: partition {} 0x9af5.7-0x9cbf.1 (457.3)
|
||||
| | | [4]{}: partition 0x9af5.7-0x9cbf.1 (457.3)
|
||||
| | | count: 256 0x9af5.7-NA (0)
|
||||
0x9af0| 17 8d | .. | rice_parameter: 12 0x9af5.7-0x9af6.2 (0.4)
|
||||
0x9af0| 8d 4f b2 06 b9 ba a8 29 90 a1| .O.....)..| samples: raw bits 0x9af6.3-0x9cbf.1 (456.7)
|
||||
0x9b00|bf e7 fe 00 e5 be d9 34 17 8a ec 57 28 2d 6c 8c|.......4...W(-l.|
|
||||
* |until 0x9cbf.1 (457) | |
|
||||
| | | [5]: partition {} 0x9cbf.2-0x9ed3 (531.7)
|
||||
| | | [5]{}: partition 0x9cbf.2-0x9ed3 (531.7)
|
||||
| | | count: 256 0x9cbf.2-NA (0)
|
||||
0x9cb0| 39| 9| rice_parameter: 14 0x9cbf.2-0x9cbf.5 (0.4)
|
||||
0x9cb0| 39| 9| samples: raw bits 0x9cbf.6-0x9ed3 (531.3)
|
||||
0x9cc0|81 91 8f 64 e8 42 2a 6e 7d 4c 40 6f 13 cd 59 17|...d.B*n}L@o..Y.|
|
||||
* |until 0x9ed3 (532) | |
|
||||
| | | [6]: partition {} 0x9ed3.1-0xa0df.2 (524.2)
|
||||
| | | [6]{}: partition 0x9ed3.1-0xa0df.2 (524.2)
|
||||
| | | count: 256 0x9ed3.1-NA (0)
|
||||
0x9ed0| 71 | q | rice_parameter: 14 0x9ed3.1-0x9ed3.4 (0.4)
|
||||
0x9ed0| 71 27 95 4d 79 48 18 f4 49 68 cc b8 95| q'.MyH..Ih...| samples: raw bits 0x9ed3.5-0xa0df.2 (523.6)
|
||||
0x9ee0|7b 6c 51 a9 1a bc 14 6e 44 73 74 7c ba c7 0e 5b|{lQ....nDst|...[|
|
||||
* |until 0xa0df.2 (524) | |
|
||||
| | | [7]: partition {} 0xa0df.3-0xa2ed.5 (526.3)
|
||||
| | | [7]{}: partition 0xa0df.3-0xa2ed.5 (526.3)
|
||||
| | | count: 256 0xa0df.3-NA (0)
|
||||
0xa0d0| bd| .| rice_parameter: 14 0xa0df.3-0xa0df.6 (0.4)
|
||||
0xa0d0| bd| .| samples: raw bits 0xa0df.7-0xa2ed.5 (525.7)
|
||||
0xa0e0|f9 40 fb 70 f1 cc 35 d6 0f 1c 71 a7 4e db 0f 9d|.@.p..5...q.N...|
|
||||
* |until 0xa2ed.5 (526) | |
|
||||
| | | [8]: partition {} 0xa2ed.6-0xa4ff.4 (529.7)
|
||||
| | | [8]{}: partition 0xa2ed.6-0xa4ff.4 (529.7)
|
||||
| | | count: 256 0xa2ed.6-NA (0)
|
||||
0xa2e0| 37 95 | 7. | rice_parameter: 14 0xa2ed.6-0xa2ee.1 (0.4)
|
||||
0xa2e0| 95 05| ..| samples: raw bits 0xa2ee.2-0xa4ff.4 (529.3)
|
||||
0xa2f0|cc 29 6d f6 3c a8 9b b8 3a d9 1a 1e 6f cf 8e e0|.)m.<...:...o...|
|
||||
* |until 0xa4ff.4 (530) | |
|
||||
| | | [9]: partition {} 0xa4ff.5-0xa713 (531.4)
|
||||
| | | [9]{}: partition 0xa4ff.5-0xa713 (531.4)
|
||||
| | | count: 256 0xa4ff.5-NA (0)
|
||||
0xa4f0| af| .| rice_parameter: 14 0xa4ff.5-0xa500 (0.4)
|
||||
0xa500|56 |V |
|
||||
0xa500|56 aa 16 34 96 e7 7b 1f ba a7 b7 4f 9f 8a 87 b5|V..4..{....O....| samples: raw bits 0xa500.1-0xa713 (531)
|
||||
0xa510|81 |. |
|
||||
* |until 0xa713 (531) | |
|
||||
| | | [10]: partition {} 0xa713.1-0xa924.7 (529.7)
|
||||
| | | [10]{}: partition 0xa713.1-0xa924.7 (529.7)
|
||||
| | | count: 256 0xa713.1-NA (0)
|
||||
0xa710| 73 | s | rice_parameter: 14 0xa713.1-0xa713.4 (0.4)
|
||||
0xa710| 73 e1 08 ed a8 58 94 bc 10 6a b0 4b 08| s....X...j.K.| samples: raw bits 0xa713.5-0xa924.7 (529.3)
|
||||
0xa720|34 1b 8f 90 47 76 07 3b 7f a1 5b 8e 24 51 38 15|4...Gv.;..[.$Q8.|
|
||||
* |until 0xa924.7 (530) | |
|
||||
| | | [11]: partition {} 0xa925-0xab35.1 (528.2)
|
||||
| | | [11]{}: partition 0xa925-0xab35.1 (528.2)
|
||||
| | | count: 256 0xa925-NA (0)
|
||||
0xa920| e1 | . | rice_parameter: 14 0xa925-0xa925.3 (0.4)
|
||||
0xa920| e1 66 88 97 fc 3c b8 cc 82 1b e3| .f...<.....| samples: raw bits 0xa925.4-0xab35.1 (527.6)
|
||||
0xa930|87 44 0b 21 27 8d d1 f9 c1 50 6d d2 85 a1 de 73|.D.!'....Pm....s|
|
||||
* |until 0xab35.1 (528) | |
|
||||
| | | [12]: partition {} 0xab35.2-0xad47.3 (530.2)
|
||||
| | | [12]{}: partition 0xab35.2-0xad47.3 (530.2)
|
||||
| | | count: 256 0xab35.2-NA (0)
|
||||
0xab30| b9 | . | rice_parameter: 14 0xab35.2-0xab35.5 (0.4)
|
||||
0xab30| b9 df e1 aa 8c af b4 3a a7 b9 36| .......:..6| samples: raw bits 0xab35.6-0xad47.3 (529.6)
|
||||
0xab40|bc f4 18 5d 1c f8 22 74 23 80 a5 94 27 dc fd a2|...].."t#...'...|
|
||||
* |until 0xad47.3 (530) | |
|
||||
| | | [13]: partition {} 0xad47.4-0xaf57.1 (527.6)
|
||||
| | | [13]{}: partition 0xad47.4-0xaf57.1 (527.6)
|
||||
| | | count: 256 0xad47.4-NA (0)
|
||||
0xad40| 5e | ^ | rice_parameter: 14 0xad47.4-0xad47.7 (0.4)
|
||||
0xad40| 5b fb b8 4c c4 d2 e5 06| [..L....| samples: raw bits 0xad48-0xaf57.1 (527.2)
|
||||
0xad50|7c 11 10 25 04 ea f3 9e 9b 06 a2 01 00 b1 e4 48||..%...........H|
|
||||
* |until 0xaf57.1 (528) | |
|
||||
| | | [14]: partition {} 0xaf57.2-0xb168.4 (529.3)
|
||||
| | | [14]{}: partition 0xaf57.2-0xb168.4 (529.3)
|
||||
| | | count: 256 0xaf57.2-NA (0)
|
||||
0xaf50| b9 | . | rice_parameter: 14 0xaf57.2-0xaf57.5 (0.4)
|
||||
0xaf50| b9 fa 32 9f a3 b4 ee 1f a4| ..2......| samples: raw bits 0xaf57.6-0xb168.4 (528.7)
|
||||
0xaf60|1e 42 ae 65 d6 f1 5c 4b f8 a4 09 96 46 84 b2 e4|.B.e..\K....F...|
|
||||
* |until 0xb168.4 (529) | |
|
||||
| | | [15]: partition {} 0xb168.5-0xb37a.7 (530.3)
|
||||
| | | [15]{}: partition 0xb168.5-0xb37a.7 (530.3)
|
||||
| | | count: 256 0xb168.5-NA (0)
|
||||
0xb160| 97 26 | .& | rice_parameter: 14 0xb168.5-0xb169 (0.4)
|
||||
0xb160| 26 ea ec aa 1c 82 58| &.....X| samples: raw bits 0xb169.1-0xb37a.7 (529.7)
|
||||
0xb170|16 ec 40 12 50 59 d8 c6 90 f2 bd 40 82 24 75 9b|..@.PY.....@.$u.|
|
||||
* |until 0xb37a.7 (530) | |
|
||||
| | | [1]: subframe {} 0xb37b-0xb730.1 (949.2)
|
||||
| | | [1]{}: subframe 0xb37b-0xb730.1 (949.2)
|
||||
0xb370| 14 | . | zero_bit: 0 (valid) 0xb37b-0xb37b (0.1)
|
||||
0xb370| 14 | . | subframe_type: "fixed" (0b1010) 0xb37b.1-0xb37b.6 (0.6)
|
||||
| | | lpc_order: 2 0xb37b.7-NA (0)
|
||||
0xb370| 14 | . | wasted_bits_flag: 0 0xb37b.7-0xb37b.7 (0.1)
|
||||
| | | subframe_sample_size: 16 0xb37c-NA (0)
|
||||
| | | warmup_samples: [2] 0xb37c-0xb37f.7 (4)
|
||||
0xb370| f8 a7 | .. | [0]: value -1881 0xb37c-0xb37d.7 (2)
|
||||
0xb370| f8 8d| ..| [1]: value -1907 0xb37e-0xb37f.7 (2)
|
||||
| | | warmup_samples[0:2]: 0xb37c-0xb37f.7 (4)
|
||||
0xb370| f8 a7 | .. | [0]: -1881 value 0xb37c-0xb37d.7 (2)
|
||||
0xb370| f8 8d| ..| [1]: -1907 value 0xb37e-0xb37f.7 (2)
|
||||
0xb380|04 |. | residual_coding_method: 4 (0) (rice) 0xb380-0xb380.1 (0.2)
|
||||
0xb380|04 |. | partition_order: 1 0xb380.2-0xb380.5 (0.4)
|
||||
| | | rice_partitions: 2 0xb380.6-NA (0)
|
||||
| | | partitions: [2] 0xb380.6-0xb730.1 (943.4)
|
||||
| | | [0]: partition {} 0xb380.6-0xb556.2 (469.5)
|
||||
| | | partitions[0:2]: 0xb380.6-0xb730.1 (943.4)
|
||||
| | | [0]{}: partition 0xb380.6-0xb556.2 (469.5)
|
||||
| | | count: 2046 0xb380.6-NA (0)
|
||||
0xb380|04 0a |.. | rice_parameter: 0 0xb380.6-0xb381.1 (0.4)
|
||||
0xb380| 0a 59 f2 cf 49 a6 92 96 65 2c cb 9e 52 92 ca| .Y..I...e,..R..| samples: raw bits 0xb381.2-0xb556.2 (469.1)
|
||||
0xb390|65 29 cd 39 a6 53 e7 ca 4b 3c a7 29 ca 72 9c a7|e).9.S..K<.).r..|
|
||||
* |until 0xb556.2 (470) | |
|
||||
| | | [1]: partition {} 0xb556.3-0xb730.1 (473.7)
|
||||
| | | [1]{}: partition 0xb556.3-0xb730.1 (473.7)
|
||||
| | | count: 2048 0xb556.3-NA (0)
|
||||
0xb550| 20 | | rice_parameter: 0 0xb556.3-0xb556.6 (0.4)
|
||||
0xb550| 20 25 2c d9 65 97 fe 44 f4 22| %,.e..D."| samples: raw bits 0xb556.7-0xb730.1 (473.3)
|
||||
@ -773,8 +773,8 @@ $ fq -d flac verbose /stereo16.flac
|
||||
* |until 0xb730.1 (474) | |
|
||||
0xb730|40 |@ | byte_align: 0 (valid) 0xb730.2-0xb730.7 (0.6)
|
||||
0xb730| c1 3d | .= | footer_crc: "c13d" (raw bits) (valid) 0xb731-0xb732.7 (2)
|
||||
| | | [5]: frame {} (flac_frame) 0xb733-0xc54b.7 (3609)
|
||||
| | | header: {} 0xb733-0xb73a.7 (8)
|
||||
| | | [5]{}: frame (flac_frame) 0xb733-0xc54b.7 (3609)
|
||||
| | | header{}: 0xb733-0xb73a.7 (8)
|
||||
0xb730| ff f8 | .. | sync: 0b11111111111110 (valid) 0xb733-0xb734.5 (1.6)
|
||||
0xb730| f8 | . | reserved0: 0 (valid) 0xb734.6-0xb734.6 (0.1)
|
||||
0xb730| f8 | . | blocking_strategy: "fixed" (0) 0xb734.7-0xb734.7 (0.1)
|
||||
@ -783,12 +783,12 @@ $ fq -d flac verbose /stereo16.flac
|
||||
0xb730| 18 | . | channel_assignment: 2 (1) (lr) 0xb736-0xb736.3 (0.4)
|
||||
0xb730| 18 | . | sample_size: 16 (0b100) 0xb736.4-0xb736.6 (0.3)
|
||||
0xb730| 18 | . | reserved1: 0 (valid) 0xb736.7-0xb736.7 (0.1)
|
||||
| | | end_of_header: {} 0xb737-0xb739.7 (3)
|
||||
| | | end_of_header{}: 0xb737-0xb739.7 (3)
|
||||
0xb730| 05 | . | frame_number: 5 0xb737-0xb737.7 (1)
|
||||
0xb730| 06 21 | .! | block_size: 1570 0xb738-0xb739.7 (2)
|
||||
0xb730| 5f | _ | crc: 0x5f (valid) 0xb73a-0xb73a.7 (1)
|
||||
| | | subframes: [2] 0xb73b-0xc549.1 (3598.2)
|
||||
| | | [0]: subframe {} 0xb73b-0xc37f.7 (3141)
|
||||
| | | subframes[0:2]: 0xb73b-0xc549.1 (3598.2)
|
||||
| | | [0]{}: subframe 0xb73b-0xc37f.7 (3141)
|
||||
0xb730| 02 | . | zero_bit: 0 (valid) 0xb73b-0xb73b (0.1)
|
||||
0xb730| 02 | . | subframe_type: "verbatim" (0b1) 0xb73b.1-0xb73b.6 (0.6)
|
||||
0xb730| 02 | . | wasted_bits_flag: 0 0xb73b.7-0xb73b.7 (0.1)
|
||||
@ -796,20 +796,20 @@ $ fq -d flac verbose /stereo16.flac
|
||||
0xb730| 3e 6f 45 a2| >oE.| samples: raw bits 0xb73c-0xc37f.7 (3140)
|
||||
0xb740|73 58 37 f3 8c da a2 16 cd 38 5a 8c fe b6 ca 3c|sX7......8Z....<|
|
||||
* |until 0xc37f.7 (3140) | |
|
||||
| | | [1]: subframe {} 0xc380-0xc549.1 (457.2)
|
||||
| | | [1]{}: subframe 0xc380-0xc549.1 (457.2)
|
||||
0xc380|14 |. | zero_bit: 0 (valid) 0xc380-0xc380 (0.1)
|
||||
0xc380|14 |. | subframe_type: "fixed" (0b1010) 0xc380.1-0xc380.6 (0.6)
|
||||
| | | lpc_order: 2 0xc380.7-NA (0)
|
||||
0xc380|14 |. | wasted_bits_flag: 0 0xc380.7-0xc380.7 (0.1)
|
||||
| | | subframe_sample_size: 16 0xc381-NA (0)
|
||||
| | | warmup_samples: [2] 0xc381-0xc384.7 (4)
|
||||
0xc380| 0f 8b | .. | [0]: value 3979 0xc381-0xc382.7 (2)
|
||||
0xc380| 0f 88 | .. | [1]: value 3976 0xc383-0xc384.7 (2)
|
||||
| | | warmup_samples[0:2]: 0xc381-0xc384.7 (4)
|
||||
0xc380| 0f 8b | .. | [0]: 3979 value 0xc381-0xc382.7 (2)
|
||||
0xc380| 0f 88 | .. | [1]: 3976 value 0xc383-0xc384.7 (2)
|
||||
0xc380| 00 | . | residual_coding_method: 4 (0) (rice) 0xc385-0xc385.1 (0.2)
|
||||
0xc380| 00 | . | partition_order: 0 0xc385.2-0xc385.5 (0.4)
|
||||
| | | rice_partitions: 1 0xc385.6-NA (0)
|
||||
| | | partitions: [1] 0xc385.6-0xc549.1 (451.4)
|
||||
| | | [0]: partition {} 0xc385.6-0xc549.1 (451.4)
|
||||
| | | partitions[0:1]: 0xc385.6-0xc549.1 (451.4)
|
||||
| | | [0]{}: partition 0xc385.6-0xc549.1 (451.4)
|
||||
| | | count: 1568 0xc385.6-NA (0)
|
||||
0xc380| 00 65 | .e | rice_parameter: 1 0xc385.6-0xc386.1 (0.4)
|
||||
0xc380| 65 d5 55 5a ad 5a d6 b9 74 ba| e.UZ.Z..t.| samples: raw bits 0xc386.2-0xc549.1 (451)
|
||||
|
546
format/flac/testdata/stereo24.fqtest
vendored
546
format/flac/testdata/stereo24.fqtest
vendored
File diff suppressed because it is too large
Load Diff
370
format/flac/testdata/stereo8.fqtest
vendored
370
format/flac/testdata/stereo8.fqtest
vendored
File diff suppressed because it is too large
Load Diff
72
format/gif/testdata/4x4.fqtest
vendored
72
format/gif/testdata/4x4.fqtest
vendored
@ -1,6 +1,6 @@
|
||||
# gm convert -size 4x4 'xc:#000' 'xc:#fff' 4x4.gif
|
||||
$ fq -d gif verbose /4x4.gif
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /4x4.gif (gif) 0x0-0x5e.7 (95)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /4x4.gif (gif) 0x0-0x5e.7 (95)
|
||||
0x00|47 49 46 38 39 61 |GIF89a | header: "GIF89a" (valid) 0x0-0x5.7 (6)
|
||||
0x00| 04 00 | .. | width: 4 0x6-0x7.7 (2)
|
||||
0x00| 04 00 | .. | height: 4 0x8-0x9.7 (2)
|
||||
@ -10,37 +10,37 @@ $ fq -d gif verbose /4x4.gif
|
||||
0x00| f0 | . | bit_depth: 1 0xa.5-0xa.7 (0.3)
|
||||
0x00| 00 | . | black_color: 0 0xb-0xb.7 (1)
|
||||
0x00| 00 | . | pixel_aspect_ratio: 0 0xc-0xc.7 (1)
|
||||
| | | global_color_map: [2] 0xd-0x12.7 (6)
|
||||
| | | [0]: color [3] 0xd-0xf.7 (3)
|
||||
0x00| 00 | . | [0]: r 0 0xd-0xd.7 (1)
|
||||
0x00| 00 | . | [1]: g 0 0xe-0xe.7 (1)
|
||||
0x00| 00| .| [2]: b 0 0xf-0xf.7 (1)
|
||||
| | | [1]: color [3] 0x10-0x12.7 (3)
|
||||
0x10|00 |. | [0]: r 0 0x10-0x10.7 (1)
|
||||
0x10| 00 | . | [1]: g 0 0x11-0x11.7 (1)
|
||||
0x10| 00 | . | [2]: b 0 0x12-0x12.7 (1)
|
||||
| | | blocks: [5] 0x13-0x5d.7 (75)
|
||||
| | | [0]: extension_block {} 0x13-0x1a.7 (8)
|
||||
| | | global_color_map[0:2]: 0xd-0x12.7 (6)
|
||||
| | | [0][0:3]: color 0xd-0xf.7 (3)
|
||||
0x00| 00 | . | [0]: 0 r 0xd-0xd.7 (1)
|
||||
0x00| 00 | . | [1]: 0 g 0xe-0xe.7 (1)
|
||||
0x00| 00| .| [2]: 0 b 0xf-0xf.7 (1)
|
||||
| | | [1][0:3]: color 0x10-0x12.7 (3)
|
||||
0x10|00 |. | [0]: 0 r 0x10-0x10.7 (1)
|
||||
0x10| 00 | . | [1]: 0 g 0x11-0x11.7 (1)
|
||||
0x10| 00 | . | [2]: 0 b 0x12-0x12.7 (1)
|
||||
| | | blocks[0:5]: 0x13-0x5d.7 (75)
|
||||
| | | [0]{}: extension_block 0x13-0x1a.7 (8)
|
||||
0x10| 21 | ! | introducer: 33 0x13-0x13.7 (1)
|
||||
0x10| f9 | . | function_code: "GraphicalControl" (0xf9) 0x14-0x14.7 (1)
|
||||
| | | func_data_bytes: [1] 0x15-0x1a.7 (6)
|
||||
| | | [0]: func_data_byte {} 0x15-0x1a.7 (6)
|
||||
| | | func_data_bytes[0:1]: 0x15-0x1a.7 (6)
|
||||
| | | [0]{}: func_data_byte 0x15-0x1a.7 (6)
|
||||
0x10| 04 | . | byte_count: 4 0x15-0x15.7 (1)
|
||||
0x10| 00 00 00 00 | .... | data: raw bits 0x16-0x19.7 (4)
|
||||
0x10| 00 | . | terminator: 0 0x1a-0x1a.7 (1)
|
||||
| | | [1]: extension_block {} 0x1b-0x2d.7 (19)
|
||||
| | | [1]{}: extension_block 0x1b-0x2d.7 (19)
|
||||
0x10| 21 | ! | introducer: 33 0x1b-0x1b.7 (1)
|
||||
0x10| ff | . | function_code: "Application" (0xff) 0x1c-0x1c.7 (1)
|
||||
| | | func_data_bytes: [2] 0x1d-0x2d.7 (17)
|
||||
| | | [0]: func_data_byte {} 0x1d-0x28.7 (12)
|
||||
| | | func_data_bytes[0:2]: 0x1d-0x2d.7 (17)
|
||||
| | | [0]{}: func_data_byte 0x1d-0x28.7 (12)
|
||||
0x10| 0b | . | byte_count: 11 0x1d-0x1d.7 (1)
|
||||
0x10| 4e 45| NE| data: raw bits 0x1e-0x28.7 (11)
|
||||
0x20|54 53 43 41 50 45 32 2e 30 |TSCAPE2.0 |
|
||||
| | | [1]: func_data_byte {} 0x29-0x2d.7 (5)
|
||||
| | | [1]{}: func_data_byte 0x29-0x2d.7 (5)
|
||||
0x20| 03 | . | byte_count: 3 0x29-0x29.7 (1)
|
||||
0x20| 01 00 00 | ... | data: raw bits 0x2a-0x2c.7 (3)
|
||||
0x20| 00 | . | terminator: 0 0x2d-0x2d.7 (1)
|
||||
| | | [2]: image {} 0x2e-0x3e.7 (17)
|
||||
| | | [2]{}: image 0x2e-0x3e.7 (17)
|
||||
0x20| 2c | , | separator_character: 44 0x2e-0x2e.7 (1)
|
||||
0x20| 00| .| left: 0 0x2f-0x30.7 (2)
|
||||
0x30|00 |. |
|
||||
@ -52,20 +52,20 @@ $ fq -d gif verbose /4x4.gif
|
||||
0x30| 00 | . | zero: 0 0x37.2-0x37.4 (0.3)
|
||||
0x30| 00 | . | bit_depth: 1 0x37.5-0x37.7 (0.3)
|
||||
0x30| 02 | . | code_size: 2 0x38-0x38.7 (1)
|
||||
| | | image_bytes: [1] 0x39-0x3e.7 (6)
|
||||
| | | [0]: func_data_byte {} 0x39-0x3e.7 (6)
|
||||
| | | image_bytes[0:1]: 0x39-0x3e.7 (6)
|
||||
| | | [0]{}: func_data_byte 0x39-0x3e.7 (6)
|
||||
0x30| 04 | . | byte_count: 4 0x39-0x39.7 (1)
|
||||
0x30| 84 8f 09 05 | .... | data: raw bits 0x3a-0x3d.7 (4)
|
||||
0x30| 00 | . | terminator: 0 0x3e-0x3e.7 (1)
|
||||
| | | [3]: extension_block {} 0x3f-0x46.7 (8)
|
||||
| | | [3]{}: extension_block 0x3f-0x46.7 (8)
|
||||
0x30| 21| !| introducer: 33 0x3f-0x3f.7 (1)
|
||||
0x40|f9 |. | function_code: "GraphicalControl" (0xf9) 0x40-0x40.7 (1)
|
||||
| | | func_data_bytes: [1] 0x41-0x46.7 (6)
|
||||
| | | [0]: func_data_byte {} 0x41-0x46.7 (6)
|
||||
| | | func_data_bytes[0:1]: 0x41-0x46.7 (6)
|
||||
| | | [0]{}: func_data_byte 0x41-0x46.7 (6)
|
||||
0x40| 04 | . | byte_count: 4 0x41-0x41.7 (1)
|
||||
0x40| 00 00 00 00 | .... | data: raw bits 0x42-0x45.7 (4)
|
||||
0x40| 00 | . | terminator: 0 0x46-0x46.7 (1)
|
||||
| | | [4]: image {} 0x47-0x5d.7 (23)
|
||||
| | | [4]{}: image 0x47-0x5d.7 (23)
|
||||
0x40| 2c | , | separator_character: 44 0x47-0x47.7 (1)
|
||||
0x40| 00 00 | .. | left: 0 0x48-0x49.7 (2)
|
||||
0x40| 00 00 | .. | top: 0 0x4a-0x4b.7 (2)
|
||||
@ -76,17 +76,17 @@ $ fq -d gif verbose /4x4.gif
|
||||
0x50|80 |. | zero: 0 0x50.2-0x50.4 (0.3)
|
||||
0x50|80 |. | bit_depth: 1 0x50.5-0x50.7 (0.3)
|
||||
0x50| ff | . | code_size: 255 0x51-0x51.7 (1)
|
||||
| | | local_color_map: [2] 0x52-0x57.7 (6)
|
||||
| | | [0]: color [3] 0x52-0x54.7 (3)
|
||||
0x50| ff | . | [0]: r 255 0x52-0x52.7 (1)
|
||||
0x50| ff | . | [1]: g 255 0x53-0x53.7 (1)
|
||||
0x50| 00 | . | [2]: b 0 0x54-0x54.7 (1)
|
||||
| | | [1]: color [3] 0x55-0x57.7 (3)
|
||||
0x50| 00 | . | [0]: r 0 0x55-0x55.7 (1)
|
||||
0x50| 00 | . | [1]: g 0 0x56-0x56.7 (1)
|
||||
0x50| 02 | . | [2]: b 2 0x57-0x57.7 (1)
|
||||
| | | image_bytes: [1] 0x58-0x5d.7 (6)
|
||||
| | | [0]: func_data_byte {} 0x58-0x5d.7 (6)
|
||||
| | | local_color_map[0:2]: 0x52-0x57.7 (6)
|
||||
| | | [0][0:3]: color 0x52-0x54.7 (3)
|
||||
0x50| ff | . | [0]: 255 r 0x52-0x52.7 (1)
|
||||
0x50| ff | . | [1]: 255 g 0x53-0x53.7 (1)
|
||||
0x50| 00 | . | [2]: 0 b 0x54-0x54.7 (1)
|
||||
| | | [1][0:3]: color 0x55-0x57.7 (3)
|
||||
0x50| 00 | . | [0]: 0 r 0x55-0x55.7 (1)
|
||||
0x50| 00 | . | [1]: 0 g 0x56-0x56.7 (1)
|
||||
0x50| 02 | . | [2]: 2 b 0x57-0x57.7 (1)
|
||||
| | | image_bytes[0:1]: 0x58-0x5d.7 (6)
|
||||
| | | [0]{}: func_data_byte 0x58-0x5d.7 (6)
|
||||
0x50| 04 | . | byte_count: 4 0x58-0x58.7 (1)
|
||||
0x50| 84 8f 09 05 | .... | data: raw bits 0x59-0x5c.7 (4)
|
||||
0x50| 00 | . | terminator: 0 0x5d-0x5d.7 (1)
|
||||
|
4
format/gzip/testdata/test.fqtest
vendored
4
format/gzip/testdata/test.fqtest
vendored
@ -1,9 +1,9 @@
|
||||
# echo test | gzip -N > test.gz
|
||||
$ fq -d gzip verbose /test.gz
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /test.gz (gzip) 0x0-0x18.7 (25)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /test.gz (gzip) 0x0-0x18.7 (25)
|
||||
0x00|1f 8b |.. | identification: raw bits (valid) 0x0-0x1.7 (2)
|
||||
0x00| 08 | . | compression_method: "deflate" (8) 0x2-0x2.7 (1)
|
||||
| | | flags: {} 0x3-0x3.7 (1)
|
||||
| | | flags{}: 0x3-0x3.7 (1)
|
||||
0x00| 00 | . | text: false 0x3-0x3 (0.1)
|
||||
0x00| 00 | . | header_crc: false 0x3.1-0x3.1 (0.1)
|
||||
0x00| 00 | . | extra: false 0x3.2-0x3.2 (0.1)
|
||||
|
42
format/icc/testdata/sRGB2014.fqtest
vendored
42
format/icc/testdata/sRGB2014.fqtest
vendored
@ -1,7 +1,7 @@
|
||||
# sRGB2014.icc is from https://www.color.org/srgbprofiles.xalter
|
||||
$ fq -d icc_profile verbose /sRGB2014.icc
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /sRGB2014.icc (icc_profile) 0x0-0xbcf.7 (3024)
|
||||
| | | header: {} 0x0-0x7f.7 (128)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /sRGB2014.icc (icc_profile) 0x0-0xbcf.7 (3024)
|
||||
| | | header{}: 0x0-0x7f.7 (128)
|
||||
0x000|00 00 0b d0 |.... | size: 3024 0x0-0x3.7 (4)
|
||||
0x000| 00 00 00 00 | .... | cmm_type_signature: "" 0x4-0x7.7 (4)
|
||||
0x000| 02 | . | version_major: 2 0x8-0x8.7 (1)
|
||||
@ -10,7 +10,7 @@ $ fq -d icc_profile verbose /sRGB2014.icc
|
||||
0x000| 6d 6e 74 72| mntr| device_class_signature: "mntr" 0xc-0xf.7 (4)
|
||||
0x010|52 47 42 20 |RGB | color_space: "RGB " 0x10-0x13.7 (4)
|
||||
0x010| 58 59 5a 20 | XYZ | connection_space: "XYZ " 0x14-0x17.7 (4)
|
||||
| | | timestamp: {} 0x18-0x23.7 (12)
|
||||
| | | timestamp{}: 0x18-0x23.7 (12)
|
||||
0x010| 07 df | .. | year: 2015 0x18-0x19.7 (2)
|
||||
0x010| 00 02 | .. | month: 2 0x1a-0x1b.7 (2)
|
||||
0x010| 00 0f | .. | day: 15 0x1c-0x1d.7 (2)
|
||||
@ -30,10 +30,10 @@ $ fq -d icc_profile verbose /sRGB2014.icc
|
||||
0x060|8c 0a 43 ce |..C. |
|
||||
0x060| 00 00 00 00 00 00 00 00 00 00 00 00| ............| reserved: raw bits (all zero) 0x64-0x7f.7 (28)
|
||||
0x070|00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|................|
|
||||
| | | tag_table: {} 0x80-0xbcf.7 (2896)
|
||||
| | | tag_table{}: 0x80-0xbcf.7 (2896)
|
||||
0x080|00 00 00 10 |.... | count: 16 0x80-0x83.7 (4)
|
||||
| | | table: [16] 0x84-0xbcf.7 (2892)
|
||||
| | | [0]: element {} 0x84-0x1a7.7 (292)
|
||||
| | | table[0:16]: 0x84-0xbcf.7 (2892)
|
||||
| | | [0]{}: element 0x84-0x1a7.7 (292)
|
||||
0x080| 64 65 73 63 | desc | signature: "desc" 0x84-0x87.7 (4)
|
||||
0x080| 00 00 01 44 | ...D | offset: 324 0x88-0x8b.7 (4)
|
||||
0x080| 00 00 00 63| ...c| size: 99 0x8c-0x8f.7 (4)
|
||||
@ -51,7 +51,7 @@ $ fq -d icc_profile verbose /sRGB2014.icc
|
||||
0x170|00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|................|
|
||||
* |until 0x1a6.7 (67) | |
|
||||
0x1a0| 00 | . | alignment: raw bits 0x1a7-0x1a7.7 (1)
|
||||
| | | [1]: element {} 0x90-0x1bb.7 (300)
|
||||
| | | [1]{}: element 0x90-0x1bb.7 (300)
|
||||
0x090|62 58 59 5a |bXYZ | signature: "bXYZ" 0x90-0x93.7 (4)
|
||||
0x090| 00 00 01 a8 | .... | offset: 424 0x94-0x97.7 (4)
|
||||
0x090| 00 00 00 14 | .... | size: 20 0x98-0x9b.7 (4)
|
||||
@ -60,7 +60,7 @@ $ fq -d icc_profile verbose /sRGB2014.icc
|
||||
0x1b0|00 00 24 a0 |..$. | X: 0.14306640625 0x1b0-0x1b3.7 (4)
|
||||
0x1b0| 00 00 0f 84 | .... | Y: 0.06060791015625 0x1b4-0x1b7.7 (4)
|
||||
0x1b0| 00 00 b6 cf | .... | Z: 0.7140960693359375 0x1b8-0x1bb.7 (4)
|
||||
| | | [2]: element {} 0x9c-0x9c7.7 (2348)
|
||||
| | | [2]{}: element 0x9c-0x9c7.7 (2348)
|
||||
0x090| 62 54 52 43| bTRC| signature: "bTRC" 0x9c-0x9f.7 (4)
|
||||
0x0a0|00 00 01 bc |.... | offset: 444 0xa0-0xa3.7 (4)
|
||||
0x0a0| 00 00 08 0c | .... | size: 2060 0xa4-0xa7.7 (4)
|
||||
@ -69,7 +69,7 @@ $ fq -d icc_profile verbose /sRGB2014.icc
|
||||
0x1c0| 00 00 04 00 00 00 00 05 00 0a 00 0f| ............| data: raw bits 0x1c4-0x9c7.7 (2052)
|
||||
0x1d0|00 14 00 19 00 1e 00 23 00 28 00 2d 00 32 00 37|.......#.(.-.2.7|
|
||||
* |until 0x9c7.7 (2052) | |
|
||||
| | | [3]: element {} 0xa8-0x9c7.7 (2336)
|
||||
| | | [3]{}: element 0xa8-0x9c7.7 (2336)
|
||||
0x0a0| 67 54 52 43 | gTRC | signature: "gTRC" 0xa8-0xab.7 (4)
|
||||
0x0a0| 00 00 01 bc| ....| offset: 444 0xac-0xaf.7 (4)
|
||||
0x0b0|00 00 08 0c |.... | size: 2060 0xb0-0xb3.7 (4)
|
||||
@ -78,7 +78,7 @@ $ fq -d icc_profile verbose /sRGB2014.icc
|
||||
0x1c0| 00 00 04 00 00 00 00 05 00 0a 00 0f| ............| data: raw bits 0x1c4-0x9c7.7 (2052)
|
||||
0x1d0|00 14 00 19 00 1e 00 23 00 28 00 2d 00 32 00 37|.......#.(.-.2.7|
|
||||
* |until 0x9c7.7 (2052) | |
|
||||
| | | [4]: element {} 0xb4-0x9c7.7 (2324)
|
||||
| | | [4]{}: element 0xb4-0x9c7.7 (2324)
|
||||
0x0b0| 72 54 52 43 | rTRC | signature: "rTRC" 0xb4-0xb7.7 (4)
|
||||
0x0b0| 00 00 01 bc | .... | offset: 444 0xb8-0xbb.7 (4)
|
||||
0x0b0| 00 00 08 0c| ....| size: 2060 0xbc-0xbf.7 (4)
|
||||
@ -87,7 +87,7 @@ $ fq -d icc_profile verbose /sRGB2014.icc
|
||||
0x1c0| 00 00 04 00 00 00 00 05 00 0a 00 0f| ............| data: raw bits 0x1c4-0x9c7.7 (2052)
|
||||
0x1d0|00 14 00 19 00 1e 00 23 00 28 00 2d 00 32 00 37|.......#.(.-.2.7|
|
||||
* |until 0x9c7.7 (2052) | |
|
||||
| | | [5]: element {} 0xc0-0xa4f.7 (2448)
|
||||
| | | [5]{}: element 0xc0-0xa4f.7 (2448)
|
||||
0x0c0|64 6d 64 64 |dmdd | signature: "dmdd" 0xc0-0xc3.7 (4)
|
||||
0x0c0| 00 00 09 c8 | .... | offset: 2504 0xc4-0xc7.7 (4)
|
||||
0x0c0| 00 00 00 88 | .... | size: 136 0xc8-0xcb.7 (4)
|
||||
@ -105,7 +105,7 @@ $ fq -d icc_profile verbose /sRGB2014.icc
|
||||
0xa00| 00 00 00| ...| macintosh_description: "" 0xa0d-0xa4f.7 (67)
|
||||
0xa10|00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|................|
|
||||
* |until 0xa4f.7 (67) | |
|
||||
| | | [6]: element {} 0xcc-0xa63.7 (2456)
|
||||
| | | [6]{}: element 0xcc-0xa63.7 (2456)
|
||||
0x0c0| 67 58 59 5a| gXYZ| signature: "gXYZ" 0xcc-0xcf.7 (4)
|
||||
0x0d0|00 00 0a 50 |...P | offset: 2640 0xd0-0xd3.7 (4)
|
||||
0x0d0| 00 00 00 14 | .... | size: 20 0xd4-0xd7.7 (4)
|
||||
@ -114,7 +114,7 @@ $ fq -d icc_profile verbose /sRGB2014.icc
|
||||
0xa50| 00 00 62 99 | ..b. | X: 0.3851470947265625 0xa58-0xa5b.7 (4)
|
||||
0xa50| 00 00 b7 85| ....| Y: 0.7168731689453125 0xa5c-0xa5f.7 (4)
|
||||
0xa60|00 00 18 da |.... | Z: 0.097076416015625 0xa60-0xa63.7 (4)
|
||||
| | | [7]: element {} 0xd8-0xa77.7 (2464)
|
||||
| | | [7]{}: element 0xd8-0xa77.7 (2464)
|
||||
0x0d0| 6c 75 6d 69 | lumi | signature: "lumi" 0xd8-0xdb.7 (4)
|
||||
0x0d0| 00 00 0a 64| ...d| offset: 2660 0xdc-0xdf.7 (4)
|
||||
0x0e0|00 00 00 14 |.... | size: 20 0xe0-0xe3.7 (4)
|
||||
@ -123,7 +123,7 @@ $ fq -d icc_profile verbose /sRGB2014.icc
|
||||
0xa60| 00 00 00 00| ....| X: 0 0xa6c-0xa6f.7 (4)
|
||||
0xa70|00 50 00 00 |.P.. | Y: 80 0xa70-0xa73.7 (4)
|
||||
0xa70| 00 00 00 00 | .... | Z: 0 0xa74-0xa77.7 (4)
|
||||
| | | [8]: element {} 0xe4-0xa9b.7 (2488)
|
||||
| | | [8]{}: element 0xe4-0xa9b.7 (2488)
|
||||
0x0e0| 6d 65 61 73 | meas | signature: "meas" 0xe4-0xe7.7 (4)
|
||||
0x0e0| 00 00 0a 78 | ...x | offset: 2680 0xe8-0xeb.7 (4)
|
||||
0x0e0| 00 00 00 24| ...$| size: 36 0xec-0xef.7 (4)
|
||||
@ -131,7 +131,7 @@ $ fq -d icc_profile verbose /sRGB2014.icc
|
||||
0xa70| 00 00 00 00| ....| reserved: 0 0xa7c-0xa7f.7 (4)
|
||||
0xa80|00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00|................| data: raw bits 0xa80-0xa9b.7 (28)
|
||||
0xa90|00 00 00 00 00 00 00 00 00 00 00 02 |............ |
|
||||
| | | [9]: element {} 0xf0-0xaaf.7 (2496)
|
||||
| | | [9]{}: element 0xf0-0xaaf.7 (2496)
|
||||
0x0f0|62 6b 70 74 |bkpt | signature: "bkpt" 0xf0-0xf3.7 (4)
|
||||
0x0f0| 00 00 0a 9c | .... | offset: 2716 0xf4-0xf7.7 (4)
|
||||
0x0f0| 00 00 00 14 | .... | size: 20 0xf8-0xfb.7 (4)
|
||||
@ -140,7 +140,7 @@ $ fq -d icc_profile verbose /sRGB2014.icc
|
||||
0xaa0| 00 00 00 9e | .... | X: 0.002410888671875 0xaa4-0xaa7.7 (4)
|
||||
0xaa0| 00 00 00 a4 | .... | Y: 0.00250244140625 0xaa8-0xaab.7 (4)
|
||||
0xaa0| 00 00 00 87| ....| Z: 0.0020599365234375 0xaac-0xaaf.7 (4)
|
||||
| | | [10]: element {} 0xfc-0xac3.7 (2504)
|
||||
| | | [10]{}: element 0xfc-0xac3.7 (2504)
|
||||
0x0f0| 72 58 59 5a| rXYZ| signature: "rXYZ" 0xfc-0xff.7 (4)
|
||||
0x100|00 00 0a b0 |.... | offset: 2736 0x100-0x103.7 (4)
|
||||
0x100| 00 00 00 14 | .... | size: 20 0x104-0x107.7 (4)
|
||||
@ -149,14 +149,14 @@ $ fq -d icc_profile verbose /sRGB2014.icc
|
||||
0xab0| 00 00 6f a2 | ..o. | X: 0.436065673828125 0xab8-0xabb.7 (4)
|
||||
0xab0| 00 00 38 f5| ..8.| Y: 0.2224884033203125 0xabc-0xabf.7 (4)
|
||||
0xac0|00 00 03 90 |.... | Z: 0.013916015625 0xac0-0xac3.7 (4)
|
||||
| | | [11]: element {} 0x108-0xacf.7 (2504)
|
||||
| | | [11]{}: element 0x108-0xacf.7 (2504)
|
||||
0x100| 74 65 63 68 | tech | signature: "tech" 0x108-0x10b.7 (4)
|
||||
0x100| 00 00 0a c4| ....| offset: 2756 0x10c-0x10f.7 (4)
|
||||
0x110|00 00 00 0c |.... | size: 12 0x110-0x113.7 (4)
|
||||
0xac0| 73 69 67 20 | sig | type: "sig " 0xac4-0xac7.7 (4)
|
||||
0xac0| 00 00 00 00 | .... | reserved: 0 0xac8-0xacb.7 (4)
|
||||
0xac0| 43 52 54 20| CRT | data: raw bits 0xacc-0xacf.7 (4)
|
||||
| | | [12]: element {} 0x114-0xb57.7 (2628)
|
||||
| | | [12]{}: element 0x114-0xb57.7 (2628)
|
||||
0x110| 76 75 65 64 | vued | signature: "vued" 0x114-0x117.7 (4)
|
||||
0x110| 00 00 0a d0 | .... | offset: 2768 0x118-0x11b.7 (4)
|
||||
0x110| 00 00 00 87| ....| size: 135 0x11c-0x11f.7 (4)
|
||||
@ -176,7 +176,7 @@ $ fq -d icc_profile verbose /sRGB2014.icc
|
||||
0xb20|00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|................|
|
||||
* |until 0xb56.7 (67) | |
|
||||
0xb50| 00 | . | alignment: raw bits 0xb57-0xb57.7 (1)
|
||||
| | | [13]: element {} 0x120-0xb6b.7 (2636)
|
||||
| | | [13]{}: element 0x120-0xb6b.7 (2636)
|
||||
0x120|77 74 70 74 |wtpt | signature: "wtpt" 0x120-0x123.7 (4)
|
||||
0x120| 00 00 0b 58 | ...X | offset: 2904 0x124-0x127.7 (4)
|
||||
0x120| 00 00 00 14 | .... | size: 20 0x128-0x12b.7 (4)
|
||||
@ -185,7 +185,7 @@ $ fq -d icc_profile verbose /sRGB2014.icc
|
||||
0xb60|00 00 f6 d6 |.... | X: 0.964202880859375 0xb60-0xb63.7 (4)
|
||||
0xb60| 00 01 00 00 | .... | Y: 1 0xb64-0xb67.7 (4)
|
||||
0xb60| 00 00 d3 2d | ...- | Z: 0.8249053955078125 0xb68-0xb6b.7 (4)
|
||||
| | | [14]: element {} 0x12c-0xba3.7 (2680)
|
||||
| | | [14]{}: element 0x12c-0xba3.7 (2680)
|
||||
0x120| 63 70 72 74| cprt| signature: "cprt" 0x12c-0x12f.7 (4)
|
||||
0x130|00 00 0b 6c |...l | offset: 2924 0x130-0x133.7 (4)
|
||||
0x130| 00 00 00 37 | ...7 | size: 55 0x134-0x137.7 (4)
|
||||
@ -195,7 +195,7 @@ $ fq -d icc_profile verbose /sRGB2014.icc
|
||||
0xb80|74 65 72 6e 61 74 69 6f 6e 61 6c 20 43 6f 6c 6f|ternational Colo|
|
||||
* |until 0xba2.7 (47) | |
|
||||
0xba0| 00 | . | alignment: raw bits 0xba3-0xba3.7 (1)
|
||||
| | | [15]: element {} 0x138-0xbcf.7 (2712)
|
||||
| | | [15]{}: element 0x138-0xbcf.7 (2712)
|
||||
0x130| 63 68 61 64 | chad | signature: "chad" 0x138-0x13b.7 (4)
|
||||
0x130| 00 00 0b a4| ....| offset: 2980 0x13c-0x13f.7 (4)
|
||||
0x140|00 00 00 2c |..., | size: 44 0x140-0x143.7 (4)
|
||||
|
26
format/id3/testdata/apic.fqtest
vendored
26
format/id3/testdata/apic.fqtest
vendored
@ -1,22 +1,22 @@
|
||||
# ffmpeg -f lavfi -i anullsrc=d=10ms -f lavfi -i testsrc=s=4x4:r=1:d=1 -map 0:0 -map 1:0 -f mp3 test.mp3
|
||||
# fq test.mp3 '.. | select(format == "id3v2")._bytes' > apic
|
||||
$ fq -d id3v2 verbose /apic
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /apic (id3v2) 0x0-0xb3.7 (180)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /apic (id3v2) 0x0-0xb3.7 (180)
|
||||
0x00|49 44 33 |ID3 | magic: "ID3" (valid) 0x0-0x2.7 (3)
|
||||
0x00| 04 | . | version: 4 0x3-0x3.7 (1)
|
||||
0x00| 00 | . | revision: 0 0x4-0x4.7 (1)
|
||||
| | | flags: {} 0x5-0x5.7 (1)
|
||||
| | | flags{}: 0x5-0x5.7 (1)
|
||||
0x00| 00 | . | unsynchronisation: false 0x5-0x5 (0.1)
|
||||
0x00| 00 | . | extended_header: false 0x5.1-0x5.1 (0.1)
|
||||
0x00| 00 | . | experimental_indicator: false 0x5.2-0x5.2 (0.1)
|
||||
0x00| 00 | . | unused: 0 0x5.3-0x5.7 (0.5)
|
||||
0x00| 00 00 01 2a | ...* | size: 170 0x6-0x9.7 (4)
|
||||
| | | frames: [2] 0xa-0xa9.7 (160)
|
||||
| | | [0]: frame {} 0xa-0x22.7 (25)
|
||||
| | | frames[0:2]: 0xa-0xa9.7 (160)
|
||||
| | | [0]{}: frame 0xa-0x22.7 (25)
|
||||
0x00| 54 53 53 45 | TSSE | id: "TSSE" (Software/Hardware and settings used for encoding) 0xa-0xd.7 (4)
|
||||
0x00| 00 00| ..| size: 15 0xe-0x11.7 (4)
|
||||
0x10|00 0f |.. |
|
||||
| | | flags: {} 0x12-0x13.7 (2)
|
||||
| | | flags{}: 0x12-0x13.7 (2)
|
||||
0x10| 00 | . | unused0: 0 0x12-0x12 (0.1)
|
||||
0x10| 00 | . | tag_alter_preservation: false 0x12.1-0x12.1 (0.1)
|
||||
0x10| 00 | . | file_alter_preservation: false 0x12.2-0x12.2 (0.1)
|
||||
@ -31,10 +31,10 @@ $ fq -d id3v2 verbose /apic
|
||||
0x10| 03 | . | text_encoding: "UTF-8" (3) 0x14-0x14.7 (1)
|
||||
0x10| 4c 61 76 66 35 38 2e 37 36 2e 31| Lavf58.76.1| text: "Lavf58.76.100" 0x15-0x22.7 (14)
|
||||
0x20|30 30 00 |00. |
|
||||
| | | [1]: frame {} 0x23-0xa9.7 (135)
|
||||
| | | [1]{}: frame 0x23-0xa9.7 (135)
|
||||
0x20| 41 50 49 43 | APIC | id: "APIC" (Attached picture) 0x23-0x26.7 (4)
|
||||
0x20| 00 00 00 7d | ...} | size: 125 0x27-0x2a.7 (4)
|
||||
| | | flags: {} 0x2b-0x2c.7 (2)
|
||||
| | | flags{}: 0x2b-0x2c.7 (2)
|
||||
0x20| 00 | . | unused0: 0 0x2b-0x2b (0.1)
|
||||
0x20| 00 | . | tag_alter_preservation: false 0x2b.1-0x2b.1 (0.1)
|
||||
0x20| 00 | . | file_alter_preservation: false 0x2b.2-0x2b.2 (0.1)
|
||||
@ -51,11 +51,11 @@ $ fq -d id3v2 verbose /apic
|
||||
0x30|61 67 65 2f 70 6e 67 00 |age/png. |
|
||||
0x30| 00 | . | picture_type: 0 0x38-0x38.7 (1)
|
||||
0x30| 00 | . | description: "" 0x39-0x39.7 (1)
|
||||
| | | picture: {} (png) 0x3a-0xa9.7 (112)
|
||||
| | | picture{}: (png) 0x3a-0xa9.7 (112)
|
||||
0x30| 89 50 4e 47 0d 0a| .PNG..| signature: raw bits (valid) 0x3a-0x41.7 (8)
|
||||
0x40|1a 0a |.. |
|
||||
| | | chunks: [4] 0x42-0xa9.7 (104)
|
||||
| | | [0]: chunk {} 0x42-0x5a.7 (25)
|
||||
| | | chunks[0:4]: 0x42-0xa9.7 (104)
|
||||
| | | [0]{}: chunk 0x42-0x5a.7 (25)
|
||||
0x40| 00 00 00 0d | .... | length: 13 0x42-0x45.7 (4)
|
||||
0x40| 49 48 44 52 | IHDR | type: "IHDR" 0x46-0x49.7 (4)
|
||||
0x40| 49 | I | ancillary: false 0x46.3-0x46.3 (0.1)
|
||||
@ -71,7 +71,7 @@ $ fq -d id3v2 verbose /apic
|
||||
0x50| 00 | . | filter_method: "Adaptive filtering" (0) 0x55-0x55.7 (1)
|
||||
0x50| 00 | . | interlace_method: "No interlace" (0) 0x56-0x56.7 (1)
|
||||
0x50| 26 93 09 29 | &..) | crc: 0x26930929 (valid) 0x57-0x5a.7 (4)
|
||||
| | | [1]: chunk {} 0x5b-0x6f.7 (21)
|
||||
| | | [1]{}: chunk 0x5b-0x6f.7 (21)
|
||||
0x50| 00 00 00 09 | .... | length: 9 0x5b-0x5e.7 (4)
|
||||
0x50| 70| p| type: "pHYs" 0x5f-0x62.7 (4)
|
||||
0x60|48 59 73 |HYs |
|
||||
@ -83,7 +83,7 @@ $ fq -d id3v2 verbose /apic
|
||||
0x60| 00 00 00 01 | .... | y_pixels_per_unit: 1 0x67-0x6a.7 (4)
|
||||
0x60| 00 | . | unit: 0 0x6b-0x6b.7 (1)
|
||||
0x60| 4f 25 c4 d6| O%..| crc: 0x4f25c4d6 (valid) 0x6c-0x6f.7 (4)
|
||||
| | | [2]: chunk {} 0x70-0x9d.7 (46)
|
||||
| | | [2]{}: chunk 0x70-0x9d.7 (46)
|
||||
0x70|00 00 00 22 |..." | length: 34 0x70-0x73.7 (4)
|
||||
0x70| 49 44 41 54 | IDAT | type: "IDAT" 0x74-0x77.7 (4)
|
||||
0x70| 49 | I | ancillary: false 0x74.3-0x74.3 (0.1)
|
||||
@ -94,7 +94,7 @@ $ fq -d id3v2 verbose /apic
|
||||
0x80|c6 ff 41 14 88 05 64 fc 87 08 22 71 80 44 3d 88|..A...d..."q.D=.|
|
||||
0x90|f1 bf 81 e1 3f 00 c8 76 13 ed |....?..v.. |
|
||||
0x90| 2f 76 8a 2a | /v.* | crc: 0x2f768a2a (valid) 0x9a-0x9d.7 (4)
|
||||
| | | [3]: chunk {} 0x9e-0xa9.7 (12)
|
||||
| | | [3]{}: chunk 0x9e-0xa9.7 (12)
|
||||
0x90| 00 00| ..| length: 0 0x9e-0xa1.7 (4)
|
||||
0xa0|00 00 |.. |
|
||||
0xa0| 49 45 4e 44 | IEND | type: "IEND" 0xa2-0xa5.7 (4)
|
||||
|
2
format/id3/testdata/id3v1.fqtest
vendored
2
format/id3/testdata/id3v1.fqtest
vendored
@ -1,6 +1,6 @@
|
||||
# ffmpeg -f lavfi -i sine -t 10ms -write_id3v1 1 -metadata title=test -f mp3 pipe:1 | fq - '.footers[0]._bytes' > id3v1
|
||||
$ fq -d id3v1 verbose /id3v1
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /id3v1 (id3v1) 0x0-0x7f.7 (128)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /id3v1 (id3v1) 0x0-0x7f.7 (128)
|
||||
0x00|54 41 47 |TAG | magic: "TAG" (valid) 0x0-0x2.7 (3)
|
||||
0x00| 74 65 73 74 00 00 00 00 00 00 00 00 00| test.........| song_name: "test" 0x3-0x20.7 (30)
|
||||
0x10|00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|................|
|
||||
|
10
format/id3/testdata/id3v23.fqtest
vendored
10
format/id3/testdata/id3v23.fqtest
vendored
@ -1,21 +1,21 @@
|
||||
# ffmpeg -f lavfi -i sine -t 0s -id3v2_version 3 -f mp3 pipe:1 > id3v23
|
||||
$ fq -d id3v2 verbose /id3v23
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /id3v23 (id3v2) 0x0-0x2c.7 (45)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /id3v23 (id3v2) 0x0-0x2c.7 (45)
|
||||
0x00|49 44 33 |ID3 | magic: "ID3" (valid) 0x0-0x2.7 (3)
|
||||
0x00| 03 | . | version: 3 0x3-0x3.7 (1)
|
||||
0x00| 00 | . | revision: 0 0x4-0x4.7 (1)
|
||||
| | | flags: {} 0x5-0x5.7 (1)
|
||||
| | | flags{}: 0x5-0x5.7 (1)
|
||||
0x00| 00 | . | unsynchronisation: false 0x5-0x5 (0.1)
|
||||
0x00| 00 | . | extended_header: false 0x5.1-0x5.1 (0.1)
|
||||
0x00| 00 | . | experimental_indicator: false 0x5.2-0x5.2 (0.1)
|
||||
0x00| 00 | . | unused: 0 0x5.3-0x5.7 (0.5)
|
||||
0x00| 00 00 00 23 | ...# | size: 35 0x6-0x9.7 (4)
|
||||
| | | frames: [1] 0xa-0x22.7 (25)
|
||||
| | | [0]: frame {} 0xa-0x22.7 (25)
|
||||
| | | frames[0:1]: 0xa-0x22.7 (25)
|
||||
| | | [0]{}: frame 0xa-0x22.7 (25)
|
||||
0x00| 54 53 53 45 | TSSE | id: "TSSE" (Software/Hardware and settings used for encoding) 0xa-0xd.7 (4)
|
||||
0x00| 00 00| ..| size: 15 0xe-0x11.7 (4)
|
||||
0x10|00 0f |.. |
|
||||
| | | flags: {} 0x12-0x13.7 (2)
|
||||
| | | flags{}: 0x12-0x13.7 (2)
|
||||
0x10| 00 | . | tag_alter_preservation: false 0x12-0x12 (0.1)
|
||||
0x10| 00 | . | file_alter_preservation: false 0x12.1-0x12.1 (0.1)
|
||||
0x10| 00 | . | read_only: false 0x12.2-0x12.2 (0.1)
|
||||
|
10
format/id3/testdata/id3v24.fqtest
vendored
10
format/id3/testdata/id3v24.fqtest
vendored
@ -1,21 +1,21 @@
|
||||
# ffmpeg -f lavfi -i sine -t 0s -id3v2_version 4 -f mp3 pipe:1 > id3v24
|
||||
$ fq -d id3v2 verbose /id3v24
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /id3v24 (id3v2) 0x0-0x2c.7 (45)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /id3v24 (id3v2) 0x0-0x2c.7 (45)
|
||||
0x00|49 44 33 |ID3 | magic: "ID3" (valid) 0x0-0x2.7 (3)
|
||||
0x00| 04 | . | version: 4 0x3-0x3.7 (1)
|
||||
0x00| 00 | . | revision: 0 0x4-0x4.7 (1)
|
||||
| | | flags: {} 0x5-0x5.7 (1)
|
||||
| | | flags{}: 0x5-0x5.7 (1)
|
||||
0x00| 00 | . | unsynchronisation: false 0x5-0x5 (0.1)
|
||||
0x00| 00 | . | extended_header: false 0x5.1-0x5.1 (0.1)
|
||||
0x00| 00 | . | experimental_indicator: false 0x5.2-0x5.2 (0.1)
|
||||
0x00| 00 | . | unused: 0 0x5.3-0x5.7 (0.5)
|
||||
0x00| 00 00 00 23 | ...# | size: 35 0x6-0x9.7 (4)
|
||||
| | | frames: [1] 0xa-0x22.7 (25)
|
||||
| | | [0]: frame {} 0xa-0x22.7 (25)
|
||||
| | | frames[0:1]: 0xa-0x22.7 (25)
|
||||
| | | [0]{}: frame 0xa-0x22.7 (25)
|
||||
0x00| 54 53 53 45 | TSSE | id: "TSSE" (Software/Hardware and settings used for encoding) 0xa-0xd.7 (4)
|
||||
0x00| 00 00| ..| size: 15 0xe-0x11.7 (4)
|
||||
0x10|00 0f |.. |
|
||||
| | | flags: {} 0x12-0x13.7 (2)
|
||||
| | | flags{}: 0x12-0x13.7 (2)
|
||||
0x10| 00 | . | unused0: 0 0x12-0x12 (0.1)
|
||||
0x10| 00 | . | tag_alter_preservation: false 0x12.1-0x12.1 (0.1)
|
||||
0x10| 00 | . | file_alter_preservation: false 0x12.2-0x12.2 (0.1)
|
||||
|
36
format/id3/testdata/utf16-apic.fqtest
vendored
36
format/id3/testdata/utf16-apic.fqtest
vendored
@ -3,22 +3,22 @@
|
||||
# eyeD3 --encoding=utf16 --add-image=4x4.png:OTHER:test test.mp3
|
||||
# fq test.mp3 .headers[0]._bits > utf16-apic
|
||||
$ fq -d id3v2 verbose /utf16-apic
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /utf16-apic (id3v2) 0x0-0x255.7 (598)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /utf16-apic (id3v2) 0x0-0x255.7 (598)
|
||||
0x000|49 44 33 |ID3 | magic: "ID3" (valid) 0x0-0x2.7 (3)
|
||||
0x000| 04 | . | version: 4 0x3-0x3.7 (1)
|
||||
0x000| 00 | . | revision: 0 0x4-0x4.7 (1)
|
||||
| | | flags: {} 0x5-0x5.7 (1)
|
||||
| | | flags{}: 0x5-0x5.7 (1)
|
||||
0x000| 00 | . | unsynchronisation: false 0x5-0x5 (0.1)
|
||||
0x000| 00 | . | extended_header: false 0x5.1-0x5.1 (0.1)
|
||||
0x000| 00 | . | experimental_indicator: false 0x5.2-0x5.2 (0.1)
|
||||
0x000| 00 | . | unused: 0 0x5.3-0x5.7 (0.5)
|
||||
0x000| 00 00 04 4c | ...L | size: 588 0x6-0x9.7 (4)
|
||||
| | | frames: [2] 0xa-0x155.7 (332)
|
||||
| | | [0]: frame {} 0xa-0x12e.7 (293)
|
||||
| | | frames[0:2]: 0xa-0x155.7 (332)
|
||||
| | | [0]{}: frame 0xa-0x12e.7 (293)
|
||||
0x000| 41 50 49 43 | APIC | id: "APIC" (Attached picture) 0xa-0xd.7 (4)
|
||||
0x000| 00 00| ..| size: 283 0xe-0x11.7 (4)
|
||||
0x010|02 1b |.. |
|
||||
| | | flags: {} 0x12-0x13.7 (2)
|
||||
| | | flags{}: 0x12-0x13.7 (2)
|
||||
0x010| 00 | . | unused0: 0 0x12-0x12 (0.1)
|
||||
0x010| 00 | . | tag_alter_preservation: false 0x12.1-0x12.1 (0.1)
|
||||
0x010| 00 | . | file_alter_preservation: false 0x12.2-0x12.2 (0.1)
|
||||
@ -34,11 +34,11 @@ $ fq -d id3v2 verbose /utf16-apic
|
||||
0x010| 69 6d 61 67 65 2f 70 6e 67 00 | image/png. | mime_type: "image/png" 0x15-0x1e.7 (10)
|
||||
0x010| 00| .| picture_type: 0 0x1f-0x1f.7 (1)
|
||||
0x020|ff fe 74 00 65 00 73 00 74 00 00 00 |..t.e.s.t... | description: "test" 0x20-0x2b.7 (12)
|
||||
| | | picture: {} (png) 0x2c-0x12e.7 (259)
|
||||
| | | picture{}: (png) 0x2c-0x12e.7 (259)
|
||||
0x020| 89 50 4e 47| .PNG| signature: raw bits (valid) 0x2c-0x33.7 (8)
|
||||
0x030|0d 0a 1a 0a |.... |
|
||||
| | | chunks: [9] 0x34-0x12e.7 (251)
|
||||
| | | [0]: chunk {} 0x34-0x4c.7 (25)
|
||||
| | | chunks[0:9]: 0x34-0x12e.7 (251)
|
||||
| | | [0]{}: chunk 0x34-0x4c.7 (25)
|
||||
0x030| 00 00 00 0d | .... | length: 13 0x34-0x37.7 (4)
|
||||
0x030| 49 48 44 52 | IHDR | type: "IHDR" 0x38-0x3b.7 (4)
|
||||
0x030| 49 | I | ancillary: false 0x38.3-0x38.3 (0.1)
|
||||
@ -53,7 +53,7 @@ $ fq -d id3v2 verbose /utf16-apic
|
||||
0x040| 00 | . | filter_method: "Adaptive filtering" (0) 0x47-0x47.7 (1)
|
||||
0x040| 00 | . | interlace_method: "No interlace" (0) 0x48-0x48.7 (1)
|
||||
0x040| 81 8a a3 d3 | .... | crc: 0x818aa3d3 (valid) 0x49-0x4c.7 (4)
|
||||
| | | [1]: chunk {} 0x4d-0x5c.7 (16)
|
||||
| | | [1]{}: chunk 0x4d-0x5c.7 (16)
|
||||
0x040| 00 00 00| ...| length: 4 0x4d-0x50.7 (4)
|
||||
0x050|04 |. |
|
||||
0x050| 67 41 4d 41 | gAMA | type: "gAMA" 0x51-0x54.7 (4)
|
||||
@ -63,7 +63,7 @@ $ fq -d id3v2 verbose /utf16-apic
|
||||
0x050| 41 | A | safe_to_copy: false 0x54.3-0x54.3 (0.1)
|
||||
0x050| 00 00 b1 8f | .... | value: 45455 0x55-0x58.7 (4)
|
||||
0x050| 0b fc 61 05 | ..a. | crc: 0xbfc6105 (valid) 0x59-0x5c.7 (4)
|
||||
| | | [2]: chunk {} 0x5d-0x88.7 (44)
|
||||
| | | [2]{}: chunk 0x5d-0x88.7 (44)
|
||||
0x050| 00 00 00| ...| length: 32 0x5d-0x60.7 (4)
|
||||
0x060|20 | |
|
||||
0x060| 63 48 52 4d | cHRM | type: "cHRM" 0x61-0x64.7 (4)
|
||||
@ -82,7 +82,7 @@ $ fq -d id3v2 verbose /utf16-apic
|
||||
0x080|98 |. |
|
||||
0x080| 00 00 17 70 | ...p | blue_y: 6 0x81-0x84.7 (4)
|
||||
0x080| 9c ba 51 3c | ..Q< | crc: 0x9cba513c (valid) 0x85-0x88.7 (4)
|
||||
| | | [3]: chunk {} 0x89-0x96.7 (14)
|
||||
| | | [3]{}: chunk 0x89-0x96.7 (14)
|
||||
0x080| 00 00 00 02 | .... | length: 2 0x89-0x8c.7 (4)
|
||||
0x080| 62 4b 47| bKG| type: "bKGD" 0x8d-0x90.7 (4)
|
||||
0x090|44 |D |
|
||||
@ -92,7 +92,7 @@ $ fq -d id3v2 verbose /utf16-apic
|
||||
0x090|44 |D | safe_to_copy: false 0x90.3-0x90.3 (0.1)
|
||||
0x090| 00 01 | .. | gray: 1 0x91-0x92.7 (2)
|
||||
0x090| dd 8a 13 a4 | .... | crc: 0xdd8a13a4 (valid) 0x93-0x96.7 (4)
|
||||
| | | [4]: chunk {} 0x97-0xa9.7 (19)
|
||||
| | | [4]{}: chunk 0x97-0xa9.7 (19)
|
||||
0x090| 00 00 00 07 | .... | length: 7 0x97-0x9a.7 (4)
|
||||
0x090| 74 49 4d 45 | tIME | type: "tIME" 0x9b-0x9e.7 (4)
|
||||
0x090| 74 | t | ancillary: true 0x9b.3-0x9b.3 (0.1)
|
||||
@ -102,7 +102,7 @@ $ fq -d id3v2 verbose /utf16-apic
|
||||
0x090| 07| .| data: raw bits 0x9f-0xa5.7 (7)
|
||||
0x0a0|e5 05 14 14 35 24 |....5$ |
|
||||
0x0a0| 18 db 42 e2 | ..B. | crc: 0x18db42e2 (valid) 0xa6-0xa9.7 (4)
|
||||
| | | [5]: chunk {} 0xaa-0xc0.7 (23)
|
||||
| | | [5]{}: chunk 0xaa-0xc0.7 (23)
|
||||
0x0a0| 00 00 00 0b | .... | length: 11 0xaa-0xad.7 (4)
|
||||
0x0a0| 49 44| ID| type: "IDAT" 0xae-0xb1.7 (4)
|
||||
0x0b0|41 54 |AT |
|
||||
@ -113,7 +113,7 @@ $ fq -d id3v2 verbose /utf16-apic
|
||||
0x0b0| 08 d7 63 60 80 00 00 00 08 00 01 | ..c`....... | data: raw bits 0xb2-0xbc.7 (11)
|
||||
0x0b0| 2f 20 dd| / .| crc: 0x2f20dd31 (valid) 0xbd-0xc0.7 (4)
|
||||
0x0c0|31 |1 |
|
||||
| | | [6]: chunk {} 0xc1-0xf1.7 (49)
|
||||
| | | [6]{}: chunk 0xc1-0xf1.7 (49)
|
||||
0x0c0| 00 00 00 25 | ...% | length: 37 0xc1-0xc4.7 (4)
|
||||
0x0c0| 74 45 58 74 | tEXt | type: "tEXt" 0xc5-0xc8.7 (4)
|
||||
0x0c0| 74 | t | ancillary: true 0xc5.3-0xc5.3 (0.1)
|
||||
@ -126,7 +126,7 @@ $ fq -d id3v2 verbose /utf16-apic
|
||||
0x0e0|32 30 3a 35 33 3a 33 36 2b 30 30 3a 30 30 |20:53:36+00:00 |
|
||||
0x0e0| 67 53| gS| crc: 0x6753fe7a (valid) 0xee-0xf1.7 (4)
|
||||
0x0f0|fe 7a |.z |
|
||||
| | | [7]: chunk {} 0xf2-0x122.7 (49)
|
||||
| | | [7]{}: chunk 0xf2-0x122.7 (49)
|
||||
0x0f0| 00 00 00 25 | ...% | length: 37 0xf2-0xf5.7 (4)
|
||||
0x0f0| 74 45 58 74 | tEXt | type: "tEXt" 0xf6-0xf9.7 (4)
|
||||
0x0f0| 74 | t | ancillary: true 0xf6.3-0xf6.3 (0.1)
|
||||
@ -139,7 +139,7 @@ $ fq -d id3v2 verbose /utf16-apic
|
||||
0x110|54 32 30 3a 35 33 3a 33 36 2b 30 30 3a 30 30 |T20:53:36+00:00 |
|
||||
0x110| 16| .| crc: 0x160e46c6 (valid) 0x11f-0x122.7 (4)
|
||||
0x120|0e 46 c6 |.F. |
|
||||
| | | [8]: chunk {} 0x123-0x12e.7 (12)
|
||||
| | | [8]{}: chunk 0x123-0x12e.7 (12)
|
||||
0x120| 00 00 00 00 | .... | length: 0 0x123-0x126.7 (4)
|
||||
0x120| 49 45 4e 44 | IEND | type: "IEND" 0x127-0x12a.7 (4)
|
||||
0x120| 49 | I | ancillary: false 0x127.3-0x127.3 (0.1)
|
||||
@ -147,11 +147,11 @@ $ fq -d id3v2 verbose /utf16-apic
|
||||
0x120| 4e | N | reserved: false 0x129.3-0x129.3 (0.1)
|
||||
0x120| 44 | D | safe_to_copy: false 0x12a.3-0x12a.3 (0.1)
|
||||
0x120| ae 42 60 82 | .B`. | crc: 0xae426082 (valid) 0x12b-0x12e.7 (4)
|
||||
| | | [1]: frame {} 0x12f-0x155.7 (39)
|
||||
| | | [1]{}: frame 0x12f-0x155.7 (39)
|
||||
0x120| 54| T| id: "TSSE" (Software/Hardware and settings used for encoding) 0x12f-0x132.7 (4)
|
||||
0x130|53 53 45 |SSE |
|
||||
0x130| 00 00 00 1d | .... | size: 29 0x133-0x136.7 (4)
|
||||
| | | flags: {} 0x137-0x138.7 (2)
|
||||
| | | flags{}: 0x137-0x138.7 (2)
|
||||
0x130| 00 | . | unused0: 0 0x137-0x137 (0.1)
|
||||
0x130| 00 | . | tag_alter_preservation: false 0x137.1-0x137.1 (0.1)
|
||||
0x130| 00 | . | file_alter_preservation: false 0x137.2-0x137.2 (0.1)
|
||||
|
6
format/inet/testdata/ether8023_frame.fqtest
vendored
6
format/inet/testdata/ether8023_frame.fqtest
vendored
@ -1,10 +1,10 @@
|
||||
# fq 'first(.. | select(format=="ether8023")) | tobytes' many_interfaces.pcapng > ether8023_frame
|
||||
$ fq -d ether8023_frame verbose /ether8023_frame
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /ether8023_frame (ether8023_frame) 0x0-0xb1.7 (178)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /ether8023_frame (ether8023_frame) 0x0-0xb1.7 (178)
|
||||
0x00|ff ff ff ff ff ff |...... | destination: "ff:ff:ff:ff:ff:ff" (0xffffffffffff) 0x0-0x5.7 (6)
|
||||
0x00| a4 5e 60 f1 7d 93 | .^`.}. | source: "a4:5e:60:f1:7d:93" (0xa45e60f17d93) 0x6-0xb.7 (6)
|
||||
0x00| 08 00 | .. | ether_type: "ipv4" (0x800) (Internet Protocol version 4) 0xc-0xd.7 (2)
|
||||
| | | packet: {} (ipv4_packet) 0xe-0xb1.7 (164)
|
||||
| | | packet{}: (ipv4_packet) 0xe-0xb1.7 (164)
|
||||
0x00| 45 | E | version: 4 0xe-0xe.3 (0.4)
|
||||
0x00| 45 | E | ihl: 5 0xe.4-0xe.7 (0.4)
|
||||
0x00| 00| .| dscp: 0 0xf-0xf.5 (0.6)
|
||||
@ -21,7 +21,7 @@ $ fq -d ether8023_frame verbose /ether8023_frame
|
||||
0x10| c0 a8 01 8b | .... | source_ip: "192.168.1.139" (0xc0a8018b) 0x1a-0x1d.7 (4)
|
||||
0x10| ff ff| ..| destination_ip: "255.255.255.255" (0xffffffff) 0x1e-0x21.7 (4)
|
||||
0x20|ff ff |.. |
|
||||
| | | data: {} (udp_datagram) 0x22-0xb1.7 (144)
|
||||
| | | data{}: (udp_datagram) 0x22-0xb1.7 (144)
|
||||
0x20| 44 5c | D\ | source_port: 17500 0x22-0x23.7 (2)
|
||||
0x20| 44 5c | D\ | destination_port: 17500 0x24-0x25.7 (2)
|
||||
0x20| 00 90 | .. | length: 144 0x26-0x27.7 (2)
|
||||
|
2
format/inet/testdata/ipv4_packet.fqtest
vendored
2
format/inet/testdata/ipv4_packet.fqtest
vendored
@ -1,6 +1,6 @@
|
||||
# fq 'first(.. | select(format=="ipv4")) | tobytes' many_interfaces.pcapng > ipv4_packet
|
||||
$ fq -d ipv4_packet verbose /ipv4_packet
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /ipv4_packet (ipv4_packet) 0x0-0x3e3.7 (996)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /ipv4_packet (ipv4_packet) 0x0-0x3e3.7 (996)
|
||||
0x000|45 |E | version: 4 0x0-0x0.3 (0.4)
|
||||
0x000|45 |E | ihl: 5 0x0.4-0x0.7 (0.4)
|
||||
0x000| 00 | . | dscp: 0 0x1-0x1.5 (0.6)
|
||||
|
22
format/inet/testdata/tcp_segment.fqtest
vendored
22
format/inet/testdata/tcp_segment.fqtest
vendored
@ -1,6 +1,6 @@
|
||||
# fq 'first(.. | select(format=="tcp")) | tobytes' many_interfaces.pcapng > tcp_segment
|
||||
$ fq -d tcp_segment verbose /tcp_segment
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /tcp_segment (tcp_segment) 0x0-0x2b.7 (44)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /tcp_segment (tcp_segment) 0x0-0x2b.7 (44)
|
||||
0x00|c7 25 |.% | source_port: 50981 0x0-0x1.7 (2)
|
||||
0x00| 01 bb | .. | destination_port: "https" (443) (http protocol over TLS/SSL) 0x2-0x3.7 (2)
|
||||
0x00| 2b ce 2e 8a | +... | sequence_number: 734932618 0x4-0x7.7 (4)
|
||||
@ -19,31 +19,31 @@ $ fq -d tcp_segment verbose /tcp_segment
|
||||
0x00| ff ff| ..| window_size: 65535 0xe-0xf.7 (2)
|
||||
0x10|45 e4 |E. | checksum: 0x45e4 0x10-0x11.7 (2)
|
||||
0x10| 00 00 | .. | urgent_pointer: 0 0x12-0x13.7 (2)
|
||||
| | | options: [9] 0x14-0x2b.7 (24)
|
||||
| | | [0]: option {} 0x14-0x17.7 (4)
|
||||
| | | options[0:9]: 0x14-0x2b.7 (24)
|
||||
| | | [0]{}: option 0x14-0x17.7 (4)
|
||||
0x10| 02 | . | kind: "maxseg" (2) (Maximum segment size) 0x14-0x14.7 (1)
|
||||
0x10| 04 | . | length: 4 0x15-0x15.7 (1)
|
||||
0x10| 05 b4 | .. | data: raw bits 0x16-0x17.7 (2)
|
||||
| | | [1]: option {} 0x18-0x18.7 (1)
|
||||
| | | [1]{}: option 0x18-0x18.7 (1)
|
||||
0x10| 01 | . | kind: "nop" (1) (No operation) 0x18-0x18.7 (1)
|
||||
| | | [2]: option {} 0x19-0x1b.7 (3)
|
||||
| | | [2]{}: option 0x19-0x1b.7 (3)
|
||||
0x10| 03 | . | kind: "winscale" (3) (Window scale) 0x19-0x19.7 (1)
|
||||
0x10| 03 | . | length: 3 0x1a-0x1a.7 (1)
|
||||
0x10| 05 | . | data: raw bits 0x1b-0x1b.7 (1)
|
||||
| | | [3]: option {} 0x1c-0x1c.7 (1)
|
||||
| | | [3]{}: option 0x1c-0x1c.7 (1)
|
||||
0x10| 01 | . | kind: "nop" (1) (No operation) 0x1c-0x1c.7 (1)
|
||||
| | | [4]: option {} 0x1d-0x1d.7 (1)
|
||||
| | | [4]{}: option 0x1d-0x1d.7 (1)
|
||||
0x10| 01 | . | kind: "nop" (1) (No operation) 0x1d-0x1d.7 (1)
|
||||
| | | [5]: option {} 0x1e-0x27.7 (10)
|
||||
| | | [5]{}: option 0x1e-0x27.7 (10)
|
||||
0x10| 08 | . | kind: "timestamp" (8) (Timestamp and echo of previous timestamp) 0x1e-0x1e.7 (1)
|
||||
0x10| 0a| .| length: 10 0x1f-0x1f.7 (1)
|
||||
0x20|4b 2a 91 21 00 00 00 00 |K*.!.... | data: raw bits 0x20-0x27.7 (8)
|
||||
| | | [6]: option {} 0x28-0x29.7 (2)
|
||||
| | | [6]{}: option 0x28-0x29.7 (2)
|
||||
0x20| 04 | . | kind: "sack_permitted" (4) (Selective Acknowledgement permitted) 0x28-0x28.7 (1)
|
||||
0x20| 02 | . | length: 2 0x29-0x29.7 (1)
|
||||
| | | data: raw bits 0x2a-NA (0)
|
||||
| | | [7]: option {} 0x2a-0x2a.7 (1)
|
||||
| | | [7]{}: option 0x2a-0x2a.7 (1)
|
||||
0x20| 00 | . | kind: "end" (0) (End of options list) 0x2a-0x2a.7 (1)
|
||||
| | | [8]: option {} 0x2b-0x2b.7 (1)
|
||||
| | | [8]{}: option 0x2b-0x2b.7 (1)
|
||||
0x20| 00| | .| | kind: "end" (0) (End of options list) 0x2b-0x2b.7 (1)
|
||||
| | | data: raw bits 0x2c-NA (0)
|
||||
|
2
format/inet/testdata/udp_datagram.fqtest
vendored
2
format/inet/testdata/udp_datagram.fqtest
vendored
@ -1,6 +1,6 @@
|
||||
# fq 'first(.. | select(format=="udp")) | tobytes' many_interfaces.pcapng > udp_datagram
|
||||
$ fq -d udp_datagram verbose /udp_datagram
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /udp_datagram (udp_datagram) 0x0-0x8f.7 (144)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /udp_datagram (udp_datagram) 0x0-0x8f.7 (144)
|
||||
0x00|44 5c |D\ | source_port: 17500 0x0-0x1.7 (2)
|
||||
0x00| 44 5c | D\ | destination_port: 17500 0x2-0x3.7 (2)
|
||||
0x00| 00 90 | .. | length: 144 0x4-0x5.7 (2)
|
||||
|
166
format/jpeg/testdata/4x4.fqtest
vendored
166
format/jpeg/testdata/4x4.fqtest
vendored
@ -1,16 +1,16 @@
|
||||
# gm convert -size 4x4 'xc:#000' 4x4.jpg
|
||||
$ fq -d jpeg verbose /4x4.jpg
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /4x4.jpg (jpeg) 0x0-0x9f.7 (160)
|
||||
| | | segments: [9] 0x0-0x9f.7 (160)
|
||||
| | | [0]: marker {} 0x0-0x1.7 (2)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /4x4.jpg (jpeg) 0x0-0x9f.7 (160)
|
||||
| | | segments[0:9]: 0x0-0x9f.7 (160)
|
||||
| | | [0]{}: marker 0x0-0x1.7 (2)
|
||||
0x00|ff |. | prefix: raw bits (valid) 0x0-0x0.7 (1)
|
||||
0x00| d8 | . | code: "SOI" (216) (Start of image) 0x1-0x1.7 (1)
|
||||
| | | [1]: marker {} 0x2-0x13.7 (18)
|
||||
| | | [1]{}: marker 0x2-0x13.7 (18)
|
||||
0x00| ff | . | prefix: raw bits (valid) 0x2-0x2.7 (1)
|
||||
0x00| e0 | . | code: "APP0" (224) (Reserved for application segments) 0x3-0x3.7 (1)
|
||||
0x00| 00 10 | .. | length: 16 0x4-0x5.7 (2)
|
||||
0x00| 4a 46 49 46 00 | JFIF. | identifier: "JFIF\x00" 0x6-0xa.7 (5)
|
||||
| | | version: {} 0xb-0xc.7 (2)
|
||||
| | | version{}: 0xb-0xc.7 (2)
|
||||
0x00| 01 | . | major: 1 0xb-0xb.7 (1)
|
||||
0x00| 01 | . | minor: 1 0xc-0xc.7 (1)
|
||||
0x00| 01 | . | density_units: 1 0xd-0xd.7 (1)
|
||||
@ -19,80 +19,80 @@ $ fq -d jpeg verbose /4x4.jpg
|
||||
0x10| 00 | . | xthumbnail: 0 0x12-0x12.7 (1)
|
||||
0x10| 00 | . | ythumbnail: 0 0x13-0x13.7 (1)
|
||||
| | | data: raw bits 0x14-NA (0)
|
||||
| | | [2]: marker {} 0x14-0x58.7 (69)
|
||||
| | | [2]{}: marker 0x14-0x58.7 (69)
|
||||
0x10| ff | . | prefix: raw bits (valid) 0x14-0x14.7 (1)
|
||||
0x10| db | . | code: "DQT" (219) (Define quantization table(s)) 0x15-0x15.7 (1)
|
||||
0x10| 00 43 | .C | Lq: 67 0x16-0x17.7 (2)
|
||||
| | | Qs: [1] 0x18-0x58.7 (65)
|
||||
| | | [0]: Q {} 0x18-0x58.7 (65)
|
||||
| | | Qs[0:1]: 0x18-0x58.7 (65)
|
||||
| | | [0]{}: Q 0x18-0x58.7 (65)
|
||||
0x10| 00 | . | Pq: 0 0x18-0x18.3 (0.4)
|
||||
0x10| 00 | . | Tq: 0 0x18.4-0x18.7 (0.4)
|
||||
| | | Q: [64] 0x19-0x58.7 (64)
|
||||
0x10| 08 | . | [0]: Q 8 0x19-0x19.7 (1)
|
||||
0x10| 06 | . | [1]: Q 6 0x1a-0x1a.7 (1)
|
||||
0x10| 06 | . | [2]: Q 6 0x1b-0x1b.7 (1)
|
||||
0x10| 07 | . | [3]: Q 7 0x1c-0x1c.7 (1)
|
||||
0x10| 06 | . | [4]: Q 6 0x1d-0x1d.7 (1)
|
||||
0x10| 05 | . | [5]: Q 5 0x1e-0x1e.7 (1)
|
||||
0x10| 08| .| [6]: Q 8 0x1f-0x1f.7 (1)
|
||||
0x20|07 |. | [7]: Q 7 0x20-0x20.7 (1)
|
||||
0x20| 07 | . | [8]: Q 7 0x21-0x21.7 (1)
|
||||
0x20| 07 | . | [9]: Q 7 0x22-0x22.7 (1)
|
||||
0x20| 09 | . | [10]: Q 9 0x23-0x23.7 (1)
|
||||
0x20| 09 | . | [11]: Q 9 0x24-0x24.7 (1)
|
||||
0x20| 08 | . | [12]: Q 8 0x25-0x25.7 (1)
|
||||
0x20| 0a | . | [13]: Q 10 0x26-0x26.7 (1)
|
||||
0x20| 0c | . | [14]: Q 12 0x27-0x27.7 (1)
|
||||
0x20| 14 | . | [15]: Q 20 0x28-0x28.7 (1)
|
||||
0x20| 0d | . | [16]: Q 13 0x29-0x29.7 (1)
|
||||
0x20| 0c | . | [17]: Q 12 0x2a-0x2a.7 (1)
|
||||
0x20| 0b | . | [18]: Q 11 0x2b-0x2b.7 (1)
|
||||
0x20| 0b | . | [19]: Q 11 0x2c-0x2c.7 (1)
|
||||
0x20| 0c | . | [20]: Q 12 0x2d-0x2d.7 (1)
|
||||
0x20| 19 | . | [21]: Q 25 0x2e-0x2e.7 (1)
|
||||
0x20| 12| .| [22]: Q 18 0x2f-0x2f.7 (1)
|
||||
0x30|13 |. | [23]: Q 19 0x30-0x30.7 (1)
|
||||
0x30| 0f | . | [24]: Q 15 0x31-0x31.7 (1)
|
||||
0x30| 14 | . | [25]: Q 20 0x32-0x32.7 (1)
|
||||
0x30| 1d | . | [26]: Q 29 0x33-0x33.7 (1)
|
||||
0x30| 1a | . | [27]: Q 26 0x34-0x34.7 (1)
|
||||
0x30| 1f | . | [28]: Q 31 0x35-0x35.7 (1)
|
||||
0x30| 1e | . | [29]: Q 30 0x36-0x36.7 (1)
|
||||
0x30| 1d | . | [30]: Q 29 0x37-0x37.7 (1)
|
||||
0x30| 1a | . | [31]: Q 26 0x38-0x38.7 (1)
|
||||
0x30| 1c | . | [32]: Q 28 0x39-0x39.7 (1)
|
||||
0x30| 1c | . | [33]: Q 28 0x3a-0x3a.7 (1)
|
||||
0x30| 20 | | [34]: Q 32 0x3b-0x3b.7 (1)
|
||||
0x30| 24 | $ | [35]: Q 36 0x3c-0x3c.7 (1)
|
||||
0x30| 2e | . | [36]: Q 46 0x3d-0x3d.7 (1)
|
||||
0x30| 27 | ' | [37]: Q 39 0x3e-0x3e.7 (1)
|
||||
0x30| 20| | [38]: Q 32 0x3f-0x3f.7 (1)
|
||||
0x40|22 |" | [39]: Q 34 0x40-0x40.7 (1)
|
||||
0x40| 2c | , | [40]: Q 44 0x41-0x41.7 (1)
|
||||
0x40| 23 | # | [41]: Q 35 0x42-0x42.7 (1)
|
||||
0x40| 1c | . | [42]: Q 28 0x43-0x43.7 (1)
|
||||
0x40| 1c | . | [43]: Q 28 0x44-0x44.7 (1)
|
||||
0x40| 28 | ( | [44]: Q 40 0x45-0x45.7 (1)
|
||||
0x40| 37 | 7 | [45]: Q 55 0x46-0x46.7 (1)
|
||||
0x40| 29 | ) | [46]: Q 41 0x47-0x47.7 (1)
|
||||
0x40| 2c | , | [47]: Q 44 0x48-0x48.7 (1)
|
||||
0x40| 30 | 0 | [48]: Q 48 0x49-0x49.7 (1)
|
||||
0x40| 31 | 1 | [49]: Q 49 0x4a-0x4a.7 (1)
|
||||
0x40| 34 | 4 | [50]: Q 52 0x4b-0x4b.7 (1)
|
||||
0x40| 34 | 4 | [51]: Q 52 0x4c-0x4c.7 (1)
|
||||
0x40| 34 | 4 | [52]: Q 52 0x4d-0x4d.7 (1)
|
||||
0x40| 1f | . | [53]: Q 31 0x4e-0x4e.7 (1)
|
||||
0x40| 27| '| [54]: Q 39 0x4f-0x4f.7 (1)
|
||||
0x50|39 |9 | [55]: Q 57 0x50-0x50.7 (1)
|
||||
0x50| 3d | = | [56]: Q 61 0x51-0x51.7 (1)
|
||||
0x50| 38 | 8 | [57]: Q 56 0x52-0x52.7 (1)
|
||||
0x50| 32 | 2 | [58]: Q 50 0x53-0x53.7 (1)
|
||||
0x50| 3c | < | [59]: Q 60 0x54-0x54.7 (1)
|
||||
0x50| 2e | . | [60]: Q 46 0x55-0x55.7 (1)
|
||||
0x50| 33 | 3 | [61]: Q 51 0x56-0x56.7 (1)
|
||||
0x50| 34 | 4 | [62]: Q 52 0x57-0x57.7 (1)
|
||||
0x50| 32 | 2 | [63]: Q 50 0x58-0x58.7 (1)
|
||||
| | | [3]: marker {} 0x59-0x65.7 (13)
|
||||
| | | Q[0:64]: 0x19-0x58.7 (64)
|
||||
0x10| 08 | . | [0]: 8 Q 0x19-0x19.7 (1)
|
||||
0x10| 06 | . | [1]: 6 Q 0x1a-0x1a.7 (1)
|
||||
0x10| 06 | . | [2]: 6 Q 0x1b-0x1b.7 (1)
|
||||
0x10| 07 | . | [3]: 7 Q 0x1c-0x1c.7 (1)
|
||||
0x10| 06 | . | [4]: 6 Q 0x1d-0x1d.7 (1)
|
||||
0x10| 05 | . | [5]: 5 Q 0x1e-0x1e.7 (1)
|
||||
0x10| 08| .| [6]: 8 Q 0x1f-0x1f.7 (1)
|
||||
0x20|07 |. | [7]: 7 Q 0x20-0x20.7 (1)
|
||||
0x20| 07 | . | [8]: 7 Q 0x21-0x21.7 (1)
|
||||
0x20| 07 | . | [9]: 7 Q 0x22-0x22.7 (1)
|
||||
0x20| 09 | . | [10]: 9 Q 0x23-0x23.7 (1)
|
||||
0x20| 09 | . | [11]: 9 Q 0x24-0x24.7 (1)
|
||||
0x20| 08 | . | [12]: 8 Q 0x25-0x25.7 (1)
|
||||
0x20| 0a | . | [13]: 10 Q 0x26-0x26.7 (1)
|
||||
0x20| 0c | . | [14]: 12 Q 0x27-0x27.7 (1)
|
||||
0x20| 14 | . | [15]: 20 Q 0x28-0x28.7 (1)
|
||||
0x20| 0d | . | [16]: 13 Q 0x29-0x29.7 (1)
|
||||
0x20| 0c | . | [17]: 12 Q 0x2a-0x2a.7 (1)
|
||||
0x20| 0b | . | [18]: 11 Q 0x2b-0x2b.7 (1)
|
||||
0x20| 0b | . | [19]: 11 Q 0x2c-0x2c.7 (1)
|
||||
0x20| 0c | . | [20]: 12 Q 0x2d-0x2d.7 (1)
|
||||
0x20| 19 | . | [21]: 25 Q 0x2e-0x2e.7 (1)
|
||||
0x20| 12| .| [22]: 18 Q 0x2f-0x2f.7 (1)
|
||||
0x30|13 |. | [23]: 19 Q 0x30-0x30.7 (1)
|
||||
0x30| 0f | . | [24]: 15 Q 0x31-0x31.7 (1)
|
||||
0x30| 14 | . | [25]: 20 Q 0x32-0x32.7 (1)
|
||||
0x30| 1d | . | [26]: 29 Q 0x33-0x33.7 (1)
|
||||
0x30| 1a | . | [27]: 26 Q 0x34-0x34.7 (1)
|
||||
0x30| 1f | . | [28]: 31 Q 0x35-0x35.7 (1)
|
||||
0x30| 1e | . | [29]: 30 Q 0x36-0x36.7 (1)
|
||||
0x30| 1d | . | [30]: 29 Q 0x37-0x37.7 (1)
|
||||
0x30| 1a | . | [31]: 26 Q 0x38-0x38.7 (1)
|
||||
0x30| 1c | . | [32]: 28 Q 0x39-0x39.7 (1)
|
||||
0x30| 1c | . | [33]: 28 Q 0x3a-0x3a.7 (1)
|
||||
0x30| 20 | | [34]: 32 Q 0x3b-0x3b.7 (1)
|
||||
0x30| 24 | $ | [35]: 36 Q 0x3c-0x3c.7 (1)
|
||||
0x30| 2e | . | [36]: 46 Q 0x3d-0x3d.7 (1)
|
||||
0x30| 27 | ' | [37]: 39 Q 0x3e-0x3e.7 (1)
|
||||
0x30| 20| | [38]: 32 Q 0x3f-0x3f.7 (1)
|
||||
0x40|22 |" | [39]: 34 Q 0x40-0x40.7 (1)
|
||||
0x40| 2c | , | [40]: 44 Q 0x41-0x41.7 (1)
|
||||
0x40| 23 | # | [41]: 35 Q 0x42-0x42.7 (1)
|
||||
0x40| 1c | . | [42]: 28 Q 0x43-0x43.7 (1)
|
||||
0x40| 1c | . | [43]: 28 Q 0x44-0x44.7 (1)
|
||||
0x40| 28 | ( | [44]: 40 Q 0x45-0x45.7 (1)
|
||||
0x40| 37 | 7 | [45]: 55 Q 0x46-0x46.7 (1)
|
||||
0x40| 29 | ) | [46]: 41 Q 0x47-0x47.7 (1)
|
||||
0x40| 2c | , | [47]: 44 Q 0x48-0x48.7 (1)
|
||||
0x40| 30 | 0 | [48]: 48 Q 0x49-0x49.7 (1)
|
||||
0x40| 31 | 1 | [49]: 49 Q 0x4a-0x4a.7 (1)
|
||||
0x40| 34 | 4 | [50]: 52 Q 0x4b-0x4b.7 (1)
|
||||
0x40| 34 | 4 | [51]: 52 Q 0x4c-0x4c.7 (1)
|
||||
0x40| 34 | 4 | [52]: 52 Q 0x4d-0x4d.7 (1)
|
||||
0x40| 1f | . | [53]: 31 Q 0x4e-0x4e.7 (1)
|
||||
0x40| 27| '| [54]: 39 Q 0x4f-0x4f.7 (1)
|
||||
0x50|39 |9 | [55]: 57 Q 0x50-0x50.7 (1)
|
||||
0x50| 3d | = | [56]: 61 Q 0x51-0x51.7 (1)
|
||||
0x50| 38 | 8 | [57]: 56 Q 0x52-0x52.7 (1)
|
||||
0x50| 32 | 2 | [58]: 50 Q 0x53-0x53.7 (1)
|
||||
0x50| 3c | < | [59]: 60 Q 0x54-0x54.7 (1)
|
||||
0x50| 2e | . | [60]: 46 Q 0x55-0x55.7 (1)
|
||||
0x50| 33 | 3 | [61]: 51 Q 0x56-0x56.7 (1)
|
||||
0x50| 34 | 4 | [62]: 52 Q 0x57-0x57.7 (1)
|
||||
0x50| 32 | 2 | [63]: 50 Q 0x58-0x58.7 (1)
|
||||
| | | [3]{}: marker 0x59-0x65.7 (13)
|
||||
0x50| ff | . | prefix: raw bits (valid) 0x59-0x59.7 (1)
|
||||
0x50| c0 | . | code: "SOF0" (192) (Baseline DCT) 0x5a-0x5a.7 (1)
|
||||
0x50| 00 0b | .. | Lf: 11 0x5b-0x5c.7 (2)
|
||||
@ -100,31 +100,31 @@ $ fq -d jpeg verbose /4x4.jpg
|
||||
0x50| 00 04| ..| Y: 4 0x5e-0x5f.7 (2)
|
||||
0x60|00 04 |.. | X: 4 0x60-0x61.7 (2)
|
||||
0x60| 01 | . | Nf: 1 0x62-0x62.7 (1)
|
||||
| | | frame_components: [1] 0x63-0x65.7 (3)
|
||||
| | | [0]: frame_component {} 0x63-0x65.7 (3)
|
||||
| | | frame_components[0:1]: 0x63-0x65.7 (3)
|
||||
| | | [0]{}: frame_component 0x63-0x65.7 (3)
|
||||
0x60| 01 | . | C: 1 0x63-0x63.7 (1)
|
||||
0x60| 11 | . | H: 1 0x64-0x64.3 (0.4)
|
||||
0x60| 11 | . | V: 1 0x64.4-0x64.7 (0.4)
|
||||
0x60| 00 | . | Tq: 0 0x65-0x65.7 (1)
|
||||
| | | [4]: marker {} 0x66-0x7b.7 (22)
|
||||
| | | [4]{}: marker 0x66-0x7b.7 (22)
|
||||
0x60| ff | . | prefix: raw bits (valid) 0x66-0x66.7 (1)
|
||||
0x60| c4 | . | code: "DHT" (196) (Define Huffman table(s)) 0x67-0x67.7 (1)
|
||||
0x60| 00 14 | .. | length: 20 0x68-0x69.7 (2)
|
||||
0x60| 00 01 00 00 00 00| ......| data: raw bits 0x6a-0x7b.7 (18)
|
||||
0x70|00 00 00 00 00 00 00 00 00 00 00 08 |............ |
|
||||
| | | [5]: marker {} 0x7c-0x91.7 (22)
|
||||
| | | [5]{}: marker 0x7c-0x91.7 (22)
|
||||
0x70| ff | . | prefix: raw bits (valid) 0x7c-0x7c.7 (1)
|
||||
0x70| c4 | . | code: "DHT" (196) (Define Huffman table(s)) 0x7d-0x7d.7 (1)
|
||||
0x70| 00 14| ..| length: 20 0x7e-0x7f.7 (2)
|
||||
0x80|10 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00|................| data: raw bits 0x80-0x91.7 (18)
|
||||
0x90|00 00 |.. |
|
||||
| | | [6]: marker {} 0x92-0x9b.7 (10)
|
||||
| | | [6]{}: marker 0x92-0x9b.7 (10)
|
||||
0x90| ff | . | prefix: raw bits (valid) 0x92-0x92.7 (1)
|
||||
0x90| da | . | code: "SOS" (218) (Start of scan) 0x93-0x93.7 (1)
|
||||
0x90| 00 08 | .. | Ls: 8 0x94-0x95.7 (2)
|
||||
0x90| 01 | . | Ns: 1 0x96-0x96.7 (1)
|
||||
| | | scan_components: [1] 0x97-0x98.7 (2)
|
||||
| | | [0]: scan_component {} 0x97-0x98.7 (2)
|
||||
| | | scan_components[0:1]: 0x97-0x98.7 (2)
|
||||
| | | [0]{}: scan_component 0x97-0x98.7 (2)
|
||||
0x90| 01 | . | Cs: 1 0x97-0x97.7 (1)
|
||||
0x90| 00 | . | Td: 0 0x98-0x98.3 (0.4)
|
||||
0x90| 00 | . | Ta: 0 0x98.4-0x98.7 (0.4)
|
||||
@ -132,7 +132,7 @@ $ fq -d jpeg verbose /4x4.jpg
|
||||
0x90| 3f | ? | Se: 63 0x9a-0x9a.7 (1)
|
||||
0x90| 00 | . | Ah: 0 0x9b-0x9b.3 (0.4)
|
||||
0x90| 00 | . | Al: 0 0x9b.4-0x9b.7 (0.4)
|
||||
0x90| 3f bf | ?. | [7]: entropy_coded_data raw bits 0x9c-0x9d.7 (2)
|
||||
| | | [8]: marker {} 0x9e-0x9f.7 (2)
|
||||
0x90| 3f bf | ?. | [7]: raw bits entropy_coded_data 0x9c-0x9d.7 (2)
|
||||
| | | [8]{}: marker 0x9e-0x9f.7 (2)
|
||||
0x90| ff | . | prefix: raw bits (valid) 0x9e-0x9e.7 (1)
|
||||
0x90| d9| .| code: "EOI" (217) (End of image true) 0x9f-0x9f.7 (1)
|
||||
|
4
format/json/testdata/json.fqtest
vendored
4
format/json/testdata/json.fqtest
vendored
@ -21,10 +21,10 @@ $ fq . /test.json
|
||||
$ fq .b[1] /test.json
|
||||
2
|
||||
$ fq . /json.gz
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /json.gz (gzip)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /json.gz (gzip)
|
||||
0x00|1f 8b |.. | identification: raw bits (valid)
|
||||
0x00| 08 | . | compression_method: "deflate" (8)
|
||||
0x00| 00 | . | flags: {}
|
||||
0x00| 00 | . | flags{}:
|
||||
0x00| 65 0a 08 61 | e..a | mtime: 1627916901
|
||||
0x00| 00 | . | extra_flags: 0
|
||||
0x00| 03 | . | os: "Unix" (3)
|
||||
|
258
format/matroska/testdata/aac.fqtest
vendored
258
format/matroska/testdata/aac.fqtest
vendored
@ -1,125 +1,125 @@
|
||||
# ffmpeg -f lavfi -i sine -c:a aac -f matroska -t 50ms aac.mkv
|
||||
$ fq -d matroska verbose /aac.mkv
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /aac.mkv (matroska) 0x0-0x4c3.7 (1220)
|
||||
| | | elements: [2] 0x0-0x4c3.7 (1220)
|
||||
| | | [0]: element {} 0x0-0x27.7 (40)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /aac.mkv (matroska) 0x0-0x4c3.7 (1220)
|
||||
| | | elements[0:2]: 0x0-0x4c3.7 (1220)
|
||||
| | | [0]{}: element 0x0-0x27.7 (40)
|
||||
0x000|1a 45 df a3 |.E.. | id: "EBML" (0x1a45dfa3) 0x0-0x3.7 (4)
|
||||
| | | type: "master" (7) 0x4-NA (0)
|
||||
0x000| a3 | . | size: 35 0x4-0x4.7 (1)
|
||||
| | | elements: [7] 0x5-0x27.7 (35)
|
||||
| | | [0]: element {} 0x5-0x8.7 (4)
|
||||
| | | elements[0:7]: 0x5-0x27.7 (35)
|
||||
| | | [0]{}: element 0x5-0x8.7 (4)
|
||||
0x000| 42 86 | B. | id: "EBMLVersion" (0x4286) 0x5-0x6.7 (2)
|
||||
| | | type: "uinteger" (1) 0x7-NA (0)
|
||||
0x000| 81 | . | size: 1 0x7-0x7.7 (1)
|
||||
0x000| 01 | . | value: 1 0x8-0x8.7 (1)
|
||||
| | | [1]: element {} 0x9-0xc.7 (4)
|
||||
| | | [1]{}: element 0x9-0xc.7 (4)
|
||||
0x000| 42 f7 | B. | id: "EBMLReadVersion" (0x42f7) 0x9-0xa.7 (2)
|
||||
| | | type: "uinteger" (1) 0xb-NA (0)
|
||||
0x000| 81 | . | size: 1 0xb-0xb.7 (1)
|
||||
0x000| 01 | . | value: 1 0xc-0xc.7 (1)
|
||||
| | | [2]: element {} 0xd-0x10.7 (4)
|
||||
| | | [2]{}: element 0xd-0x10.7 (4)
|
||||
0x000| 42 f2 | B. | id: "EBMLMaxIDLength" (0x42f2) 0xd-0xe.7 (2)
|
||||
| | | type: "uinteger" (1) 0xf-NA (0)
|
||||
0x000| 81| .| size: 1 0xf-0xf.7 (1)
|
||||
0x010|04 |. | value: 4 0x10-0x10.7 (1)
|
||||
| | | [3]: element {} 0x11-0x14.7 (4)
|
||||
| | | [3]{}: element 0x11-0x14.7 (4)
|
||||
0x010| 42 f3 | B. | id: "EBMLMaxSizeLength" (0x42f3) 0x11-0x12.7 (2)
|
||||
| | | type: "uinteger" (1) 0x13-NA (0)
|
||||
0x010| 81 | . | size: 1 0x13-0x13.7 (1)
|
||||
0x010| 08 | . | value: 8 0x14-0x14.7 (1)
|
||||
| | | [4]: element {} 0x15-0x1f.7 (11)
|
||||
| | | [4]{}: element 0x15-0x1f.7 (11)
|
||||
0x010| 42 82 | B. | id: "DocType" (0x4282) 0x15-0x16.7 (2)
|
||||
| | | type: "string" (3) 0x17-NA (0)
|
||||
0x010| 88 | . | size: 8 0x17-0x17.7 (1)
|
||||
0x010| 6d 61 74 72 6f 73 6b 61| matroska| value: "matroska" 0x18-0x1f.7 (8)
|
||||
| | | [5]: element {} 0x20-0x23.7 (4)
|
||||
| | | [5]{}: element 0x20-0x23.7 (4)
|
||||
0x020|42 87 |B. | id: "DocTypeVersion" (0x4287) 0x20-0x21.7 (2)
|
||||
| | | type: "uinteger" (1) 0x22-NA (0)
|
||||
0x020| 81 | . | size: 1 0x22-0x22.7 (1)
|
||||
0x020| 04 | . | value: 4 0x23-0x23.7 (1)
|
||||
| | | [6]: element {} 0x24-0x27.7 (4)
|
||||
| | | [6]{}: element 0x24-0x27.7 (4)
|
||||
0x020| 42 85 | B. | id: "DocTypeReadVersion" (0x4285) 0x24-0x25.7 (2)
|
||||
| | | type: "uinteger" (1) 0x26-NA (0)
|
||||
0x020| 81 | . | size: 1 0x26-0x26.7 (1)
|
||||
0x020| 02 | . | value: 2 0x27-0x27.7 (1)
|
||||
| | | [1]: element {} 0x28-0x4c3.7 (1180)
|
||||
| | | [1]{}: element 0x28-0x4c3.7 (1180)
|
||||
0x020| 18 53 80 67 | .S.g | id: "Segment" (0x18538067) 0x28-0x2b.7 (4)
|
||||
| | | type: "master" (7) 0x2c-NA (0)
|
||||
0x020| 01 00 00 00| ....| size: 1168 0x2c-0x33.7 (8)
|
||||
0x030|00 00 04 90 |.... |
|
||||
| | | elements: [7] 0x34-0x4c3.7 (1168)
|
||||
| | | [0]: element {} 0x34-0x78.7 (69)
|
||||
| | | elements[0:7]: 0x34-0x4c3.7 (1168)
|
||||
| | | [0]{}: element 0x34-0x78.7 (69)
|
||||
0x030| 11 4d 9b 74 | .M.t | id: "SeekHead" (0x114d9b74) (Contains the Segment Position of other Top-Level Elements.) 0x34-0x37.7 (4)
|
||||
| | | type: "master" (7) 0x38-NA (0)
|
||||
0x030| c0 | . | size: 64 0x38-0x38.7 (1)
|
||||
| | | elements: [5] 0x39-0x78.7 (64)
|
||||
| | | [0]: element {} 0x39-0x3e.7 (6)
|
||||
| | | elements[0:5]: 0x39-0x78.7 (64)
|
||||
| | | [0]{}: element 0x39-0x3e.7 (6)
|
||||
0x030| bf | . | id: "CRC-32" (0xbf) 0x39-0x39.7 (1)
|
||||
| | | type: "binary" (6) 0x3a-NA (0)
|
||||
0x030| 84 | . | size: 4 0x3a-0x3a.7 (1)
|
||||
0x030| d2 8f 35 55 | ..5U | value: raw bits 0x3b-0x3e.7 (4)
|
||||
| | | [1]: element {} 0x3f-0x4c.7 (14)
|
||||
| | | [1]{}: element 0x3f-0x4c.7 (14)
|
||||
0x030| 4d| M| id: "Seek" (0x4dbb) (Contains a single seek entry to an EBML Element.) 0x3f-0x40.7 (2)
|
||||
0x040|bb |. |
|
||||
| | | type: "master" (7) 0x41-NA (0)
|
||||
0x040| 8b | . | size: 11 0x41-0x41.7 (1)
|
||||
| | | elements: [2] 0x42-0x4c.7 (11)
|
||||
| | | [0]: element {} 0x42-0x48.7 (7)
|
||||
| | | elements[0:2]: 0x42-0x4c.7 (11)
|
||||
| | | [0]{}: element 0x42-0x48.7 (7)
|
||||
0x040| 53 ab | S. | id: "SeekID" (0x53ab) (The binary ID corresponding to the Element name.) 0x42-0x43.7 (2)
|
||||
| | | type: "binary" (6) 0x44-NA (0)
|
||||
0x040| 84 | . | size: 4 0x44-0x44.7 (1)
|
||||
0x040| 15 49 a9 66 | .I.f | value: raw bits 0x45-0x48.7 (4)
|
||||
| | | [1]: element {} 0x49-0x4c.7 (4)
|
||||
| | | [1]{}: element 0x49-0x4c.7 (4)
|
||||
0x040| 53 ac | S. | id: "SeekPosition" (0x53ac) (The Segment Position of the Element.) 0x49-0x4a.7 (2)
|
||||
| | | type: "uinteger" (1) 0x4b-NA (0)
|
||||
0x040| 81 | . | size: 1 0x4b-0x4b.7 (1)
|
||||
0x040| a1 | . | value: 161 0x4c-0x4c.7 (1)
|
||||
| | | [2]: element {} 0x4d-0x5a.7 (14)
|
||||
| | | [2]{}: element 0x4d-0x5a.7 (14)
|
||||
0x040| 4d bb | M. | id: "Seek" (0x4dbb) (Contains a single seek entry to an EBML Element.) 0x4d-0x4e.7 (2)
|
||||
| | | type: "master" (7) 0x4f-NA (0)
|
||||
0x040| 8b| .| size: 11 0x4f-0x4f.7 (1)
|
||||
| | | elements: [2] 0x50-0x5a.7 (11)
|
||||
| | | [0]: element {} 0x50-0x56.7 (7)
|
||||
| | | elements[0:2]: 0x50-0x5a.7 (11)
|
||||
| | | [0]{}: element 0x50-0x56.7 (7)
|
||||
0x050|53 ab |S. | id: "SeekID" (0x53ab) (The binary ID corresponding to the Element name.) 0x50-0x51.7 (2)
|
||||
| | | type: "binary" (6) 0x52-NA (0)
|
||||
0x050| 84 | . | size: 4 0x52-0x52.7 (1)
|
||||
0x050| 16 54 ae 6b | .T.k | value: raw bits 0x53-0x56.7 (4)
|
||||
| | | [1]: element {} 0x57-0x5a.7 (4)
|
||||
| | | [1]{}: element 0x57-0x5a.7 (4)
|
||||
0x050| 53 ac | S. | id: "SeekPosition" (0x53ac) (The Segment Position of the Element.) 0x57-0x58.7 (2)
|
||||
| | | type: "uinteger" (1) 0x59-NA (0)
|
||||
0x050| 81 | . | size: 1 0x59-0x59.7 (1)
|
||||
0x050| f1 | . | value: 241 0x5a-0x5a.7 (1)
|
||||
| | | [3]: element {} 0x5b-0x69.7 (15)
|
||||
| | | [3]{}: element 0x5b-0x69.7 (15)
|
||||
0x050| 4d bb | M. | id: "Seek" (0x4dbb) (Contains a single seek entry to an EBML Element.) 0x5b-0x5c.7 (2)
|
||||
| | | type: "master" (7) 0x5d-NA (0)
|
||||
0x050| 8c | . | size: 12 0x5d-0x5d.7 (1)
|
||||
| | | elements: [2] 0x5e-0x69.7 (12)
|
||||
| | | [0]: element {} 0x5e-0x64.7 (7)
|
||||
| | | elements[0:2]: 0x5e-0x69.7 (12)
|
||||
| | | [0]{}: element 0x5e-0x64.7 (7)
|
||||
0x050| 53 ab| S.| id: "SeekID" (0x53ab) (The binary ID corresponding to the Element name.) 0x5e-0x5f.7 (2)
|
||||
| | | type: "binary" (6) 0x60-NA (0)
|
||||
0x060|84 |. | size: 4 0x60-0x60.7 (1)
|
||||
0x060| 12 54 c3 67 | .T.g | value: raw bits 0x61-0x64.7 (4)
|
||||
| | | [1]: element {} 0x65-0x69.7 (5)
|
||||
| | | [1]{}: element 0x65-0x69.7 (5)
|
||||
0x060| 53 ac | S. | id: "SeekPosition" (0x53ac) (The Segment Position of the Element.) 0x65-0x66.7 (2)
|
||||
| | | type: "uinteger" (1) 0x67-NA (0)
|
||||
0x060| 82 | . | size: 2 0x67-0x67.7 (1)
|
||||
0x060| 01 42 | .B | value: 322 0x68-0x69.7 (2)
|
||||
| | | [4]: element {} 0x6a-0x78.7 (15)
|
||||
| | | [4]{}: element 0x6a-0x78.7 (15)
|
||||
0x060| 4d bb | M. | id: "Seek" (0x4dbb) (Contains a single seek entry to an EBML Element.) 0x6a-0x6b.7 (2)
|
||||
| | | type: "master" (7) 0x6c-NA (0)
|
||||
0x060| 8c | . | size: 12 0x6c-0x6c.7 (1)
|
||||
| | | elements: [2] 0x6d-0x78.7 (12)
|
||||
| | | [0]: element {} 0x6d-0x73.7 (7)
|
||||
| | | elements[0:2]: 0x6d-0x78.7 (12)
|
||||
| | | [0]{}: element 0x6d-0x73.7 (7)
|
||||
0x060| 53 ab | S. | id: "SeekID" (0x53ab) (The binary ID corresponding to the Element name.) 0x6d-0x6e.7 (2)
|
||||
| | | type: "binary" (6) 0x6f-NA (0)
|
||||
0x060| 84| .| size: 4 0x6f-0x6f.7 (1)
|
||||
0x070|1c 53 bb 6b |.S.k | value: raw bits 0x70-0x73.7 (4)
|
||||
| | | [1]: element {} 0x74-0x78.7 (5)
|
||||
| | | [1]{}: element 0x74-0x78.7 (5)
|
||||
0x070| 53 ac | S. | id: "SeekPosition" (0x53ac) (The Segment Position of the Element.) 0x74-0x75.7 (2)
|
||||
| | | type: "uinteger" (1) 0x76-NA (0)
|
||||
0x070| 82 | . | size: 2 0x76-0x76.7 (1)
|
||||
0x070| 04 74 | .t | value: 1140 0x77-0x78.7 (2)
|
||||
| | | [1]: element {} 0x79-0xd4.7 (92)
|
||||
| | | [1]{}: element 0x79-0xd4.7 (92)
|
||||
0x070| ec | . | id: "Void" (0xec) 0x79-0x79.7 (1)
|
||||
| | | type: "binary" (6) 0x7a-NA (0)
|
||||
0x070| 01 00 00 00 00 00| ......| size: 83 0x7a-0x81.7 (8)
|
||||
@ -127,382 +127,382 @@ $ fq -d matroska verbose /aac.mkv
|
||||
0x080| 00 00 00 00 00 00 00 00 00 00 00 00 00 00| ..............| value: raw bits 0x82-0xd4.7 (83)
|
||||
0x090|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)
|
||||
| | | [2]{}: element 0xd5-0x124.7 (80)
|
||||
0x0d0| 15 49 a9 66 | .I.f | id: "Info" (0x1549a966) (Contains general information about the Segment.) 0xd5-0xd8.7 (4)
|
||||
| | | type: "master" (7) 0xd9-NA (0)
|
||||
0x0d0| cb | . | size: 75 0xd9-0xd9.7 (1)
|
||||
| | | elements: [6] 0xda-0x124.7 (75)
|
||||
| | | [0]: element {} 0xda-0xdf.7 (6)
|
||||
| | | elements[0:6]: 0xda-0x124.7 (75)
|
||||
| | | [0]{}: element 0xda-0xdf.7 (6)
|
||||
0x0d0| bf | . | id: "CRC-32" (0xbf) 0xda-0xda.7 (1)
|
||||
| | | type: "binary" (6) 0xdb-NA (0)
|
||||
0x0d0| 84 | . | size: 4 0xdb-0xdb.7 (1)
|
||||
0x0d0| e9 5e 5c 67| .^\g| value: raw bits 0xdc-0xdf.7 (4)
|
||||
| | | [1]: element {} 0xe0-0xe6.7 (7)
|
||||
| | | [1]{}: element 0xe0-0xe6.7 (7)
|
||||
0x0e0|2a d7 b1 |*.. | id: "TimestampScale" (0x2ad7b1) (Timestamp scale in nanoseconds (1.000.000 means all timestamps in the Segment are expressed in milliseconds).) 0xe0-0xe2.7 (3)
|
||||
| | | type: "uinteger" (1) 0xe3-NA (0)
|
||||
0x0e0| 83 | . | size: 3 0xe3-0xe3.7 (1)
|
||||
0x0e0| 0f 42 40 | .B@ | value: 1000000 0xe4-0xe6.7 (3)
|
||||
| | | [2]: element {} 0xe7-0xf6.7 (16)
|
||||
| | | [2]{}: element 0xe7-0xf6.7 (16)
|
||||
0x0e0| 4d 80 | M. | id: "MuxingApp" (0x4d80) (Muxing application or library (example: "libmatroska-0.4.3").) 0xe7-0xe8.7 (2)
|
||||
| | | type: "UTF8" (4) 0xe9-NA (0)
|
||||
0x0e0| 8d | . | size: 13 0xe9-0xe9.7 (1)
|
||||
0x0e0| 4c 61 76 66 35 38| Lavf58| value: "Lavf58.45.100" 0xea-0xf6.7 (13)
|
||||
0x0f0|2e 34 35 2e 31 30 30 |.45.100 |
|
||||
| | | [3]: element {} 0xf7-0x106.7 (16)
|
||||
| | | [3]{}: element 0xf7-0x106.7 (16)
|
||||
0x0f0| 57 41 | WA | id: "WritingApp" (0x5741) (Writing application (example: "mkvmerge-0.3.3").) 0xf7-0xf8.7 (2)
|
||||
| | | type: "UTF8" (4) 0xf9-NA (0)
|
||||
0x0f0| 8d | . | size: 13 0xf9-0xf9.7 (1)
|
||||
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)
|
||||
| | | [4]{}: element 0x107-0x119.7 (19)
|
||||
0x100| 73 a4 | s. | id: "SegmentUID" (0x73a4) (A randomly generated unique ID to identify the Segment amongst many others (128 bits).) 0x107-0x108.7 (2)
|
||||
| | | type: "binary" (6) 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)
|
||||
0x110|e1 23 8a 83 d7 c3 f1 ad e0 b3 |.#........ |
|
||||
| | | [5]: element {} 0x11a-0x124.7 (11)
|
||||
| | | [5]{}: element 0x11a-0x124.7 (11)
|
||||
0x110| 44 89 | D. | id: "Duration" (0x4489) (Duration of the Segment in nanoseconds based on TimestampScale.) 0x11a-0x11b.7 (2)
|
||||
| | | type: "float" (2) 0x11c-NA (0)
|
||||
0x110| 88 | . | size: 8 0x11c-0x11c.7 (1)
|
||||
0x110| 40 52 40| @R@| value: 73 0x11d-0x124.7 (8)
|
||||
0x120|00 00 00 00 00 |..... |
|
||||
| | | [3]: element {} 0x125-0x175.7 (81)
|
||||
| | | [3]{}: element 0x125-0x175.7 (81)
|
||||
0x120| 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" (7) 0x129-NA (0)
|
||||
0x120| cc | . | size: 76 0x129-0x129.7 (1)
|
||||
| | | elements: [2] 0x12a-0x175.7 (76)
|
||||
| | | [0]: element {} 0x12a-0x12f.7 (6)
|
||||
| | | elements[0:2]: 0x12a-0x175.7 (76)
|
||||
| | | [0]{}: element 0x12a-0x12f.7 (6)
|
||||
0x120| bf | . | id: "CRC-32" (0xbf) 0x12a-0x12a.7 (1)
|
||||
| | | type: "binary" (6) 0x12b-NA (0)
|
||||
0x120| 84 | . | size: 4 0x12b-0x12b.7 (1)
|
||||
0x120| e5 a6 af af| ....| value: raw bits 0x12c-0x12f.7 (4)
|
||||
| | | [1]: element {} 0x130-0x175.7 (70)
|
||||
| | | [1]{}: element 0x130-0x175.7 (70)
|
||||
0x130|ae |. | id: "TrackEntry" (0xae) (Describes a track with all Elements.) 0x130-0x130.7 (1)
|
||||
| | | type: "master" (7) 0x131-NA (0)
|
||||
0x130| 01 00 00 00 00 00 00 3d | .......= | size: 61 0x131-0x138.7 (8)
|
||||
| | | elements: [8] 0x139-0x175.7 (61)
|
||||
| | | [0]: element {} 0x139-0x13b.7 (3)
|
||||
| | | elements[0:8]: 0x139-0x175.7 (61)
|
||||
| | | [0]{}: element 0x139-0x13b.7 (3)
|
||||
0x130| d7 | . | id: "TrackNumber" (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" (1) 0x13a-NA (0)
|
||||
0x130| 81 | . | size: 1 0x13a-0x13a.7 (1)
|
||||
0x130| 01 | . | value: 1 0x13b-0x13b.7 (1)
|
||||
| | | [1]: element {} 0x13c-0x146.7 (11)
|
||||
| | | [1]{}: element 0x13c-0x146.7 (11)
|
||||
0x130| 73 c5 | s. | id: "TrackUID" (0x73c5) (A unique ID to identify the Track. This SHOULD be kept the same when making a direct stream copy of the Track to another file.) 0x13c-0x13d.7 (2)
|
||||
| | | type: "uinteger" (1) 0x13e-NA (0)
|
||||
0x130| 88 | . | size: 8 0x13e-0x13e.7 (1)
|
||||
0x130| f7| .| value: 17862762257755232487 0x13f-0x146.7 (8)
|
||||
0x140|e5 47 a1 e8 c1 58 e7 |.G...X. |
|
||||
| | | [2]: element {} 0x147-0x149.7 (3)
|
||||
| | | [2]{}: element 0x147-0x149.7 (3)
|
||||
0x140| 9c | . | id: "FlagLacing" (0x9c) (Set if the track MAY contain blocks using lacing. (1 bit)) 0x147-0x147.7 (1)
|
||||
| | | type: "uinteger" (1) 0x148-NA (0)
|
||||
0x140| 81 | . | size: 1 0x148-0x148.7 (1)
|
||||
0x140| 00 | . | value: 0 0x149-0x149.7 (1)
|
||||
| | | [3]: element {} 0x14a-0x150.7 (7)
|
||||
| | | [3]{}: element 0x14a-0x150.7 (7)
|
||||
0x140| 22 b5 9c | ".. | id: "Language" (0x22b59c) (Specifies the language of the track in the . This Element MUST be ignored if the LanguageIETF Element is used in the same TrackEntry.) 0x14a-0x14c.7 (3)
|
||||
| | | type: "string" (3) 0x14d-NA (0)
|
||||
0x140| 83 | . | size: 3 0x14d-0x14d.7 (1)
|
||||
0x140| 75 6e| un| value: "und" 0x14e-0x150.7 (3)
|
||||
0x150|64 |d |
|
||||
| | | [4]: element {} 0x151-0x157.7 (7)
|
||||
| | | [4]{}: element 0x151-0x157.7 (7)
|
||||
0x150| 86 | . | id: "CodecID" (0x86) (An ID corresponding to the codec, see the for more info.) 0x151-0x151.7 (1)
|
||||
| | | type: "string" (3) 0x152-NA (0)
|
||||
0x150| 85 | . | size: 5 0x152-0x152.7 (1)
|
||||
0x150| 41 5f 41 41 43 | A_AAC | value: "A_AAC" 0x153-0x157.7 (5)
|
||||
| | | [5]: element {} 0x158-0x15a.7 (3)
|
||||
| | | [5]{}: element 0x158-0x15a.7 (3)
|
||||
0x150| 83 | . | id: "TrackType" (0x83) (A set of track types coded on 8 bits.) 0x158-0x158.7 (1)
|
||||
| | | type: "uinteger" (1) 0x159-NA (0)
|
||||
0x150| 81 | . | size: 1 0x159-0x159.7 (1)
|
||||
0x150| 02 | . | value: "audio" (2) 0x15a-0x15a.7 (1)
|
||||
| | | [6]: element {} 0x15b-0x16d.7 (19)
|
||||
| | | [6]{}: element 0x15b-0x16d.7 (19)
|
||||
0x150| e1 | . | id: "Audio" (0xe1) (Audio settings.) 0x15b-0x15b.7 (1)
|
||||
| | | type: "master" (7) 0x15c-NA (0)
|
||||
0x150| 91 | . | size: 17 0x15c-0x15c.7 (1)
|
||||
| | | elements: [3] 0x15d-0x16d.7 (17)
|
||||
| | | [0]: element {} 0x15d-0x15f.7 (3)
|
||||
| | | elements[0:3]: 0x15d-0x16d.7 (17)
|
||||
| | | [0]{}: element 0x15d-0x15f.7 (3)
|
||||
0x150| 9f | . | id: "Channels" (0x9f) (Numbers of channels in the track.) 0x15d-0x15d.7 (1)
|
||||
| | | type: "uinteger" (1) 0x15e-NA (0)
|
||||
0x150| 81 | . | size: 1 0x15e-0x15e.7 (1)
|
||||
0x150| 01| .| value: 1 0x15f-0x15f.7 (1)
|
||||
| | | [1]: element {} 0x160-0x169.7 (10)
|
||||
| | | [1]{}: element 0x160-0x169.7 (10)
|
||||
0x160|b5 |. | id: "SamplingFrequency" (0xb5) (Sampling frequency in Hz.) 0x160-0x160.7 (1)
|
||||
| | | type: "float" (2) 0x161-NA (0)
|
||||
0x160| 88 | . | size: 8 0x161-0x161.7 (1)
|
||||
0x160| 40 e5 88 80 00 00 00 00 | @....... | value: 44100 0x162-0x169.7 (8)
|
||||
| | | [2]: element {} 0x16a-0x16d.7 (4)
|
||||
| | | [2]{}: element 0x16a-0x16d.7 (4)
|
||||
0x160| 62 64 | bd | id: "BitDepth" (0x6264) (Bits per sample, mostly used for PCM.) 0x16a-0x16b.7 (2)
|
||||
| | | type: "uinteger" (1) 0x16c-NA (0)
|
||||
0x160| 81 | . | size: 1 0x16c-0x16c.7 (1)
|
||||
0x160| 20 | | value: 32 0x16d-0x16d.7 (1)
|
||||
| | | [7]: element {} 0x16e-0x175.7 (8)
|
||||
| | | [7]{}: element 0x16e-0x175.7 (8)
|
||||
0x160| 63 a2| c.| id: "CodecPrivate" (0x63a2) (Private data only known to the codec.) 0x16e-0x16f.7 (2)
|
||||
| | | type: "binary" (6) 0x170-NA (0)
|
||||
0x170|85 |. | size: 5 0x170-0x170.7 (1)
|
||||
| | | value: {} (mpeg_asc) 0x171-0x175.7 (5)
|
||||
| | | value{}: (mpeg_asc) 0x171-0x175.7 (5)
|
||||
0x170| 12 | . | object_type: "aac_lc" (2) (AAC Low Complexity)) 0x171-0x171.4 (0.5)
|
||||
0x170| 12 08 | .. | sampling_frequency: 44100 (4) 0x171.5-0x172 (0.4)
|
||||
0x170| 08 | . | channel_configuration: 1 (front-center) 0x172.1-0x172.4 (0.4)
|
||||
0x170| 08 56 e5 00 | .V.. | var_aot_or_byte_align: raw bits 0x172.5-0x175.7 (3.3)
|
||||
| | | [4]: element {} 0x176-0x217.7 (162)
|
||||
| | | [4]{}: element 0x176-0x217.7 (162)
|
||||
0x170| 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) 0x176-0x179.7 (4)
|
||||
| | | type: "master" (7) 0x17a-NA (0)
|
||||
0x170| 40 9c | @. | size: 156 0x17a-0x17b.7 (2)
|
||||
| | | elements: [3] 0x17c-0x217.7 (156)
|
||||
| | | [0]: element {} 0x17c-0x181.7 (6)
|
||||
| | | elements[0:3]: 0x17c-0x217.7 (156)
|
||||
| | | [0]{}: element 0x17c-0x181.7 (6)
|
||||
0x170| bf | . | id: "CRC-32" (0xbf) 0x17c-0x17c.7 (1)
|
||||
| | | type: "binary" (6) 0x17d-NA (0)
|
||||
0x170| 84 | . | size: 4 0x17d-0x17d.7 (1)
|
||||
0x170| db 93| ..| value: raw bits 0x17e-0x181.7 (4)
|
||||
0x180|8b 0f |.. |
|
||||
| | | [1]: element {} 0x182-0x1b2.7 (49)
|
||||
| | | [1]{}: element 0x182-0x1b2.7 (49)
|
||||
0x180| 73 73 | ss | id: "Tag" (0x7373) (A single metadata descriptor.) 0x182-0x183.7 (2)
|
||||
| | | type: "master" (7) 0x184-NA (0)
|
||||
0x180| 01 00 00 00 00 00 00 27 | .......' | size: 39 0x184-0x18b.7 (8)
|
||||
| | | elements: [2] 0x18c-0x1b2.7 (39)
|
||||
| | | [0]: element {} 0x18c-0x18e.7 (3)
|
||||
| | | elements[0:2]: 0x18c-0x1b2.7 (39)
|
||||
| | | [0]{}: element 0x18c-0x18e.7 (3)
|
||||
0x180| 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.) 0x18c-0x18d.7 (2)
|
||||
| | | type: "master" (7) 0x18e-NA (0)
|
||||
0x180| 80 | . | size: 0 0x18e-0x18e.7 (1)
|
||||
| | | elements: [0] 0x18f-NA (0)
|
||||
| | | [1]: element {} 0x18f-0x1b2.7 (36)
|
||||
| | | elements[0:0]: 0x18f-NA (0)
|
||||
| | | [1]{}: element 0x18f-0x1b2.7 (36)
|
||||
0x180| 67| g| id: "SimpleTag" (0x67c8) (Contains general information about the target.) 0x18f-0x190.7 (2)
|
||||
0x190|c8 |. |
|
||||
| | | type: "master" (7) 0x191-NA (0)
|
||||
0x190| 01 00 00 00 00 00 00 1a | ........ | size: 26 0x191-0x198.7 (8)
|
||||
| | | elements: [2] 0x199-0x1b2.7 (26)
|
||||
| | | [0]: element {} 0x199-0x1a2.7 (10)
|
||||
| | | elements[0:2]: 0x199-0x1b2.7 (26)
|
||||
| | | [0]{}: element 0x199-0x1a2.7 (10)
|
||||
0x190| 45 a3 | E. | id: "TagName" (0x45a3) (The name of the Tag that is going to be stored.) 0x199-0x19a.7 (2)
|
||||
| | | type: "UTF8" (4) 0x19b-NA (0)
|
||||
0x190| 87 | . | size: 7 0x19b-0x19b.7 (1)
|
||||
0x190| 45 4e 43 4f| ENCO| value: "ENCODER" 0x19c-0x1a2.7 (7)
|
||||
0x1a0|44 45 52 |DER |
|
||||
| | | [1]: element {} 0x1a3-0x1b2.7 (16)
|
||||
| | | [1]{}: element 0x1a3-0x1b2.7 (16)
|
||||
0x1a0| 44 87 | D. | id: "TagString" (0x4487) (The value of the Tag.) 0x1a3-0x1a4.7 (2)
|
||||
| | | type: "UTF8" (4) 0x1a5-NA (0)
|
||||
0x1a0| 8d | . | size: 13 0x1a5-0x1a5.7 (1)
|
||||
0x1a0| 4c 61 76 66 35 38 2e 34 35 2e| Lavf58.45.| value: "Lavf58.45.100" 0x1a6-0x1b2.7 (13)
|
||||
0x1b0|31 30 30 |100 |
|
||||
| | | [2]: element {} 0x1b3-0x217.7 (101)
|
||||
| | | [2]{}: element 0x1b3-0x217.7 (101)
|
||||
0x1b0| 73 73 | ss | id: "Tag" (0x7373) (A single metadata descriptor.) 0x1b3-0x1b4.7 (2)
|
||||
| | | type: "master" (7) 0x1b5-NA (0)
|
||||
0x1b0| 01 00 00 00 00 00 00 5b | .......[ | size: 91 0x1b5-0x1bc.7 (8)
|
||||
| | | elements: [3] 0x1bd-0x217.7 (91)
|
||||
| | | [0]: element {} 0x1bd-0x1ca.7 (14)
|
||||
| | | elements[0:3]: 0x1bd-0x217.7 (91)
|
||||
| | | [0]{}: element 0x1bd-0x1ca.7 (14)
|
||||
0x1b0| 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.) 0x1bd-0x1be.7 (2)
|
||||
| | | type: "master" (7) 0x1bf-NA (0)
|
||||
0x1b0| 8b| .| size: 11 0x1bf-0x1bf.7 (1)
|
||||
| | | elements: [1] 0x1c0-0x1ca.7 (11)
|
||||
| | | [0]: element {} 0x1c0-0x1ca.7 (11)
|
||||
| | | elements[0:1]: 0x1c0-0x1ca.7 (11)
|
||||
| | | [0]{}: element 0x1c0-0x1ca.7 (11)
|
||||
0x1c0|63 c5 |c. | id: "TagTrackUID" (0x63c5) (A unique ID to identify the Track(s) the tags belong to. If the value is 0 at this level, the tags apply to all tracks in the Segment.) 0x1c0-0x1c1.7 (2)
|
||||
| | | type: "uinteger" (1) 0x1c2-NA (0)
|
||||
0x1c0| 88 | . | size: 8 0x1c2-0x1c2.7 (1)
|
||||
0x1c0| f7 e5 47 a1 e8 c1 58 e7 | ..G...X. | value: 17862762257755232487 0x1c3-0x1ca.7 (8)
|
||||
| | | [1]: element {} 0x1cb-0x1f2.7 (40)
|
||||
| | | [1]{}: element 0x1cb-0x1f2.7 (40)
|
||||
0x1c0| 67 c8 | g. | id: "SimpleTag" (0x67c8) (Contains general information about the target.) 0x1cb-0x1cc.7 (2)
|
||||
| | | type: "master" (7) 0x1cd-NA (0)
|
||||
0x1c0| 01 00 00| ...| size: 30 0x1cd-0x1d4.7 (8)
|
||||
0x1d0|00 00 00 00 1e |..... |
|
||||
| | | elements: [2] 0x1d5-0x1f2.7 (30)
|
||||
| | | [0]: element {} 0x1d5-0x1de.7 (10)
|
||||
| | | elements[0:2]: 0x1d5-0x1f2.7 (30)
|
||||
| | | [0]{}: element 0x1d5-0x1de.7 (10)
|
||||
0x1d0| 45 a3 | E. | id: "TagName" (0x45a3) (The name of the Tag that is going to be stored.) 0x1d5-0x1d6.7 (2)
|
||||
| | | type: "UTF8" (4) 0x1d7-NA (0)
|
||||
0x1d0| 87 | . | size: 7 0x1d7-0x1d7.7 (1)
|
||||
0x1d0| 45 4e 43 4f 44 45 52 | ENCODER | value: "ENCODER" 0x1d8-0x1de.7 (7)
|
||||
| | | [1]: element {} 0x1df-0x1f2.7 (20)
|
||||
| | | [1]{}: element 0x1df-0x1f2.7 (20)
|
||||
0x1d0| 44| D| id: "TagString" (0x4487) (The value of the Tag.) 0x1df-0x1e0.7 (2)
|
||||
0x1e0|87 |. |
|
||||
| | | type: "UTF8" (4) 0x1e1-NA (0)
|
||||
0x1e0| 91 | . | size: 17 0x1e1-0x1e1.7 (1)
|
||||
0x1e0| 4c 61 76 63 35 38 2e 39 31 2e 31 30 30 20| Lavc58.91.100 | value: "Lavc58.91.100 aac" 0x1e2-0x1f2.7 (17)
|
||||
0x1f0|61 61 63 |aac |
|
||||
| | | [2]: element {} 0x1f3-0x217.7 (37)
|
||||
| | | [2]{}: element 0x1f3-0x217.7 (37)
|
||||
0x1f0| 67 c8 | g. | id: "SimpleTag" (0x67c8) (Contains general information about the target.) 0x1f3-0x1f4.7 (2)
|
||||
| | | type: "master" (7) 0x1f5-NA (0)
|
||||
0x1f0| a2 | . | size: 34 0x1f5-0x1f5.7 (1)
|
||||
| | | elements: [2] 0x1f6-0x217.7 (34)
|
||||
| | | [0]: element {} 0x1f6-0x200.7 (11)
|
||||
| | | elements[0:2]: 0x1f6-0x217.7 (34)
|
||||
| | | [0]{}: element 0x1f6-0x200.7 (11)
|
||||
0x1f0| 45 a3 | E. | id: "TagName" (0x45a3) (The name of the Tag that is going to be stored.) 0x1f6-0x1f7.7 (2)
|
||||
| | | type: "UTF8" (4) 0x1f8-NA (0)
|
||||
0x1f0| 88 | . | size: 8 0x1f8-0x1f8.7 (1)
|
||||
0x1f0| 44 55 52 41 54 49 4f| DURATIO| value: "DURATION" 0x1f9-0x200.7 (8)
|
||||
0x200|4e |N |
|
||||
| | | [1]: element {} 0x201-0x217.7 (23)
|
||||
| | | [1]{}: element 0x201-0x217.7 (23)
|
||||
0x200| 44 87 | D. | id: "TagString" (0x4487) (The value of the Tag.) 0x201-0x202.7 (2)
|
||||
| | | type: "UTF8" (4) 0x203-NA (0)
|
||||
0x200| 94 | . | size: 20 0x203-0x203.7 (1)
|
||||
0x200| 30 30 3a 30 30 3a 30 30 2e 30 37 33| 00:00:00.073| value: "00:00:00.073000000" 0x204-0x217.7 (20)
|
||||
0x210|30 30 30 30 30 30 00 00 |000000.. |
|
||||
| | | [5]: element {} 0x218-0x4a7.7 (656)
|
||||
| | | [5]{}: element 0x218-0x4a7.7 (656)
|
||||
0x210| 1f 43 b6 75 | .C.u | id: "Cluster" (0x1f43b675) (The Top-Level Element containing the (monolithic) Block structure.) 0x218-0x21b.7 (4)
|
||||
| | | type: "master" (7) 0x21c-NA (0)
|
||||
0x210| 42 8a | B. | size: 650 0x21c-0x21d.7 (2)
|
||||
| | | elements: [6] 0x21e-0x4a7.7 (650)
|
||||
| | | [0]: element {} 0x21e-0x223.7 (6)
|
||||
| | | elements[0:6]: 0x21e-0x4a7.7 (650)
|
||||
| | | [0]{}: element 0x21e-0x223.7 (6)
|
||||
0x210| bf | . | id: "CRC-32" (0xbf) 0x21e-0x21e.7 (1)
|
||||
| | | type: "binary" (6) 0x21f-NA (0)
|
||||
0x210| 84| .| size: 4 0x21f-0x21f.7 (1)
|
||||
0x220|49 9d 16 a3 |I... | value: raw bits 0x220-0x223.7 (4)
|
||||
| | | [1]: element {} 0x224-0x226.7 (3)
|
||||
| | | [1]{}: element 0x224-0x226.7 (3)
|
||||
0x220| e7 | . | id: "Timestamp" (0xe7) (Absolute timestamp of the cluster (based on TimestampScale).) 0x224-0x224.7 (1)
|
||||
| | | type: "uinteger" (1) 0x225-NA (0)
|
||||
0x220| 81 | . | size: 1 0x225-0x225.7 (1)
|
||||
0x220| 00 | . | value: 0 0x226-0x226.7 (1)
|
||||
| | | [2]: element {} 0x227-0x2fa.7 (212)
|
||||
| | | [2]{}: element 0x227-0x2fa.7 (212)
|
||||
0x220| a3 | . | id: "SimpleBlock" (0xa3) (Similar to but without all the extra information, mostly used to reduced overhead when no extra feature is needed. (see )) 0x227-0x227.7 (1)
|
||||
| | | type: "binary" (6) 0x228-NA (0)
|
||||
0x220| 40 d1 | @. | size: 209 0x228-0x229.7 (2)
|
||||
0x220| 81 | . | track_number: 1 0x22a-0x22a.7 (1)
|
||||
0x220| 00 00 | .. | timestamp: 0 0x22b-0x22c.7 (2)
|
||||
| | | flags: {} 0x22d-0x22d.7 (1)
|
||||
| | | flags{}: 0x22d-0x22d.7 (1)
|
||||
0x220| 80 | . | key_frame: true 0x22d-0x22d (0.1)
|
||||
0x220| 80 | . | reserved: 0 0x22d.1-0x22d.3 (0.3)
|
||||
0x220| 80 | . | invisible: false 0x22d.4-0x22d.4 (0.1)
|
||||
0x220| 80 | . | lacing: 0 0x22d.5-0x22d.6 (0.2)
|
||||
0x220| 80 | . | discardable: false 0x22d.7-0x22d.7 (0.1)
|
||||
| | | packet: [4] (aac_frame) 0x22e-0x2fa.7 (205)
|
||||
| | | [0]: element {} 0x22e-0x23e.6 (16.7)
|
||||
| | | packet[0:4]: (aac_frame) 0x22e-0x2fa.7 (205)
|
||||
| | | [0]{}: element 0x22e-0x23e.6 (16.7)
|
||||
0x220| de | . | syntax_element: "FIL" (6) 0x22e-0x22e.2 (0.3)
|
||||
| | | cnt: {} 0x22e.3-0x22f.6 (1.4)
|
||||
| | | cnt{}: 0x22e.3-0x22f.6 (1.4)
|
||||
0x220| de | . | count: 15 0x22e.3-0x22e.6 (0.4)
|
||||
0x220| de 02| ..| esc_count: 1 0x22e.7-0x22f.6 (1)
|
||||
| | | payload_length: 15 0x22f.7-NA (0)
|
||||
| | | extension_payload: {} 0x22f.7-0x23e.6 (15)
|
||||
| | | extension_payload{}: 0x22f.7-0x23e.6 (15)
|
||||
0x220| 02| .| extension_type: "EXT_FILL" (0) 0x22f.7-0x230.2 (0.4)
|
||||
0x230|00 |. |
|
||||
0x230|00 |. | fill_nibble: 0 0x230.3-0x230.6 (0.4)
|
||||
0x230|00 4c 61 76 63 35 38 2e 39 31 2e 31 30 30 00 |.Lavc58.91.100. | fill_byte: raw bits 0x230.7-0x23e.6 (14)
|
||||
| | | [1]: element {} 0x23e.7-0x242 (3.2)
|
||||
| | | [1]{}: element 0x23e.7-0x242 (3.2)
|
||||
0x230| 00 02| ..| syntax_element: "SCE" (0) 0x23e.7-0x23f.1 (0.3)
|
||||
0x230| 02| .| element_instance_tag: 0 0x23f.2-0x23f.5 (0.4)
|
||||
0x230| 02| .| global_gain: 151 0x23f.6-0x240.5 (1)
|
||||
0x240|5c |\ |
|
||||
| | | ics_info: {} 0x240.6-0x242 (1.3)
|
||||
| | | ics_info{}: 0x240.6-0x242 (1.3)
|
||||
0x240|5c |\ | ics_reserved_bit: 0 0x240.6-0x240.6 (0.1)
|
||||
0x240|5c ab |\. | window_sequence: "LONG_START_SEQUENCE" (1) 0x240.7-0x241 (0.2)
|
||||
0x240| ab | . | window_shape: 0 0x241.1-0x241.1 (0.1)
|
||||
0x240| ab | . | max_sfb: 43 0x241.2-0x241.7 (0.6)
|
||||
0x240| 59 | Y | predictor_data_present: false 0x242-0x242 (0.1)
|
||||
0x240| 59 | Y | [2]: byte_align raw bits 0x242.1-0x242.7 (0.7)
|
||||
0x240| a9 8c 72 50 8b 4c aa de 1d 71 72 5c 88| ..rP.L...qr\.| [3]: data raw bits 0x243-0x2fa.7 (184)
|
||||
0x240| 59 | Y | [2]: raw bits byte_align 0x242.1-0x242.7 (0.7)
|
||||
0x240| a9 8c 72 50 8b 4c aa de 1d 71 72 5c 88| ..rP.L...qr\.| [3]: raw bits data 0x243-0x2fa.7 (184)
|
||||
0x250|42 08 10 0e 80 0c d5 9f 71 6c 47 12 cb b6 16 71|B.......qlG....q|
|
||||
* |until 0x2fa.7 (184) | |
|
||||
| | | [3]: element {} 0x2fb-0x3db.7 (225)
|
||||
| | | [3]{}: element 0x2fb-0x3db.7 (225)
|
||||
0x2f0| a3 | . | id: "SimpleBlock" (0xa3) (Similar to but without all the extra information, mostly used to reduced overhead when no extra feature is needed. (see )) 0x2fb-0x2fb.7 (1)
|
||||
| | | type: "binary" (6) 0x2fc-NA (0)
|
||||
0x2f0| 40 de | @. | size: 222 0x2fc-0x2fd.7 (2)
|
||||
0x2f0| 81 | . | track_number: 1 0x2fe-0x2fe.7 (1)
|
||||
0x2f0| 00| .| timestamp: 23 0x2ff-0x300.7 (2)
|
||||
0x300|17 |. |
|
||||
| | | flags: {} 0x301-0x301.7 (1)
|
||||
| | | flags{}: 0x301-0x301.7 (1)
|
||||
0x300| 80 | . | key_frame: true 0x301-0x301 (0.1)
|
||||
0x300| 80 | . | reserved: 0 0x301.1-0x301.3 (0.3)
|
||||
0x300| 80 | . | invisible: false 0x301.4-0x301.4 (0.1)
|
||||
0x300| 80 | . | lacing: 0 0x301.5-0x301.6 (0.2)
|
||||
0x300| 80 | . | discardable: false 0x301.7-0x301.7 (0.1)
|
||||
| | | packet: [3] (aac_frame) 0x302-0x3db.7 (218)
|
||||
| | | [0]: element {} 0x302-0x305.5 (3.6)
|
||||
| | | packet[0:3]: (aac_frame) 0x302-0x3db.7 (218)
|
||||
| | | [0]{}: element 0x302-0x305.5 (3.6)
|
||||
0x300| 01 | . | syntax_element: "SCE" (0) 0x302-0x302.2 (0.3)
|
||||
0x300| 01 | . | element_instance_tag: 0 0x302.3-0x302.6 (0.4)
|
||||
0x300| 01 22 | ." | global_gain: 145 0x302.7-0x303.6 (1)
|
||||
| | | ics_info: {} 0x303.7-0x305.5 (1.7)
|
||||
| | | ics_info{}: 0x303.7-0x305.5 (1.7)
|
||||
0x300| 22 | " | ics_reserved_bit: 0 0x303.7-0x303.7 (0.1)
|
||||
0x300| 98 | . | window_sequence: "EIGHT_SHORT_SEQUENCE" (2) 0x304-0x304.1 (0.2)
|
||||
0x300| 98 | . | window_shape: 0 0x304.2-0x304.2 (0.1)
|
||||
0x300| 98 | . | max_sfb: 12 0x304.3-0x304.6 (0.4)
|
||||
0x300| 98 da | .. | scale_factor_grouping: 54 0x304.7-0x305.5 (0.7)
|
||||
0x300| da | . | [1]: byte_align raw bits 0x305.6-0x305.7 (0.2)
|
||||
0x300| d8 3d d6 93 80 76 db 22 13 6a| .=...v.".j| [2]: data raw bits 0x306-0x3db.7 (214)
|
||||
0x300| da | . | [1]: raw bits byte_align 0x305.6-0x305.7 (0.2)
|
||||
0x300| d8 3d d6 93 80 76 db 22 13 6a| .=...v.".j| [2]: raw bits data 0x306-0x3db.7 (214)
|
||||
0x310|38 46 1c 9c 5e ae 85 f1 ab d5 ff 4d 7b 0f 3e 6d|8F..^......M{.>m|
|
||||
* |until 0x3db.7 (214) | |
|
||||
| | | [4]: element {} 0x3dc-0x49c.7 (193)
|
||||
| | | [4]{}: element 0x3dc-0x49c.7 (193)
|
||||
0x3d0| a3 | . | id: "SimpleBlock" (0xa3) (Similar to but without all the extra information, mostly used to reduced overhead when no extra feature is needed. (see )) 0x3dc-0x3dc.7 (1)
|
||||
| | | type: "binary" (6) 0x3dd-NA (0)
|
||||
0x3d0| 40 be | @. | size: 190 0x3dd-0x3de.7 (2)
|
||||
0x3d0| 81| .| track_number: 1 0x3df-0x3df.7 (1)
|
||||
0x3e0|00 2e |.. | timestamp: 46 0x3e0-0x3e1.7 (2)
|
||||
| | | flags: {} 0x3e2-0x3e2.7 (1)
|
||||
| | | flags{}: 0x3e2-0x3e2.7 (1)
|
||||
0x3e0| 80 | . | key_frame: true 0x3e2-0x3e2 (0.1)
|
||||
0x3e0| 80 | . | reserved: 0 0x3e2.1-0x3e2.3 (0.3)
|
||||
0x3e0| 80 | . | invisible: false 0x3e2.4-0x3e2.4 (0.1)
|
||||
0x3e0| 80 | . | lacing: 0 0x3e2.5-0x3e2.6 (0.2)
|
||||
0x3e0| 80 | . | discardable: false 0x3e2.7-0x3e2.7 (0.1)
|
||||
| | | packet: [3] (aac_frame) 0x3e3-0x49c.7 (186)
|
||||
| | | [0]: element {} 0x3e3-0x3e6.5 (3.6)
|
||||
| | | packet[0:3]: (aac_frame) 0x3e3-0x49c.7 (186)
|
||||
| | | [0]{}: element 0x3e3-0x3e6.5 (3.6)
|
||||
0x3e0| 01 | . | syntax_element: "SCE" (0) 0x3e3-0x3e3.2 (0.3)
|
||||
0x3e0| 01 | . | element_instance_tag: 0 0x3e3.3-0x3e3.6 (0.4)
|
||||
0x3e0| 01 1a | .. | global_gain: 141 0x3e3.7-0x3e4.6 (1)
|
||||
| | | ics_info: {} 0x3e4.7-0x3e6.5 (1.7)
|
||||
| | | ics_info{}: 0x3e4.7-0x3e6.5 (1.7)
|
||||
0x3e0| 1a | . | ics_reserved_bit: 0 0x3e4.7-0x3e4.7 (0.1)
|
||||
0x3e0| 99 | . | window_sequence: "EIGHT_SHORT_SEQUENCE" (2) 0x3e5-0x3e5.1 (0.2)
|
||||
0x3e0| 99 | . | window_shape: 0 0x3e5.2-0x3e5.2 (0.1)
|
||||
0x3e0| 99 | . | max_sfb: 12 0x3e5.3-0x3e5.6 (0.4)
|
||||
0x3e0| 99 a6 | .. | scale_factor_grouping: 105 0x3e5.7-0x3e6.5 (0.7)
|
||||
0x3e0| a6 | . | [1]: byte_align raw bits 0x3e6.6-0x3e6.7 (0.2)
|
||||
0x3e0| d3 21 41 ad 34 86 c8 cd 9a| .!A.4....| [2]: data raw bits 0x3e7-0x49c.7 (182)
|
||||
0x3e0| a6 | . | [1]: raw bits byte_align 0x3e6.6-0x3e6.7 (0.2)
|
||||
0x3e0| d3 21 41 ad 34 86 c8 cd 9a| .!A.4....| [2]: raw bits data 0x3e7-0x49c.7 (182)
|
||||
0x3f0|f0 3d 04 a1 e7 5f 1d 0c ff 81 d6 bd bc da b0 65|.=..._.........e|
|
||||
* |until 0x49c.7 (182) | |
|
||||
| | | [5]: element {} 0x49d-0x4a7.7 (11)
|
||||
| | | [5]{}: element 0x49d-0x4a7.7 (11)
|
||||
0x490| a3 | . | id: "SimpleBlock" (0xa3) (Similar to but without all the extra information, mostly used to reduced overhead when no extra feature is needed. (see )) 0x49d-0x49d.7 (1)
|
||||
| | | type: "binary" (6) 0x49e-NA (0)
|
||||
0x490| 89 | . | size: 9 0x49e-0x49e.7 (1)
|
||||
0x490| 81| .| track_number: 1 0x49f-0x49f.7 (1)
|
||||
0x4a0|00 45 |.E | timestamp: 69 0x4a0-0x4a1.7 (2)
|
||||
| | | flags: {} 0x4a2-0x4a2.7 (1)
|
||||
| | | flags{}: 0x4a2-0x4a2.7 (1)
|
||||
0x4a0| 80 | . | key_frame: true 0x4a2-0x4a2 (0.1)
|
||||
0x4a0| 80 | . | reserved: 0 0x4a2.1-0x4a2.3 (0.3)
|
||||
0x4a0| 80 | . | invisible: false 0x4a2.4-0x4a2.4 (0.1)
|
||||
0x4a0| 80 | . | lacing: 0 0x4a2.5-0x4a2.6 (0.2)
|
||||
0x4a0| 80 | . | discardable: false 0x4a2.7-0x4a2.7 (0.1)
|
||||
| | | packet: [3] (aac_frame) 0x4a3-0x4a7.7 (5)
|
||||
| | | [0]: element {} 0x4a3-0x4a6.5 (3.6)
|
||||
| | | packet[0:3]: (aac_frame) 0x4a3-0x4a7.7 (5)
|
||||
| | | [0]{}: element 0x4a3-0x4a6.5 (3.6)
|
||||
0x4a0| 01 | . | syntax_element: "SCE" (0) 0x4a3-0x4a3.2 (0.3)
|
||||
0x4a0| 01 | . | element_instance_tag: 0 0x4a3.3-0x4a3.6 (0.4)
|
||||
0x4a0| 01 18 | .. | global_gain: 140 0x4a3.7-0x4a4.6 (1)
|
||||
| | | ics_info: {} 0x4a4.7-0x4a6.5 (1.7)
|
||||
| | | ics_info{}: 0x4a4.7-0x4a6.5 (1.7)
|
||||
0x4a0| 18 | . | ics_reserved_bit: 0 0x4a4.7-0x4a4.7 (0.1)
|
||||
0x4a0| 81 | . | window_sequence: "EIGHT_SHORT_SEQUENCE" (2) 0x4a5-0x4a5.1 (0.2)
|
||||
0x4a0| 81 | . | window_shape: 0 0x4a5.2-0x4a5.2 (0.1)
|
||||
0x4a0| 81 | . | max_sfb: 0 0x4a5.3-0x4a5.6 (0.4)
|
||||
0x4a0| 81 b4 | .. | scale_factor_grouping: 109 0x4a5.7-0x4a6.5 (0.7)
|
||||
0x4a0| b4 | . | [1]: byte_align raw bits 0x4a6.6-0x4a6.7 (0.2)
|
||||
0x4a0| 70 | p | [2]: data raw bits 0x4a7-0x4a7.7 (1)
|
||||
| | | [6]: element {} 0x4a8-0x4c3.7 (28)
|
||||
0x4a0| b4 | . | [1]: raw bits byte_align 0x4a6.6-0x4a6.7 (0.2)
|
||||
0x4a0| 70 | p | [2]: raw bits data 0x4a7-0x4a7.7 (1)
|
||||
| | | [6]{}: element 0x4a8-0x4c3.7 (28)
|
||||
0x4a0| 1c 53 bb 6b | .S.k | id: "Cues" (0x1c53bb6b) (A Top-Level Element to speed seeking access. All entries are local to the Segment.) 0x4a8-0x4ab.7 (4)
|
||||
| | | type: "master" (7) 0x4ac-NA (0)
|
||||
0x4a0| 97 | . | size: 23 0x4ac-0x4ac.7 (1)
|
||||
| | | elements: [2] 0x4ad-0x4c3.7 (23)
|
||||
| | | [0]: element {} 0x4ad-0x4b2.7 (6)
|
||||
| | | elements[0:2]: 0x4ad-0x4c3.7 (23)
|
||||
| | | [0]{}: element 0x4ad-0x4b2.7 (6)
|
||||
0x4a0| bf | . | id: "CRC-32" (0xbf) 0x4ad-0x4ad.7 (1)
|
||||
| | | type: "binary" (6) 0x4ae-NA (0)
|
||||
0x4a0| 84 | . | size: 4 0x4ae-0x4ae.7 (1)
|
||||
0x4a0| 9c| .| value: raw bits 0x4af-0x4b2.7 (4)
|
||||
0x4b0|7d 8d 61 |}.a |
|
||||
| | | [1]: element {} 0x4b3-0x4c3.7 (17)
|
||||
| | | [1]{}: element 0x4b3-0x4c3.7 (17)
|
||||
0x4b0| bb | . | id: "CuePoint" (0xbb) (Contains all information relative to a seek point in the Segment.) 0x4b3-0x4b3.7 (1)
|
||||
| | | type: "master" (7) 0x4b4-NA (0)
|
||||
0x4b0| 8f | . | size: 15 0x4b4-0x4b4.7 (1)
|
||||
| | | elements: [2] 0x4b5-0x4c3.7 (15)
|
||||
| | | [0]: element {} 0x4b5-0x4b7.7 (3)
|
||||
| | | elements[0:2]: 0x4b5-0x4c3.7 (15)
|
||||
| | | [0]{}: element 0x4b5-0x4b7.7 (3)
|
||||
0x4b0| b3 | . | id: "CueTime" (0xb3) (Absolute timestamp according to the Segment time base.) 0x4b5-0x4b5.7 (1)
|
||||
| | | type: "uinteger" (1) 0x4b6-NA (0)
|
||||
0x4b0| 81 | . | size: 1 0x4b6-0x4b6.7 (1)
|
||||
0x4b0| 00 | . | value: 0 0x4b7-0x4b7.7 (1)
|
||||
| | | [1]: element {} 0x4b8-0x4c3.7 (12)
|
||||
| | | [1]{}: element 0x4b8-0x4c3.7 (12)
|
||||
0x4b0| b7 | . | id: "CueTrackPositions" (0xb7) (Contain positions for different tracks corresponding to the timestamp.) 0x4b8-0x4b8.7 (1)
|
||||
| | | type: "master" (7) 0x4b9-NA (0)
|
||||
0x4b0| 8a | . | size: 10 0x4b9-0x4b9.7 (1)
|
||||
| | | elements: [3] 0x4ba-0x4c3.7 (10)
|
||||
| | | [0]: element {} 0x4ba-0x4bc.7 (3)
|
||||
| | | elements[0:3]: 0x4ba-0x4c3.7 (10)
|
||||
| | | [0]{}: element 0x4ba-0x4bc.7 (3)
|
||||
0x4b0| f7 | . | id: "CueTrack" (0xf7) (The track for which a position is given.) 0x4ba-0x4ba.7 (1)
|
||||
| | | type: "uinteger" (1) 0x4bb-NA (0)
|
||||
0x4b0| 81 | . | size: 1 0x4bb-0x4bb.7 (1)
|
||||
0x4b0| 01 | . | value: 1 0x4bc-0x4bc.7 (1)
|
||||
| | | [1]: element {} 0x4bd-0x4c0.7 (4)
|
||||
| | | [1]{}: element 0x4bd-0x4c0.7 (4)
|
||||
0x4b0| f1 | . | id: "CueClusterPosition" (0xf1) (The Segment Position of the Cluster containing the associated Block.) 0x4bd-0x4bd.7 (1)
|
||||
| | | type: "uinteger" (1) 0x4be-NA (0)
|
||||
0x4b0| 82 | . | size: 2 0x4be-0x4be.7 (1)
|
||||
0x4b0| 01| .| value: 484 0x4bf-0x4c0.7 (2)
|
||||
0x4c0|e4 |. |
|
||||
| | | [2]: element {} 0x4c1-0x4c3.7 (3)
|
||||
| | | [2]{}: element 0x4c1-0x4c3.7 (3)
|
||||
0x4c0| f0 | . | id: "CueRelativePosition" (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.) 0x4c1-0x4c1.7 (1)
|
||||
| | | type: "uinteger" (1) 0x4c2-NA (0)
|
||||
0x4c0| 81 | . | size: 1 0x4c2-0x4c2.7 (1)
|
||||
|
214
format/matroska/testdata/av1.fqtest
vendored
214
format/matroska/testdata/av1.fqtest
vendored
@ -1,125 +1,125 @@
|
||||
# ffmpeg -f lavfi -i testsrc -g 1 -c:v librav1e -t 50ms av1.mkv
|
||||
$ fq -d matroska verbose /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: [2] 0x0-0x13e6.7 (5095)
|
||||
| | | [0]: element {} 0x0-0x27.7 (40)
|
||||
|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" (7) 0x4-NA (0)
|
||||
0x0000| a3 | . | size: 35 0x4-0x4.7 (1)
|
||||
| | | elements: [7] 0x5-0x27.7 (35)
|
||||
| | | [0]: element {} 0x5-0x8.7 (4)
|
||||
| | | elements[0:7]: 0x5-0x27.7 (35)
|
||||
| | | [0]{}: element 0x5-0x8.7 (4)
|
||||
0x0000| 42 86 | B. | id: "EBMLVersion" (0x4286) 0x5-0x6.7 (2)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [1]{}: element 0x9-0xc.7 (4)
|
||||
0x0000| 42 f7 | B. | id: "EBMLReadVersion" (0x42f7) 0x9-0xa.7 (2)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [2]{}: element 0xd-0x10.7 (4)
|
||||
0x0000| 42 f2 | B. | id: "EBMLMaxIDLength" (0x42f2) 0xd-0xe.7 (2)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [3]{}: element 0x11-0x14.7 (4)
|
||||
0x0010| 42 f3 | B. | id: "EBMLMaxSizeLength" (0x42f3) 0x11-0x12.7 (2)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [4]{}: element 0x15-0x1f.7 (11)
|
||||
0x0010| 42 82 | B. | id: "DocType" (0x4282) 0x15-0x16.7 (2)
|
||||
| | | type: "string" (3) 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)
|
||||
| | | [5]{}: element 0x20-0x23.7 (4)
|
||||
0x0020|42 87 |B. | id: "DocTypeVersion" (0x4287) 0x20-0x21.7 (2)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [6]{}: element 0x24-0x27.7 (4)
|
||||
0x0020| 42 85 | B. | id: "DocTypeReadVersion" (0x4285) 0x24-0x25.7 (2)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [1]{}: element 0x28-0x13e6.7 (5055)
|
||||
0x0020| 18 53 80 67 | .S.g | id: "Segment" (0x18538067) 0x28-0x2b.7 (4)
|
||||
| | | type: "master" (7) 0x2c-NA (0)
|
||||
0x0020| 01 00 00 00| ....| size: 5043 0x2c-0x33.7 (8)
|
||||
0x0030|00 00 13 b3 |.... |
|
||||
| | | elements: [7] 0x34-0x13e6.7 (5043)
|
||||
| | | [0]: element {} 0x34-0x78.7 (69)
|
||||
| | | elements[0:7]: 0x34-0x13e6.7 (5043)
|
||||
| | | [0]{}: element 0x34-0x78.7 (69)
|
||||
0x0030| 11 4d 9b 74 | .M.t | id: "SeekHead" (0x114d9b74) (Contains the Segment Position of other Top-Level Elements.) 0x34-0x37.7 (4)
|
||||
| | | type: "master" (7) 0x38-NA (0)
|
||||
0x0030| c0 | . | size: 64 0x38-0x38.7 (1)
|
||||
| | | elements: [5] 0x39-0x78.7 (64)
|
||||
| | | [0]: element {} 0x39-0x3e.7 (6)
|
||||
| | | elements[0:5]: 0x39-0x78.7 (64)
|
||||
| | | [0]{}: element 0x39-0x3e.7 (6)
|
||||
0x0030| bf | . | id: "CRC-32" (0xbf) 0x39-0x39.7 (1)
|
||||
| | | type: "binary" (6) 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)
|
||||
| | | [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" (7) 0x41-NA (0)
|
||||
0x0040| 8b | . | size: 11 0x41-0x41.7 (1)
|
||||
| | | elements: [2] 0x42-0x4c.7 (11)
|
||||
| | | [0]: element {} 0x42-0x48.7 (7)
|
||||
| | | elements[0:2]: 0x42-0x4c.7 (11)
|
||||
| | | [0]{}: element 0x42-0x48.7 (7)
|
||||
0x0040| 53 ab | S. | id: "SeekID" (0x53ab) (The binary ID corresponding to the Element name.) 0x42-0x43.7 (2)
|
||||
| | | type: "binary" (6) 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)
|
||||
| | | [1]{}: element 0x49-0x4c.7 (4)
|
||||
0x0040| 53 ac | S. | id: "SeekPosition" (0x53ac) (The Segment Position of the Element.) 0x49-0x4a.7 (2)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [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" (7) 0x4f-NA (0)
|
||||
0x0040| 8b| .| size: 11 0x4f-0x4f.7 (1)
|
||||
| | | elements: [2] 0x50-0x5a.7 (11)
|
||||
| | | [0]: element {} 0x50-0x56.7 (7)
|
||||
| | | elements[0:2]: 0x50-0x5a.7 (11)
|
||||
| | | [0]{}: element 0x50-0x56.7 (7)
|
||||
0x0050|53 ab |S. | id: "SeekID" (0x53ab) (The binary ID corresponding to the Element name.) 0x50-0x51.7 (2)
|
||||
| | | type: "binary" (6) 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)
|
||||
| | | [1]{}: element 0x57-0x5a.7 (4)
|
||||
0x0050| 53 ac | S. | id: "SeekPosition" (0x53ac) (The Segment Position of the Element.) 0x57-0x58.7 (2)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [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" (7) 0x5d-NA (0)
|
||||
0x0050| 8c | . | size: 12 0x5d-0x5d.7 (1)
|
||||
| | | elements: [2] 0x5e-0x69.7 (12)
|
||||
| | | [0]: element {} 0x5e-0x64.7 (7)
|
||||
| | | elements[0:2]: 0x5e-0x69.7 (12)
|
||||
| | | [0]{}: element 0x5e-0x64.7 (7)
|
||||
0x0050| 53 ab| S.| id: "SeekID" (0x53ab) (The binary ID corresponding to the Element name.) 0x5e-0x5f.7 (2)
|
||||
| | | type: "binary" (6) 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)
|
||||
| | | [1]{}: element 0x65-0x69.7 (5)
|
||||
0x0060| 53 ac | S. | id: "SeekPosition" (0x53ac) (The Segment Position of the Element.) 0x65-0x66.7 (2)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [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" (7) 0x6c-NA (0)
|
||||
0x0060| 8c | . | size: 12 0x6c-0x6c.7 (1)
|
||||
| | | elements: [2] 0x6d-0x78.7 (12)
|
||||
| | | [0]: element {} 0x6d-0x73.7 (7)
|
||||
| | | elements[0:2]: 0x6d-0x78.7 (12)
|
||||
| | | [0]{}: element 0x6d-0x73.7 (7)
|
||||
0x0060| 53 ab | S. | id: "SeekID" (0x53ab) (The binary ID corresponding to the Element name.) 0x6d-0x6e.7 (2)
|
||||
| | | type: "binary" (6) 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)
|
||||
| | | [1]{}: element 0x74-0x78.7 (5)
|
||||
0x0070| 53 ac | S. | id: "SeekPosition" (0x53ac) (The Segment Position of the Element.) 0x74-0x75.7 (2)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [1]{}: element 0x79-0xd4.7 (92)
|
||||
0x0070| ec | . | id: "Void" (0xec) 0x79-0x79.7 (1)
|
||||
| | | type: "binary" (6) 0x7a-NA (0)
|
||||
0x0070| 01 00 00 00 00 00| ......| size: 83 0x7a-0x81.7 (8)
|
||||
@ -127,118 +127,118 @@ $ fq -d matroska verbose /av1.mkv
|
||||
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)
|
||||
| | | [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" (7) 0xd9-NA (0)
|
||||
0x00d0| cb | . | size: 75 0xd9-0xd9.7 (1)
|
||||
| | | elements: [6] 0xda-0x124.7 (75)
|
||||
| | | [0]: element {} 0xda-0xdf.7 (6)
|
||||
| | | elements[0:6]: 0xda-0x124.7 (75)
|
||||
| | | [0]{}: element 0xda-0xdf.7 (6)
|
||||
0x00d0| bf | . | id: "CRC-32" (0xbf) 0xda-0xda.7 (1)
|
||||
| | | type: "binary" (6) 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)
|
||||
| | | [1]{}: element 0xe0-0xe6.7 (7)
|
||||
0x00e0|2a d7 b1 |*.. | id: "TimestampScale" (0x2ad7b1) (Timestamp scale in nanoseconds (1.000.000 means all timestamps in the Segment are expressed in milliseconds).) 0xe0-0xe2.7 (3)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [2]{}: element 0xe7-0xf6.7 (16)
|
||||
0x00e0| 4d 80 | M. | id: "MuxingApp" (0x4d80) (Muxing application or library (example: "libmatroska-0.4.3").) 0xe7-0xe8.7 (2)
|
||||
| | | type: "UTF8" (4) 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)
|
||||
| | | [3]{}: element 0xf7-0x106.7 (16)
|
||||
0x00f0| 57 41 | WA | id: "WritingApp" (0x5741) (Writing application (example: "mkvmerge-0.3.3").) 0xf7-0xf8.7 (2)
|
||||
| | | type: "UTF8" (4) 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)
|
||||
| | | [4]{}: element 0x107-0x119.7 (19)
|
||||
0x0100| 73 a4 | s. | id: "SegmentUID" (0x73a4) (A randomly generated unique ID to identify the Segment amongst many others (128 bits).) 0x107-0x108.7 (2)
|
||||
| | | type: "binary" (6) 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)
|
||||
| | | [5]{}: element 0x11a-0x124.7 (11)
|
||||
0x0110| 44 89 | D. | id: "Duration" (0x4489) (Duration of the Segment in nanoseconds based on TimestampScale.) 0x11a-0x11b.7 (2)
|
||||
| | | type: "float" (2) 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)
|
||||
| | | [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" (7) 0x129-NA (0)
|
||||
0x0120| d0 | . | size: 80 0x129-0x129.7 (1)
|
||||
| | | elements: [2] 0x12a-0x179.7 (80)
|
||||
| | | [0]: element {} 0x12a-0x12f.7 (6)
|
||||
| | | elements[0:2]: 0x12a-0x179.7 (80)
|
||||
| | | [0]{}: element 0x12a-0x12f.7 (6)
|
||||
0x0120| bf | . | id: "CRC-32" (0xbf) 0x12a-0x12a.7 (1)
|
||||
| | | type: "binary" (6) 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)
|
||||
| | | [1]{}: element 0x130-0x179.7 (74)
|
||||
0x0130|ae |. | id: "TrackEntry" (0xae) (Describes a track with all Elements.) 0x130-0x130.7 (1)
|
||||
| | | type: "master" (7) 0x131-NA (0)
|
||||
0x0130| 01 00 00 00 00 00 00 41 | .......A | size: 65 0x131-0x138.7 (8)
|
||||
| | | elements: [9] 0x139-0x179.7 (65)
|
||||
| | | [0]: element {} 0x139-0x13b.7 (3)
|
||||
| | | elements[0:9]: 0x139-0x179.7 (65)
|
||||
| | | [0]{}: element 0x139-0x13b.7 (3)
|
||||
0x0130| d7 | . | id: "TrackNumber" (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" (1) 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)
|
||||
| | | [1]{}: element 0x13c-0x146.7 (11)
|
||||
0x0130| 73 c5 | s. | id: "TrackUID" (0x73c5) (A unique ID to identify the Track. This SHOULD be kept the same when making a direct stream copy of the Track to another file.) 0x13c-0x13d.7 (2)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [2]{}: element 0x147-0x149.7 (3)
|
||||
0x0140| 9c | . | id: "FlagLacing" (0x9c) (Set if the track MAY contain blocks using lacing. (1 bit)) 0x147-0x147.7 (1)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [3]{}: element 0x14a-0x150.7 (7)
|
||||
0x0140| 22 b5 9c | ".. | id: "Language" (0x22b59c) (Specifies the language of the track in the . This Element MUST be ignored if the LanguageIETF Element is used in the same TrackEntry.) 0x14a-0x14c.7 (3)
|
||||
| | | type: "string" (3) 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)
|
||||
| | | [4]{}: element 0x151-0x157.7 (7)
|
||||
0x0150| 86 | . | id: "CodecID" (0x86) (An ID corresponding to the codec, see the for more info.) 0x151-0x151.7 (1)
|
||||
| | | type: "string" (3) 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)
|
||||
| | | [5]{}: element 0x158-0x15a.7 (3)
|
||||
0x0150| 83 | . | id: "TrackType" (0x83) (A set of track types coded on 8 bits.) 0x158-0x158.7 (1)
|
||||
| | | type: "uinteger" (1) 0x159-NA (0)
|
||||
0x0150| 81 | . | size: 1 0x159-0x159.7 (1)
|
||||
0x0150| 01 | . | value: "video" (1) 0x15a-0x15a.7 (1)
|
||||
| | | [6]: element {} 0x15b-0x162.7 (8)
|
||||
| | | [6]{}: element 0x15b-0x162.7 (8)
|
||||
0x0150| 23 e3 83 | #.. | id: "DefaultDuration" (0x23e383) (Number of nanoseconds (not scaled via TimestampScale) per frame ('frame' in the Matroska sense -- one Element put into a (Simple)Block).) 0x15b-0x15d.7 (3)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [7]{}: element 0x163-0x172.7 (16)
|
||||
0x0160| e0 | . | id: "Video" (0xe0) (Video settings.) 0x163-0x163.7 (1)
|
||||
| | | type: "master" (7) 0x164-NA (0)
|
||||
0x0160| 01 00 00 00 00 00 00 07 | ........ | size: 7 0x164-0x16b.7 (8)
|
||||
| | | elements: [2] 0x16c-0x172.7 (7)
|
||||
| | | [0]: element {} 0x16c-0x16f.7 (4)
|
||||
| | | elements[0:2]: 0x16c-0x172.7 (7)
|
||||
| | | [0]{}: element 0x16c-0x16f.7 (4)
|
||||
0x0160| b0 | . | id: "PixelWidth" (0xb0) (Width of the encoded video frames in pixels.) 0x16c-0x16c.7 (1)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [1]{}: element 0x170-0x172.7 (3)
|
||||
0x0170|ba |. | id: "PixelHeight" (0xba) (Height of the encoded video frames in pixels.) 0x170-0x170.7 (1)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [8]{}: element 0x173-0x179.7 (7)
|
||||
0x0170| 63 a2 | c. | id: "CodecPrivate" (0x63a2) (Private data only known to the codec.) 0x173-0x174.7 (2)
|
||||
| | | type: "binary" (6) 0x175-NA (0)
|
||||
0x0170| 84 | . | size: 4 0x175-0x175.7 (1)
|
||||
| | | value: {} (av1_ccr) 0x176-0x179.7 (4)
|
||||
| | | 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)
|
||||
@ -253,124 +253,124 @@ $ fq -d matroska verbose /av1.mkv
|
||||
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)
|
||||
| | | [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) 0x17a-0x17d.7 (4)
|
||||
| | | type: "master" (7) 0x17e-NA (0)
|
||||
0x0170| 40 a1| @.| size: 161 0x17e-0x17f.7 (2)
|
||||
| | | elements: [3] 0x180-0x220.7 (161)
|
||||
| | | [0]: element {} 0x180-0x185.7 (6)
|
||||
| | | elements[0:3]: 0x180-0x220.7 (161)
|
||||
| | | [0]{}: element 0x180-0x185.7 (6)
|
||||
0x0180|bf |. | id: "CRC-32" (0xbf) 0x180-0x180.7 (1)
|
||||
| | | type: "binary" (6) 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)
|
||||
| | | [1]{}: element 0x186-0x1b6.7 (49)
|
||||
0x0180| 73 73 | ss | id: "Tag" (0x7373) (A single metadata descriptor.) 0x186-0x187.7 (2)
|
||||
| | | type: "master" (7) 0x188-NA (0)
|
||||
0x0180| 01 00 00 00 00 00 00 27| .......'| size: 39 0x188-0x18f.7 (8)
|
||||
| | | elements: [2] 0x190-0x1b6.7 (39)
|
||||
| | | [0]: element {} 0x190-0x192.7 (3)
|
||||
| | | 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" (7) 0x192-NA (0)
|
||||
0x0190| 80 | . | size: 0 0x192-0x192.7 (1)
|
||||
| | | elements: [0] 0x193-NA (0)
|
||||
| | | [1]: element {} 0x193-0x1b6.7 (36)
|
||||
| | | elements[0:0]: 0x193-NA (0)
|
||||
| | | [1]{}: element 0x193-0x1b6.7 (36)
|
||||
0x0190| 67 c8 | g. | id: "SimpleTag" (0x67c8) (Contains general information about the target.) 0x193-0x194.7 (2)
|
||||
| | | type: "master" (7) 0x195-NA (0)
|
||||
0x0190| 01 00 00 00 00 00 00 1a | ........ | size: 26 0x195-0x19c.7 (8)
|
||||
| | | elements: [2] 0x19d-0x1b6.7 (26)
|
||||
| | | [0]: element {} 0x19d-0x1a6.7 (10)
|
||||
| | | elements[0:2]: 0x19d-0x1b6.7 (26)
|
||||
| | | [0]{}: element 0x19d-0x1a6.7 (10)
|
||||
0x0190| 45 a3 | E. | id: "TagName" (0x45a3) (The name of the Tag that is going to be stored.) 0x19d-0x19e.7 (2)
|
||||
| | | type: "UTF8" (4) 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)
|
||||
| | | [1]{}: element 0x1a7-0x1b6.7 (16)
|
||||
0x01a0| 44 87 | D. | id: "TagString" (0x4487) (The value of the Tag.) 0x1a7-0x1a8.7 (2)
|
||||
| | | type: "UTF8" (4) 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)
|
||||
| | | [2]{}: element 0x1b7-0x220.7 (106)
|
||||
0x01b0| 73 73 | ss | id: "Tag" (0x7373) (A single metadata descriptor.) 0x1b7-0x1b8.7 (2)
|
||||
| | | type: "master" (7) 0x1b9-NA (0)
|
||||
0x01b0| 01 00 00 00 00 00 00| .......| size: 96 0x1b9-0x1c0.7 (8)
|
||||
0x01c0|60 |` |
|
||||
| | | elements: [3] 0x1c1-0x220.7 (96)
|
||||
| | | [0]: element {} 0x1c1-0x1ce.7 (14)
|
||||
| | | 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" (7) 0x1c3-NA (0)
|
||||
0x01c0| 8b | . | size: 11 0x1c3-0x1c3.7 (1)
|
||||
| | | elements: [1] 0x1c4-0x1ce.7 (11)
|
||||
| | | [0]: element {} 0x1c4-0x1ce.7 (11)
|
||||
| | | elements[0:1]: 0x1c4-0x1ce.7 (11)
|
||||
| | | [0]{}: element 0x1c4-0x1ce.7 (11)
|
||||
0x01c0| 63 c5 | c. | id: "TagTrackUID" (0x63c5) (A unique ID to identify the Track(s) the tags belong to. If the value is 0 at this level, the tags apply to all tracks in the Segment.) 0x1c4-0x1c5.7 (2)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [1]{}: element 0x1cf-0x1fb.7 (45)
|
||||
0x01c0| 67| g| id: "SimpleTag" (0x67c8) (Contains general information about the target.) 0x1cf-0x1d0.7 (2)
|
||||
0x01d0|c8 |. |
|
||||
| | | type: "master" (7) 0x1d1-NA (0)
|
||||
0x01d0| 01 00 00 00 00 00 00 23 | .......# | size: 35 0x1d1-0x1d8.7 (8)
|
||||
| | | elements: [2] 0x1d9-0x1fb.7 (35)
|
||||
| | | [0]: element {} 0x1d9-0x1e2.7 (10)
|
||||
| | | elements[0:2]: 0x1d9-0x1fb.7 (35)
|
||||
| | | [0]{}: element 0x1d9-0x1e2.7 (10)
|
||||
0x01d0| 45 a3 | E. | id: "TagName" (0x45a3) (The name of the Tag that is going to be stored.) 0x1d9-0x1da.7 (2)
|
||||
| | | type: "UTF8" (4) 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)
|
||||
| | | [1]{}: element 0x1e3-0x1fb.7 (25)
|
||||
0x01e0| 44 87 | D. | id: "TagString" (0x4487) (The value of the Tag.) 0x1e3-0x1e4.7 (2)
|
||||
| | | type: "UTF8" (4) 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)
|
||||
| | | [2]{}: element 0x1fc-0x220.7 (37)
|
||||
0x01f0| 67 c8 | g. | id: "SimpleTag" (0x67c8) (Contains general information about the target.) 0x1fc-0x1fd.7 (2)
|
||||
| | | type: "master" (7) 0x1fe-NA (0)
|
||||
0x01f0| a2 | . | size: 34 0x1fe-0x1fe.7 (1)
|
||||
| | | elements: [2] 0x1ff-0x220.7 (34)
|
||||
| | | [0]: element {} 0x1ff-0x209.7 (11)
|
||||
| | | elements[0:2]: 0x1ff-0x220.7 (34)
|
||||
| | | [0]{}: element 0x1ff-0x209.7 (11)
|
||||
0x01f0| 45| E| id: "TagName" (0x45a3) (The name of the Tag that is going to be stored.) 0x1ff-0x200.7 (2)
|
||||
0x0200|a3 |. |
|
||||
| | | type: "UTF8" (4) 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)
|
||||
| | | [1]{}: element 0x20a-0x220.7 (23)
|
||||
0x0200| 44 87 | D. | id: "TagString" (0x4487) (The value of the Tag.) 0x20a-0x20b.7 (2)
|
||||
| | | type: "UTF8" (4) 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)
|
||||
| | | [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" (7) 0x225-NA (0)
|
||||
0x0220| 51 a4 | Q. | size: 4516 0x225-0x226.7 (2)
|
||||
| | | elements: [3] 0x227-0x13ca.7 (4516)
|
||||
| | | [0]: element {} 0x227-0x22c.7 (6)
|
||||
| | | elements[0:3]: 0x227-0x13ca.7 (4516)
|
||||
| | | [0]{}: element 0x227-0x22c.7 (6)
|
||||
0x0220| bf | . | id: "CRC-32" (0xbf) 0x227-0x227.7 (1)
|
||||
| | | type: "binary" (6) 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)
|
||||
| | | [1]{}: element 0x22d-0x22f.7 (3)
|
||||
0x0220| e7 | . | id: "Timestamp" (0xe7) (Absolute timestamp of the cluster (based on TimestampScale).) 0x22d-0x22d.7 (1)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [2]{}: element 0x230-0x13ca.7 (4507)
|
||||
0x0230|a3 |. | id: "SimpleBlock" (0xa3) (Similar to but without all the extra information, mostly used to reduced overhead when no extra feature is needed. (see )) 0x230-0x230.7 (1)
|
||||
| | | type: "binary" (6) 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)
|
||||
| | | 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)
|
||||
| | | packet: [3] (av1_frame) 0x237-0x13ca.7 (4500)
|
||||
| | | [0]: obu {} (av1_obu) 0x237-0x245.7 (15)
|
||||
| | | header: {} 0x237-0x237.7 (1)
|
||||
| | | packet[0:3]: (av1_frame) 0x237-0x13ca.7 (4500)
|
||||
| | | [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)
|
||||
@ -379,8 +379,8 @@ $ fq -d matroska verbose /av1.mkv
|
||||
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 |!.. % |
|
||||
| | | [1]: obu {} (av1_obu) 0x246-0x257.7 (18)
|
||||
| | | header: {} 0x246-0x246.7 (1)
|
||||
| | | [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)
|
||||
@ -389,8 +389,8 @@ $ fq -d matroska verbose /av1.mkv
|
||||
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 |.... .*` |
|
||||
| | | [2]: obu {} (av1_obu) 0x258-0x13ca.7 (4467)
|
||||
| | | header: {} 0x258-0x258.7 (1)
|
||||
| | | [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)
|
||||
@ -400,42 +400,42 @@ $ fq -d matroska verbose /av1.mkv
|
||||
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)
|
||||
| | | [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" (7) 0x13cf-NA (0)
|
||||
0x13c0| 97| .| size: 23 0x13cf-0x13cf.7 (1)
|
||||
| | | elements: [2] 0x13d0-0x13e6.7 (23)
|
||||
| | | [0]: element {} 0x13d0-0x13d5.7 (6)
|
||||
| | | elements[0:2]: 0x13d0-0x13e6.7 (23)
|
||||
| | | [0]{}: element 0x13d0-0x13d5.7 (6)
|
||||
0x13d0|bf |. | id: "CRC-32" (0xbf) 0x13d0-0x13d0.7 (1)
|
||||
| | | type: "binary" (6) 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)
|
||||
| | | [1]{}: element 0x13d6-0x13e6.7 (17)
|
||||
0x13d0| bb | . | id: "CuePoint" (0xbb) (Contains all information relative to a seek point in the Segment.) 0x13d6-0x13d6.7 (1)
|
||||
| | | type: "master" (7) 0x13d7-NA (0)
|
||||
0x13d0| 8f | . | size: 15 0x13d7-0x13d7.7 (1)
|
||||
| | | elements: [2] 0x13d8-0x13e6.7 (15)
|
||||
| | | [0]: element {} 0x13d8-0x13da.7 (3)
|
||||
| | | elements[0:2]: 0x13d8-0x13e6.7 (15)
|
||||
| | | [0]{}: element 0x13d8-0x13da.7 (3)
|
||||
0x13d0| b3 | . | id: "CueTime" (0xb3) (Absolute timestamp according to the Segment time base.) 0x13d8-0x13d8.7 (1)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [1]{}: element 0x13db-0x13e6.7 (12)
|
||||
0x13d0| b7 | . | id: "CueTrackPositions" (0xb7) (Contain positions for different tracks corresponding to the timestamp.) 0x13db-0x13db.7 (1)
|
||||
| | | type: "master" (7) 0x13dc-NA (0)
|
||||
0x13d0| 8a | . | size: 10 0x13dc-0x13dc.7 (1)
|
||||
| | | elements: [3] 0x13dd-0x13e6.7 (10)
|
||||
| | | [0]: element {} 0x13dd-0x13df.7 (3)
|
||||
| | | elements[0:3]: 0x13dd-0x13e6.7 (10)
|
||||
| | | [0]{}: element 0x13dd-0x13df.7 (3)
|
||||
0x13d0| f7 | . | id: "CueTrack" (0xf7) (The track for which a position is given.) 0x13dd-0x13dd.7 (1)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [1]{}: element 0x13e0-0x13e3.7 (4)
|
||||
0x13e0|f1 |. | id: "CueClusterPosition" (0xf1) (The Segment Position of the Cluster containing the associated Block.) 0x13e0-0x13e0.7 (1)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [2]{}: element 0x13e4-0x13e6.7 (3)
|
||||
0x13e0| f0 | . | id: "CueRelativePosition" (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" (1) 0x13e5-NA (0)
|
||||
0x13e0| 81 | . | size: 1 0x13e5-0x13e5.7 (1)
|
||||
|
232
format/matroska/testdata/avc.fqtest
vendored
232
format/matroska/testdata/avc.fqtest
vendored
@ -1,125 +1,125 @@
|
||||
# ffmpeg -f lavfi -i testsrc -c:v h264 -f matroska -t 50ms avc.mkv
|
||||
$ fq -d matroska verbose /avc.mkv
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /avc.mkv (matroska) 0x0-0xd46.7 (3399)
|
||||
| | | elements: [2] 0x0-0xd46.7 (3399)
|
||||
| | | [0]: element {} 0x0-0x27.7 (40)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /avc.mkv (matroska) 0x0-0xd46.7 (3399)
|
||||
| | | elements[0:2]: 0x0-0xd46.7 (3399)
|
||||
| | | [0]{}: element 0x0-0x27.7 (40)
|
||||
0x0000|1a 45 df a3 |.E.. | id: "EBML" (0x1a45dfa3) 0x0-0x3.7 (4)
|
||||
| | | type: "master" (7) 0x4-NA (0)
|
||||
0x0000| a3 | . | size: 35 0x4-0x4.7 (1)
|
||||
| | | elements: [7] 0x5-0x27.7 (35)
|
||||
| | | [0]: element {} 0x5-0x8.7 (4)
|
||||
| | | elements[0:7]: 0x5-0x27.7 (35)
|
||||
| | | [0]{}: element 0x5-0x8.7 (4)
|
||||
0x0000| 42 86 | B. | id: "EBMLVersion" (0x4286) 0x5-0x6.7 (2)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [1]{}: element 0x9-0xc.7 (4)
|
||||
0x0000| 42 f7 | B. | id: "EBMLReadVersion" (0x42f7) 0x9-0xa.7 (2)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [2]{}: element 0xd-0x10.7 (4)
|
||||
0x0000| 42 f2 | B. | id: "EBMLMaxIDLength" (0x42f2) 0xd-0xe.7 (2)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [3]{}: element 0x11-0x14.7 (4)
|
||||
0x0010| 42 f3 | B. | id: "EBMLMaxSizeLength" (0x42f3) 0x11-0x12.7 (2)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [4]{}: element 0x15-0x1f.7 (11)
|
||||
0x0010| 42 82 | B. | id: "DocType" (0x4282) 0x15-0x16.7 (2)
|
||||
| | | type: "string" (3) 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)
|
||||
| | | [5]{}: element 0x20-0x23.7 (4)
|
||||
0x0020|42 87 |B. | id: "DocTypeVersion" (0x4287) 0x20-0x21.7 (2)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [6]{}: element 0x24-0x27.7 (4)
|
||||
0x0020| 42 85 | B. | id: "DocTypeReadVersion" (0x4285) 0x24-0x25.7 (2)
|
||||
| | | type: "uinteger" (1) 0x26-NA (0)
|
||||
0x0020| 81 | . | size: 1 0x26-0x26.7 (1)
|
||||
0x0020| 02 | . | value: 2 0x27-0x27.7 (1)
|
||||
| | | [1]: element {} 0x28-0xd46.7 (3359)
|
||||
| | | [1]{}: element 0x28-0xd46.7 (3359)
|
||||
0x0020| 18 53 80 67 | .S.g | id: "Segment" (0x18538067) 0x28-0x2b.7 (4)
|
||||
| | | type: "master" (7) 0x2c-NA (0)
|
||||
0x0020| 01 00 00 00| ....| size: 3347 0x2c-0x33.7 (8)
|
||||
0x0030|00 00 0d 13 |.... |
|
||||
| | | elements: [7] 0x34-0xd46.7 (3347)
|
||||
| | | [0]: element {} 0x34-0x78.7 (69)
|
||||
| | | elements[0:7]: 0x34-0xd46.7 (3347)
|
||||
| | | [0]{}: element 0x34-0x78.7 (69)
|
||||
0x0030| 11 4d 9b 74 | .M.t | id: "SeekHead" (0x114d9b74) (Contains the Segment Position of other Top-Level Elements.) 0x34-0x37.7 (4)
|
||||
| | | type: "master" (7) 0x38-NA (0)
|
||||
0x0030| c0 | . | size: 64 0x38-0x38.7 (1)
|
||||
| | | elements: [5] 0x39-0x78.7 (64)
|
||||
| | | [0]: element {} 0x39-0x3e.7 (6)
|
||||
| | | elements[0:5]: 0x39-0x78.7 (64)
|
||||
| | | [0]{}: element 0x39-0x3e.7 (6)
|
||||
0x0030| bf | . | id: "CRC-32" (0xbf) 0x39-0x39.7 (1)
|
||||
| | | type: "binary" (6) 0x3a-NA (0)
|
||||
0x0030| 84 | . | size: 4 0x3a-0x3a.7 (1)
|
||||
0x0030| 7d 9c 3e c5 | }.>. | value: raw bits 0x3b-0x3e.7 (4)
|
||||
| | | [1]: element {} 0x3f-0x4c.7 (14)
|
||||
| | | [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" (7) 0x41-NA (0)
|
||||
0x0040| 8b | . | size: 11 0x41-0x41.7 (1)
|
||||
| | | elements: [2] 0x42-0x4c.7 (11)
|
||||
| | | [0]: element {} 0x42-0x48.7 (7)
|
||||
| | | elements[0:2]: 0x42-0x4c.7 (11)
|
||||
| | | [0]{}: element 0x42-0x48.7 (7)
|
||||
0x0040| 53 ab | S. | id: "SeekID" (0x53ab) (The binary ID corresponding to the Element name.) 0x42-0x43.7 (2)
|
||||
| | | type: "binary" (6) 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)
|
||||
| | | [1]{}: element 0x49-0x4c.7 (4)
|
||||
0x0040| 53 ac | S. | id: "SeekPosition" (0x53ac) (The Segment Position of the Element.) 0x49-0x4a.7 (2)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [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" (7) 0x4f-NA (0)
|
||||
0x0040| 8b| .| size: 11 0x4f-0x4f.7 (1)
|
||||
| | | elements: [2] 0x50-0x5a.7 (11)
|
||||
| | | [0]: element {} 0x50-0x56.7 (7)
|
||||
| | | elements[0:2]: 0x50-0x5a.7 (11)
|
||||
| | | [0]{}: element 0x50-0x56.7 (7)
|
||||
0x0050|53 ab |S. | id: "SeekID" (0x53ab) (The binary ID corresponding to the Element name.) 0x50-0x51.7 (2)
|
||||
| | | type: "binary" (6) 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)
|
||||
| | | [1]{}: element 0x57-0x5a.7 (4)
|
||||
0x0050| 53 ac | S. | id: "SeekPosition" (0x53ac) (The Segment Position of the Element.) 0x57-0x58.7 (2)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [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" (7) 0x5d-NA (0)
|
||||
0x0050| 8c | . | size: 12 0x5d-0x5d.7 (1)
|
||||
| | | elements: [2] 0x5e-0x69.7 (12)
|
||||
| | | [0]: element {} 0x5e-0x64.7 (7)
|
||||
| | | elements[0:2]: 0x5e-0x69.7 (12)
|
||||
| | | [0]{}: element 0x5e-0x64.7 (7)
|
||||
0x0050| 53 ab| S.| id: "SeekID" (0x53ab) (The binary ID corresponding to the Element name.) 0x5e-0x5f.7 (2)
|
||||
| | | type: "binary" (6) 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)
|
||||
| | | [1]{}: element 0x65-0x69.7 (5)
|
||||
0x0060| 53 ac | S. | id: "SeekPosition" (0x53ac) (The Segment Position of the Element.) 0x65-0x66.7 (2)
|
||||
| | | type: "uinteger" (1) 0x67-NA (0)
|
||||
0x0060| 82 | . | size: 2 0x67-0x67.7 (1)
|
||||
0x0060| 01 7b | .{ | value: 379 0x68-0x69.7 (2)
|
||||
| | | [4]: element {} 0x6a-0x78.7 (15)
|
||||
| | | [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" (7) 0x6c-NA (0)
|
||||
0x0060| 8c | . | size: 12 0x6c-0x6c.7 (1)
|
||||
| | | elements: [2] 0x6d-0x78.7 (12)
|
||||
| | | [0]: element {} 0x6d-0x73.7 (7)
|
||||
| | | elements[0:2]: 0x6d-0x78.7 (12)
|
||||
| | | [0]{}: element 0x6d-0x73.7 (7)
|
||||
0x0060| 53 ab | S. | id: "SeekID" (0x53ab) (The binary ID corresponding to the Element name.) 0x6d-0x6e.7 (2)
|
||||
| | | type: "binary" (6) 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)
|
||||
| | | [1]{}: element 0x74-0x78.7 (5)
|
||||
0x0070| 53 ac | S. | id: "SeekPosition" (0x53ac) (The Segment Position of the Element.) 0x74-0x75.7 (2)
|
||||
| | | type: "uinteger" (1) 0x76-NA (0)
|
||||
0x0070| 82 | . | size: 2 0x76-0x76.7 (1)
|
||||
0x0070| 0c f7 | .. | value: 3319 0x77-0x78.7 (2)
|
||||
| | | [1]: element {} 0x79-0xd4.7 (92)
|
||||
| | | [1]{}: element 0x79-0xd4.7 (92)
|
||||
0x0070| ec | . | id: "Void" (0xec) 0x79-0x79.7 (1)
|
||||
| | | type: "binary" (6) 0x7a-NA (0)
|
||||
0x0070| 01 00 00 00 00 00| ......| size: 83 0x7a-0x81.7 (8)
|
||||
@ -127,119 +127,119 @@ $ fq -d matroska verbose /avc.mkv
|
||||
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)
|
||||
| | | [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" (7) 0xd9-NA (0)
|
||||
0x00d0| cb | . | size: 75 0xd9-0xd9.7 (1)
|
||||
| | | elements: [6] 0xda-0x124.7 (75)
|
||||
| | | [0]: element {} 0xda-0xdf.7 (6)
|
||||
| | | elements[0:6]: 0xda-0x124.7 (75)
|
||||
| | | [0]{}: element 0xda-0xdf.7 (6)
|
||||
0x00d0| bf | . | id: "CRC-32" (0xbf) 0xda-0xda.7 (1)
|
||||
| | | type: "binary" (6) 0xdb-NA (0)
|
||||
0x00d0| 84 | . | size: 4 0xdb-0xdb.7 (1)
|
||||
0x00d0| 51 bf 34 0a| Q.4.| value: raw bits 0xdc-0xdf.7 (4)
|
||||
| | | [1]: element {} 0xe0-0xe6.7 (7)
|
||||
| | | [1]{}: element 0xe0-0xe6.7 (7)
|
||||
0x00e0|2a d7 b1 |*.. | id: "TimestampScale" (0x2ad7b1) (Timestamp scale in nanoseconds (1.000.000 means all timestamps in the Segment are expressed in milliseconds).) 0xe0-0xe2.7 (3)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [2]{}: element 0xe7-0xf6.7 (16)
|
||||
0x00e0| 4d 80 | M. | id: "MuxingApp" (0x4d80) (Muxing application or library (example: "libmatroska-0.4.3").) 0xe7-0xe8.7 (2)
|
||||
| | | type: "UTF8" (4) 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)
|
||||
| | | [3]{}: element 0xf7-0x106.7 (16)
|
||||
0x00f0| 57 41 | WA | id: "WritingApp" (0x5741) (Writing application (example: "mkvmerge-0.3.3").) 0xf7-0xf8.7 (2)
|
||||
| | | type: "UTF8" (4) 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)
|
||||
| | | [4]{}: element 0x107-0x119.7 (19)
|
||||
0x0100| 73 a4 | s. | id: "SegmentUID" (0x73a4) (A randomly generated unique ID to identify the Segment amongst many others (128 bits).) 0x107-0x108.7 (2)
|
||||
| | | type: "binary" (6) 0x109-NA (0)
|
||||
0x0100| 90 | . | size: 16 0x109-0x109.7 (1)
|
||||
0x0100| 7c 01 b0 2d a3 3f| |..-.?| value: raw bits 0x10a-0x119.7 (16)
|
||||
0x0110|3e f6 38 47 3a 3d b2 c9 e4 19 |>.8G:=.... |
|
||||
| | | [5]: element {} 0x11a-0x124.7 (11)
|
||||
| | | [5]{}: element 0x11a-0x124.7 (11)
|
||||
0x0110| 44 89 | D. | id: "Duration" (0x4489) (Duration of the Segment in nanoseconds based on TimestampScale.) 0x11a-0x11b.7 (2)
|
||||
| | | type: "float" (2) 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-0x1ae.7 (138)
|
||||
| | | [3]{}: element 0x125-0x1ae.7 (138)
|
||||
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" (7) 0x129-NA (0)
|
||||
0x0120| 40 84 | @. | size: 132 0x129-0x12a.7 (2)
|
||||
| | | elements: [2] 0x12b-0x1ae.7 (132)
|
||||
| | | [0]: element {} 0x12b-0x130.7 (6)
|
||||
| | | elements[0:2]: 0x12b-0x1ae.7 (132)
|
||||
| | | [0]{}: element 0x12b-0x130.7 (6)
|
||||
0x0120| bf | . | id: "CRC-32" (0xbf) 0x12b-0x12b.7 (1)
|
||||
| | | type: "binary" (6) 0x12c-NA (0)
|
||||
0x0120| 84 | . | size: 4 0x12c-0x12c.7 (1)
|
||||
0x0120| 3e df 62| >.b| value: raw bits 0x12d-0x130.7 (4)
|
||||
0x0130|85 |. |
|
||||
| | | [1]: element {} 0x131-0x1ae.7 (126)
|
||||
| | | [1]{}: element 0x131-0x1ae.7 (126)
|
||||
0x0130| ae | . | id: "TrackEntry" (0xae) (Describes a track with all Elements.) 0x131-0x131.7 (1)
|
||||
| | | type: "master" (7) 0x132-NA (0)
|
||||
0x0130| 01 00 00 00 00 00 00 75 | .......u | size: 117 0x132-0x139.7 (8)
|
||||
| | | elements: [9] 0x13a-0x1ae.7 (117)
|
||||
| | | [0]: element {} 0x13a-0x13c.7 (3)
|
||||
| | | elements[0:9]: 0x13a-0x1ae.7 (117)
|
||||
| | | [0]{}: element 0x13a-0x13c.7 (3)
|
||||
0x0130| d7 | . | id: "TrackNumber" (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).) 0x13a-0x13a.7 (1)
|
||||
| | | type: "uinteger" (1) 0x13b-NA (0)
|
||||
0x0130| 81 | . | size: 1 0x13b-0x13b.7 (1)
|
||||
0x0130| 01 | . | value: 1 0x13c-0x13c.7 (1)
|
||||
| | | [1]: element {} 0x13d-0x147.7 (11)
|
||||
| | | [1]{}: element 0x13d-0x147.7 (11)
|
||||
0x0130| 73 c5 | s. | id: "TrackUID" (0x73c5) (A unique ID to identify the Track. This SHOULD be kept the same when making a direct stream copy of the Track to another file.) 0x13d-0x13e.7 (2)
|
||||
| | | type: "uinteger" (1) 0x13f-NA (0)
|
||||
0x0130| 88| .| size: 8 0x13f-0x13f.7 (1)
|
||||
0x0140|5c dc 49 64 84 41 76 e3 |\.Id.Av. | value: 6691303842430154467 0x140-0x147.7 (8)
|
||||
| | | [2]: element {} 0x148-0x14a.7 (3)
|
||||
| | | [2]{}: element 0x148-0x14a.7 (3)
|
||||
0x0140| 9c | . | id: "FlagLacing" (0x9c) (Set if the track MAY contain blocks using lacing. (1 bit)) 0x148-0x148.7 (1)
|
||||
| | | type: "uinteger" (1) 0x149-NA (0)
|
||||
0x0140| 81 | . | size: 1 0x149-0x149.7 (1)
|
||||
0x0140| 00 | . | value: 0 0x14a-0x14a.7 (1)
|
||||
| | | [3]: element {} 0x14b-0x151.7 (7)
|
||||
| | | [3]{}: element 0x14b-0x151.7 (7)
|
||||
0x0140| 22 b5 9c | ".. | id: "Language" (0x22b59c) (Specifies the language of the track in the . This Element MUST be ignored if the LanguageIETF Element is used in the same TrackEntry.) 0x14b-0x14d.7 (3)
|
||||
| | | type: "string" (3) 0x14e-NA (0)
|
||||
0x0140| 83 | . | size: 3 0x14e-0x14e.7 (1)
|
||||
0x0140| 75| u| value: "und" 0x14f-0x151.7 (3)
|
||||
0x0150|6e 64 |nd |
|
||||
| | | [4]: element {} 0x152-0x162.7 (17)
|
||||
| | | [4]{}: element 0x152-0x162.7 (17)
|
||||
0x0150| 86 | . | id: "CodecID" (0x86) (An ID corresponding to the codec, see the for more info.) 0x152-0x152.7 (1)
|
||||
| | | type: "string" (3) 0x153-NA (0)
|
||||
0x0150| 8f | . | size: 15 0x153-0x153.7 (1)
|
||||
0x0150| 56 5f 4d 50 45 47 34 2f 49 53 4f 2f| V_MPEG4/ISO/| value: "V_MPEG4/ISO/AVC" 0x154-0x162.7 (15)
|
||||
0x0160|41 56 43 |AVC |
|
||||
| | | [5]: element {} 0x163-0x165.7 (3)
|
||||
| | | [5]{}: element 0x163-0x165.7 (3)
|
||||
0x0160| 83 | . | id: "TrackType" (0x83) (A set of track types coded on 8 bits.) 0x163-0x163.7 (1)
|
||||
| | | type: "uinteger" (1) 0x164-NA (0)
|
||||
0x0160| 81 | . | size: 1 0x164-0x164.7 (1)
|
||||
0x0160| 01 | . | value: "video" (1) 0x165-0x165.7 (1)
|
||||
| | | [6]: element {} 0x166-0x16d.7 (8)
|
||||
| | | [6]{}: element 0x166-0x16d.7 (8)
|
||||
0x0160| 23 e3 83 | #.. | id: "DefaultDuration" (0x23e383) (Number of nanoseconds (not scaled via TimestampScale) per frame ('frame' in the Matroska sense -- one Element put into a (Simple)Block).) 0x166-0x168.7 (3)
|
||||
| | | type: "uinteger" (1) 0x169-NA (0)
|
||||
0x0160| 84 | . | size: 4 0x169-0x169.7 (1)
|
||||
0x0160| 02 62 5a 00 | .bZ. | value: 40000000 0x16a-0x16d.7 (4)
|
||||
| | | [7]: element {} 0x16e-0x17d.7 (16)
|
||||
| | | [7]{}: element 0x16e-0x17d.7 (16)
|
||||
0x0160| e0 | . | id: "Video" (0xe0) (Video settings.) 0x16e-0x16e.7 (1)
|
||||
| | | type: "master" (7) 0x16f-NA (0)
|
||||
0x0160| 01| .| size: 7 0x16f-0x176.7 (8)
|
||||
0x0170|00 00 00 00 00 00 07 |....... |
|
||||
| | | elements: [2] 0x177-0x17d.7 (7)
|
||||
| | | [0]: element {} 0x177-0x17a.7 (4)
|
||||
| | | elements[0:2]: 0x177-0x17d.7 (7)
|
||||
| | | [0]{}: element 0x177-0x17a.7 (4)
|
||||
0x0170| b0 | . | id: "PixelWidth" (0xb0) (Width of the encoded video frames in pixels.) 0x177-0x177.7 (1)
|
||||
| | | type: "uinteger" (1) 0x178-NA (0)
|
||||
0x0170| 82 | . | size: 2 0x178-0x178.7 (1)
|
||||
0x0170| 01 40 | .@ | value: 320 0x179-0x17a.7 (2)
|
||||
| | | [1]: element {} 0x17b-0x17d.7 (3)
|
||||
| | | [1]{}: element 0x17b-0x17d.7 (3)
|
||||
0x0170| ba | . | id: "PixelHeight" (0xba) (Height of the encoded video frames in pixels.) 0x17b-0x17b.7 (1)
|
||||
| | | type: "uinteger" (1) 0x17c-NA (0)
|
||||
0x0170| 81 | . | size: 1 0x17c-0x17c.7 (1)
|
||||
0x0170| f0 | . | value: 240 0x17d-0x17d.7 (1)
|
||||
| | | [8]: element {} 0x17e-0x1ae.7 (49)
|
||||
| | | [8]{}: element 0x17e-0x1ae.7 (49)
|
||||
0x0170| 63 a2| c.| id: "CodecPrivate" (0x63a2) (Private data only known to the codec.) 0x17e-0x17f.7 (2)
|
||||
| | | type: "binary" (6) 0x180-NA (0)
|
||||
0x0180|ae |. | size: 46 0x180-0x180.7 (1)
|
||||
| | | value: {} (avc_dcr) 0x181-0x1ae.7 (46)
|
||||
| | | value{}: (avc_dcr) 0x181-0x1ae.7 (46)
|
||||
0x0180| 01 | . | configuration_version: 1 0x181-0x181.7 (1)
|
||||
0x0180| f4 | . | profile_indication: "High 4:4:4 Predictive Profile" (244) 0x182-0x182.7 (1)
|
||||
0x0180| 00 | . | profile_compatibility: 0 0x183-0x183.7 (1)
|
||||
@ -248,11 +248,11 @@ $ fq -d matroska verbose /avc.mkv
|
||||
0x0180| ff | . | length_size: 4 0x185.6-0x185.7 (0.2)
|
||||
0x0180| e1 | . | reserved1: 7 0x186-0x186.2 (0.3)
|
||||
0x0180| e1 | . | num_of_sequence_parameter_sets: 1 0x186.3-0x186.7 (0.5)
|
||||
| | | sequence_parameter_sets: [1] 0x187-0x1a1.7 (27)
|
||||
| | | [0]: set {} 0x187-0x1a1.7 (27)
|
||||
| | | sequence_parameter_sets[0:1]: 0x187-0x1a1.7 (27)
|
||||
| | | [0]{}: set 0x187-0x1a1.7 (27)
|
||||
0x0180| 00 19 | .. | length: 25 0x187-0x188.7 (2)
|
||||
| | | nal: {} (avc_nalu) 0x189-0x1a1.7 (25)
|
||||
| | | sps: {} (avc_sps) 0x0-0x15.7 (22)
|
||||
| | | nal{}: (avc_nalu) 0x189-0x1a1.7 (25)
|
||||
| | | sps{}: (avc_sps) 0x0-0x15.7 (22)
|
||||
0x000|f4 |. | profile_idc: "High 4:4:4 Predictive Profile" (244) 0x0-0x0.7 (1)
|
||||
0x000| 00 | . | constraint_set0_flag: false 0x1-0x1 (0.1)
|
||||
0x000| 00 | . | constraint_set1_flag: false 0x1.1-0x1.1 (0.1)
|
||||
@ -280,7 +280,7 @@ $ fq -d matroska verbose /avc.mkv
|
||||
0x000| 3f | ? | direct_8x8_inference_flag: true 0x7.7-0x7.7 (0.1)
|
||||
0x000| 60 | ` | frame_cropping_flag: false 0x8-0x8 (0.1)
|
||||
0x000| 60 | ` | vui_parameters_present_flag: true 0x8.1-0x8.1 (0.1)
|
||||
| | | vui_parameters: {} 0x8.2-0x15.4 (13.3)
|
||||
| | | vui_parameters{}: 0x8.2-0x15.4 (13.3)
|
||||
0x000| 60 | ` | aspect_ratio_info_present_flag: true 0x8.2-0x8.2 (0.1)
|
||||
0x000| 60 22 | `" | aspect_ratio_idc: "1:1" (1) 0x8.3-0x9.2 (1)
|
||||
0x000| 22 | " | overscan_info_present_flag: false 0x9.3-0x9.3 (0.1)
|
||||
@ -310,11 +310,11 @@ $ fq -d matroska verbose /avc.mkv
|
||||
0x0190|28 3f 60 22 00 00 03 00 02 00 00 03 00 64 1e 28|(?`".........d.(|
|
||||
0x01a0|53 2c |S, |
|
||||
0x01a0| 01 | . | num_of_picture_parameter_sets: 1 0x1a2-0x1a2.7 (1)
|
||||
| | | picture_parameter_sets: [1] 0x1a3-0x1aa.7 (8)
|
||||
| | | [0]: set {} 0x1a3-0x1aa.7 (8)
|
||||
| | | picture_parameter_sets[0:1]: 0x1a3-0x1aa.7 (8)
|
||||
| | | [0]{}: set 0x1a3-0x1aa.7 (8)
|
||||
0x01a0| 00 06 | .. | length: 6 0x1a3-0x1a4.7 (2)
|
||||
| | | nal: {} (avc_nalu) 0x1a5-0x1aa.7 (6)
|
||||
| | | pps: {} (avc_pps) 0x0-0x4.7 (5)
|
||||
| | | nal{}: (avc_nalu) 0x1a5-0x1aa.7 (6)
|
||||
| | | pps{}: (avc_pps) 0x0-0x4.7 (5)
|
||||
0x000|eb |. | pic_parameter_set_id: 0 0x0-0x0 (0.1)
|
||||
0x000|eb |. | seq_parameter_set_id: 0 0x0.1-0x0.1 (0.1)
|
||||
0x000|eb |. | entropy_coding_mode_flag: true 0x0.2-0x0.2 (0.1)
|
||||
@ -339,127 +339,127 @@ $ fq -d matroska verbose /avc.mkv
|
||||
0x01a0| 68 | h | nal_unit_type: "PPS" (8) (Picture parameter set) 0x1a5.3-0x1a5.7 (0.5)
|
||||
0x01a0| eb e3 c4 48 44 | ...HD | data: raw bits 0x1a6-0x1aa.7 (5)
|
||||
0x01a0| ff f8 f8 00 | .... | data: raw bits 0x1ab-0x1ae.7 (4)
|
||||
| | | [4]: element {} 0x1af-0x254.7 (166)
|
||||
| | | [4]{}: element 0x1af-0x254.7 (166)
|
||||
0x01a0| 12| .| 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) 0x1af-0x1b2.7 (4)
|
||||
0x01b0|54 c3 67 |T.g |
|
||||
| | | type: "master" (7) 0x1b3-NA (0)
|
||||
0x01b0| 40 a0 | @. | size: 160 0x1b3-0x1b4.7 (2)
|
||||
| | | elements: [3] 0x1b5-0x254.7 (160)
|
||||
| | | [0]: element {} 0x1b5-0x1ba.7 (6)
|
||||
| | | elements[0:3]: 0x1b5-0x254.7 (160)
|
||||
| | | [0]{}: element 0x1b5-0x1ba.7 (6)
|
||||
0x01b0| bf | . | id: "CRC-32" (0xbf) 0x1b5-0x1b5.7 (1)
|
||||
| | | type: "binary" (6) 0x1b6-NA (0)
|
||||
0x01b0| 84 | . | size: 4 0x1b6-0x1b6.7 (1)
|
||||
0x01b0| 00 cb 88 49 | ...I | value: raw bits 0x1b7-0x1ba.7 (4)
|
||||
| | | [1]: element {} 0x1bb-0x1eb.7 (49)
|
||||
| | | [1]{}: element 0x1bb-0x1eb.7 (49)
|
||||
0x01b0| 73 73 | ss | id: "Tag" (0x7373) (A single metadata descriptor.) 0x1bb-0x1bc.7 (2)
|
||||
| | | type: "master" (7) 0x1bd-NA (0)
|
||||
0x01b0| 01 00 00| ...| size: 39 0x1bd-0x1c4.7 (8)
|
||||
0x01c0|00 00 00 00 27 |....' |
|
||||
| | | elements: [2] 0x1c5-0x1eb.7 (39)
|
||||
| | | [0]: element {} 0x1c5-0x1c7.7 (3)
|
||||
| | | elements[0:2]: 0x1c5-0x1eb.7 (39)
|
||||
| | | [0]{}: element 0x1c5-0x1c7.7 (3)
|
||||
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.) 0x1c5-0x1c6.7 (2)
|
||||
| | | type: "master" (7) 0x1c7-NA (0)
|
||||
0x01c0| 80 | . | size: 0 0x1c7-0x1c7.7 (1)
|
||||
| | | elements: [0] 0x1c8-NA (0)
|
||||
| | | [1]: element {} 0x1c8-0x1eb.7 (36)
|
||||
| | | elements[0:0]: 0x1c8-NA (0)
|
||||
| | | [1]{}: element 0x1c8-0x1eb.7 (36)
|
||||
0x01c0| 67 c8 | g. | id: "SimpleTag" (0x67c8) (Contains general information about the target.) 0x1c8-0x1c9.7 (2)
|
||||
| | | type: "master" (7) 0x1ca-NA (0)
|
||||
0x01c0| 01 00 00 00 00 00| ......| size: 26 0x1ca-0x1d1.7 (8)
|
||||
0x01d0|00 1a |.. |
|
||||
| | | elements: [2] 0x1d2-0x1eb.7 (26)
|
||||
| | | [0]: element {} 0x1d2-0x1db.7 (10)
|
||||
| | | elements[0:2]: 0x1d2-0x1eb.7 (26)
|
||||
| | | [0]{}: element 0x1d2-0x1db.7 (10)
|
||||
0x01d0| 45 a3 | E. | id: "TagName" (0x45a3) (The name of the Tag that is going to be stored.) 0x1d2-0x1d3.7 (2)
|
||||
| | | type: "UTF8" (4) 0x1d4-NA (0)
|
||||
0x01d0| 87 | . | size: 7 0x1d4-0x1d4.7 (1)
|
||||
0x01d0| 45 4e 43 4f 44 45 52 | ENCODER | value: "ENCODER" 0x1d5-0x1db.7 (7)
|
||||
| | | [1]: element {} 0x1dc-0x1eb.7 (16)
|
||||
| | | [1]{}: element 0x1dc-0x1eb.7 (16)
|
||||
0x01d0| 44 87 | D. | id: "TagString" (0x4487) (The value of the Tag.) 0x1dc-0x1dd.7 (2)
|
||||
| | | type: "UTF8" (4) 0x1de-NA (0)
|
||||
0x01d0| 8d | . | size: 13 0x1de-0x1de.7 (1)
|
||||
0x01d0| 4c| L| value: "Lavf58.45.100" 0x1df-0x1eb.7 (13)
|
||||
0x01e0|61 76 66 35 38 2e 34 35 2e 31 30 30 |avf58.45.100 |
|
||||
| | | [2]: element {} 0x1ec-0x254.7 (105)
|
||||
| | | [2]{}: element 0x1ec-0x254.7 (105)
|
||||
0x01e0| 73 73 | ss | id: "Tag" (0x7373) (A single metadata descriptor.) 0x1ec-0x1ed.7 (2)
|
||||
| | | type: "master" (7) 0x1ee-NA (0)
|
||||
0x01e0| 01 00| ..| size: 95 0x1ee-0x1f5.7 (8)
|
||||
0x01f0|00 00 00 00 00 5f |....._ |
|
||||
| | | elements: [3] 0x1f6-0x254.7 (95)
|
||||
| | | [0]: element {} 0x1f6-0x203.7 (14)
|
||||
| | | elements[0:3]: 0x1f6-0x254.7 (95)
|
||||
| | | [0]{}: element 0x1f6-0x203.7 (14)
|
||||
0x01f0| 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.) 0x1f6-0x1f7.7 (2)
|
||||
| | | type: "master" (7) 0x1f8-NA (0)
|
||||
0x01f0| 8b | . | size: 11 0x1f8-0x1f8.7 (1)
|
||||
| | | elements: [1] 0x1f9-0x203.7 (11)
|
||||
| | | [0]: element {} 0x1f9-0x203.7 (11)
|
||||
| | | elements[0:1]: 0x1f9-0x203.7 (11)
|
||||
| | | [0]{}: element 0x1f9-0x203.7 (11)
|
||||
0x01f0| 63 c5 | c. | id: "TagTrackUID" (0x63c5) (A unique ID to identify the Track(s) the tags belong to. If the value is 0 at this level, the tags apply to all tracks in the Segment.) 0x1f9-0x1fa.7 (2)
|
||||
| | | type: "uinteger" (1) 0x1fb-NA (0)
|
||||
0x01f0| 88 | . | size: 8 0x1fb-0x1fb.7 (1)
|
||||
0x01f0| 5c dc 49 64| \.Id| value: 6691303842430154467 0x1fc-0x203.7 (8)
|
||||
0x0200|84 41 76 e3 |.Av. |
|
||||
| | | [1]: element {} 0x204-0x22f.7 (44)
|
||||
| | | [1]{}: element 0x204-0x22f.7 (44)
|
||||
0x0200| 67 c8 | g. | id: "SimpleTag" (0x67c8) (Contains general information about the target.) 0x204-0x205.7 (2)
|
||||
| | | type: "master" (7) 0x206-NA (0)
|
||||
0x0200| 01 00 00 00 00 00 00 22 | ......." | size: 34 0x206-0x20d.7 (8)
|
||||
| | | elements: [2] 0x20e-0x22f.7 (34)
|
||||
| | | [0]: element {} 0x20e-0x217.7 (10)
|
||||
| | | elements[0:2]: 0x20e-0x22f.7 (34)
|
||||
| | | [0]{}: element 0x20e-0x217.7 (10)
|
||||
0x0200| 45 a3| E.| id: "TagName" (0x45a3) (The name of the Tag that is going to be stored.) 0x20e-0x20f.7 (2)
|
||||
| | | type: "UTF8" (4) 0x210-NA (0)
|
||||
0x0210|87 |. | size: 7 0x210-0x210.7 (1)
|
||||
0x0210| 45 4e 43 4f 44 45 52 | ENCODER | value: "ENCODER" 0x211-0x217.7 (7)
|
||||
| | | [1]: element {} 0x218-0x22f.7 (24)
|
||||
| | | [1]{}: element 0x218-0x22f.7 (24)
|
||||
0x0210| 44 87 | D. | id: "TagString" (0x4487) (The value of the Tag.) 0x218-0x219.7 (2)
|
||||
| | | type: "UTF8" (4) 0x21a-NA (0)
|
||||
0x0210| 95 | . | size: 21 0x21a-0x21a.7 (1)
|
||||
0x0210| 4c 61 76 63 35| Lavc5| value: "Lavc58.91.100 libx264" 0x21b-0x22f.7 (21)
|
||||
0x0220|38 2e 39 31 2e 31 30 30 20 6c 69 62 78 32 36 34|8.91.100 libx264|
|
||||
| | | [2]: element {} 0x230-0x254.7 (37)
|
||||
| | | [2]{}: element 0x230-0x254.7 (37)
|
||||
0x0230|67 c8 |g. | id: "SimpleTag" (0x67c8) (Contains general information about the target.) 0x230-0x231.7 (2)
|
||||
| | | type: "master" (7) 0x232-NA (0)
|
||||
0x0230| a2 | . | size: 34 0x232-0x232.7 (1)
|
||||
| | | elements: [2] 0x233-0x254.7 (34)
|
||||
| | | [0]: element {} 0x233-0x23d.7 (11)
|
||||
| | | elements[0:2]: 0x233-0x254.7 (34)
|
||||
| | | [0]{}: element 0x233-0x23d.7 (11)
|
||||
0x0230| 45 a3 | E. | id: "TagName" (0x45a3) (The name of the Tag that is going to be stored.) 0x233-0x234.7 (2)
|
||||
| | | type: "UTF8" (4) 0x235-NA (0)
|
||||
0x0230| 88 | . | size: 8 0x235-0x235.7 (1)
|
||||
0x0230| 44 55 52 41 54 49 4f 4e | DURATION | value: "DURATION" 0x236-0x23d.7 (8)
|
||||
| | | [1]: element {} 0x23e-0x254.7 (23)
|
||||
| | | [1]{}: element 0x23e-0x254.7 (23)
|
||||
0x0230| 44 87| D.| id: "TagString" (0x4487) (The value of the Tag.) 0x23e-0x23f.7 (2)
|
||||
| | | type: "UTF8" (4) 0x240-NA (0)
|
||||
0x0240|94 |. | size: 20 0x240-0x240.7 (1)
|
||||
0x0240| 30 30 3a 30 30 3a 30 30 2e 30 34 30 30 30 30| 00:00:00.040000| value: "00:00:00.040000000" 0x241-0x254.7 (20)
|
||||
0x0250|30 30 30 00 00 |000.. |
|
||||
| | | [5]: element {} 0x255-0xd2a.7 (2774)
|
||||
| | | [5]{}: element 0x255-0xd2a.7 (2774)
|
||||
0x0250| 1f 43 b6 75 | .C.u | id: "Cluster" (0x1f43b675) (The Top-Level Element containing the (monolithic) Block structure.) 0x255-0x258.7 (4)
|
||||
| | | type: "master" (7) 0x259-NA (0)
|
||||
0x0250| 4a d0 | J. | size: 2768 0x259-0x25a.7 (2)
|
||||
| | | elements: [3] 0x25b-0xd2a.7 (2768)
|
||||
| | | [0]: element {} 0x25b-0x260.7 (6)
|
||||
| | | elements[0:3]: 0x25b-0xd2a.7 (2768)
|
||||
| | | [0]{}: element 0x25b-0x260.7 (6)
|
||||
0x0250| bf | . | id: "CRC-32" (0xbf) 0x25b-0x25b.7 (1)
|
||||
| | | type: "binary" (6) 0x25c-NA (0)
|
||||
0x0250| 84 | . | size: 4 0x25c-0x25c.7 (1)
|
||||
0x0250| 4e 31 f6| N1.| value: raw bits 0x25d-0x260.7 (4)
|
||||
0x0260|0d |. |
|
||||
| | | [1]: element {} 0x261-0x263.7 (3)
|
||||
| | | [1]{}: element 0x261-0x263.7 (3)
|
||||
0x0260| e7 | . | id: "Timestamp" (0xe7) (Absolute timestamp of the cluster (based on TimestampScale).) 0x261-0x261.7 (1)
|
||||
| | | type: "uinteger" (1) 0x262-NA (0)
|
||||
0x0260| 81 | . | size: 1 0x262-0x262.7 (1)
|
||||
0x0260| 00 | . | value: 0 0x263-0x263.7 (1)
|
||||
| | | [2]: element {} 0x264-0xd2a.7 (2759)
|
||||
| | | [2]{}: element 0x264-0xd2a.7 (2759)
|
||||
0x0260| a3 | . | id: "SimpleBlock" (0xa3) (Similar to but without all the extra information, mostly used to reduced overhead when no extra feature is needed. (see )) 0x264-0x264.7 (1)
|
||||
| | | type: "binary" (6) 0x265-NA (0)
|
||||
0x0260| 4a c4 | J. | size: 2756 0x265-0x266.7 (2)
|
||||
0x0260| 81 | . | track_number: 1 0x267-0x267.7 (1)
|
||||
0x0260| 00 00 | .. | timestamp: 0 0x268-0x269.7 (2)
|
||||
| | | flags: {} 0x26a-0x26a.7 (1)
|
||||
| | | flags{}: 0x26a-0x26a.7 (1)
|
||||
0x0260| 80 | . | key_frame: true 0x26a-0x26a (0.1)
|
||||
0x0260| 80 | . | reserved: 0 0x26a.1-0x26a.3 (0.3)
|
||||
0x0260| 80 | . | invisible: false 0x26a.4-0x26a.4 (0.1)
|
||||
0x0260| 80 | . | lacing: 0 0x26a.5-0x26a.6 (0.2)
|
||||
0x0260| 80 | . | discardable: false 0x26a.7-0x26a.7 (0.1)
|
||||
| | | packet: [2] (avc_au) 0x26b-0xd2a.7 (2752)
|
||||
| | | [0]: nalu {} 0x26b-0x51b.7 (689)
|
||||
| | | packet[0:2]: (avc_au) 0x26b-0xd2a.7 (2752)
|
||||
| | | [0]{}: nalu 0x26b-0x51b.7 (689)
|
||||
0x0260| 00 00 02 ad | .... | length: 685 0x26b-0x26e.7 (4)
|
||||
| | | nalu: {} (avc_nalu) 0x26f-0x51b.7 (685)
|
||||
| | | sei: {} (avc_sei) 0x0-0x2ab.7 (684)
|
||||
| | | nalu{}: (avc_nalu) 0x26f-0x51b.7 (685)
|
||||
| | | sei{}: (avc_sei) 0x0-0x2ab.7 (684)
|
||||
0x000|05 |. | payload_type: "user_data_unregistered" (5) 0x0-0x0.7 (1)
|
||||
0x000| ff ff a9 | ... | payload_size: 679 0x1-0x3.7 (3)
|
||||
0x000| dc 45 e9 bd e6 d9 48 b7 96 2c d8 20| .E....H..,. | uuid: "x264" (raw bits) 0x4-0x13.7 (16)
|
||||
@ -473,55 +473,55 @@ $ fq -d matroska verbose /avc.mkv
|
||||
0x0260| 06| .| nal_unit_type: "SEI" (6) (Supplemental enhancement information) 0x26f.3-0x26f.7 (0.5)
|
||||
0x0270|05 ff ff a9 dc 45 e9 bd e6 d9 48 b7 96 2c d8 20|.....E....H..,. | data: raw bits 0x270-0x51b.7 (684)
|
||||
* |until 0x51b.7 (684) | |
|
||||
| | | [1]: nalu {} 0x51c-0xd2a.7 (2063)
|
||||
| | | [1]{}: nalu 0x51c-0xd2a.7 (2063)
|
||||
0x0510| 00 00 08 0b| ....| length: 2059 0x51c-0x51f.7 (4)
|
||||
| | | nalu: {} (avc_nalu) 0x520-0xd2a.7 (2059)
|
||||
| | | nalu{}: (avc_nalu) 0x520-0xd2a.7 (2059)
|
||||
0x0520|65 |e | forbidden_zero_bit: false 0x520-0x520 (0.1)
|
||||
0x0520|65 |e | nal_ref_idc: 3 0x520.1-0x520.2 (0.2)
|
||||
0x0520|65 |e | nal_unit_type: "IDR_SLICE" (5) (Coded slice of an IDR picture) 0x520.3-0x520.7 (0.5)
|
||||
| | | slice_header: {} 0x521-0x522 (1.1)
|
||||
| | | slice_header{}: 0x521-0x522 (1.1)
|
||||
0x0520| 88 | . | first_mb_in_slice: 0 0x521-0x521 (0.1)
|
||||
0x0520| 88 | . | slice_type: "I" (7) 0x521.1-0x521.7 (0.7)
|
||||
0x0520| 84 | . | pic_parameter_set_id: 0 0x522-0x522 (0.1)
|
||||
0x0520| 84 00 2b ff fe f5 db f3 2c ac 66 67 3d ff| ..+.....,.fg=.| data: raw bits 0x522.1-0xd2a.7 (2056.7)
|
||||
0x0530|ed 3b 60 00 21 74 ff c0 cf 1f fc 67 ff cd 99 a7|.;`.!t.....g....|
|
||||
* |until 0xd2a.7 (2057) | |
|
||||
| | | [6]: element {} 0xd2b-0xd46.7 (28)
|
||||
| | | [6]{}: element 0xd2b-0xd46.7 (28)
|
||||
0x0d20| 1c 53 bb 6b | .S.k | id: "Cues" (0x1c53bb6b) (A Top-Level Element to speed seeking access. All entries are local to the Segment.) 0xd2b-0xd2e.7 (4)
|
||||
| | | type: "master" (7) 0xd2f-NA (0)
|
||||
0x0d20| 97| .| size: 23 0xd2f-0xd2f.7 (1)
|
||||
| | | elements: [2] 0xd30-0xd46.7 (23)
|
||||
| | | [0]: element {} 0xd30-0xd35.7 (6)
|
||||
| | | elements[0:2]: 0xd30-0xd46.7 (23)
|
||||
| | | [0]{}: element 0xd30-0xd35.7 (6)
|
||||
0x0d30|bf |. | id: "CRC-32" (0xbf) 0xd30-0xd30.7 (1)
|
||||
| | | type: "binary" (6) 0xd31-NA (0)
|
||||
0x0d30| 84 | . | size: 4 0xd31-0xd31.7 (1)
|
||||
0x0d30| 78 19 be 67 | x..g | value: raw bits 0xd32-0xd35.7 (4)
|
||||
| | | [1]: element {} 0xd36-0xd46.7 (17)
|
||||
| | | [1]{}: element 0xd36-0xd46.7 (17)
|
||||
0x0d30| bb | . | id: "CuePoint" (0xbb) (Contains all information relative to a seek point in the Segment.) 0xd36-0xd36.7 (1)
|
||||
| | | type: "master" (7) 0xd37-NA (0)
|
||||
0x0d30| 8f | . | size: 15 0xd37-0xd37.7 (1)
|
||||
| | | elements: [2] 0xd38-0xd46.7 (15)
|
||||
| | | [0]: element {} 0xd38-0xd3a.7 (3)
|
||||
| | | elements[0:2]: 0xd38-0xd46.7 (15)
|
||||
| | | [0]{}: element 0xd38-0xd3a.7 (3)
|
||||
0x0d30| b3 | . | id: "CueTime" (0xb3) (Absolute timestamp according to the Segment time base.) 0xd38-0xd38.7 (1)
|
||||
| | | type: "uinteger" (1) 0xd39-NA (0)
|
||||
0x0d30| 81 | . | size: 1 0xd39-0xd39.7 (1)
|
||||
0x0d30| 00 | . | value: 0 0xd3a-0xd3a.7 (1)
|
||||
| | | [1]: element {} 0xd3b-0xd46.7 (12)
|
||||
| | | [1]{}: element 0xd3b-0xd46.7 (12)
|
||||
0x0d30| b7 | . | id: "CueTrackPositions" (0xb7) (Contain positions for different tracks corresponding to the timestamp.) 0xd3b-0xd3b.7 (1)
|
||||
| | | type: "master" (7) 0xd3c-NA (0)
|
||||
0x0d30| 8a | . | size: 10 0xd3c-0xd3c.7 (1)
|
||||
| | | elements: [3] 0xd3d-0xd46.7 (10)
|
||||
| | | [0]: element {} 0xd3d-0xd3f.7 (3)
|
||||
| | | elements[0:3]: 0xd3d-0xd46.7 (10)
|
||||
| | | [0]{}: element 0xd3d-0xd3f.7 (3)
|
||||
0x0d30| f7 | . | id: "CueTrack" (0xf7) (The track for which a position is given.) 0xd3d-0xd3d.7 (1)
|
||||
| | | type: "uinteger" (1) 0xd3e-NA (0)
|
||||
0x0d30| 81 | . | size: 1 0xd3e-0xd3e.7 (1)
|
||||
0x0d30| 01| .| value: 1 0xd3f-0xd3f.7 (1)
|
||||
| | | [1]: element {} 0xd40-0xd43.7 (4)
|
||||
| | | [1]{}: element 0xd40-0xd43.7 (4)
|
||||
0x0d40|f1 |. | id: "CueClusterPosition" (0xf1) (The Segment Position of the Cluster containing the associated Block.) 0xd40-0xd40.7 (1)
|
||||
| | | type: "uinteger" (1) 0xd41-NA (0)
|
||||
0x0d40| 82 | . | size: 2 0xd41-0xd41.7 (1)
|
||||
0x0d40| 02 21 | .! | value: 545 0xd42-0xd43.7 (2)
|
||||
| | | [2]: element {} 0xd44-0xd46.7 (3)
|
||||
| | | [2]{}: element 0xd44-0xd46.7 (3)
|
||||
0x0d40| f0 | . | id: "CueRelativePosition" (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.) 0xd44-0xd44.7 (1)
|
||||
| | | type: "uinteger" (1) 0xd45-NA (0)
|
||||
0x0d40| 81 | . | size: 1 0xd45-0xd45.7 (1)
|
||||
|
248
format/matroska/testdata/flac.fqtest
vendored
248
format/matroska/testdata/flac.fqtest
vendored
@ -1,125 +1,125 @@
|
||||
# ffmpeg -f lavfi -i sine -ac 2 -c:a flac -strict experimental -f matroska -t 50ms flac.mkv
|
||||
$ fq -d matroska verbose /flac.mkv
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /flac.mkv (matroska) 0x0-0x4ce.7 (1231)
|
||||
| | | elements: [2] 0x0-0x4ce.7 (1231)
|
||||
| | | [0]: element {} 0x0-0x27.7 (40)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /flac.mkv (matroska) 0x0-0x4ce.7 (1231)
|
||||
| | | elements[0:2]: 0x0-0x4ce.7 (1231)
|
||||
| | | [0]{}: element 0x0-0x27.7 (40)
|
||||
0x000|1a 45 df a3 |.E.. | id: "EBML" (0x1a45dfa3) 0x0-0x3.7 (4)
|
||||
| | | type: "master" (7) 0x4-NA (0)
|
||||
0x000| a3 | . | size: 35 0x4-0x4.7 (1)
|
||||
| | | elements: [7] 0x5-0x27.7 (35)
|
||||
| | | [0]: element {} 0x5-0x8.7 (4)
|
||||
| | | elements[0:7]: 0x5-0x27.7 (35)
|
||||
| | | [0]{}: element 0x5-0x8.7 (4)
|
||||
0x000| 42 86 | B. | id: "EBMLVersion" (0x4286) 0x5-0x6.7 (2)
|
||||
| | | type: "uinteger" (1) 0x7-NA (0)
|
||||
0x000| 81 | . | size: 1 0x7-0x7.7 (1)
|
||||
0x000| 01 | . | value: 1 0x8-0x8.7 (1)
|
||||
| | | [1]: element {} 0x9-0xc.7 (4)
|
||||
| | | [1]{}: element 0x9-0xc.7 (4)
|
||||
0x000| 42 f7 | B. | id: "EBMLReadVersion" (0x42f7) 0x9-0xa.7 (2)
|
||||
| | | type: "uinteger" (1) 0xb-NA (0)
|
||||
0x000| 81 | . | size: 1 0xb-0xb.7 (1)
|
||||
0x000| 01 | . | value: 1 0xc-0xc.7 (1)
|
||||
| | | [2]: element {} 0xd-0x10.7 (4)
|
||||
| | | [2]{}: element 0xd-0x10.7 (4)
|
||||
0x000| 42 f2 | B. | id: "EBMLMaxIDLength" (0x42f2) 0xd-0xe.7 (2)
|
||||
| | | type: "uinteger" (1) 0xf-NA (0)
|
||||
0x000| 81| .| size: 1 0xf-0xf.7 (1)
|
||||
0x010|04 |. | value: 4 0x10-0x10.7 (1)
|
||||
| | | [3]: element {} 0x11-0x14.7 (4)
|
||||
| | | [3]{}: element 0x11-0x14.7 (4)
|
||||
0x010| 42 f3 | B. | id: "EBMLMaxSizeLength" (0x42f3) 0x11-0x12.7 (2)
|
||||
| | | type: "uinteger" (1) 0x13-NA (0)
|
||||
0x010| 81 | . | size: 1 0x13-0x13.7 (1)
|
||||
0x010| 08 | . | value: 8 0x14-0x14.7 (1)
|
||||
| | | [4]: element {} 0x15-0x1f.7 (11)
|
||||
| | | [4]{}: element 0x15-0x1f.7 (11)
|
||||
0x010| 42 82 | B. | id: "DocType" (0x4282) 0x15-0x16.7 (2)
|
||||
| | | type: "string" (3) 0x17-NA (0)
|
||||
0x010| 88 | . | size: 8 0x17-0x17.7 (1)
|
||||
0x010| 6d 61 74 72 6f 73 6b 61| matroska| value: "matroska" 0x18-0x1f.7 (8)
|
||||
| | | [5]: element {} 0x20-0x23.7 (4)
|
||||
| | | [5]{}: element 0x20-0x23.7 (4)
|
||||
0x020|42 87 |B. | id: "DocTypeVersion" (0x4287) 0x20-0x21.7 (2)
|
||||
| | | type: "uinteger" (1) 0x22-NA (0)
|
||||
0x020| 81 | . | size: 1 0x22-0x22.7 (1)
|
||||
0x020| 04 | . | value: 4 0x23-0x23.7 (1)
|
||||
| | | [6]: element {} 0x24-0x27.7 (4)
|
||||
| | | [6]{}: element 0x24-0x27.7 (4)
|
||||
0x020| 42 85 | B. | id: "DocTypeReadVersion" (0x4285) 0x24-0x25.7 (2)
|
||||
| | | type: "uinteger" (1) 0x26-NA (0)
|
||||
0x020| 81 | . | size: 1 0x26-0x26.7 (1)
|
||||
0x020| 02 | . | value: 2 0x27-0x27.7 (1)
|
||||
| | | [1]: element {} 0x28-0x4ce.7 (1191)
|
||||
| | | [1]{}: element 0x28-0x4ce.7 (1191)
|
||||
0x020| 18 53 80 67 | .S.g | id: "Segment" (0x18538067) 0x28-0x2b.7 (4)
|
||||
| | | type: "master" (7) 0x2c-NA (0)
|
||||
0x020| 01 00 00 00| ....| size: 1179 0x2c-0x33.7 (8)
|
||||
0x030|00 00 04 9b |.... |
|
||||
| | | elements: [7] 0x34-0x4ce.7 (1179)
|
||||
| | | [0]: element {} 0x34-0x78.7 (69)
|
||||
| | | elements[0:7]: 0x34-0x4ce.7 (1179)
|
||||
| | | [0]{}: element 0x34-0x78.7 (69)
|
||||
0x030| 11 4d 9b 74 | .M.t | id: "SeekHead" (0x114d9b74) (Contains the Segment Position of other Top-Level Elements.) 0x34-0x37.7 (4)
|
||||
| | | type: "master" (7) 0x38-NA (0)
|
||||
0x030| c0 | . | size: 64 0x38-0x38.7 (1)
|
||||
| | | elements: [5] 0x39-0x78.7 (64)
|
||||
| | | [0]: element {} 0x39-0x3e.7 (6)
|
||||
| | | elements[0:5]: 0x39-0x78.7 (64)
|
||||
| | | [0]{}: element 0x39-0x3e.7 (6)
|
||||
0x030| bf | . | id: "CRC-32" (0xbf) 0x39-0x39.7 (1)
|
||||
| | | type: "binary" (6) 0x3a-NA (0)
|
||||
0x030| 84 | . | size: 4 0x3a-0x3a.7 (1)
|
||||
0x030| 0b 97 6b 21 | ..k! | value: raw bits 0x3b-0x3e.7 (4)
|
||||
| | | [1]: element {} 0x3f-0x4c.7 (14)
|
||||
| | | [1]{}: element 0x3f-0x4c.7 (14)
|
||||
0x030| 4d| M| id: "Seek" (0x4dbb) (Contains a single seek entry to an EBML Element.) 0x3f-0x40.7 (2)
|
||||
0x040|bb |. |
|
||||
| | | type: "master" (7) 0x41-NA (0)
|
||||
0x040| 8b | . | size: 11 0x41-0x41.7 (1)
|
||||
| | | elements: [2] 0x42-0x4c.7 (11)
|
||||
| | | [0]: element {} 0x42-0x48.7 (7)
|
||||
| | | elements[0:2]: 0x42-0x4c.7 (11)
|
||||
| | | [0]{}: element 0x42-0x48.7 (7)
|
||||
0x040| 53 ab | S. | id: "SeekID" (0x53ab) (The binary ID corresponding to the Element name.) 0x42-0x43.7 (2)
|
||||
| | | type: "binary" (6) 0x44-NA (0)
|
||||
0x040| 84 | . | size: 4 0x44-0x44.7 (1)
|
||||
0x040| 15 49 a9 66 | .I.f | value: raw bits 0x45-0x48.7 (4)
|
||||
| | | [1]: element {} 0x49-0x4c.7 (4)
|
||||
| | | [1]{}: element 0x49-0x4c.7 (4)
|
||||
0x040| 53 ac | S. | id: "SeekPosition" (0x53ac) (The Segment Position of the Element.) 0x49-0x4a.7 (2)
|
||||
| | | type: "uinteger" (1) 0x4b-NA (0)
|
||||
0x040| 81 | . | size: 1 0x4b-0x4b.7 (1)
|
||||
0x040| a1 | . | value: 161 0x4c-0x4c.7 (1)
|
||||
| | | [2]: element {} 0x4d-0x5a.7 (14)
|
||||
| | | [2]{}: element 0x4d-0x5a.7 (14)
|
||||
0x040| 4d bb | M. | id: "Seek" (0x4dbb) (Contains a single seek entry to an EBML Element.) 0x4d-0x4e.7 (2)
|
||||
| | | type: "master" (7) 0x4f-NA (0)
|
||||
0x040| 8b| .| size: 11 0x4f-0x4f.7 (1)
|
||||
| | | elements: [2] 0x50-0x5a.7 (11)
|
||||
| | | [0]: element {} 0x50-0x56.7 (7)
|
||||
| | | elements[0:2]: 0x50-0x5a.7 (11)
|
||||
| | | [0]{}: element 0x50-0x56.7 (7)
|
||||
0x050|53 ab |S. | id: "SeekID" (0x53ab) (The binary ID corresponding to the Element name.) 0x50-0x51.7 (2)
|
||||
| | | type: "binary" (6) 0x52-NA (0)
|
||||
0x050| 84 | . | size: 4 0x52-0x52.7 (1)
|
||||
0x050| 16 54 ae 6b | .T.k | value: raw bits 0x53-0x56.7 (4)
|
||||
| | | [1]: element {} 0x57-0x5a.7 (4)
|
||||
| | | [1]{}: element 0x57-0x5a.7 (4)
|
||||
0x050| 53 ac | S. | id: "SeekPosition" (0x53ac) (The Segment Position of the Element.) 0x57-0x58.7 (2)
|
||||
| | | type: "uinteger" (1) 0x59-NA (0)
|
||||
0x050| 81 | . | size: 1 0x59-0x59.7 (1)
|
||||
0x050| f1 | . | value: 241 0x5a-0x5a.7 (1)
|
||||
| | | [3]: element {} 0x5b-0x69.7 (15)
|
||||
| | | [3]{}: element 0x5b-0x69.7 (15)
|
||||
0x050| 4d bb | M. | id: "Seek" (0x4dbb) (Contains a single seek entry to an EBML Element.) 0x5b-0x5c.7 (2)
|
||||
| | | type: "master" (7) 0x5d-NA (0)
|
||||
0x050| 8c | . | size: 12 0x5d-0x5d.7 (1)
|
||||
| | | elements: [2] 0x5e-0x69.7 (12)
|
||||
| | | [0]: element {} 0x5e-0x64.7 (7)
|
||||
| | | elements[0:2]: 0x5e-0x69.7 (12)
|
||||
| | | [0]{}: element 0x5e-0x64.7 (7)
|
||||
0x050| 53 ab| S.| id: "SeekID" (0x53ab) (The binary ID corresponding to the Element name.) 0x5e-0x5f.7 (2)
|
||||
| | | type: "binary" (6) 0x60-NA (0)
|
||||
0x060|84 |. | size: 4 0x60-0x60.7 (1)
|
||||
0x060| 12 54 c3 67 | .T.g | value: raw bits 0x61-0x64.7 (4)
|
||||
| | | [1]: element {} 0x65-0x69.7 (5)
|
||||
| | | [1]{}: element 0x65-0x69.7 (5)
|
||||
0x060| 53 ac | S. | id: "SeekPosition" (0x53ac) (The Segment Position of the Element.) 0x65-0x66.7 (2)
|
||||
| | | type: "uinteger" (1) 0x67-NA (0)
|
||||
0x060| 82 | . | size: 2 0x67-0x67.7 (1)
|
||||
0x060| 01 68 | .h | value: 360 0x68-0x69.7 (2)
|
||||
| | | [4]: element {} 0x6a-0x78.7 (15)
|
||||
| | | [4]{}: element 0x6a-0x78.7 (15)
|
||||
0x060| 4d bb | M. | id: "Seek" (0x4dbb) (Contains a single seek entry to an EBML Element.) 0x6a-0x6b.7 (2)
|
||||
| | | type: "master" (7) 0x6c-NA (0)
|
||||
0x060| 8c | . | size: 12 0x6c-0x6c.7 (1)
|
||||
| | | elements: [2] 0x6d-0x78.7 (12)
|
||||
| | | [0]: element {} 0x6d-0x73.7 (7)
|
||||
| | | elements[0:2]: 0x6d-0x78.7 (12)
|
||||
| | | [0]{}: element 0x6d-0x73.7 (7)
|
||||
0x060| 53 ab | S. | id: "SeekID" (0x53ab) (The binary ID corresponding to the Element name.) 0x6d-0x6e.7 (2)
|
||||
| | | type: "binary" (6) 0x6f-NA (0)
|
||||
0x060| 84| .| size: 4 0x6f-0x6f.7 (1)
|
||||
0x070|1c 53 bb 6b |.S.k | value: raw bits 0x70-0x73.7 (4)
|
||||
| | | [1]: element {} 0x74-0x78.7 (5)
|
||||
| | | [1]{}: element 0x74-0x78.7 (5)
|
||||
0x070| 53 ac | S. | id: "SeekPosition" (0x53ac) (The Segment Position of the Element.) 0x74-0x75.7 (2)
|
||||
| | | type: "uinteger" (1) 0x76-NA (0)
|
||||
0x070| 82 | . | size: 2 0x76-0x76.7 (1)
|
||||
0x070| 04 7f | .. | value: 1151 0x77-0x78.7 (2)
|
||||
| | | [1]: element {} 0x79-0xd4.7 (92)
|
||||
| | | [1]{}: element 0x79-0xd4.7 (92)
|
||||
0x070| ec | . | id: "Void" (0xec) 0x79-0x79.7 (1)
|
||||
| | | type: "binary" (6) 0x7a-NA (0)
|
||||
0x070| 01 00 00 00 00 00| ......| size: 83 0x7a-0x81.7 (8)
|
||||
@ -127,121 +127,121 @@ $ fq -d matroska verbose /flac.mkv
|
||||
0x080| 00 00 00 00 00 00 00 00 00 00 00 00 00 00| ..............| value: raw bits 0x82-0xd4.7 (83)
|
||||
0x090|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)
|
||||
| | | [2]{}: element 0xd5-0x124.7 (80)
|
||||
0x0d0| 15 49 a9 66 | .I.f | id: "Info" (0x1549a966) (Contains general information about the Segment.) 0xd5-0xd8.7 (4)
|
||||
| | | type: "master" (7) 0xd9-NA (0)
|
||||
0x0d0| cb | . | size: 75 0xd9-0xd9.7 (1)
|
||||
| | | elements: [6] 0xda-0x124.7 (75)
|
||||
| | | [0]: element {} 0xda-0xdf.7 (6)
|
||||
| | | elements[0:6]: 0xda-0x124.7 (75)
|
||||
| | | [0]{}: element 0xda-0xdf.7 (6)
|
||||
0x0d0| bf | . | id: "CRC-32" (0xbf) 0xda-0xda.7 (1)
|
||||
| | | type: "binary" (6) 0xdb-NA (0)
|
||||
0x0d0| 84 | . | size: 4 0xdb-0xdb.7 (1)
|
||||
0x0d0| 08 bc e4 25| ...%| value: raw bits 0xdc-0xdf.7 (4)
|
||||
| | | [1]: element {} 0xe0-0xe6.7 (7)
|
||||
| | | [1]{}: element 0xe0-0xe6.7 (7)
|
||||
0x0e0|2a d7 b1 |*.. | id: "TimestampScale" (0x2ad7b1) (Timestamp scale in nanoseconds (1.000.000 means all timestamps in the Segment are expressed in milliseconds).) 0xe0-0xe2.7 (3)
|
||||
| | | type: "uinteger" (1) 0xe3-NA (0)
|
||||
0x0e0| 83 | . | size: 3 0xe3-0xe3.7 (1)
|
||||
0x0e0| 0f 42 40 | .B@ | value: 1000000 0xe4-0xe6.7 (3)
|
||||
| | | [2]: element {} 0xe7-0xf6.7 (16)
|
||||
| | | [2]{}: element 0xe7-0xf6.7 (16)
|
||||
0x0e0| 4d 80 | M. | id: "MuxingApp" (0x4d80) (Muxing application or library (example: "libmatroska-0.4.3").) 0xe7-0xe8.7 (2)
|
||||
| | | type: "UTF8" (4) 0xe9-NA (0)
|
||||
0x0e0| 8d | . | size: 13 0xe9-0xe9.7 (1)
|
||||
0x0e0| 4c 61 76 66 35 38| Lavf58| value: "Lavf58.45.100" 0xea-0xf6.7 (13)
|
||||
0x0f0|2e 34 35 2e 31 30 30 |.45.100 |
|
||||
| | | [3]: element {} 0xf7-0x106.7 (16)
|
||||
| | | [3]{}: element 0xf7-0x106.7 (16)
|
||||
0x0f0| 57 41 | WA | id: "WritingApp" (0x5741) (Writing application (example: "mkvmerge-0.3.3").) 0xf7-0xf8.7 (2)
|
||||
| | | type: "UTF8" (4) 0xf9-NA (0)
|
||||
0x0f0| 8d | . | size: 13 0xf9-0xf9.7 (1)
|
||||
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)
|
||||
| | | [4]{}: element 0x107-0x119.7 (19)
|
||||
0x100| 73 a4 | s. | id: "SegmentUID" (0x73a4) (A randomly generated unique ID to identify the Segment amongst many others (128 bits).) 0x107-0x108.7 (2)
|
||||
| | | type: "binary" (6) 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)
|
||||
0x110|06 5e 82 56 54 a2 d9 54 b2 34 |.^.VT..T.4 |
|
||||
| | | [5]: element {} 0x11a-0x124.7 (11)
|
||||
| | | [5]{}: element 0x11a-0x124.7 (11)
|
||||
0x110| 44 89 | D. | id: "Duration" (0x4489) (Duration of the Segment in nanoseconds based on TimestampScale.) 0x11a-0x11b.7 (2)
|
||||
| | | type: "float" (2) 0x11c-NA (0)
|
||||
0x110| 88 | . | size: 8 0x11c-0x11c.7 (1)
|
||||
0x110| 40 49 00| @I.| value: 50 0x11d-0x124.7 (8)
|
||||
0x120|00 00 00 00 00 |..... |
|
||||
| | | [3]: element {} 0x125-0x19b.7 (119)
|
||||
| | | [3]{}: element 0x125-0x19b.7 (119)
|
||||
0x120| 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" (7) 0x129-NA (0)
|
||||
0x120| f2 | . | size: 114 0x129-0x129.7 (1)
|
||||
| | | elements: [2] 0x12a-0x19b.7 (114)
|
||||
| | | [0]: element {} 0x12a-0x12f.7 (6)
|
||||
| | | elements[0:2]: 0x12a-0x19b.7 (114)
|
||||
| | | [0]{}: element 0x12a-0x12f.7 (6)
|
||||
0x120| bf | . | id: "CRC-32" (0xbf) 0x12a-0x12a.7 (1)
|
||||
| | | type: "binary" (6) 0x12b-NA (0)
|
||||
0x120| 84 | . | size: 4 0x12b-0x12b.7 (1)
|
||||
0x120| ee c3 26 f4| ..&.| value: raw bits 0x12c-0x12f.7 (4)
|
||||
| | | [1]: element {} 0x130-0x19b.7 (108)
|
||||
| | | [1]{}: element 0x130-0x19b.7 (108)
|
||||
0x130|ae |. | id: "TrackEntry" (0xae) (Describes a track with all Elements.) 0x130-0x130.7 (1)
|
||||
| | | type: "master" (7) 0x131-NA (0)
|
||||
0x130| 01 00 00 00 00 00 00 63 | .......c | size: 99 0x131-0x138.7 (8)
|
||||
| | | elements: [8] 0x139-0x19b.7 (99)
|
||||
| | | [0]: element {} 0x139-0x13b.7 (3)
|
||||
| | | elements[0:8]: 0x139-0x19b.7 (99)
|
||||
| | | [0]{}: element 0x139-0x13b.7 (3)
|
||||
0x130| d7 | . | id: "TrackNumber" (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" (1) 0x13a-NA (0)
|
||||
0x130| 81 | . | size: 1 0x13a-0x13a.7 (1)
|
||||
0x130| 01 | . | value: 1 0x13b-0x13b.7 (1)
|
||||
| | | [1]: element {} 0x13c-0x146.7 (11)
|
||||
| | | [1]{}: element 0x13c-0x146.7 (11)
|
||||
0x130| 73 c5 | s. | id: "TrackUID" (0x73c5) (A unique ID to identify the Track. This SHOULD be kept the same when making a direct stream copy of the Track to another file.) 0x13c-0x13d.7 (2)
|
||||
| | | type: "uinteger" (1) 0x13e-NA (0)
|
||||
0x130| 88 | . | size: 8 0x13e-0x13e.7 (1)
|
||||
0x130| 5d| ]| value: 6714516830025709568 0x13f-0x146.7 (8)
|
||||
0x140|2e c1 7b 5c 10 78 00 |..{\.x. |
|
||||
| | | [2]: element {} 0x147-0x149.7 (3)
|
||||
| | | [2]{}: element 0x147-0x149.7 (3)
|
||||
0x140| 9c | . | id: "FlagLacing" (0x9c) (Set if the track MAY contain blocks using lacing. (1 bit)) 0x147-0x147.7 (1)
|
||||
| | | type: "uinteger" (1) 0x148-NA (0)
|
||||
0x140| 81 | . | size: 1 0x148-0x148.7 (1)
|
||||
0x140| 00 | . | value: 0 0x149-0x149.7 (1)
|
||||
| | | [3]: element {} 0x14a-0x150.7 (7)
|
||||
| | | [3]{}: element 0x14a-0x150.7 (7)
|
||||
0x140| 22 b5 9c | ".. | id: "Language" (0x22b59c) (Specifies the language of the track in the . This Element MUST be ignored if the LanguageIETF Element is used in the same TrackEntry.) 0x14a-0x14c.7 (3)
|
||||
| | | type: "string" (3) 0x14d-NA (0)
|
||||
0x140| 83 | . | size: 3 0x14d-0x14d.7 (1)
|
||||
0x140| 75 6e| un| value: "und" 0x14e-0x150.7 (3)
|
||||
0x150|64 |d |
|
||||
| | | [4]: element {} 0x151-0x158.7 (8)
|
||||
| | | [4]{}: element 0x151-0x158.7 (8)
|
||||
0x150| 86 | . | id: "CodecID" (0x86) (An ID corresponding to the codec, see the for more info.) 0x151-0x151.7 (1)
|
||||
| | | type: "string" (3) 0x152-NA (0)
|
||||
0x150| 86 | . | size: 6 0x152-0x152.7 (1)
|
||||
0x150| 41 5f 46 4c 41 43 | A_FLAC | value: "A_FLAC" 0x153-0x158.7 (6)
|
||||
| | | [5]: element {} 0x159-0x15b.7 (3)
|
||||
| | | [5]{}: element 0x159-0x15b.7 (3)
|
||||
0x150| 83 | . | id: "TrackType" (0x83) (A set of track types coded on 8 bits.) 0x159-0x159.7 (1)
|
||||
| | | type: "uinteger" (1) 0x15a-NA (0)
|
||||
0x150| 81 | . | size: 1 0x15a-0x15a.7 (1)
|
||||
0x150| 02 | . | value: "audio" (2) 0x15b-0x15b.7 (1)
|
||||
| | | [6]: element {} 0x15c-0x16e.7 (19)
|
||||
| | | [6]{}: element 0x15c-0x16e.7 (19)
|
||||
0x150| e1 | . | id: "Audio" (0xe1) (Audio settings.) 0x15c-0x15c.7 (1)
|
||||
| | | type: "master" (7) 0x15d-NA (0)
|
||||
0x150| 91 | . | size: 17 0x15d-0x15d.7 (1)
|
||||
| | | elements: [3] 0x15e-0x16e.7 (17)
|
||||
| | | [0]: element {} 0x15e-0x160.7 (3)
|
||||
| | | elements[0:3]: 0x15e-0x16e.7 (17)
|
||||
| | | [0]{}: element 0x15e-0x160.7 (3)
|
||||
0x150| 9f | . | id: "Channels" (0x9f) (Numbers of channels in the track.) 0x15e-0x15e.7 (1)
|
||||
| | | type: "uinteger" (1) 0x15f-NA (0)
|
||||
0x150| 81| .| size: 1 0x15f-0x15f.7 (1)
|
||||
0x160|02 |. | value: 2 0x160-0x160.7 (1)
|
||||
| | | [1]: element {} 0x161-0x16a.7 (10)
|
||||
| | | [1]{}: element 0x161-0x16a.7 (10)
|
||||
0x160| b5 | . | id: "SamplingFrequency" (0xb5) (Sampling frequency in Hz.) 0x161-0x161.7 (1)
|
||||
| | | type: "float" (2) 0x162-NA (0)
|
||||
0x160| 88 | . | size: 8 0x162-0x162.7 (1)
|
||||
0x160| 40 e5 88 80 00 00 00 00 | @....... | value: 44100 0x163-0x16a.7 (8)
|
||||
| | | [2]: element {} 0x16b-0x16e.7 (4)
|
||||
| | | [2]{}: element 0x16b-0x16e.7 (4)
|
||||
0x160| 62 64 | bd | id: "BitDepth" (0x6264) (Bits per sample, mostly used for PCM.) 0x16b-0x16c.7 (2)
|
||||
| | | type: "uinteger" (1) 0x16d-NA (0)
|
||||
0x160| 81 | . | size: 1 0x16d-0x16d.7 (1)
|
||||
0x160| 10 | . | value: 16 0x16e-0x16e.7 (1)
|
||||
| | | [7]: element {} 0x16f-0x19b.7 (45)
|
||||
| | | [7]{}: element 0x16f-0x19b.7 (45)
|
||||
0x160| 63| c| id: "CodecPrivate" (0x63a2) (Private data only known to the codec.) 0x16f-0x170.7 (2)
|
||||
0x170|a2 |. |
|
||||
| | | type: "binary" (6) 0x171-NA (0)
|
||||
0x170| aa | . | size: 42 0x171-0x171.7 (1)
|
||||
| | | value: {} 0x172-0x19b.7 (42)
|
||||
| | | value{}: 0x172-0x19b.7 (42)
|
||||
0x170| 66 4c 61 43 | fLaC | magic: "fLaC" (valid) 0x172-0x175.7 (4)
|
||||
| | | metadatablocks: [1] (flac_metadatablocks) 0x176-0x19b.7 (38)
|
||||
| | | [0]: metadatablock {} (flac_metadatablock) 0x176-0x19b.7 (38)
|
||||
| | | metadatablocks[0:1]: (flac_metadatablocks) 0x176-0x19b.7 (38)
|
||||
| | | [0]{}: metadatablock (flac_metadatablock) 0x176-0x19b.7 (38)
|
||||
0x170| 80 | . | last_block: true 0x176-0x176 (0.1)
|
||||
0x170| 80 | . | type: "streaminfo" (0) 0x176.1-0x176.7 (0.7)
|
||||
0x170| 00 00 22 | .." | length: 34 0x177-0x179.7 (3)
|
||||
@ -256,125 +256,125 @@ $ fq -d matroska verbose /flac.mkv
|
||||
0x180| f0 00 00 08 9d | ..... | total_samples_in_stream: 2205 0x187.4-0x18b.7 (4.4)
|
||||
0x180| e9 16 ab 02| ....| md5: "e916ab02137281386a28174fe11bffec" (raw bits) 0x18c-0x19b.7 (16)
|
||||
0x190|13 72 81 38 6a 28 17 4f e1 1b ff ec |.r.8j(.O.... |
|
||||
| | | [4]: element {} 0x19c-0x23e.7 (163)
|
||||
| | | [4]{}: element 0x19c-0x23e.7 (163)
|
||||
0x190| 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) 0x19c-0x19f.7 (4)
|
||||
| | | type: "master" (7) 0x1a0-NA (0)
|
||||
0x1a0|40 9d |@. | size: 157 0x1a0-0x1a1.7 (2)
|
||||
| | | elements: [3] 0x1a2-0x23e.7 (157)
|
||||
| | | [0]: element {} 0x1a2-0x1a7.7 (6)
|
||||
| | | elements[0:3]: 0x1a2-0x23e.7 (157)
|
||||
| | | [0]{}: element 0x1a2-0x1a7.7 (6)
|
||||
0x1a0| bf | . | id: "CRC-32" (0xbf) 0x1a2-0x1a2.7 (1)
|
||||
| | | type: "binary" (6) 0x1a3-NA (0)
|
||||
0x1a0| 84 | . | size: 4 0x1a3-0x1a3.7 (1)
|
||||
0x1a0| 69 4d b4 fa | iM.. | value: raw bits 0x1a4-0x1a7.7 (4)
|
||||
| | | [1]: element {} 0x1a8-0x1d8.7 (49)
|
||||
| | | [1]{}: element 0x1a8-0x1d8.7 (49)
|
||||
0x1a0| 73 73 | ss | id: "Tag" (0x7373) (A single metadata descriptor.) 0x1a8-0x1a9.7 (2)
|
||||
| | | type: "master" (7) 0x1aa-NA (0)
|
||||
0x1a0| 01 00 00 00 00 00| ......| size: 39 0x1aa-0x1b1.7 (8)
|
||||
0x1b0|00 27 |.' |
|
||||
| | | elements: [2] 0x1b2-0x1d8.7 (39)
|
||||
| | | [0]: element {} 0x1b2-0x1b4.7 (3)
|
||||
| | | elements[0:2]: 0x1b2-0x1d8.7 (39)
|
||||
| | | [0]{}: element 0x1b2-0x1b4.7 (3)
|
||||
0x1b0| 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.) 0x1b2-0x1b3.7 (2)
|
||||
| | | type: "master" (7) 0x1b4-NA (0)
|
||||
0x1b0| 80 | . | size: 0 0x1b4-0x1b4.7 (1)
|
||||
| | | elements: [0] 0x1b5-NA (0)
|
||||
| | | [1]: element {} 0x1b5-0x1d8.7 (36)
|
||||
| | | elements[0:0]: 0x1b5-NA (0)
|
||||
| | | [1]{}: element 0x1b5-0x1d8.7 (36)
|
||||
0x1b0| 67 c8 | g. | id: "SimpleTag" (0x67c8) (Contains general information about the target.) 0x1b5-0x1b6.7 (2)
|
||||
| | | type: "master" (7) 0x1b7-NA (0)
|
||||
0x1b0| 01 00 00 00 00 00 00 1a | ........ | size: 26 0x1b7-0x1be.7 (8)
|
||||
| | | elements: [2] 0x1bf-0x1d8.7 (26)
|
||||
| | | [0]: element {} 0x1bf-0x1c8.7 (10)
|
||||
| | | elements[0:2]: 0x1bf-0x1d8.7 (26)
|
||||
| | | [0]{}: element 0x1bf-0x1c8.7 (10)
|
||||
0x1b0| 45| E| id: "TagName" (0x45a3) (The name of the Tag that is going to be stored.) 0x1bf-0x1c0.7 (2)
|
||||
0x1c0|a3 |. |
|
||||
| | | type: "UTF8" (4) 0x1c1-NA (0)
|
||||
0x1c0| 87 | . | size: 7 0x1c1-0x1c1.7 (1)
|
||||
0x1c0| 45 4e 43 4f 44 45 52 | ENCODER | value: "ENCODER" 0x1c2-0x1c8.7 (7)
|
||||
| | | [1]: element {} 0x1c9-0x1d8.7 (16)
|
||||
| | | [1]{}: element 0x1c9-0x1d8.7 (16)
|
||||
0x1c0| 44 87 | D. | id: "TagString" (0x4487) (The value of the Tag.) 0x1c9-0x1ca.7 (2)
|
||||
| | | type: "UTF8" (4) 0x1cb-NA (0)
|
||||
0x1c0| 8d | . | size: 13 0x1cb-0x1cb.7 (1)
|
||||
0x1c0| 4c 61 76 66| Lavf| value: "Lavf58.45.100" 0x1cc-0x1d8.7 (13)
|
||||
0x1d0|35 38 2e 34 35 2e 31 30 30 |58.45.100 |
|
||||
| | | [2]: element {} 0x1d9-0x23e.7 (102)
|
||||
| | | [2]{}: element 0x1d9-0x23e.7 (102)
|
||||
0x1d0| 73 73 | ss | id: "Tag" (0x7373) (A single metadata descriptor.) 0x1d9-0x1da.7 (2)
|
||||
| | | type: "master" (7) 0x1db-NA (0)
|
||||
0x1d0| 01 00 00 00 00| .....| size: 92 0x1db-0x1e2.7 (8)
|
||||
0x1e0|00 00 5c |..\ |
|
||||
| | | elements: [3] 0x1e3-0x23e.7 (92)
|
||||
| | | [0]: element {} 0x1e3-0x1f0.7 (14)
|
||||
| | | elements[0:3]: 0x1e3-0x23e.7 (92)
|
||||
| | | [0]{}: element 0x1e3-0x1f0.7 (14)
|
||||
0x1e0| 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.) 0x1e3-0x1e4.7 (2)
|
||||
| | | type: "master" (7) 0x1e5-NA (0)
|
||||
0x1e0| 8b | . | size: 11 0x1e5-0x1e5.7 (1)
|
||||
| | | elements: [1] 0x1e6-0x1f0.7 (11)
|
||||
| | | [0]: element {} 0x1e6-0x1f0.7 (11)
|
||||
| | | elements[0:1]: 0x1e6-0x1f0.7 (11)
|
||||
| | | [0]{}: element 0x1e6-0x1f0.7 (11)
|
||||
0x1e0| 63 c5 | c. | id: "TagTrackUID" (0x63c5) (A unique ID to identify the Track(s) the tags belong to. If the value is 0 at this level, the tags apply to all tracks in the Segment.) 0x1e6-0x1e7.7 (2)
|
||||
| | | type: "uinteger" (1) 0x1e8-NA (0)
|
||||
0x1e0| 88 | . | size: 8 0x1e8-0x1e8.7 (1)
|
||||
0x1e0| 5d 2e c1 7b 5c 10 78| ]..{\.x| value: 6714516830025709568 0x1e9-0x1f0.7 (8)
|
||||
0x1f0|00 |. |
|
||||
| | | [1]: element {} 0x1f1-0x219.7 (41)
|
||||
| | | [1]{}: element 0x1f1-0x219.7 (41)
|
||||
0x1f0| 67 c8 | g. | id: "SimpleTag" (0x67c8) (Contains general information about the target.) 0x1f1-0x1f2.7 (2)
|
||||
| | | type: "master" (7) 0x1f3-NA (0)
|
||||
0x1f0| 01 00 00 00 00 00 00 1f | ........ | size: 31 0x1f3-0x1fa.7 (8)
|
||||
| | | elements: [2] 0x1fb-0x219.7 (31)
|
||||
| | | [0]: element {} 0x1fb-0x204.7 (10)
|
||||
| | | elements[0:2]: 0x1fb-0x219.7 (31)
|
||||
| | | [0]{}: element 0x1fb-0x204.7 (10)
|
||||
0x1f0| 45 a3 | E. | id: "TagName" (0x45a3) (The name of the Tag that is going to be stored.) 0x1fb-0x1fc.7 (2)
|
||||
| | | type: "UTF8" (4) 0x1fd-NA (0)
|
||||
0x1f0| 87 | . | size: 7 0x1fd-0x1fd.7 (1)
|
||||
0x1f0| 45 4e| EN| value: "ENCODER" 0x1fe-0x204.7 (7)
|
||||
0x200|43 4f 44 45 52 |CODER |
|
||||
| | | [1]: element {} 0x205-0x219.7 (21)
|
||||
| | | [1]{}: element 0x205-0x219.7 (21)
|
||||
0x200| 44 87 | D. | id: "TagString" (0x4487) (The value of the Tag.) 0x205-0x206.7 (2)
|
||||
| | | type: "UTF8" (4) 0x207-NA (0)
|
||||
0x200| 92 | . | size: 18 0x207-0x207.7 (1)
|
||||
0x200| 4c 61 76 63 35 38 2e 39| Lavc58.9| value: "Lavc58.91.100 flac" 0x208-0x219.7 (18)
|
||||
0x210|31 2e 31 30 30 20 66 6c 61 63 |1.100 flac |
|
||||
| | | [2]: element {} 0x21a-0x23e.7 (37)
|
||||
| | | [2]{}: element 0x21a-0x23e.7 (37)
|
||||
0x210| 67 c8 | g. | id: "SimpleTag" (0x67c8) (Contains general information about the target.) 0x21a-0x21b.7 (2)
|
||||
| | | type: "master" (7) 0x21c-NA (0)
|
||||
0x210| a2 | . | size: 34 0x21c-0x21c.7 (1)
|
||||
| | | elements: [2] 0x21d-0x23e.7 (34)
|
||||
| | | [0]: element {} 0x21d-0x227.7 (11)
|
||||
| | | elements[0:2]: 0x21d-0x23e.7 (34)
|
||||
| | | [0]{}: element 0x21d-0x227.7 (11)
|
||||
0x210| 45 a3 | E. | id: "TagName" (0x45a3) (The name of the Tag that is going to be stored.) 0x21d-0x21e.7 (2)
|
||||
| | | type: "UTF8" (4) 0x21f-NA (0)
|
||||
0x210| 88| .| size: 8 0x21f-0x21f.7 (1)
|
||||
0x220|44 55 52 41 54 49 4f 4e |DURATION | value: "DURATION" 0x220-0x227.7 (8)
|
||||
| | | [1]: element {} 0x228-0x23e.7 (23)
|
||||
| | | [1]{}: element 0x228-0x23e.7 (23)
|
||||
0x220| 44 87 | D. | id: "TagString" (0x4487) (The value of the Tag.) 0x228-0x229.7 (2)
|
||||
| | | type: "UTF8" (4) 0x22a-NA (0)
|
||||
0x220| 94 | . | size: 20 0x22a-0x22a.7 (1)
|
||||
0x220| 30 30 3a 30 30| 00:00| value: "00:00:00.050000000" 0x22b-0x23e.7 (20)
|
||||
0x230|3a 30 30 2e 30 35 30 30 30 30 30 30 30 00 00 |:00.050000000.. |
|
||||
| | | [5]: element {} 0x23f-0x4b2.7 (628)
|
||||
| | | [5]{}: element 0x23f-0x4b2.7 (628)
|
||||
0x230| 1f| .| id: "Cluster" (0x1f43b675) (The Top-Level Element containing the (monolithic) Block structure.) 0x23f-0x242.7 (4)
|
||||
0x240|43 b6 75 |C.u |
|
||||
| | | type: "master" (7) 0x243-NA (0)
|
||||
0x240| 42 6e | Bn | size: 622 0x243-0x244.7 (2)
|
||||
| | | elements: [3] 0x245-0x4b2.7 (622)
|
||||
| | | [0]: element {} 0x245-0x24a.7 (6)
|
||||
| | | elements[0:3]: 0x245-0x4b2.7 (622)
|
||||
| | | [0]{}: element 0x245-0x24a.7 (6)
|
||||
0x240| bf | . | id: "CRC-32" (0xbf) 0x245-0x245.7 (1)
|
||||
| | | type: "binary" (6) 0x246-NA (0)
|
||||
0x240| 84 | . | size: 4 0x246-0x246.7 (1)
|
||||
0x240| 7d 94 f5 d2 | }... | value: raw bits 0x247-0x24a.7 (4)
|
||||
| | | [1]: element {} 0x24b-0x24d.7 (3)
|
||||
| | | [1]{}: element 0x24b-0x24d.7 (3)
|
||||
0x240| e7 | . | id: "Timestamp" (0xe7) (Absolute timestamp of the cluster (based on TimestampScale).) 0x24b-0x24b.7 (1)
|
||||
| | | type: "uinteger" (1) 0x24c-NA (0)
|
||||
0x240| 81 | . | size: 1 0x24c-0x24c.7 (1)
|
||||
0x240| 00 | . | value: 0 0x24d-0x24d.7 (1)
|
||||
| | | [2]: element {} 0x24e-0x4b2.7 (613)
|
||||
| | | [2]{}: element 0x24e-0x4b2.7 (613)
|
||||
0x240| a3 | . | id: "SimpleBlock" (0xa3) (Similar to but without all the extra information, mostly used to reduced overhead when no extra feature is needed. (see )) 0x24e-0x24e.7 (1)
|
||||
| | | type: "binary" (6) 0x24f-NA (0)
|
||||
0x240| 42| B| size: 610 0x24f-0x250.7 (2)
|
||||
0x250|62 |b |
|
||||
0x250| 81 | . | track_number: 1 0x251-0x251.7 (1)
|
||||
0x250| 00 00 | .. | timestamp: 0 0x252-0x253.7 (2)
|
||||
| | | flags: {} 0x254-0x254.7 (1)
|
||||
| | | flags{}: 0x254-0x254.7 (1)
|
||||
0x250| 80 | . | key_frame: true 0x254-0x254 (0.1)
|
||||
0x250| 80 | . | reserved: 0 0x254.1-0x254.3 (0.3)
|
||||
0x250| 80 | . | invisible: false 0x254.4-0x254.4 (0.1)
|
||||
0x250| 80 | . | lacing: 0 0x254.5-0x254.6 (0.2)
|
||||
0x250| 80 | . | discardable: false 0x254.7-0x254.7 (0.1)
|
||||
| | | packet: {} (flac_frame) 0x255-0x4b2.7 (606)
|
||||
| | | header: {} 0x255-0x25c.7 (8)
|
||||
| | | packet{}: (flac_frame) 0x255-0x4b2.7 (606)
|
||||
| | | header{}: 0x255-0x25c.7 (8)
|
||||
0x250| ff f8 | .. | sync: 0b11111111111110 (valid) 0x255-0x256.5 (1.6)
|
||||
0x250| f8 | . | reserved0: 0 (valid) 0x256.6-0x256.6 (0.1)
|
||||
0x250| f8 | . | blocking_strategy: "fixed" (0) 0x256.7-0x256.7 (0.1)
|
||||
@ -384,45 +384,45 @@ $ fq -d matroska verbose /flac.mkv
|
||||
| | | side_channel_index: 1 0x258.4-NA (0)
|
||||
0x250| 88 | . | sample_size: 16 (0b100) 0x258.4-0x258.6 (0.3)
|
||||
0x250| 88 | . | reserved1: 0 (valid) 0x258.7-0x258.7 (0.1)
|
||||
| | | end_of_header: {} 0x259-0x25b.7 (3)
|
||||
| | | end_of_header{}: 0x259-0x25b.7 (3)
|
||||
0x250| 00 | . | frame_number: 0 0x259-0x259.7 (1)
|
||||
0x250| 08 9c | .. | block_size: 2205 0x25a-0x25b.7 (2)
|
||||
0x250| 25 | % | crc: 0x25 (valid) 0x25c-0x25c.7 (1)
|
||||
| | | subframes: [2] 0x25d-0x4b0.1 (595.2)
|
||||
| | | [0]: subframe {} 0x25d-0x4ad (592.1)
|
||||
| | | subframes[0:2]: 0x25d-0x4b0.1 (595.2)
|
||||
| | | [0]{}: subframe 0x25d-0x4ad (592.1)
|
||||
0x250| 4a | J | zero_bit: 0 (valid) 0x25d-0x25d (0.1)
|
||||
0x250| 4a | J | subframe_type: "lpc" (0b100101) 0x25d.1-0x25d.6 (0.6)
|
||||
| | | lpc_order: 6 0x25d.7-NA (0)
|
||||
0x250| 4a | J | wasted_bits_flag: 0 0x25d.7-0x25d.7 (0.1)
|
||||
| | | subframe_sample_size: 16 0x25e-NA (0)
|
||||
| | | warmup_samples: [6] 0x25e-0x269.7 (12)
|
||||
0x250| 00 00| ..| [0]: value 0 0x25e-0x25f.7 (2)
|
||||
0x260|00 b5 |.. | [1]: value 181 0x260-0x261.7 (2)
|
||||
0x260| 01 69 | .i | [2]: value 361 0x262-0x263.7 (2)
|
||||
0x260| 02 1d | .. | [3]: value 541 0x264-0x265.7 (2)
|
||||
0x260| 02 ce | .. | [4]: value 718 0x266-0x267.7 (2)
|
||||
0x260| 03 7c | .| | [5]: value 892 0x268-0x269.7 (2)
|
||||
| | | warmup_samples[0:6]: 0x25e-0x269.7 (12)
|
||||
0x250| 00 00| ..| [0]: 0 value 0x25e-0x25f.7 (2)
|
||||
0x260|00 b5 |.. | [1]: 181 value 0x260-0x261.7 (2)
|
||||
0x260| 01 69 | .i | [2]: 361 value 0x262-0x263.7 (2)
|
||||
0x260| 02 1d | .. | [3]: 541 value 0x264-0x265.7 (2)
|
||||
0x260| 02 ce | .. | [4]: 718 value 0x266-0x267.7 (2)
|
||||
0x260| 03 7c | .| | [5]: 892 value 0x268-0x269.7 (2)
|
||||
0x260| e7 | . | precision: 15 0x26a-0x26a.3 (0.4)
|
||||
0x260| e7 32 | .2 | shift: 14 0x26a.4-0x26b (0.5)
|
||||
| | | coefficients: [6] 0x26b.1-0x276.2 (11.2)
|
||||
0x260| 32 c2 | 2. | [0]: value 12994 0x26b.1-0x26c.7 (1.7)
|
||||
0x260| 36 f8 | 6. | [1]: value 7036 0x26d-0x26e.6 (1.7)
|
||||
0x260| f8 2a| .*| [2]: value 2702 0x26e.7-0x270.5 (1.7)
|
||||
| | | coefficients[0:6]: 0x26b.1-0x276.2 (11.2)
|
||||
0x260| 32 c2 | 2. | [0]: 12994 value 0x26b.1-0x26c.7 (1.7)
|
||||
0x260| 36 f8 | 6. | [1]: 7036 value 0x26d-0x26e.6 (1.7)
|
||||
0x260| f8 2a| .*| [2]: 2702 value 0x26e.7-0x270.5 (1.7)
|
||||
0x270|3b |; |
|
||||
0x270|3b eb 3f |;.? | [3]: value -665 0x270.6-0x272.4 (1.7)
|
||||
0x270| 3f 63 de | ?c. | [4]: value -2499 0x272.5-0x274.3 (1.7)
|
||||
0x270| de 52 20 | .R | [5]: value -3439 0x274.4-0x276.2 (1.7)
|
||||
0x270|3b eb 3f |;.? | [3]: -665 value 0x270.6-0x272.4 (1.7)
|
||||
0x270| 3f 63 de | ?c. | [4]: -2499 value 0x272.5-0x274.3 (1.7)
|
||||
0x270| de 52 20 | .R | [5]: -3439 value 0x274.4-0x276.2 (1.7)
|
||||
0x270| 20 | | residual_coding_method: 4 (0) (rice) 0x276.3-0x276.4 (0.2)
|
||||
0x270| 20 01 | . | partition_order: 0 0x276.5-0x277 (0.4)
|
||||
| | | rice_partitions: 1 0x277.1-NA (0)
|
||||
| | | partitions: [1] 0x277.1-0x4ad (566)
|
||||
| | | [0]: partition {} 0x277.1-0x4ad (566)
|
||||
| | | partitions[0:1]: 0x277.1-0x4ad (566)
|
||||
| | | [0]{}: partition 0x277.1-0x4ad (566)
|
||||
| | | count: 2199 0x277.1-NA (0)
|
||||
0x270| 01 | . | rice_parameter: 0 0x277.1-0x277.4 (0.4)
|
||||
0x270| 01 27 33 32 79 32 64 e6 66| .'32y2d.f| samples: raw bits 0x277.5-0x4ad (565.4)
|
||||
0x280|73 24 d3 38 7f 99 27 99 3c 87 e6 66 49 32 72 49|s$.8..'.<..fI2rI|
|
||||
* |until 0x4ad (566) | |
|
||||
| | | [1]: subframe {} 0x4ad.1-0x4b0.1 (3.1)
|
||||
| | | [1]{}: subframe 0x4ad.1-0x4b0.1 (3.1)
|
||||
0x4a0| 80 | . | zero_bit: 0 (valid) 0x4ad.1-0x4ad.1 (0.1)
|
||||
0x4a0| 80 | . | subframe_type: "constant" (0b0) 0x4ad.2-0x4ad.7 (0.6)
|
||||
0x4a0| 00 | . | wasted_bits_flag: 0 0x4ae-0x4ae (0.1)
|
||||
@ -431,42 +431,42 @@ $ fq -d matroska verbose /flac.mkv
|
||||
0x4b0|00 |. |
|
||||
0x4b0|00 |. | byte_align: 0 (valid) 0x4b0.2-0x4b0.7 (0.6)
|
||||
0x4b0| 82 cb | .. | footer_crc: "82cb" (raw bits) (valid) 0x4b1-0x4b2.7 (2)
|
||||
| | | [6]: element {} 0x4b3-0x4ce.7 (28)
|
||||
| | | [6]{}: element 0x4b3-0x4ce.7 (28)
|
||||
0x4b0| 1c 53 bb 6b | .S.k | id: "Cues" (0x1c53bb6b) (A Top-Level Element to speed seeking access. All entries are local to the Segment.) 0x4b3-0x4b6.7 (4)
|
||||
| | | type: "master" (7) 0x4b7-NA (0)
|
||||
0x4b0| 97 | . | size: 23 0x4b7-0x4b7.7 (1)
|
||||
| | | elements: [2] 0x4b8-0x4ce.7 (23)
|
||||
| | | [0]: element {} 0x4b8-0x4bd.7 (6)
|
||||
| | | elements[0:2]: 0x4b8-0x4ce.7 (23)
|
||||
| | | [0]{}: element 0x4b8-0x4bd.7 (6)
|
||||
0x4b0| bf | . | id: "CRC-32" (0xbf) 0x4b8-0x4b8.7 (1)
|
||||
| | | type: "binary" (6) 0x4b9-NA (0)
|
||||
0x4b0| 84 | . | size: 4 0x4b9-0x4b9.7 (1)
|
||||
0x4b0| 22 56 31 a8 | "V1. | value: raw bits 0x4ba-0x4bd.7 (4)
|
||||
| | | [1]: element {} 0x4be-0x4ce.7 (17)
|
||||
| | | [1]{}: element 0x4be-0x4ce.7 (17)
|
||||
0x4b0| bb | . | id: "CuePoint" (0xbb) (Contains all information relative to a seek point in the Segment.) 0x4be-0x4be.7 (1)
|
||||
| | | type: "master" (7) 0x4bf-NA (0)
|
||||
0x4b0| 8f| .| size: 15 0x4bf-0x4bf.7 (1)
|
||||
| | | elements: [2] 0x4c0-0x4ce.7 (15)
|
||||
| | | [0]: element {} 0x4c0-0x4c2.7 (3)
|
||||
| | | elements[0:2]: 0x4c0-0x4ce.7 (15)
|
||||
| | | [0]{}: element 0x4c0-0x4c2.7 (3)
|
||||
0x4c0|b3 |. | id: "CueTime" (0xb3) (Absolute timestamp according to the Segment time base.) 0x4c0-0x4c0.7 (1)
|
||||
| | | type: "uinteger" (1) 0x4c1-NA (0)
|
||||
0x4c0| 81 | . | size: 1 0x4c1-0x4c1.7 (1)
|
||||
0x4c0| 00 | . | value: 0 0x4c2-0x4c2.7 (1)
|
||||
| | | [1]: element {} 0x4c3-0x4ce.7 (12)
|
||||
| | | [1]{}: element 0x4c3-0x4ce.7 (12)
|
||||
0x4c0| b7 | . | id: "CueTrackPositions" (0xb7) (Contain positions for different tracks corresponding to the timestamp.) 0x4c3-0x4c3.7 (1)
|
||||
| | | type: "master" (7) 0x4c4-NA (0)
|
||||
0x4c0| 8a | . | size: 10 0x4c4-0x4c4.7 (1)
|
||||
| | | elements: [3] 0x4c5-0x4ce.7 (10)
|
||||
| | | [0]: element {} 0x4c5-0x4c7.7 (3)
|
||||
| | | elements[0:3]: 0x4c5-0x4ce.7 (10)
|
||||
| | | [0]{}: element 0x4c5-0x4c7.7 (3)
|
||||
0x4c0| f7 | . | id: "CueTrack" (0xf7) (The track for which a position is given.) 0x4c5-0x4c5.7 (1)
|
||||
| | | type: "uinteger" (1) 0x4c6-NA (0)
|
||||
0x4c0| 81 | . | size: 1 0x4c6-0x4c6.7 (1)
|
||||
0x4c0| 01 | . | value: 1 0x4c7-0x4c7.7 (1)
|
||||
| | | [1]: element {} 0x4c8-0x4cb.7 (4)
|
||||
| | | [1]{}: element 0x4c8-0x4cb.7 (4)
|
||||
0x4c0| f1 | . | id: "CueClusterPosition" (0xf1) (The Segment Position of the Cluster containing the associated Block.) 0x4c8-0x4c8.7 (1)
|
||||
| | | type: "uinteger" (1) 0x4c9-NA (0)
|
||||
0x4c0| 82 | . | size: 2 0x4c9-0x4c9.7 (1)
|
||||
0x4c0| 02 0b | .. | value: 523 0x4ca-0x4cb.7 (2)
|
||||
| | | [2]: element {} 0x4cc-0x4ce.7 (3)
|
||||
| | | [2]{}: element 0x4cc-0x4ce.7 (3)
|
||||
0x4c0| f0 | . | id: "CueRelativePosition" (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.) 0x4cc-0x4cc.7 (1)
|
||||
| | | type: "uinteger" (1) 0x4cd-NA (0)
|
||||
0x4c0| 81 | . | size: 1 0x4cd-0x4cd.7 (1)
|
||||
|
240
format/matroska/testdata/hevc.fqtest
vendored
240
format/matroska/testdata/hevc.fqtest
vendored
@ -1,125 +1,125 @@
|
||||
# ffmpeg -f lavfi -i testsrc -c:v hevc -f matroska -t 50ms hevc.mkv
|
||||
$ fq -d matroska verbose /hevc.mkv
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /hevc.mkv (matroska) 0x0-0x13ea.7 (5099)
|
||||
| | | elements: [2] 0x0-0x13ea.7 (5099)
|
||||
| | | [0]: element {} 0x0-0x27.7 (40)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /hevc.mkv (matroska) 0x0-0x13ea.7 (5099)
|
||||
| | | elements[0:2]: 0x0-0x13ea.7 (5099)
|
||||
| | | [0]{}: element 0x0-0x27.7 (40)
|
||||
0x0000|1a 45 df a3 |.E.. | id: "EBML" (0x1a45dfa3) 0x0-0x3.7 (4)
|
||||
| | | type: "master" (7) 0x4-NA (0)
|
||||
0x0000| a3 | . | size: 35 0x4-0x4.7 (1)
|
||||
| | | elements: [7] 0x5-0x27.7 (35)
|
||||
| | | [0]: element {} 0x5-0x8.7 (4)
|
||||
| | | elements[0:7]: 0x5-0x27.7 (35)
|
||||
| | | [0]{}: element 0x5-0x8.7 (4)
|
||||
0x0000| 42 86 | B. | id: "EBMLVersion" (0x4286) 0x5-0x6.7 (2)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [1]{}: element 0x9-0xc.7 (4)
|
||||
0x0000| 42 f7 | B. | id: "EBMLReadVersion" (0x42f7) 0x9-0xa.7 (2)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [2]{}: element 0xd-0x10.7 (4)
|
||||
0x0000| 42 f2 | B. | id: "EBMLMaxIDLength" (0x42f2) 0xd-0xe.7 (2)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [3]{}: element 0x11-0x14.7 (4)
|
||||
0x0010| 42 f3 | B. | id: "EBMLMaxSizeLength" (0x42f3) 0x11-0x12.7 (2)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [4]{}: element 0x15-0x1f.7 (11)
|
||||
0x0010| 42 82 | B. | id: "DocType" (0x4282) 0x15-0x16.7 (2)
|
||||
| | | type: "string" (3) 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)
|
||||
| | | [5]{}: element 0x20-0x23.7 (4)
|
||||
0x0020|42 87 |B. | id: "DocTypeVersion" (0x4287) 0x20-0x21.7 (2)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [6]{}: element 0x24-0x27.7 (4)
|
||||
0x0020| 42 85 | B. | id: "DocTypeReadVersion" (0x4285) 0x24-0x25.7 (2)
|
||||
| | | type: "uinteger" (1) 0x26-NA (0)
|
||||
0x0020| 81 | . | size: 1 0x26-0x26.7 (1)
|
||||
0x0020| 02 | . | value: 2 0x27-0x27.7 (1)
|
||||
| | | [1]: element {} 0x28-0x13ea.7 (5059)
|
||||
| | | [1]{}: element 0x28-0x13ea.7 (5059)
|
||||
0x0020| 18 53 80 67 | .S.g | id: "Segment" (0x18538067) 0x28-0x2b.7 (4)
|
||||
| | | type: "master" (7) 0x2c-NA (0)
|
||||
0x0020| 01 00 00 00| ....| size: 5047 0x2c-0x33.7 (8)
|
||||
0x0030|00 00 13 b7 |.... |
|
||||
| | | elements: [7] 0x34-0x13ea.7 (5047)
|
||||
| | | [0]: element {} 0x34-0x78.7 (69)
|
||||
| | | elements[0:7]: 0x34-0x13ea.7 (5047)
|
||||
| | | [0]{}: element 0x34-0x78.7 (69)
|
||||
0x0030| 11 4d 9b 74 | .M.t | id: "SeekHead" (0x114d9b74) (Contains the Segment Position of other Top-Level Elements.) 0x34-0x37.7 (4)
|
||||
| | | type: "master" (7) 0x38-NA (0)
|
||||
0x0030| c0 | . | size: 64 0x38-0x38.7 (1)
|
||||
| | | elements: [5] 0x39-0x78.7 (64)
|
||||
| | | [0]: element {} 0x39-0x3e.7 (6)
|
||||
| | | elements[0:5]: 0x39-0x78.7 (64)
|
||||
| | | [0]{}: element 0x39-0x3e.7 (6)
|
||||
0x0030| bf | . | id: "CRC-32" (0xbf) 0x39-0x39.7 (1)
|
||||
| | | type: "binary" (6) 0x3a-NA (0)
|
||||
0x0030| 84 | . | size: 4 0x3a-0x3a.7 (1)
|
||||
0x0030| f6 64 19 d4 | .d.. | value: raw bits 0x3b-0x3e.7 (4)
|
||||
| | | [1]: element {} 0x3f-0x4c.7 (14)
|
||||
| | | [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" (7) 0x41-NA (0)
|
||||
0x0040| 8b | . | size: 11 0x41-0x41.7 (1)
|
||||
| | | elements: [2] 0x42-0x4c.7 (11)
|
||||
| | | [0]: element {} 0x42-0x48.7 (7)
|
||||
| | | elements[0:2]: 0x42-0x4c.7 (11)
|
||||
| | | [0]{}: element 0x42-0x48.7 (7)
|
||||
0x0040| 53 ab | S. | id: "SeekID" (0x53ab) (The binary ID corresponding to the Element name.) 0x42-0x43.7 (2)
|
||||
| | | type: "binary" (6) 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)
|
||||
| | | [1]{}: element 0x49-0x4c.7 (4)
|
||||
0x0040| 53 ac | S. | id: "SeekPosition" (0x53ac) (The Segment Position of the Element.) 0x49-0x4a.7 (2)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [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" (7) 0x4f-NA (0)
|
||||
0x0040| 8b| .| size: 11 0x4f-0x4f.7 (1)
|
||||
| | | elements: [2] 0x50-0x5a.7 (11)
|
||||
| | | [0]: element {} 0x50-0x56.7 (7)
|
||||
| | | elements[0:2]: 0x50-0x5a.7 (11)
|
||||
| | | [0]{}: element 0x50-0x56.7 (7)
|
||||
0x0050|53 ab |S. | id: "SeekID" (0x53ab) (The binary ID corresponding to the Element name.) 0x50-0x51.7 (2)
|
||||
| | | type: "binary" (6) 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)
|
||||
| | | [1]{}: element 0x57-0x5a.7 (4)
|
||||
0x0050| 53 ac | S. | id: "SeekPosition" (0x53ac) (The Segment Position of the Element.) 0x57-0x58.7 (2)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [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" (7) 0x5d-NA (0)
|
||||
0x0050| 8c | . | size: 12 0x5d-0x5d.7 (1)
|
||||
| | | elements: [2] 0x5e-0x69.7 (12)
|
||||
| | | [0]: element {} 0x5e-0x64.7 (7)
|
||||
| | | elements[0:2]: 0x5e-0x69.7 (12)
|
||||
| | | [0]{}: element 0x5e-0x64.7 (7)
|
||||
0x0050| 53 ab| S.| id: "SeekID" (0x53ab) (The binary ID corresponding to the Element name.) 0x5e-0x5f.7 (2)
|
||||
| | | type: "binary" (6) 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)
|
||||
| | | [1]{}: element 0x65-0x69.7 (5)
|
||||
0x0060| 53 ac | S. | id: "SeekPosition" (0x53ac) (The Segment Position of the Element.) 0x65-0x66.7 (2)
|
||||
| | | type: "uinteger" (1) 0x67-NA (0)
|
||||
0x0060| 82 | . | size: 2 0x67-0x67.7 (1)
|
||||
0x0060| 0a 8a | .. | value: 2698 0x68-0x69.7 (2)
|
||||
| | | [4]: element {} 0x6a-0x78.7 (15)
|
||||
| | | [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" (7) 0x6c-NA (0)
|
||||
0x0060| 8c | . | size: 12 0x6c-0x6c.7 (1)
|
||||
| | | elements: [2] 0x6d-0x78.7 (12)
|
||||
| | | [0]: element {} 0x6d-0x73.7 (7)
|
||||
| | | elements[0:2]: 0x6d-0x78.7 (12)
|
||||
| | | [0]{}: element 0x6d-0x73.7 (7)
|
||||
0x0060| 53 ab | S. | id: "SeekID" (0x53ab) (The binary ID corresponding to the Element name.) 0x6d-0x6e.7 (2)
|
||||
| | | type: "binary" (6) 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)
|
||||
| | | [1]{}: element 0x74-0x78.7 (5)
|
||||
0x0070| 53 ac | S. | id: "SeekPosition" (0x53ac) (The Segment Position of the Element.) 0x74-0x75.7 (2)
|
||||
| | | type: "uinteger" (1) 0x76-NA (0)
|
||||
0x0070| 82 | . | size: 2 0x76-0x76.7 (1)
|
||||
0x0070| 13 9b | .. | value: 5019 0x77-0x78.7 (2)
|
||||
| | | [1]: element {} 0x79-0xd4.7 (92)
|
||||
| | | [1]{}: element 0x79-0xd4.7 (92)
|
||||
0x0070| ec | . | id: "Void" (0xec) 0x79-0x79.7 (1)
|
||||
| | | type: "binary" (6) 0x7a-NA (0)
|
||||
0x0070| 01 00 00 00 00 00| ......| size: 83 0x7a-0x81.7 (8)
|
||||
@ -127,119 +127,119 @@ $ fq -d matroska verbose /hevc.mkv
|
||||
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)
|
||||
| | | [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" (7) 0xd9-NA (0)
|
||||
0x00d0| cb | . | size: 75 0xd9-0xd9.7 (1)
|
||||
| | | elements: [6] 0xda-0x124.7 (75)
|
||||
| | | [0]: element {} 0xda-0xdf.7 (6)
|
||||
| | | elements[0:6]: 0xda-0x124.7 (75)
|
||||
| | | [0]{}: element 0xda-0xdf.7 (6)
|
||||
0x00d0| bf | . | id: "CRC-32" (0xbf) 0xda-0xda.7 (1)
|
||||
| | | type: "binary" (6) 0xdb-NA (0)
|
||||
0x00d0| 84 | . | size: 4 0xdb-0xdb.7 (1)
|
||||
0x00d0| df 82 4c 70| ..Lp| value: raw bits 0xdc-0xdf.7 (4)
|
||||
| | | [1]: element {} 0xe0-0xe6.7 (7)
|
||||
| | | [1]{}: element 0xe0-0xe6.7 (7)
|
||||
0x00e0|2a d7 b1 |*.. | id: "TimestampScale" (0x2ad7b1) (Timestamp scale in nanoseconds (1.000.000 means all timestamps in the Segment are expressed in milliseconds).) 0xe0-0xe2.7 (3)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [2]{}: element 0xe7-0xf6.7 (16)
|
||||
0x00e0| 4d 80 | M. | id: "MuxingApp" (0x4d80) (Muxing application or library (example: "libmatroska-0.4.3").) 0xe7-0xe8.7 (2)
|
||||
| | | type: "UTF8" (4) 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)
|
||||
| | | [3]{}: element 0xf7-0x106.7 (16)
|
||||
0x00f0| 57 41 | WA | id: "WritingApp" (0x5741) (Writing application (example: "mkvmerge-0.3.3").) 0xf7-0xf8.7 (2)
|
||||
| | | type: "UTF8" (4) 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)
|
||||
| | | [4]{}: element 0x107-0x119.7 (19)
|
||||
0x0100| 73 a4 | s. | id: "SegmentUID" (0x73a4) (A randomly generated unique ID to identify the Segment amongst many others (128 bits).) 0x107-0x108.7 (2)
|
||||
| | | type: "binary" (6) 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)
|
||||
0x0110|51 af d5 a6 af 32 59 35 cf 06 |Q....2Y5.. |
|
||||
| | | [5]: element {} 0x11a-0x124.7 (11)
|
||||
| | | [5]{}: element 0x11a-0x124.7 (11)
|
||||
0x0110| 44 89 | D. | id: "Duration" (0x4489) (Duration of the Segment in nanoseconds based on TimestampScale.) 0x11a-0x11b.7 (2)
|
||||
| | | type: "float" (2) 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-0xabd.7 (2457)
|
||||
| | | [3]{}: element 0x125-0xabd.7 (2457)
|
||||
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" (7) 0x129-NA (0)
|
||||
0x0120| 49 93 | I. | size: 2451 0x129-0x12a.7 (2)
|
||||
| | | elements: [2] 0x12b-0xabd.7 (2451)
|
||||
| | | [0]: element {} 0x12b-0x130.7 (6)
|
||||
| | | elements[0:2]: 0x12b-0xabd.7 (2451)
|
||||
| | | [0]{}: element 0x12b-0x130.7 (6)
|
||||
0x0120| bf | . | id: "CRC-32" (0xbf) 0x12b-0x12b.7 (1)
|
||||
| | | type: "binary" (6) 0x12c-NA (0)
|
||||
0x0120| 84 | . | size: 4 0x12c-0x12c.7 (1)
|
||||
0x0120| d5 14 03| ...| value: raw bits 0x12d-0x130.7 (4)
|
||||
0x0130|11 |. |
|
||||
| | | [1]: element {} 0x131-0xabd.7 (2445)
|
||||
| | | [1]{}: element 0x131-0xabd.7 (2445)
|
||||
0x0130| ae | . | id: "TrackEntry" (0xae) (Describes a track with all Elements.) 0x131-0x131.7 (1)
|
||||
| | | type: "master" (7) 0x132-NA (0)
|
||||
0x0130| 01 00 00 00 00 00 09 84 | ........ | size: 2436 0x132-0x139.7 (8)
|
||||
| | | elements: [9] 0x13a-0xabd.7 (2436)
|
||||
| | | [0]: element {} 0x13a-0x13c.7 (3)
|
||||
| | | elements[0:9]: 0x13a-0xabd.7 (2436)
|
||||
| | | [0]{}: element 0x13a-0x13c.7 (3)
|
||||
0x0130| d7 | . | id: "TrackNumber" (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).) 0x13a-0x13a.7 (1)
|
||||
| | | type: "uinteger" (1) 0x13b-NA (0)
|
||||
0x0130| 81 | . | size: 1 0x13b-0x13b.7 (1)
|
||||
0x0130| 01 | . | value: 1 0x13c-0x13c.7 (1)
|
||||
| | | [1]: element {} 0x13d-0x147.7 (11)
|
||||
| | | [1]{}: element 0x13d-0x147.7 (11)
|
||||
0x0130| 73 c5 | s. | id: "TrackUID" (0x73c5) (A unique ID to identify the Track. This SHOULD be kept the same when making a direct stream copy of the Track to another file.) 0x13d-0x13e.7 (2)
|
||||
| | | type: "uinteger" (1) 0x13f-NA (0)
|
||||
0x0130| 88| .| size: 8 0x13f-0x13f.7 (1)
|
||||
0x0140|39 19 7e 97 f0 1d d6 53 |9.~....S | value: 4114458925613307475 0x140-0x147.7 (8)
|
||||
| | | [2]: element {} 0x148-0x14a.7 (3)
|
||||
| | | [2]{}: element 0x148-0x14a.7 (3)
|
||||
0x0140| 9c | . | id: "FlagLacing" (0x9c) (Set if the track MAY contain blocks using lacing. (1 bit)) 0x148-0x148.7 (1)
|
||||
| | | type: "uinteger" (1) 0x149-NA (0)
|
||||
0x0140| 81 | . | size: 1 0x149-0x149.7 (1)
|
||||
0x0140| 00 | . | value: 0 0x14a-0x14a.7 (1)
|
||||
| | | [3]: element {} 0x14b-0x151.7 (7)
|
||||
| | | [3]{}: element 0x14b-0x151.7 (7)
|
||||
0x0140| 22 b5 9c | ".. | id: "Language" (0x22b59c) (Specifies the language of the track in the . This Element MUST be ignored if the LanguageIETF Element is used in the same TrackEntry.) 0x14b-0x14d.7 (3)
|
||||
| | | type: "string" (3) 0x14e-NA (0)
|
||||
0x0140| 83 | . | size: 3 0x14e-0x14e.7 (1)
|
||||
0x0140| 75| u| value: "und" 0x14f-0x151.7 (3)
|
||||
0x0150|6e 64 |nd |
|
||||
| | | [4]: element {} 0x152-0x163.7 (18)
|
||||
| | | [4]{}: element 0x152-0x163.7 (18)
|
||||
0x0150| 86 | . | id: "CodecID" (0x86) (An ID corresponding to the codec, see the for more info.) 0x152-0x152.7 (1)
|
||||
| | | type: "string" (3) 0x153-NA (0)
|
||||
0x0150| 90 | . | size: 16 0x153-0x153.7 (1)
|
||||
0x0150| 56 5f 4d 50 45 47 48 2f 49 53 4f 2f| V_MPEGH/ISO/| value: "V_MPEGH/ISO/HEVC" 0x154-0x163.7 (16)
|
||||
0x0160|48 45 56 43 |HEVC |
|
||||
| | | [5]: element {} 0x164-0x166.7 (3)
|
||||
| | | [5]{}: element 0x164-0x166.7 (3)
|
||||
0x0160| 83 | . | id: "TrackType" (0x83) (A set of track types coded on 8 bits.) 0x164-0x164.7 (1)
|
||||
| | | type: "uinteger" (1) 0x165-NA (0)
|
||||
0x0160| 81 | . | size: 1 0x165-0x165.7 (1)
|
||||
0x0160| 01 | . | value: "video" (1) 0x166-0x166.7 (1)
|
||||
| | | [6]: element {} 0x167-0x16e.7 (8)
|
||||
| | | [6]{}: element 0x167-0x16e.7 (8)
|
||||
0x0160| 23 e3 83 | #.. | id: "DefaultDuration" (0x23e383) (Number of nanoseconds (not scaled via TimestampScale) per frame ('frame' in the Matroska sense -- one Element put into a (Simple)Block).) 0x167-0x169.7 (3)
|
||||
| | | type: "uinteger" (1) 0x16a-NA (0)
|
||||
0x0160| 84 | . | size: 4 0x16a-0x16a.7 (1)
|
||||
0x0160| 02 62 5a 00 | .bZ. | value: 40000000 0x16b-0x16e.7 (4)
|
||||
| | | [7]: element {} 0x16f-0x17e.7 (16)
|
||||
| | | [7]{}: element 0x16f-0x17e.7 (16)
|
||||
0x0160| e0| .| id: "Video" (0xe0) (Video settings.) 0x16f-0x16f.7 (1)
|
||||
| | | type: "master" (7) 0x170-NA (0)
|
||||
0x0170|01 00 00 00 00 00 00 07 |........ | size: 7 0x170-0x177.7 (8)
|
||||
| | | elements: [2] 0x178-0x17e.7 (7)
|
||||
| | | [0]: element {} 0x178-0x17b.7 (4)
|
||||
| | | elements[0:2]: 0x178-0x17e.7 (7)
|
||||
| | | [0]{}: element 0x178-0x17b.7 (4)
|
||||
0x0170| b0 | . | id: "PixelWidth" (0xb0) (Width of the encoded video frames in pixels.) 0x178-0x178.7 (1)
|
||||
| | | type: "uinteger" (1) 0x179-NA (0)
|
||||
0x0170| 82 | . | size: 2 0x179-0x179.7 (1)
|
||||
0x0170| 01 40 | .@ | value: 320 0x17a-0x17b.7 (2)
|
||||
| | | [1]: element {} 0x17c-0x17e.7 (3)
|
||||
| | | [1]{}: element 0x17c-0x17e.7 (3)
|
||||
0x0170| ba | . | id: "PixelHeight" (0xba) (Height of the encoded video frames in pixels.) 0x17c-0x17c.7 (1)
|
||||
| | | type: "uinteger" (1) 0x17d-NA (0)
|
||||
0x0170| 81 | . | size: 1 0x17d-0x17d.7 (1)
|
||||
0x0170| f0 | . | value: 240 0x17e-0x17e.7 (1)
|
||||
| | | [8]: element {} 0x17f-0xabd.7 (2367)
|
||||
| | | [8]{}: element 0x17f-0xabd.7 (2367)
|
||||
0x0170| 63| c| id: "CodecPrivate" (0x63a2) (Private data only known to the codec.) 0x17f-0x180.7 (2)
|
||||
0x0180|a2 |. |
|
||||
| | | type: "binary" (6) 0x181-NA (0)
|
||||
0x0180| 49 3b | I; | size: 2363 0x181-0x182.7 (2)
|
||||
| | | value: {} (hevc_dcr) 0x183-0xabd.7 (2363)
|
||||
| | | value{}: (hevc_dcr) 0x183-0xabd.7 (2363)
|
||||
0x0180| 01 | . | configuration_version: 1 0x183-0x183.7 (1)
|
||||
0x0180| 04 | . | general_profile_space: 0 0x184-0x184.1 (0.2)
|
||||
0x0180| 04 | . | general_tier_flag: 0 0x184.2-0x184.2 (0.1)
|
||||
@ -263,16 +263,16 @@ $ fq -d matroska verbose /hevc.mkv
|
||||
0x0190| 0f | . | temporal_id_nested: 1 0x198.5-0x198.5 (0.1)
|
||||
0x0190| 0f | . | length_size: 4 0x198.6-0x198.7 (0.2)
|
||||
0x0190| 04 | . | num_of_arrays: 4 0x199-0x199.7 (1)
|
||||
| | | arrays: [4] 0x19a-0xabd.7 (2340)
|
||||
| | | [0]: array {} 0x19a-0x1b5.7 (28)
|
||||
| | | arrays[0:4]: 0x19a-0xabd.7 (2340)
|
||||
| | | [0]{}: array 0x19a-0x1b5.7 (28)
|
||||
0x0190| 20 | | array_completeness: 0 0x19a-0x19a (0.1)
|
||||
0x0190| 20 | | reserved0: 0 0x19a.1-0x19a.1 (0.1)
|
||||
0x0190| 20 | | nal_unit_type: "VPS_NUT" (32) 0x19a.2-0x19a.7 (0.6)
|
||||
0x0190| 00 01 | .. | num_nalus: 1 0x19b-0x19c.7 (2)
|
||||
| | | nals: [1] 0x19d-0x1b5.7 (25)
|
||||
| | | [0]: nal {} 0x19d-0x1b5.7 (25)
|
||||
| | | nals[0:1]: 0x19d-0x1b5.7 (25)
|
||||
| | | [0]{}: nal 0x19d-0x1b5.7 (25)
|
||||
0x0190| 00 17 | .. | nal_unit_length: 23 0x19d-0x19e.7 (2)
|
||||
| | | nal: {} (hevc_nalu) 0x19f-0x1b5.7 (23)
|
||||
| | | nal{}: (hevc_nalu) 0x19f-0x1b5.7 (23)
|
||||
0x0190| 40| @| forbidden_zero_bit: false 0x19f-0x19f (0.1)
|
||||
0x0190| 40| @| nal_unit_type: "VPS_NUT" (32) 0x19f.1-0x19f.6 (0.6)
|
||||
0x0190| 40| @| nuh_layer_id: 0 0x19f.7-0x1a0.4 (0.6)
|
||||
@ -280,15 +280,15 @@ $ fq -d matroska verbose /hevc.mkv
|
||||
0x01a0|01 |. | nuh_temporal_id_plus1: 1 0x1a0.5-0x1a0.7 (0.3)
|
||||
0x01a0| 0c 01 ff ff 04 08 00 00 03 00 9e 08 00 00 03| ...............| data: raw bits 0x1a1-0x1b5.7 (21)
|
||||
0x01b0|00 00 3c 95 98 09 |..<... |
|
||||
| | | [1]: array {} 0x1b6-0x1e5.7 (48)
|
||||
| | | [1]{}: array 0x1b6-0x1e5.7 (48)
|
||||
0x01b0| 21 | ! | array_completeness: 0 0x1b6-0x1b6 (0.1)
|
||||
0x01b0| 21 | ! | reserved0: 0 0x1b6.1-0x1b6.1 (0.1)
|
||||
0x01b0| 21 | ! | nal_unit_type: "SPS_NUT" (33) 0x1b6.2-0x1b6.7 (0.6)
|
||||
0x01b0| 00 01 | .. | num_nalus: 1 0x1b7-0x1b8.7 (2)
|
||||
| | | nals: [1] 0x1b9-0x1e5.7 (45)
|
||||
| | | [0]: nal {} 0x1b9-0x1e5.7 (45)
|
||||
| | | nals[0:1]: 0x1b9-0x1e5.7 (45)
|
||||
| | | [0]{}: nal 0x1b9-0x1e5.7 (45)
|
||||
0x01b0| 00 2b | .+ | nal_unit_length: 43 0x1b9-0x1ba.7 (2)
|
||||
| | | nal: {} (hevc_nalu) 0x1bb-0x1e5.7 (43)
|
||||
| | | nal{}: (hevc_nalu) 0x1bb-0x1e5.7 (43)
|
||||
0x01b0| 42 | B | forbidden_zero_bit: false 0x1bb-0x1bb (0.1)
|
||||
0x01b0| 42 | B | nal_unit_type: "SPS_NUT" (33) 0x1bb.1-0x1bb.6 (0.6)
|
||||
0x01b0| 42 01 | B. | nuh_layer_id: 0 0x1bb.7-0x1bc.4 (0.6)
|
||||
@ -296,30 +296,30 @@ $ fq -d matroska verbose /hevc.mkv
|
||||
0x01b0| 01 04 08| ...| data: raw bits 0x1bd-0x1e5.7 (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-0x1f2.7 (13)
|
||||
| | | [2]{}: array 0x1e6-0x1f2.7 (13)
|
||||
0x01e0| 22 | " | array_completeness: 0 0x1e6-0x1e6 (0.1)
|
||||
0x01e0| 22 | " | reserved0: 0 0x1e6.1-0x1e6.1 (0.1)
|
||||
0x01e0| 22 | " | nal_unit_type: "PPS_NUT" (34) 0x1e6.2-0x1e6.7 (0.6)
|
||||
0x01e0| 00 01 | .. | num_nalus: 1 0x1e7-0x1e8.7 (2)
|
||||
| | | nals: [1] 0x1e9-0x1f2.7 (10)
|
||||
| | | [0]: nal {} 0x1e9-0x1f2.7 (10)
|
||||
| | | nals[0:1]: 0x1e9-0x1f2.7 (10)
|
||||
| | | [0]{}: nal 0x1e9-0x1f2.7 (10)
|
||||
0x01e0| 00 08 | .. | nal_unit_length: 8 0x1e9-0x1ea.7 (2)
|
||||
| | | nal: {} (hevc_nalu) 0x1eb-0x1f2.7 (8)
|
||||
| | | nal{}: (hevc_nalu) 0x1eb-0x1f2.7 (8)
|
||||
0x01e0| 44 | D | forbidden_zero_bit: false 0x1eb-0x1eb (0.1)
|
||||
0x01e0| 44 | D | nal_unit_type: "PPS_NUT" (34) 0x1eb.1-0x1eb.6 (0.6)
|
||||
0x01e0| 44 01 | D. | nuh_layer_id: 0 0x1eb.7-0x1ec.4 (0.6)
|
||||
0x01e0| 01 | . | nuh_temporal_id_plus1: 1 0x1ec.5-0x1ec.7 (0.3)
|
||||
0x01e0| c1 72 86| .r.| data: raw bits 0x1ed-0x1f2.7 (6)
|
||||
0x01f0|0c 46 24 |.F$ |
|
||||
| | | [3]: array {} 0x1f3-0xabd.7 (2251)
|
||||
| | | [3]{}: array 0x1f3-0xabd.7 (2251)
|
||||
0x01f0| 27 | ' | array_completeness: 0 0x1f3-0x1f3 (0.1)
|
||||
0x01f0| 27 | ' | reserved0: 0 0x1f3.1-0x1f3.1 (0.1)
|
||||
0x01f0| 27 | ' | nal_unit_type: "PREFIX_SEI_NUT" (39) 0x1f3.2-0x1f3.7 (0.6)
|
||||
0x01f0| 00 01 | .. | num_nalus: 1 0x1f4-0x1f5.7 (2)
|
||||
| | | nals: [1] 0x1f6-0xabd.7 (2248)
|
||||
| | | [0]: nal {} 0x1f6-0xabd.7 (2248)
|
||||
| | | nals[0:1]: 0x1f6-0xabd.7 (2248)
|
||||
| | | [0]{}: nal 0x1f6-0xabd.7 (2248)
|
||||
0x01f0| 08 c6 | .. | nal_unit_length: 2246 0x1f6-0x1f7.7 (2)
|
||||
| | | nal: {} (hevc_nalu) 0x1f8-0xabd.7 (2246)
|
||||
| | | nal{}: (hevc_nalu) 0x1f8-0xabd.7 (2246)
|
||||
0x01f0| 4e | N | forbidden_zero_bit: false 0x1f8-0x1f8 (0.1)
|
||||
0x01f0| 4e | N | nal_unit_type: "PREFIX_SEI_NUT" (39) 0x1f8.1-0x1f8.6 (0.6)
|
||||
0x01f0| 4e 01 | N. | nuh_layer_id: 0 0x1f8.7-0x1f9.4 (0.6)
|
||||
@ -327,169 +327,169 @@ $ fq -d matroska verbose /hevc.mkv
|
||||
0x01f0| 05 ff ff ff ff ff| ......| data: raw bits 0x1fa-0xabd.7 (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-0xb63.7 (166)
|
||||
| | | [4]{}: element 0xabe-0xb63.7 (166)
|
||||
0x0ab0| 12 54| .T| 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) 0xabe-0xac1.7 (4)
|
||||
0x0ac0|c3 67 |.g |
|
||||
| | | type: "master" (7) 0xac2-NA (0)
|
||||
0x0ac0| 40 a0 | @. | size: 160 0xac2-0xac3.7 (2)
|
||||
| | | elements: [3] 0xac4-0xb63.7 (160)
|
||||
| | | [0]: element {} 0xac4-0xac9.7 (6)
|
||||
| | | elements[0:3]: 0xac4-0xb63.7 (160)
|
||||
| | | [0]{}: element 0xac4-0xac9.7 (6)
|
||||
0x0ac0| bf | . | id: "CRC-32" (0xbf) 0xac4-0xac4.7 (1)
|
||||
| | | type: "binary" (6) 0xac5-NA (0)
|
||||
0x0ac0| 84 | . | size: 4 0xac5-0xac5.7 (1)
|
||||
0x0ac0| 25 50 93 9a | %P.. | value: raw bits 0xac6-0xac9.7 (4)
|
||||
| | | [1]: element {} 0xaca-0xafa.7 (49)
|
||||
| | | [1]{}: element 0xaca-0xafa.7 (49)
|
||||
0x0ac0| 73 73 | ss | id: "Tag" (0x7373) (A single metadata descriptor.) 0xaca-0xacb.7 (2)
|
||||
| | | type: "master" (7) 0xacc-NA (0)
|
||||
0x0ac0| 01 00 00 00| ....| size: 39 0xacc-0xad3.7 (8)
|
||||
0x0ad0|00 00 00 27 |...' |
|
||||
| | | elements: [2] 0xad4-0xafa.7 (39)
|
||||
| | | [0]: element {} 0xad4-0xad6.7 (3)
|
||||
| | | elements[0:2]: 0xad4-0xafa.7 (39)
|
||||
| | | [0]{}: element 0xad4-0xad6.7 (3)
|
||||
0x0ad0| 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.) 0xad4-0xad5.7 (2)
|
||||
| | | type: "master" (7) 0xad6-NA (0)
|
||||
0x0ad0| 80 | . | size: 0 0xad6-0xad6.7 (1)
|
||||
| | | elements: [0] 0xad7-NA (0)
|
||||
| | | [1]: element {} 0xad7-0xafa.7 (36)
|
||||
| | | elements[0:0]: 0xad7-NA (0)
|
||||
| | | [1]{}: element 0xad7-0xafa.7 (36)
|
||||
0x0ad0| 67 c8 | g. | id: "SimpleTag" (0x67c8) (Contains general information about the target.) 0xad7-0xad8.7 (2)
|
||||
| | | type: "master" (7) 0xad9-NA (0)
|
||||
0x0ad0| 01 00 00 00 00 00 00| .......| size: 26 0xad9-0xae0.7 (8)
|
||||
0x0ae0|1a |. |
|
||||
| | | elements: [2] 0xae1-0xafa.7 (26)
|
||||
| | | [0]: element {} 0xae1-0xaea.7 (10)
|
||||
| | | elements[0:2]: 0xae1-0xafa.7 (26)
|
||||
| | | [0]{}: element 0xae1-0xaea.7 (10)
|
||||
0x0ae0| 45 a3 | E. | id: "TagName" (0x45a3) (The name of the Tag that is going to be stored.) 0xae1-0xae2.7 (2)
|
||||
| | | type: "UTF8" (4) 0xae3-NA (0)
|
||||
0x0ae0| 87 | . | size: 7 0xae3-0xae3.7 (1)
|
||||
0x0ae0| 45 4e 43 4f 44 45 52 | ENCODER | value: "ENCODER" 0xae4-0xaea.7 (7)
|
||||
| | | [1]: element {} 0xaeb-0xafa.7 (16)
|
||||
| | | [1]{}: element 0xaeb-0xafa.7 (16)
|
||||
0x0ae0| 44 87 | D. | id: "TagString" (0x4487) (The value of the Tag.) 0xaeb-0xaec.7 (2)
|
||||
| | | type: "UTF8" (4) 0xaed-NA (0)
|
||||
0x0ae0| 8d | . | size: 13 0xaed-0xaed.7 (1)
|
||||
0x0ae0| 4c 61| La| value: "Lavf58.45.100" 0xaee-0xafa.7 (13)
|
||||
0x0af0|76 66 35 38 2e 34 35 2e 31 30 30 |vf58.45.100 |
|
||||
| | | [2]: element {} 0xafb-0xb63.7 (105)
|
||||
| | | [2]{}: element 0xafb-0xb63.7 (105)
|
||||
0x0af0| 73 73 | ss | id: "Tag" (0x7373) (A single metadata descriptor.) 0xafb-0xafc.7 (2)
|
||||
| | | type: "master" (7) 0xafd-NA (0)
|
||||
0x0af0| 01 00 00| ...| size: 95 0xafd-0xb04.7 (8)
|
||||
0x0b00|00 00 00 00 5f |...._ |
|
||||
| | | elements: [3] 0xb05-0xb63.7 (95)
|
||||
| | | [0]: element {} 0xb05-0xb12.7 (14)
|
||||
| | | elements[0:3]: 0xb05-0xb63.7 (95)
|
||||
| | | [0]{}: element 0xb05-0xb12.7 (14)
|
||||
0x0b00| 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.) 0xb05-0xb06.7 (2)
|
||||
| | | type: "master" (7) 0xb07-NA (0)
|
||||
0x0b00| 8b | . | size: 11 0xb07-0xb07.7 (1)
|
||||
| | | elements: [1] 0xb08-0xb12.7 (11)
|
||||
| | | [0]: element {} 0xb08-0xb12.7 (11)
|
||||
| | | elements[0:1]: 0xb08-0xb12.7 (11)
|
||||
| | | [0]{}: element 0xb08-0xb12.7 (11)
|
||||
0x0b00| 63 c5 | c. | id: "TagTrackUID" (0x63c5) (A unique ID to identify the Track(s) the tags belong to. If the value is 0 at this level, the tags apply to all tracks in the Segment.) 0xb08-0xb09.7 (2)
|
||||
| | | type: "uinteger" (1) 0xb0a-NA (0)
|
||||
0x0b00| 88 | . | size: 8 0xb0a-0xb0a.7 (1)
|
||||
0x0b00| 39 19 7e 97 f0| 9.~..| value: 4114458925613307475 0xb0b-0xb12.7 (8)
|
||||
0x0b10|1d d6 53 |..S |
|
||||
| | | [1]: element {} 0xb13-0xb3e.7 (44)
|
||||
| | | [1]{}: element 0xb13-0xb3e.7 (44)
|
||||
0x0b10| 67 c8 | g. | id: "SimpleTag" (0x67c8) (Contains general information about the target.) 0xb13-0xb14.7 (2)
|
||||
| | | type: "master" (7) 0xb15-NA (0)
|
||||
0x0b10| 01 00 00 00 00 00 00 22 | ......." | size: 34 0xb15-0xb1c.7 (8)
|
||||
| | | elements: [2] 0xb1d-0xb3e.7 (34)
|
||||
| | | [0]: element {} 0xb1d-0xb26.7 (10)
|
||||
| | | elements[0:2]: 0xb1d-0xb3e.7 (34)
|
||||
| | | [0]{}: element 0xb1d-0xb26.7 (10)
|
||||
0x0b10| 45 a3 | E. | id: "TagName" (0x45a3) (The name of the Tag that is going to be stored.) 0xb1d-0xb1e.7 (2)
|
||||
| | | type: "UTF8" (4) 0xb1f-NA (0)
|
||||
0x0b10| 87| .| size: 7 0xb1f-0xb1f.7 (1)
|
||||
0x0b20|45 4e 43 4f 44 45 52 |ENCODER | value: "ENCODER" 0xb20-0xb26.7 (7)
|
||||
| | | [1]: element {} 0xb27-0xb3e.7 (24)
|
||||
| | | [1]{}: element 0xb27-0xb3e.7 (24)
|
||||
0x0b20| 44 87 | D. | id: "TagString" (0x4487) (The value of the Tag.) 0xb27-0xb28.7 (2)
|
||||
| | | type: "UTF8" (4) 0xb29-NA (0)
|
||||
0x0b20| 95 | . | size: 21 0xb29-0xb29.7 (1)
|
||||
0x0b20| 4c 61 76 63 35 38| Lavc58| value: "Lavc58.91.100 libx265" 0xb2a-0xb3e.7 (21)
|
||||
0x0b30|2e 39 31 2e 31 30 30 20 6c 69 62 78 32 36 35 |.91.100 libx265 |
|
||||
| | | [2]: element {} 0xb3f-0xb63.7 (37)
|
||||
| | | [2]{}: element 0xb3f-0xb63.7 (37)
|
||||
0x0b30| 67| g| id: "SimpleTag" (0x67c8) (Contains general information about the target.) 0xb3f-0xb40.7 (2)
|
||||
0x0b40|c8 |. |
|
||||
| | | type: "master" (7) 0xb41-NA (0)
|
||||
0x0b40| a2 | . | size: 34 0xb41-0xb41.7 (1)
|
||||
| | | elements: [2] 0xb42-0xb63.7 (34)
|
||||
| | | [0]: element {} 0xb42-0xb4c.7 (11)
|
||||
| | | elements[0:2]: 0xb42-0xb63.7 (34)
|
||||
| | | [0]{}: element 0xb42-0xb4c.7 (11)
|
||||
0x0b40| 45 a3 | E. | id: "TagName" (0x45a3) (The name of the Tag that is going to be stored.) 0xb42-0xb43.7 (2)
|
||||
| | | type: "UTF8" (4) 0xb44-NA (0)
|
||||
0x0b40| 88 | . | size: 8 0xb44-0xb44.7 (1)
|
||||
0x0b40| 44 55 52 41 54 49 4f 4e | DURATION | value: "DURATION" 0xb45-0xb4c.7 (8)
|
||||
| | | [1]: element {} 0xb4d-0xb63.7 (23)
|
||||
| | | [1]{}: element 0xb4d-0xb63.7 (23)
|
||||
0x0b40| 44 87 | D. | id: "TagString" (0x4487) (The value of the Tag.) 0xb4d-0xb4e.7 (2)
|
||||
| | | type: "UTF8" (4) 0xb4f-NA (0)
|
||||
0x0b40| 94| .| size: 20 0xb4f-0xb4f.7 (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-0xb63.7 (20)
|
||||
0x0b60|30 30 00 00 |00.. |
|
||||
| | | [5]: element {} 0xb64-0x13ce.7 (2155)
|
||||
| | | [5]{}: element 0xb64-0x13ce.7 (2155)
|
||||
0x0b60| 1f 43 b6 75 | .C.u | id: "Cluster" (0x1f43b675) (The Top-Level Element containing the (monolithic) Block structure.) 0xb64-0xb67.7 (4)
|
||||
| | | type: "master" (7) 0xb68-NA (0)
|
||||
0x0b60| 48 65 | He | size: 2149 0xb68-0xb69.7 (2)
|
||||
| | | elements: [3] 0xb6a-0x13ce.7 (2149)
|
||||
| | | [0]: element {} 0xb6a-0xb6f.7 (6)
|
||||
| | | elements[0:3]: 0xb6a-0x13ce.7 (2149)
|
||||
| | | [0]{}: element 0xb6a-0xb6f.7 (6)
|
||||
0x0b60| bf | . | id: "CRC-32" (0xbf) 0xb6a-0xb6a.7 (1)
|
||||
| | | type: "binary" (6) 0xb6b-NA (0)
|
||||
0x0b60| 84 | . | size: 4 0xb6b-0xb6b.7 (1)
|
||||
0x0b60| 0d db 9b 34| ...4| value: raw bits 0xb6c-0xb6f.7 (4)
|
||||
| | | [1]: element {} 0xb70-0xb72.7 (3)
|
||||
| | | [1]{}: element 0xb70-0xb72.7 (3)
|
||||
0x0b70|e7 |. | id: "Timestamp" (0xe7) (Absolute timestamp of the cluster (based on TimestampScale).) 0xb70-0xb70.7 (1)
|
||||
| | | type: "uinteger" (1) 0xb71-NA (0)
|
||||
0x0b70| 81 | . | size: 1 0xb71-0xb71.7 (1)
|
||||
0x0b70| 00 | . | value: 0 0xb72-0xb72.7 (1)
|
||||
| | | [2]: element {} 0xb73-0x13ce.7 (2140)
|
||||
| | | [2]{}: element 0xb73-0x13ce.7 (2140)
|
||||
0x0b70| a3 | . | id: "SimpleBlock" (0xa3) (Similar to but without all the extra information, mostly used to reduced overhead when no extra feature is needed. (see )) 0xb73-0xb73.7 (1)
|
||||
| | | type: "binary" (6) 0xb74-NA (0)
|
||||
0x0b70| 48 59 | HY | size: 2137 0xb74-0xb75.7 (2)
|
||||
0x0b70| 81 | . | track_number: 1 0xb76-0xb76.7 (1)
|
||||
0x0b70| 00 00 | .. | timestamp: 0 0xb77-0xb78.7 (2)
|
||||
| | | flags: {} 0xb79-0xb79.7 (1)
|
||||
| | | flags{}: 0xb79-0xb79.7 (1)
|
||||
0x0b70| 80 | . | key_frame: true 0xb79-0xb79 (0.1)
|
||||
0x0b70| 80 | . | reserved: 0 0xb79.1-0xb79.3 (0.3)
|
||||
0x0b70| 80 | . | invisible: false 0xb79.4-0xb79.4 (0.1)
|
||||
0x0b70| 80 | . | lacing: 0 0xb79.5-0xb79.6 (0.2)
|
||||
0x0b70| 80 | . | discardable: false 0xb79.7-0xb79.7 (0.1)
|
||||
| | | packet: [1] (hevc_au) 0xb7a-0x13ce.7 (2133)
|
||||
| | | [0]: nalu {} 0xb7a-0x13ce.7 (2133)
|
||||
| | | packet[0:1]: (hevc_au) 0xb7a-0x13ce.7 (2133)
|
||||
| | | [0]{}: nalu 0xb7a-0x13ce.7 (2133)
|
||||
0x0b70| 00 00 08 51 | ...Q | length: 2129 0xb7a-0xb7d.7 (4)
|
||||
| | | nalu: {} (hevc_nalu) 0xb7e-0x13ce.7 (2129)
|
||||
| | | nalu{}: (hevc_nalu) 0xb7e-0x13ce.7 (2129)
|
||||
0x0b70| 28 | ( | forbidden_zero_bit: false 0xb7e-0xb7e (0.1)
|
||||
0x0b70| 28 | ( | nal_unit_type: "IDR_N_LP" (20) 0xb7e.1-0xb7e.6 (0.6)
|
||||
0x0b70| 28 01| (.| nuh_layer_id: 0 0xb7e.7-0xb7f.4 (0.6)
|
||||
0x0b70| 01| .| nuh_temporal_id_plus1: 1 0xb7f.5-0xb7f.7 (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-0x13ce.7 (2127)
|
||||
* |until 0x13ce.7 (2127) | |
|
||||
| | | [6]: element {} 0x13cf-0x13ea.7 (28)
|
||||
| | | [6]{}: element 0x13cf-0x13ea.7 (28)
|
||||
0x13c0| 1c| .| id: "Cues" (0x1c53bb6b) (A Top-Level Element to speed seeking access. All entries are local to the Segment.) 0x13cf-0x13d2.7 (4)
|
||||
0x13d0|53 bb 6b |S.k |
|
||||
| | | type: "master" (7) 0x13d3-NA (0)
|
||||
0x13d0| 97 | . | size: 23 0x13d3-0x13d3.7 (1)
|
||||
| | | elements: [2] 0x13d4-0x13ea.7 (23)
|
||||
| | | [0]: element {} 0x13d4-0x13d9.7 (6)
|
||||
| | | elements[0:2]: 0x13d4-0x13ea.7 (23)
|
||||
| | | [0]{}: element 0x13d4-0x13d9.7 (6)
|
||||
0x13d0| bf | . | id: "CRC-32" (0xbf) 0x13d4-0x13d4.7 (1)
|
||||
| | | type: "binary" (6) 0x13d5-NA (0)
|
||||
0x13d0| 84 | . | size: 4 0x13d5-0x13d5.7 (1)
|
||||
0x13d0| f3 4b 0b 82 | .K.. | value: raw bits 0x13d6-0x13d9.7 (4)
|
||||
| | | [1]: element {} 0x13da-0x13ea.7 (17)
|
||||
| | | [1]{}: element 0x13da-0x13ea.7 (17)
|
||||
0x13d0| bb | . | id: "CuePoint" (0xbb) (Contains all information relative to a seek point in the Segment.) 0x13da-0x13da.7 (1)
|
||||
| | | type: "master" (7) 0x13db-NA (0)
|
||||
0x13d0| 8f | . | size: 15 0x13db-0x13db.7 (1)
|
||||
| | | elements: [2] 0x13dc-0x13ea.7 (15)
|
||||
| | | [0]: element {} 0x13dc-0x13de.7 (3)
|
||||
| | | elements[0:2]: 0x13dc-0x13ea.7 (15)
|
||||
| | | [0]{}: element 0x13dc-0x13de.7 (3)
|
||||
0x13d0| b3 | . | id: "CueTime" (0xb3) (Absolute timestamp according to the Segment time base.) 0x13dc-0x13dc.7 (1)
|
||||
| | | type: "uinteger" (1) 0x13dd-NA (0)
|
||||
0x13d0| 81 | . | size: 1 0x13dd-0x13dd.7 (1)
|
||||
0x13d0| 00 | . | value: 0 0x13de-0x13de.7 (1)
|
||||
| | | [1]: element {} 0x13df-0x13ea.7 (12)
|
||||
| | | [1]{}: element 0x13df-0x13ea.7 (12)
|
||||
0x13d0| b7| .| id: "CueTrackPositions" (0xb7) (Contain positions for different tracks corresponding to the timestamp.) 0x13df-0x13df.7 (1)
|
||||
| | | type: "master" (7) 0x13e0-NA (0)
|
||||
0x13e0|8a |. | size: 10 0x13e0-0x13e0.7 (1)
|
||||
| | | elements: [3] 0x13e1-0x13ea.7 (10)
|
||||
| | | [0]: element {} 0x13e1-0x13e3.7 (3)
|
||||
| | | elements[0:3]: 0x13e1-0x13ea.7 (10)
|
||||
| | | [0]{}: element 0x13e1-0x13e3.7 (3)
|
||||
0x13e0| f7 | . | id: "CueTrack" (0xf7) (The track for which a position is given.) 0x13e1-0x13e1.7 (1)
|
||||
| | | type: "uinteger" (1) 0x13e2-NA (0)
|
||||
0x13e0| 81 | . | size: 1 0x13e2-0x13e2.7 (1)
|
||||
0x13e0| 01 | . | value: 1 0x13e3-0x13e3.7 (1)
|
||||
| | | [1]: element {} 0x13e4-0x13e7.7 (4)
|
||||
| | | [1]{}: element 0x13e4-0x13e7.7 (4)
|
||||
0x13e0| f1 | . | id: "CueClusterPosition" (0xf1) (The Segment Position of the Cluster containing the associated Block.) 0x13e4-0x13e4.7 (1)
|
||||
| | | type: "uinteger" (1) 0x13e5-NA (0)
|
||||
0x13e0| 82 | . | size: 2 0x13e5-0x13e5.7 (1)
|
||||
0x13e0| 0b 30 | .0 | value: 2864 0x13e6-0x13e7.7 (2)
|
||||
| | | [2]: element {} 0x13e8-0x13ea.7 (3)
|
||||
| | | [2]{}: element 0x13e8-0x13ea.7 (3)
|
||||
0x13e0| f0 | . | id: "CueRelativePosition" (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-0x13e8.7 (1)
|
||||
| | | type: "uinteger" (1) 0x13e9-NA (0)
|
||||
0x13e0| 81 | . | size: 1 0x13e9-0x13e9.7 (1)
|
||||
|
270
format/matroska/testdata/mp3.fqtest
vendored
270
format/matroska/testdata/mp3.fqtest
vendored
@ -1,125 +1,125 @@
|
||||
# ffmpeg -f lavfi -i sine -c:a mp3 -f matroska -t 50ms mp3.mkv
|
||||
$ fq -d matroska verbose /mp3.mkv
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /mp3.mkv (matroska) 0x0-0x4db.7 (1244)
|
||||
| | | elements: [2] 0x0-0x4db.7 (1244)
|
||||
| | | [0]: element {} 0x0-0x27.7 (40)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /mp3.mkv (matroska) 0x0-0x4db.7 (1244)
|
||||
| | | elements[0:2]: 0x0-0x4db.7 (1244)
|
||||
| | | [0]{}: element 0x0-0x27.7 (40)
|
||||
0x000|1a 45 df a3 |.E.. | id: "EBML" (0x1a45dfa3) 0x0-0x3.7 (4)
|
||||
| | | type: "master" (7) 0x4-NA (0)
|
||||
0x000| a3 | . | size: 35 0x4-0x4.7 (1)
|
||||
| | | elements: [7] 0x5-0x27.7 (35)
|
||||
| | | [0]: element {} 0x5-0x8.7 (4)
|
||||
| | | elements[0:7]: 0x5-0x27.7 (35)
|
||||
| | | [0]{}: element 0x5-0x8.7 (4)
|
||||
0x000| 42 86 | B. | id: "EBMLVersion" (0x4286) 0x5-0x6.7 (2)
|
||||
| | | type: "uinteger" (1) 0x7-NA (0)
|
||||
0x000| 81 | . | size: 1 0x7-0x7.7 (1)
|
||||
0x000| 01 | . | value: 1 0x8-0x8.7 (1)
|
||||
| | | [1]: element {} 0x9-0xc.7 (4)
|
||||
| | | [1]{}: element 0x9-0xc.7 (4)
|
||||
0x000| 42 f7 | B. | id: "EBMLReadVersion" (0x42f7) 0x9-0xa.7 (2)
|
||||
| | | type: "uinteger" (1) 0xb-NA (0)
|
||||
0x000| 81 | . | size: 1 0xb-0xb.7 (1)
|
||||
0x000| 01 | . | value: 1 0xc-0xc.7 (1)
|
||||
| | | [2]: element {} 0xd-0x10.7 (4)
|
||||
| | | [2]{}: element 0xd-0x10.7 (4)
|
||||
0x000| 42 f2 | B. | id: "EBMLMaxIDLength" (0x42f2) 0xd-0xe.7 (2)
|
||||
| | | type: "uinteger" (1) 0xf-NA (0)
|
||||
0x000| 81| .| size: 1 0xf-0xf.7 (1)
|
||||
0x010|04 |. | value: 4 0x10-0x10.7 (1)
|
||||
| | | [3]: element {} 0x11-0x14.7 (4)
|
||||
| | | [3]{}: element 0x11-0x14.7 (4)
|
||||
0x010| 42 f3 | B. | id: "EBMLMaxSizeLength" (0x42f3) 0x11-0x12.7 (2)
|
||||
| | | type: "uinteger" (1) 0x13-NA (0)
|
||||
0x010| 81 | . | size: 1 0x13-0x13.7 (1)
|
||||
0x010| 08 | . | value: 8 0x14-0x14.7 (1)
|
||||
| | | [4]: element {} 0x15-0x1f.7 (11)
|
||||
| | | [4]{}: element 0x15-0x1f.7 (11)
|
||||
0x010| 42 82 | B. | id: "DocType" (0x4282) 0x15-0x16.7 (2)
|
||||
| | | type: "string" (3) 0x17-NA (0)
|
||||
0x010| 88 | . | size: 8 0x17-0x17.7 (1)
|
||||
0x010| 6d 61 74 72 6f 73 6b 61| matroska| value: "matroska" 0x18-0x1f.7 (8)
|
||||
| | | [5]: element {} 0x20-0x23.7 (4)
|
||||
| | | [5]{}: element 0x20-0x23.7 (4)
|
||||
0x020|42 87 |B. | id: "DocTypeVersion" (0x4287) 0x20-0x21.7 (2)
|
||||
| | | type: "uinteger" (1) 0x22-NA (0)
|
||||
0x020| 81 | . | size: 1 0x22-0x22.7 (1)
|
||||
0x020| 04 | . | value: 4 0x23-0x23.7 (1)
|
||||
| | | [6]: element {} 0x24-0x27.7 (4)
|
||||
| | | [6]{}: element 0x24-0x27.7 (4)
|
||||
0x020| 42 85 | B. | id: "DocTypeReadVersion" (0x4285) 0x24-0x25.7 (2)
|
||||
| | | type: "uinteger" (1) 0x26-NA (0)
|
||||
0x020| 81 | . | size: 1 0x26-0x26.7 (1)
|
||||
0x020| 02 | . | value: 2 0x27-0x27.7 (1)
|
||||
| | | [1]: element {} 0x28-0x4db.7 (1204)
|
||||
| | | [1]{}: element 0x28-0x4db.7 (1204)
|
||||
0x020| 18 53 80 67 | .S.g | id: "Segment" (0x18538067) 0x28-0x2b.7 (4)
|
||||
| | | type: "master" (7) 0x2c-NA (0)
|
||||
0x020| 01 00 00 00| ....| size: 1192 0x2c-0x33.7 (8)
|
||||
0x030|00 00 04 a8 |.... |
|
||||
| | | elements: [7] 0x34-0x4db.7 (1192)
|
||||
| | | [0]: element {} 0x34-0x78.7 (69)
|
||||
| | | elements[0:7]: 0x34-0x4db.7 (1192)
|
||||
| | | [0]{}: element 0x34-0x78.7 (69)
|
||||
0x030| 11 4d 9b 74 | .M.t | id: "SeekHead" (0x114d9b74) (Contains the Segment Position of other Top-Level Elements.) 0x34-0x37.7 (4)
|
||||
| | | type: "master" (7) 0x38-NA (0)
|
||||
0x030| c0 | . | size: 64 0x38-0x38.7 (1)
|
||||
| | | elements: [5] 0x39-0x78.7 (64)
|
||||
| | | [0]: element {} 0x39-0x3e.7 (6)
|
||||
| | | elements[0:5]: 0x39-0x78.7 (64)
|
||||
| | | [0]{}: element 0x39-0x3e.7 (6)
|
||||
0x030| bf | . | id: "CRC-32" (0xbf) 0x39-0x39.7 (1)
|
||||
| | | type: "binary" (6) 0x3a-NA (0)
|
||||
0x030| 84 | . | size: 4 0x3a-0x3a.7 (1)
|
||||
0x030| 2d 95 17 9e | -... | value: raw bits 0x3b-0x3e.7 (4)
|
||||
| | | [1]: element {} 0x3f-0x4c.7 (14)
|
||||
| | | [1]{}: element 0x3f-0x4c.7 (14)
|
||||
0x030| 4d| M| id: "Seek" (0x4dbb) (Contains a single seek entry to an EBML Element.) 0x3f-0x40.7 (2)
|
||||
0x040|bb |. |
|
||||
| | | type: "master" (7) 0x41-NA (0)
|
||||
0x040| 8b | . | size: 11 0x41-0x41.7 (1)
|
||||
| | | elements: [2] 0x42-0x4c.7 (11)
|
||||
| | | [0]: element {} 0x42-0x48.7 (7)
|
||||
| | | elements[0:2]: 0x42-0x4c.7 (11)
|
||||
| | | [0]{}: element 0x42-0x48.7 (7)
|
||||
0x040| 53 ab | S. | id: "SeekID" (0x53ab) (The binary ID corresponding to the Element name.) 0x42-0x43.7 (2)
|
||||
| | | type: "binary" (6) 0x44-NA (0)
|
||||
0x040| 84 | . | size: 4 0x44-0x44.7 (1)
|
||||
0x040| 15 49 a9 66 | .I.f | value: raw bits 0x45-0x48.7 (4)
|
||||
| | | [1]: element {} 0x49-0x4c.7 (4)
|
||||
| | | [1]{}: element 0x49-0x4c.7 (4)
|
||||
0x040| 53 ac | S. | id: "SeekPosition" (0x53ac) (The Segment Position of the Element.) 0x49-0x4a.7 (2)
|
||||
| | | type: "uinteger" (1) 0x4b-NA (0)
|
||||
0x040| 81 | . | size: 1 0x4b-0x4b.7 (1)
|
||||
0x040| a1 | . | value: 161 0x4c-0x4c.7 (1)
|
||||
| | | [2]: element {} 0x4d-0x5a.7 (14)
|
||||
| | | [2]{}: element 0x4d-0x5a.7 (14)
|
||||
0x040| 4d bb | M. | id: "Seek" (0x4dbb) (Contains a single seek entry to an EBML Element.) 0x4d-0x4e.7 (2)
|
||||
| | | type: "master" (7) 0x4f-NA (0)
|
||||
0x040| 8b| .| size: 11 0x4f-0x4f.7 (1)
|
||||
| | | elements: [2] 0x50-0x5a.7 (11)
|
||||
| | | [0]: element {} 0x50-0x56.7 (7)
|
||||
| | | elements[0:2]: 0x50-0x5a.7 (11)
|
||||
| | | [0]{}: element 0x50-0x56.7 (7)
|
||||
0x050|53 ab |S. | id: "SeekID" (0x53ab) (The binary ID corresponding to the Element name.) 0x50-0x51.7 (2)
|
||||
| | | type: "binary" (6) 0x52-NA (0)
|
||||
0x050| 84 | . | size: 4 0x52-0x52.7 (1)
|
||||
0x050| 16 54 ae 6b | .T.k | value: raw bits 0x53-0x56.7 (4)
|
||||
| | | [1]: element {} 0x57-0x5a.7 (4)
|
||||
| | | [1]{}: element 0x57-0x5a.7 (4)
|
||||
0x050| 53 ac | S. | id: "SeekPosition" (0x53ac) (The Segment Position of the Element.) 0x57-0x58.7 (2)
|
||||
| | | type: "uinteger" (1) 0x59-NA (0)
|
||||
0x050| 81 | . | size: 1 0x59-0x59.7 (1)
|
||||
0x050| f1 | . | value: 241 0x5a-0x5a.7 (1)
|
||||
| | | [3]: element {} 0x5b-0x69.7 (15)
|
||||
| | | [3]{}: element 0x5b-0x69.7 (15)
|
||||
0x050| 4d bb | M. | id: "Seek" (0x4dbb) (Contains a single seek entry to an EBML Element.) 0x5b-0x5c.7 (2)
|
||||
| | | type: "master" (7) 0x5d-NA (0)
|
||||
0x050| 8c | . | size: 12 0x5d-0x5d.7 (1)
|
||||
| | | elements: [2] 0x5e-0x69.7 (12)
|
||||
| | | [0]: element {} 0x5e-0x64.7 (7)
|
||||
| | | elements[0:2]: 0x5e-0x69.7 (12)
|
||||
| | | [0]{}: element 0x5e-0x64.7 (7)
|
||||
0x050| 53 ab| S.| id: "SeekID" (0x53ab) (The binary ID corresponding to the Element name.) 0x5e-0x5f.7 (2)
|
||||
| | | type: "binary" (6) 0x60-NA (0)
|
||||
0x060|84 |. | size: 4 0x60-0x60.7 (1)
|
||||
0x060| 12 54 c3 67 | .T.g | value: raw bits 0x61-0x64.7 (4)
|
||||
| | | [1]: element {} 0x65-0x69.7 (5)
|
||||
| | | [1]{}: element 0x65-0x69.7 (5)
|
||||
0x060| 53 ac | S. | id: "SeekPosition" (0x53ac) (The Segment Position of the Element.) 0x65-0x66.7 (2)
|
||||
| | | type: "uinteger" (1) 0x67-NA (0)
|
||||
0x060| 82 | . | size: 2 0x67-0x67.7 (1)
|
||||
0x060| 01 3e | .> | value: 318 0x68-0x69.7 (2)
|
||||
| | | [4]: element {} 0x6a-0x78.7 (15)
|
||||
| | | [4]{}: element 0x6a-0x78.7 (15)
|
||||
0x060| 4d bb | M. | id: "Seek" (0x4dbb) (Contains a single seek entry to an EBML Element.) 0x6a-0x6b.7 (2)
|
||||
| | | type: "master" (7) 0x6c-NA (0)
|
||||
0x060| 8c | . | size: 12 0x6c-0x6c.7 (1)
|
||||
| | | elements: [2] 0x6d-0x78.7 (12)
|
||||
| | | [0]: element {} 0x6d-0x73.7 (7)
|
||||
| | | elements[0:2]: 0x6d-0x78.7 (12)
|
||||
| | | [0]{}: element 0x6d-0x73.7 (7)
|
||||
0x060| 53 ab | S. | id: "SeekID" (0x53ab) (The binary ID corresponding to the Element name.) 0x6d-0x6e.7 (2)
|
||||
| | | type: "binary" (6) 0x6f-NA (0)
|
||||
0x060| 84| .| size: 4 0x6f-0x6f.7 (1)
|
||||
0x070|1c 53 bb 6b |.S.k | value: raw bits 0x70-0x73.7 (4)
|
||||
| | | [1]: element {} 0x74-0x78.7 (5)
|
||||
| | | [1]{}: element 0x74-0x78.7 (5)
|
||||
0x070| 53 ac | S. | id: "SeekPosition" (0x53ac) (The Segment Position of the Element.) 0x74-0x75.7 (2)
|
||||
| | | type: "uinteger" (1) 0x76-NA (0)
|
||||
0x070| 82 | . | size: 2 0x76-0x76.7 (1)
|
||||
0x070| 04 8c | .. | value: 1164 0x77-0x78.7 (2)
|
||||
| | | [1]: element {} 0x79-0xd4.7 (92)
|
||||
| | | [1]{}: element 0x79-0xd4.7 (92)
|
||||
0x070| ec | . | id: "Void" (0xec) 0x79-0x79.7 (1)
|
||||
| | | type: "binary" (6) 0x7a-NA (0)
|
||||
0x070| 01 00 00 00 00 00| ......| size: 83 0x7a-0x81.7 (8)
|
||||
@ -127,231 +127,231 @@ $ fq -d matroska verbose /mp3.mkv
|
||||
0x080| 00 00 00 00 00 00 00 00 00 00 00 00 00 00| ..............| value: raw bits 0x82-0xd4.7 (83)
|
||||
0x090|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)
|
||||
| | | [2]{}: element 0xd5-0x124.7 (80)
|
||||
0x0d0| 15 49 a9 66 | .I.f | id: "Info" (0x1549a966) (Contains general information about the Segment.) 0xd5-0xd8.7 (4)
|
||||
| | | type: "master" (7) 0xd9-NA (0)
|
||||
0x0d0| cb | . | size: 75 0xd9-0xd9.7 (1)
|
||||
| | | elements: [6] 0xda-0x124.7 (75)
|
||||
| | | [0]: element {} 0xda-0xdf.7 (6)
|
||||
| | | elements[0:6]: 0xda-0x124.7 (75)
|
||||
| | | [0]{}: element 0xda-0xdf.7 (6)
|
||||
0x0d0| bf | . | id: "CRC-32" (0xbf) 0xda-0xda.7 (1)
|
||||
| | | type: "binary" (6) 0xdb-NA (0)
|
||||
0x0d0| 84 | . | size: 4 0xdb-0xdb.7 (1)
|
||||
0x0d0| ef 85 17 86| ....| value: raw bits 0xdc-0xdf.7 (4)
|
||||
| | | [1]: element {} 0xe0-0xe6.7 (7)
|
||||
| | | [1]{}: element 0xe0-0xe6.7 (7)
|
||||
0x0e0|2a d7 b1 |*.. | id: "TimestampScale" (0x2ad7b1) (Timestamp scale in nanoseconds (1.000.000 means all timestamps in the Segment are expressed in milliseconds).) 0xe0-0xe2.7 (3)
|
||||
| | | type: "uinteger" (1) 0xe3-NA (0)
|
||||
0x0e0| 83 | . | size: 3 0xe3-0xe3.7 (1)
|
||||
0x0e0| 0f 42 40 | .B@ | value: 1000000 0xe4-0xe6.7 (3)
|
||||
| | | [2]: element {} 0xe7-0xf6.7 (16)
|
||||
| | | [2]{}: element 0xe7-0xf6.7 (16)
|
||||
0x0e0| 4d 80 | M. | id: "MuxingApp" (0x4d80) (Muxing application or library (example: "libmatroska-0.4.3").) 0xe7-0xe8.7 (2)
|
||||
| | | type: "UTF8" (4) 0xe9-NA (0)
|
||||
0x0e0| 8d | . | size: 13 0xe9-0xe9.7 (1)
|
||||
0x0e0| 4c 61 76 66 35 38| Lavf58| value: "Lavf58.45.100" 0xea-0xf6.7 (13)
|
||||
0x0f0|2e 34 35 2e 31 30 30 |.45.100 |
|
||||
| | | [3]: element {} 0xf7-0x106.7 (16)
|
||||
| | | [3]{}: element 0xf7-0x106.7 (16)
|
||||
0x0f0| 57 41 | WA | id: "WritingApp" (0x5741) (Writing application (example: "mkvmerge-0.3.3").) 0xf7-0xf8.7 (2)
|
||||
| | | type: "UTF8" (4) 0xf9-NA (0)
|
||||
0x0f0| 8d | . | size: 13 0xf9-0xf9.7 (1)
|
||||
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)
|
||||
| | | [4]{}: element 0x107-0x119.7 (19)
|
||||
0x100| 73 a4 | s. | id: "SegmentUID" (0x73a4) (A randomly generated unique ID to identify the Segment amongst many others (128 bits).) 0x107-0x108.7 (2)
|
||||
| | | type: "binary" (6) 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)
|
||||
0x110|fb e3 dd 3a 64 58 04 b6 0e 21 |...:dX...! |
|
||||
| | | [5]: element {} 0x11a-0x124.7 (11)
|
||||
| | | [5]{}: element 0x11a-0x124.7 (11)
|
||||
0x110| 44 89 | D. | id: "Duration" (0x4489) (Duration of the Segment in nanoseconds based on TimestampScale.) 0x11a-0x11b.7 (2)
|
||||
| | | type: "float" (2) 0x11c-NA (0)
|
||||
0x110| 88 | . | size: 8 0x11c-0x11c.7 (1)
|
||||
0x110| 40 52 c0| @R.| value: 75 0x11d-0x124.7 (8)
|
||||
0x120|00 00 00 00 00 |..... |
|
||||
| | | [3]: element {} 0x125-0x171.7 (77)
|
||||
| | | [3]{}: element 0x125-0x171.7 (77)
|
||||
0x120| 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" (7) 0x129-NA (0)
|
||||
0x120| c8 | . | size: 72 0x129-0x129.7 (1)
|
||||
| | | elements: [2] 0x12a-0x171.7 (72)
|
||||
| | | [0]: element {} 0x12a-0x12f.7 (6)
|
||||
| | | elements[0:2]: 0x12a-0x171.7 (72)
|
||||
| | | [0]{}: element 0x12a-0x12f.7 (6)
|
||||
0x120| bf | . | id: "CRC-32" (0xbf) 0x12a-0x12a.7 (1)
|
||||
| | | type: "binary" (6) 0x12b-NA (0)
|
||||
0x120| 84 | . | size: 4 0x12b-0x12b.7 (1)
|
||||
0x120| b1 28 65 ca| .(e.| value: raw bits 0x12c-0x12f.7 (4)
|
||||
| | | [1]: element {} 0x130-0x171.7 (66)
|
||||
| | | [1]{}: element 0x130-0x171.7 (66)
|
||||
0x130|ae |. | id: "TrackEntry" (0xae) (Describes a track with all Elements.) 0x130-0x130.7 (1)
|
||||
| | | type: "master" (7) 0x131-NA (0)
|
||||
0x130| 01 00 00 00 00 00 00 39 | .......9 | size: 57 0x131-0x138.7 (8)
|
||||
| | | elements: [7] 0x139-0x171.7 (57)
|
||||
| | | [0]: element {} 0x139-0x13b.7 (3)
|
||||
| | | elements[0:7]: 0x139-0x171.7 (57)
|
||||
| | | [0]{}: element 0x139-0x13b.7 (3)
|
||||
0x130| d7 | . | id: "TrackNumber" (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" (1) 0x13a-NA (0)
|
||||
0x130| 81 | . | size: 1 0x13a-0x13a.7 (1)
|
||||
0x130| 01 | . | value: 1 0x13b-0x13b.7 (1)
|
||||
| | | [1]: element {} 0x13c-0x146.7 (11)
|
||||
| | | [1]{}: element 0x13c-0x146.7 (11)
|
||||
0x130| 73 c5 | s. | id: "TrackUID" (0x73c5) (A unique ID to identify the Track. This SHOULD be kept the same when making a direct stream copy of the Track to another file.) 0x13c-0x13d.7 (2)
|
||||
| | | type: "uinteger" (1) 0x13e-NA (0)
|
||||
0x130| 88 | . | size: 8 0x13e-0x13e.7 (1)
|
||||
0x130| 8d| .| value: 10217435751272594841 0x13f-0x146.7 (8)
|
||||
0x140|cb 9f ae 75 fa bd 99 |...u... |
|
||||
| | | [2]: element {} 0x147-0x149.7 (3)
|
||||
| | | [2]{}: element 0x147-0x149.7 (3)
|
||||
0x140| 9c | . | id: "FlagLacing" (0x9c) (Set if the track MAY contain blocks using lacing. (1 bit)) 0x147-0x147.7 (1)
|
||||
| | | type: "uinteger" (1) 0x148-NA (0)
|
||||
0x140| 81 | . | size: 1 0x148-0x148.7 (1)
|
||||
0x140| 00 | . | value: 0 0x149-0x149.7 (1)
|
||||
| | | [3]: element {} 0x14a-0x150.7 (7)
|
||||
| | | [3]{}: element 0x14a-0x150.7 (7)
|
||||
0x140| 22 b5 9c | ".. | id: "Language" (0x22b59c) (Specifies the language of the track in the . This Element MUST be ignored if the LanguageIETF Element is used in the same TrackEntry.) 0x14a-0x14c.7 (3)
|
||||
| | | type: "string" (3) 0x14d-NA (0)
|
||||
0x140| 83 | . | size: 3 0x14d-0x14d.7 (1)
|
||||
0x140| 75 6e| un| value: "und" 0x14e-0x150.7 (3)
|
||||
0x150|64 |d |
|
||||
| | | [4]: element {} 0x151-0x15b.7 (11)
|
||||
| | | [4]{}: element 0x151-0x15b.7 (11)
|
||||
0x150| 86 | . | id: "CodecID" (0x86) (An ID corresponding to the codec, see the for more info.) 0x151-0x151.7 (1)
|
||||
| | | type: "string" (3) 0x152-NA (0)
|
||||
0x150| 89 | . | size: 9 0x152-0x152.7 (1)
|
||||
0x150| 41 5f 4d 50 45 47 2f 4c 33 | A_MPEG/L3 | value: "A_MPEG/L3" 0x153-0x15b.7 (9)
|
||||
| | | [5]: element {} 0x15c-0x15e.7 (3)
|
||||
| | | [5]{}: element 0x15c-0x15e.7 (3)
|
||||
0x150| 83 | . | id: "TrackType" (0x83) (A set of track types coded on 8 bits.) 0x15c-0x15c.7 (1)
|
||||
| | | type: "uinteger" (1) 0x15d-NA (0)
|
||||
0x150| 81 | . | size: 1 0x15d-0x15d.7 (1)
|
||||
0x150| 02 | . | value: "audio" (2) 0x15e-0x15e.7 (1)
|
||||
| | | [6]: element {} 0x15f-0x171.7 (19)
|
||||
| | | [6]{}: element 0x15f-0x171.7 (19)
|
||||
0x150| e1| .| id: "Audio" (0xe1) (Audio settings.) 0x15f-0x15f.7 (1)
|
||||
| | | type: "master" (7) 0x160-NA (0)
|
||||
0x160|91 |. | size: 17 0x160-0x160.7 (1)
|
||||
| | | elements: [3] 0x161-0x171.7 (17)
|
||||
| | | [0]: element {} 0x161-0x163.7 (3)
|
||||
| | | elements[0:3]: 0x161-0x171.7 (17)
|
||||
| | | [0]{}: element 0x161-0x163.7 (3)
|
||||
0x160| 9f | . | id: "Channels" (0x9f) (Numbers of channels in the track.) 0x161-0x161.7 (1)
|
||||
| | | type: "uinteger" (1) 0x162-NA (0)
|
||||
0x160| 81 | . | size: 1 0x162-0x162.7 (1)
|
||||
0x160| 01 | . | value: 1 0x163-0x163.7 (1)
|
||||
| | | [1]: element {} 0x164-0x16d.7 (10)
|
||||
| | | [1]{}: element 0x164-0x16d.7 (10)
|
||||
0x160| b5 | . | id: "SamplingFrequency" (0xb5) (Sampling frequency in Hz.) 0x164-0x164.7 (1)
|
||||
| | | type: "float" (2) 0x165-NA (0)
|
||||
0x160| 88 | . | size: 8 0x165-0x165.7 (1)
|
||||
0x160| 40 e5 88 80 00 00 00 00 | @....... | value: 44100 0x166-0x16d.7 (8)
|
||||
| | | [2]: element {} 0x16e-0x171.7 (4)
|
||||
| | | [2]{}: element 0x16e-0x171.7 (4)
|
||||
0x160| 62 64| bd| id: "BitDepth" (0x6264) (Bits per sample, mostly used for PCM.) 0x16e-0x16f.7 (2)
|
||||
| | | type: "uinteger" (1) 0x170-NA (0)
|
||||
0x170|81 |. | size: 1 0x170-0x170.7 (1)
|
||||
0x170| 10 | . | value: 16 0x171-0x171.7 (1)
|
||||
| | | [4]: element {} 0x172-0x21a.7 (169)
|
||||
| | | [4]{}: element 0x172-0x21a.7 (169)
|
||||
0x170| 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) 0x172-0x175.7 (4)
|
||||
| | | type: "master" (7) 0x176-NA (0)
|
||||
0x170| 40 a3 | @. | size: 163 0x176-0x177.7 (2)
|
||||
| | | elements: [3] 0x178-0x21a.7 (163)
|
||||
| | | [0]: element {} 0x178-0x17d.7 (6)
|
||||
| | | elements[0:3]: 0x178-0x21a.7 (163)
|
||||
| | | [0]{}: element 0x178-0x17d.7 (6)
|
||||
0x170| bf | . | id: "CRC-32" (0xbf) 0x178-0x178.7 (1)
|
||||
| | | type: "binary" (6) 0x179-NA (0)
|
||||
0x170| 84 | . | size: 4 0x179-0x179.7 (1)
|
||||
0x170| c4 31 17 e4 | .1.. | value: raw bits 0x17a-0x17d.7 (4)
|
||||
| | | [1]: element {} 0x17e-0x1ae.7 (49)
|
||||
| | | [1]{}: element 0x17e-0x1ae.7 (49)
|
||||
0x170| 73 73| ss| id: "Tag" (0x7373) (A single metadata descriptor.) 0x17e-0x17f.7 (2)
|
||||
| | | type: "master" (7) 0x180-NA (0)
|
||||
0x180|01 00 00 00 00 00 00 27 |.......' | size: 39 0x180-0x187.7 (8)
|
||||
| | | elements: [2] 0x188-0x1ae.7 (39)
|
||||
| | | [0]: element {} 0x188-0x18a.7 (3)
|
||||
| | | elements[0:2]: 0x188-0x1ae.7 (39)
|
||||
| | | [0]{}: element 0x188-0x18a.7 (3)
|
||||
0x180| 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.) 0x188-0x189.7 (2)
|
||||
| | | type: "master" (7) 0x18a-NA (0)
|
||||
0x180| 80 | . | size: 0 0x18a-0x18a.7 (1)
|
||||
| | | elements: [0] 0x18b-NA (0)
|
||||
| | | [1]: element {} 0x18b-0x1ae.7 (36)
|
||||
| | | elements[0:0]: 0x18b-NA (0)
|
||||
| | | [1]{}: element 0x18b-0x1ae.7 (36)
|
||||
0x180| 67 c8 | g. | id: "SimpleTag" (0x67c8) (Contains general information about the target.) 0x18b-0x18c.7 (2)
|
||||
| | | type: "master" (7) 0x18d-NA (0)
|
||||
0x180| 01 00 00| ...| size: 26 0x18d-0x194.7 (8)
|
||||
0x190|00 00 00 00 1a |..... |
|
||||
| | | elements: [2] 0x195-0x1ae.7 (26)
|
||||
| | | [0]: element {} 0x195-0x19e.7 (10)
|
||||
| | | elements[0:2]: 0x195-0x1ae.7 (26)
|
||||
| | | [0]{}: element 0x195-0x19e.7 (10)
|
||||
0x190| 45 a3 | E. | id: "TagName" (0x45a3) (The name of the Tag that is going to be stored.) 0x195-0x196.7 (2)
|
||||
| | | type: "UTF8" (4) 0x197-NA (0)
|
||||
0x190| 87 | . | size: 7 0x197-0x197.7 (1)
|
||||
0x190| 45 4e 43 4f 44 45 52 | ENCODER | value: "ENCODER" 0x198-0x19e.7 (7)
|
||||
| | | [1]: element {} 0x19f-0x1ae.7 (16)
|
||||
| | | [1]{}: element 0x19f-0x1ae.7 (16)
|
||||
0x190| 44| D| id: "TagString" (0x4487) (The value of the Tag.) 0x19f-0x1a0.7 (2)
|
||||
0x1a0|87 |. |
|
||||
| | | type: "UTF8" (4) 0x1a1-NA (0)
|
||||
0x1a0| 8d | . | size: 13 0x1a1-0x1a1.7 (1)
|
||||
0x1a0| 4c 61 76 66 35 38 2e 34 35 2e 31 30 30 | Lavf58.45.100 | value: "Lavf58.45.100" 0x1a2-0x1ae.7 (13)
|
||||
| | | [2]: element {} 0x1af-0x21a.7 (108)
|
||||
| | | [2]{}: element 0x1af-0x21a.7 (108)
|
||||
0x1a0| 73| s| id: "Tag" (0x7373) (A single metadata descriptor.) 0x1af-0x1b0.7 (2)
|
||||
0x1b0|73 |s |
|
||||
| | | type: "master" (7) 0x1b1-NA (0)
|
||||
0x1b0| 01 00 00 00 00 00 00 62 | .......b | size: 98 0x1b1-0x1b8.7 (8)
|
||||
| | | elements: [3] 0x1b9-0x21a.7 (98)
|
||||
| | | [0]: element {} 0x1b9-0x1c6.7 (14)
|
||||
| | | elements[0:3]: 0x1b9-0x21a.7 (98)
|
||||
| | | [0]{}: element 0x1b9-0x1c6.7 (14)
|
||||
0x1b0| 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.) 0x1b9-0x1ba.7 (2)
|
||||
| | | type: "master" (7) 0x1bb-NA (0)
|
||||
0x1b0| 8b | . | size: 11 0x1bb-0x1bb.7 (1)
|
||||
| | | elements: [1] 0x1bc-0x1c6.7 (11)
|
||||
| | | [0]: element {} 0x1bc-0x1c6.7 (11)
|
||||
| | | elements[0:1]: 0x1bc-0x1c6.7 (11)
|
||||
| | | [0]{}: element 0x1bc-0x1c6.7 (11)
|
||||
0x1b0| 63 c5 | c. | id: "TagTrackUID" (0x63c5) (A unique ID to identify the Track(s) the tags belong to. If the value is 0 at this level, the tags apply to all tracks in the Segment.) 0x1bc-0x1bd.7 (2)
|
||||
| | | type: "uinteger" (1) 0x1be-NA (0)
|
||||
0x1b0| 88 | . | size: 8 0x1be-0x1be.7 (1)
|
||||
0x1b0| 8d| .| value: 10217435751272594841 0x1bf-0x1c6.7 (8)
|
||||
0x1c0|cb 9f ae 75 fa bd 99 |...u... |
|
||||
| | | [1]: element {} 0x1c7-0x1f5.7 (47)
|
||||
| | | [1]{}: element 0x1c7-0x1f5.7 (47)
|
||||
0x1c0| 67 c8 | g. | id: "SimpleTag" (0x67c8) (Contains general information about the target.) 0x1c7-0x1c8.7 (2)
|
||||
| | | type: "master" (7) 0x1c9-NA (0)
|
||||
0x1c0| 01 00 00 00 00 00 00| .......| size: 37 0x1c9-0x1d0.7 (8)
|
||||
0x1d0|25 |% |
|
||||
| | | elements: [2] 0x1d1-0x1f5.7 (37)
|
||||
| | | [0]: element {} 0x1d1-0x1da.7 (10)
|
||||
| | | elements[0:2]: 0x1d1-0x1f5.7 (37)
|
||||
| | | [0]{}: element 0x1d1-0x1da.7 (10)
|
||||
0x1d0| 45 a3 | E. | id: "TagName" (0x45a3) (The name of the Tag that is going to be stored.) 0x1d1-0x1d2.7 (2)
|
||||
| | | type: "UTF8" (4) 0x1d3-NA (0)
|
||||
0x1d0| 87 | . | size: 7 0x1d3-0x1d3.7 (1)
|
||||
0x1d0| 45 4e 43 4f 44 45 52 | ENCODER | value: "ENCODER" 0x1d4-0x1da.7 (7)
|
||||
| | | [1]: element {} 0x1db-0x1f5.7 (27)
|
||||
| | | [1]{}: element 0x1db-0x1f5.7 (27)
|
||||
0x1d0| 44 87 | D. | id: "TagString" (0x4487) (The value of the Tag.) 0x1db-0x1dc.7 (2)
|
||||
| | | type: "UTF8" (4) 0x1dd-NA (0)
|
||||
0x1d0| 98 | . | size: 24 0x1dd-0x1dd.7 (1)
|
||||
0x1d0| 4c 61| La| value: "Lavc58.91.100 libmp3lame" 0x1de-0x1f5.7 (24)
|
||||
0x1e0|76 63 35 38 2e 39 31 2e 31 30 30 20 6c 69 62 6d|vc58.91.100 libm|
|
||||
0x1f0|70 33 6c 61 6d 65 |p3lame |
|
||||
| | | [2]: element {} 0x1f6-0x21a.7 (37)
|
||||
| | | [2]{}: element 0x1f6-0x21a.7 (37)
|
||||
0x1f0| 67 c8 | g. | id: "SimpleTag" (0x67c8) (Contains general information about the target.) 0x1f6-0x1f7.7 (2)
|
||||
| | | type: "master" (7) 0x1f8-NA (0)
|
||||
0x1f0| a2 | . | size: 34 0x1f8-0x1f8.7 (1)
|
||||
| | | elements: [2] 0x1f9-0x21a.7 (34)
|
||||
| | | [0]: element {} 0x1f9-0x203.7 (11)
|
||||
| | | elements[0:2]: 0x1f9-0x21a.7 (34)
|
||||
| | | [0]{}: element 0x1f9-0x203.7 (11)
|
||||
0x1f0| 45 a3 | E. | id: "TagName" (0x45a3) (The name of the Tag that is going to be stored.) 0x1f9-0x1fa.7 (2)
|
||||
| | | type: "UTF8" (4) 0x1fb-NA (0)
|
||||
0x1f0| 88 | . | size: 8 0x1fb-0x1fb.7 (1)
|
||||
0x1f0| 44 55 52 41| DURA| value: "DURATION" 0x1fc-0x203.7 (8)
|
||||
0x200|54 49 4f 4e |TION |
|
||||
| | | [1]: element {} 0x204-0x21a.7 (23)
|
||||
| | | [1]{}: element 0x204-0x21a.7 (23)
|
||||
0x200| 44 87 | D. | id: "TagString" (0x4487) (The value of the Tag.) 0x204-0x205.7 (2)
|
||||
| | | type: "UTF8" (4) 0x206-NA (0)
|
||||
0x200| 94 | . | size: 20 0x206-0x206.7 (1)
|
||||
0x200| 30 30 3a 30 30 3a 30 30 2e| 00:00:00.| value: "00:00:00.075000000" 0x207-0x21a.7 (20)
|
||||
0x210|30 37 35 30 30 30 30 30 30 00 00 |075000000.. |
|
||||
| | | [5]: element {} 0x21b-0x4bf.7 (677)
|
||||
| | | [5]{}: element 0x21b-0x4bf.7 (677)
|
||||
0x210| 1f 43 b6 75 | .C.u | id: "Cluster" (0x1f43b675) (The Top-Level Element containing the (monolithic) Block structure.) 0x21b-0x21e.7 (4)
|
||||
| | | type: "master" (7) 0x21f-NA (0)
|
||||
0x210| 42| B| size: 671 0x21f-0x220.7 (2)
|
||||
0x220|9f |. |
|
||||
| | | elements: [5] 0x221-0x4bf.7 (671)
|
||||
| | | [0]: element {} 0x221-0x226.7 (6)
|
||||
| | | elements[0:5]: 0x221-0x4bf.7 (671)
|
||||
| | | [0]{}: element 0x221-0x226.7 (6)
|
||||
0x220| bf | . | id: "CRC-32" (0xbf) 0x221-0x221.7 (1)
|
||||
| | | type: "binary" (6) 0x222-NA (0)
|
||||
0x220| 84 | . | size: 4 0x222-0x222.7 (1)
|
||||
0x220| 80 9c e0 10 | .... | value: raw bits 0x223-0x226.7 (4)
|
||||
| | | [1]: element {} 0x227-0x229.7 (3)
|
||||
| | | [1]{}: element 0x227-0x229.7 (3)
|
||||
0x220| e7 | . | id: "Timestamp" (0xe7) (Absolute timestamp of the cluster (based on TimestampScale).) 0x227-0x227.7 (1)
|
||||
| | | type: "uinteger" (1) 0x228-NA (0)
|
||||
0x220| 81 | . | size: 1 0x228-0x228.7 (1)
|
||||
0x220| 00 | . | value: 0 0x229-0x229.7 (1)
|
||||
| | | [2]: element {} 0x22a-0x300.7 (215)
|
||||
| | | [2]{}: element 0x22a-0x300.7 (215)
|
||||
0x220| a3 | . | id: "SimpleBlock" (0xa3) (Similar to but without all the extra information, mostly used to reduced overhead when no extra feature is needed. (see )) 0x22a-0x22a.7 (1)
|
||||
| | | type: "binary" (6) 0x22b-NA (0)
|
||||
0x220| 40 d4 | @. | size: 212 0x22b-0x22c.7 (2)
|
||||
0x220| 81 | . | track_number: 1 0x22d-0x22d.7 (1)
|
||||
0x220| 00 00| ..| timestamp: 0 0x22e-0x22f.7 (2)
|
||||
| | | flags: {} 0x230-0x230.7 (1)
|
||||
| | | flags{}: 0x230-0x230.7 (1)
|
||||
0x230|80 |. | key_frame: true 0x230-0x230 (0.1)
|
||||
0x230|80 |. | reserved: 0 0x230.1-0x230.3 (0.3)
|
||||
0x230|80 |. | invisible: false 0x230.4-0x230.4 (0.1)
|
||||
0x230|80 |. | lacing: 0 0x230.5-0x230.6 (0.2)
|
||||
0x230|80 |. | discardable: false 0x230.7-0x230.7 (0.1)
|
||||
| | | packet: {} (mp3_frame) 0x231-0x300.7 (208)
|
||||
| | | header: {} 0x231-0x234.7 (4)
|
||||
| | | packet{}: (mp3_frame) 0x231-0x300.7 (208)
|
||||
| | | header{}: 0x231-0x234.7 (4)
|
||||
0x230| ff fb | .. | sync: 0b11111111111 (valid) 0x231-0x232.2 (1.3)
|
||||
0x230| fb | . | mpeg_version: "1" (3) (MPEG Version 1) 0x232.3-0x232.4 (0.2)
|
||||
0x230| fb | . | layer: 3 (1) (MPEG Layer 3) 0x232.5-0x232.6 (0.2)
|
||||
@ -366,14 +366,14 @@ $ fq -d matroska verbose /mp3.mkv
|
||||
0x230| c4 | . | copyright: 0 0x234.4-0x234.4 (0.1)
|
||||
0x230| c4 | . | original: 1 0x234.5-0x234.5 (0.1)
|
||||
0x230| c4 | . | emphasis: "None" (0b0) 0x234.6-0x234.7 (0.2)
|
||||
| | | side_info: {} 0x235-0x245.7 (17)
|
||||
| | | side_info{}: 0x235-0x245.7 (17)
|
||||
0x230| 00 00 | .. | main_data_end: 0 0x235-0x236 (1.1)
|
||||
0x230| 00 | . | private_bits: 0 0x236.1-0x236.5 (0.5)
|
||||
0x230| 00 0a | .. | share0: 0 0x236.6-0x237.1 (0.4)
|
||||
| | | granules: [2] 0x237.2-0x245.7 (14.6)
|
||||
| | | [0]: granule {} 0x237.2-0x23e.4 (7.3)
|
||||
| | | channels: [1] 0x237.2-0x23e.4 (7.3)
|
||||
| | | [0]: channel {} 0x237.2-0x23e.4 (7.3)
|
||||
| | | granules[0:2]: 0x237.2-0x245.7 (14.6)
|
||||
| | | [0]{}: granule 0x237.2-0x23e.4 (7.3)
|
||||
| | | channels[0:1]: 0x237.2-0x23e.4 (7.3)
|
||||
| | | [0]{}: channel 0x237.2-0x23e.4 (7.3)
|
||||
0x230| 0a 2c | ., | part2_3_length: 651 0x237.2-0x238.5 (1.4)
|
||||
0x230| 2c 43 | ,C | big_values: 33 0x238.6-0x239.6 (1.1)
|
||||
0x230| 43 2e | C. | global_gain: 151 0x239.7-0x23a.6 (1)
|
||||
@ -389,9 +389,9 @@ $ fq -d matroska verbose /mp3.mkv
|
||||
0x230| 01 | . | preflag: 0 0x23e.2-0x23e.2 (0.1)
|
||||
0x230| 01 | . | scalefac_scale: 0 0x23e.3-0x23e.3 (0.1)
|
||||
0x230| 01 | . | count1table_select: 0 0x23e.4-0x23e.4 (0.1)
|
||||
| | | [1]: granule {} 0x23e.5-0x245.7 (7.3)
|
||||
| | | channels: [1] 0x23e.5-0x245.7 (7.3)
|
||||
| | | [0]: channel {} 0x23e.5-0x245.7 (7.3)
|
||||
| | | [1]{}: granule 0x23e.5-0x245.7 (7.3)
|
||||
| | | channels[0:1]: 0x23e.5-0x245.7 (7.3)
|
||||
| | | [0]{}: channel 0x23e.5-0x245.7 (7.3)
|
||||
0x230| 01 81| ..| part2_3_length: 770 0x23e.5-0x240 (1.4)
|
||||
0x240|15 |. |
|
||||
0x240|15 66 |.f | big_values: 85 0x240.1-0x241.1 (1.1)
|
||||
@ -413,20 +413,20 @@ $ fq -d matroska verbose /mp3.mkv
|
||||
* |until 0x300.7 (187) | |
|
||||
| | | other_data: raw bits 0x301-NA (0)
|
||||
| | | crc_calculated: "2e0a" (raw bits) 0x301-NA (0)
|
||||
| | | [3]: element {} 0x301-0x3d8.7 (216)
|
||||
| | | [3]{}: element 0x301-0x3d8.7 (216)
|
||||
0x300| a3 | . | id: "SimpleBlock" (0xa3) (Similar to but without all the extra information, mostly used to reduced overhead when no extra feature is needed. (see )) 0x301-0x301.7 (1)
|
||||
| | | type: "binary" (6) 0x302-NA (0)
|
||||
0x300| 40 d5 | @. | size: 213 0x302-0x303.7 (2)
|
||||
0x300| 81 | . | track_number: 1 0x304-0x304.7 (1)
|
||||
0x300| 00 1a | .. | timestamp: 26 0x305-0x306.7 (2)
|
||||
| | | flags: {} 0x307-0x307.7 (1)
|
||||
| | | flags{}: 0x307-0x307.7 (1)
|
||||
0x300| 80 | . | key_frame: true 0x307-0x307 (0.1)
|
||||
0x300| 80 | . | reserved: 0 0x307.1-0x307.3 (0.3)
|
||||
0x300| 80 | . | invisible: false 0x307.4-0x307.4 (0.1)
|
||||
0x300| 80 | . | lacing: 0 0x307.5-0x307.6 (0.2)
|
||||
0x300| 80 | . | discardable: false 0x307.7-0x307.7 (0.1)
|
||||
| | | packet: {} (mp3_frame) 0x308-0x3d8.7 (209)
|
||||
| | | header: {} 0x308-0x30b.7 (4)
|
||||
| | | packet{}: (mp3_frame) 0x308-0x3d8.7 (209)
|
||||
| | | header{}: 0x308-0x30b.7 (4)
|
||||
0x300| ff fb | .. | sync: 0b11111111111 (valid) 0x308-0x309.2 (1.3)
|
||||
0x300| fb | . | mpeg_version: "1" (3) (MPEG Version 1) 0x309.3-0x309.4 (0.2)
|
||||
0x300| fb | . | layer: 3 (1) (MPEG Layer 3) 0x309.5-0x309.6 (0.2)
|
||||
@ -441,14 +441,14 @@ $ fq -d matroska verbose /mp3.mkv
|
||||
0x300| c4 | . | copyright: 0 0x30b.4-0x30b.4 (0.1)
|
||||
0x300| c4 | . | original: 1 0x30b.5-0x30b.5 (0.1)
|
||||
0x300| c4 | . | emphasis: "None" (0b0) 0x30b.6-0x30b.7 (0.2)
|
||||
| | | side_info: {} 0x30c-0x31c.7 (17)
|
||||
| | | side_info{}: 0x30c-0x31c.7 (17)
|
||||
0x300| 04 82 | .. | main_data_end: 9 0x30c-0x30d (1.1)
|
||||
0x300| 82 | . | private_bits: 0 0x30d.1-0x30d.5 (0.5)
|
||||
0x300| 82 0a | .. | share0: 8 0x30d.6-0x30e.1 (0.4)
|
||||
| | | granules: [2] 0x30e.2-0x31c.7 (14.6)
|
||||
| | | [0]: granule {} 0x30e.2-0x315.4 (7.3)
|
||||
| | | channels: [1] 0x30e.2-0x315.4 (7.3)
|
||||
| | | [0]: channel {} 0x30e.2-0x315.4 (7.3)
|
||||
| | | granules[0:2]: 0x30e.2-0x31c.7 (14.6)
|
||||
| | | [0]{}: granule 0x30e.2-0x315.4 (7.3)
|
||||
| | | channels[0:1]: 0x30e.2-0x315.4 (7.3)
|
||||
| | | [0]{}: channel 0x30e.2-0x315.4 (7.3)
|
||||
0x300| 0a 60| .`| part2_3_length: 664 0x30e.2-0x30f.5 (1.4)
|
||||
0x300| 60| `| big_values: 16 0x30f.6-0x310.6 (1.1)
|
||||
0x310|21 |! |
|
||||
@ -465,9 +465,9 @@ $ fq -d matroska verbose /mp3.mkv
|
||||
0x310| 01 | . | preflag: 0 0x315.2-0x315.2 (0.1)
|
||||
0x310| 01 | . | scalefac_scale: 0 0x315.3-0x315.3 (0.1)
|
||||
0x310| 01 | . | count1table_select: 0 0x315.4-0x315.4 (0.1)
|
||||
| | | [1]: granule {} 0x315.5-0x31c.7 (7.3)
|
||||
| | | channels: [1] 0x315.5-0x31c.7 (7.3)
|
||||
| | | [0]: channel {} 0x315.5-0x31c.7 (7.3)
|
||||
| | | [1]{}: granule 0x315.5-0x31c.7 (7.3)
|
||||
| | | channels[0:1]: 0x315.5-0x31c.7 (7.3)
|
||||
| | | [0]{}: channel 0x315.5-0x31c.7 (7.3)
|
||||
0x310| 01 59 04 | .Y. | part2_3_length: 690 0x315.5-0x317 (1.4)
|
||||
0x310| 04 a1 | .. | big_values: 18 0x317.1-0x318.1 (1.1)
|
||||
0x310| a1 e2 | .. | global_gain: 135 0x318.2-0x319.1 (1)
|
||||
@ -489,25 +489,25 @@ $ fq -d matroska verbose /mp3.mkv
|
||||
0x3c0| 85| .| padding_byte: raw bits 0x3cf-0x3cf.7 (1)
|
||||
0x3d0|62 08 3d a0 52 36 7f 26 17 |b.=.R6.&. | other_data: raw bits 0x3d0-0x3d8.7 (9)
|
||||
| | | crc_calculated: "9950" (raw bits) 0x3d9-NA (0)
|
||||
| | | [4]: element {} 0x3d9-0x4bf.7 (231)
|
||||
| | | [4]{}: element 0x3d9-0x4bf.7 (231)
|
||||
0x3d0| a0 | . | id: "BlockGroup" (0xa0) (Basic container of information containing a single Block and information specific to that Block.) 0x3d9-0x3d9.7 (1)
|
||||
| | | type: "master" (7) 0x3da-NA (0)
|
||||
0x3d0| 01 00 00 00 00 00| ......| size: 222 0x3da-0x3e1.7 (8)
|
||||
0x3e0|00 de |.. |
|
||||
| | | elements: [2] 0x3e2-0x4bf.7 (222)
|
||||
| | | [0]: element {} 0x3e2-0x4b9.7 (216)
|
||||
| | | elements[0:2]: 0x3e2-0x4bf.7 (222)
|
||||
| | | [0]{}: element 0x3e2-0x4b9.7 (216)
|
||||
0x3e0| a1 | . | id: "Block" (0xa1) (Block containing the actual data to be rendered and a timestamp relative to the Cluster Timestamp. (see )) 0x3e2-0x3e2.7 (1)
|
||||
| | | type: "binary" (6) 0x3e3-NA (0)
|
||||
0x3e0| 40 d5 | @. | size: 213 0x3e3-0x3e4.7 (2)
|
||||
0x3e0| 81 | . | track_number: 1 0x3e5-0x3e5.7 (1)
|
||||
0x3e0| 00 34 | .4 | timestamp: 52 0x3e6-0x3e7.7 (2)
|
||||
| | | flags: {} 0x3e8-0x3e8.7 (1)
|
||||
| | | flags{}: 0x3e8-0x3e8.7 (1)
|
||||
0x3e0| 00 | . | reserved: 0 0x3e8-0x3e8.3 (0.4)
|
||||
0x3e0| 00 | . | invisible: false 0x3e8.4-0x3e8.4 (0.1)
|
||||
0x3e0| 00 | . | lacing: 0 0x3e8.5-0x3e8.6 (0.2)
|
||||
0x3e0| 00 | . | not_used: false 0x3e8.7-0x3e8.7 (0.1)
|
||||
| | | packet: {} (mp3_frame) 0x3e9-0x4b9.7 (209)
|
||||
| | | header: {} 0x3e9-0x3ec.7 (4)
|
||||
| | | packet{}: (mp3_frame) 0x3e9-0x4b9.7 (209)
|
||||
| | | header{}: 0x3e9-0x3ec.7 (4)
|
||||
0x3e0| ff fb | .. | sync: 0b11111111111 (valid) 0x3e9-0x3ea.2 (1.3)
|
||||
0x3e0| fb | . | mpeg_version: "1" (3) (MPEG Version 1) 0x3ea.3-0x3ea.4 (0.2)
|
||||
0x3e0| fb | . | layer: 3 (1) (MPEG Layer 3) 0x3ea.5-0x3ea.6 (0.2)
|
||||
@ -522,14 +522,14 @@ $ fq -d matroska verbose /mp3.mkv
|
||||
0x3e0| c4 | . | copyright: 0 0x3ec.4-0x3ec.4 (0.1)
|
||||
0x3e0| c4 | . | original: 1 0x3ec.5-0x3ec.5 (0.1)
|
||||
0x3e0| c4 | . | emphasis: "None" (0b0) 0x3ec.6-0x3ec.7 (0.2)
|
||||
| | | side_info: {} 0x3ed-0x3fd.7 (17)
|
||||
| | | side_info{}: 0x3ed-0x3fd.7 (17)
|
||||
0x3e0| 0d 80 | .. | main_data_end: 27 0x3ed-0x3ee (1.1)
|
||||
0x3e0| 80 | . | private_bits: 0 0x3ee.1-0x3ee.5 (0.5)
|
||||
0x3e0| 80 0d| ..| share0: 0 0x3ee.6-0x3ef.1 (0.4)
|
||||
| | | granules: [2] 0x3ef.2-0x3fd.7 (14.6)
|
||||
| | | [0]: granule {} 0x3ef.2-0x3f6.4 (7.3)
|
||||
| | | channels: [1] 0x3ef.2-0x3f6.4 (7.3)
|
||||
| | | [0]: channel {} 0x3ef.2-0x3f6.4 (7.3)
|
||||
| | | granules[0:2]: 0x3ef.2-0x3fd.7 (14.6)
|
||||
| | | [0]{}: granule 0x3ef.2-0x3f6.4 (7.3)
|
||||
| | | channels[0:1]: 0x3ef.2-0x3f6.4 (7.3)
|
||||
| | | [0]{}: channel 0x3ef.2-0x3f6.4 (7.3)
|
||||
0x3e0| 0d| .| part2_3_length: 889 0x3ef.2-0x3f0.5 (1.4)
|
||||
0x3f0|e4 |. |
|
||||
0x3f0|e4 c9 |.. | big_values: 100 0x3f0.6-0x3f1.6 (1.1)
|
||||
@ -546,9 +546,9 @@ $ fq -d matroska verbose /mp3.mkv
|
||||
0x3f0| 91 | . | preflag: 0 0x3f6.2-0x3f6.2 (0.1)
|
||||
0x3f0| 91 | . | scalefac_scale: 1 0x3f6.3-0x3f6.3 (0.1)
|
||||
0x3f0| 91 | . | count1table_select: 0 0x3f6.4-0x3f6.4 (0.1)
|
||||
| | | [1]: granule {} 0x3f6.5-0x3fd.7 (7.3)
|
||||
| | | channels: [1] 0x3f6.5-0x3fd.7 (7.3)
|
||||
| | | [0]: channel {} 0x3f6.5-0x3fd.7 (7.3)
|
||||
| | | [1]{}: granule 0x3f6.5-0x3fd.7 (7.3)
|
||||
| | | channels[0:1]: 0x3f6.5-0x3fd.7 (7.3)
|
||||
| | | [0]{}: channel 0x3f6.5-0x3fd.7 (7.3)
|
||||
0x3f0| 91 30 8d | .0. | part2_3_length: 609 0x3f6.5-0x3f8 (1.4)
|
||||
0x3f0| 8d a3 | .. | big_values: 54 0x3f8.1-0x3f9.1 (1.1)
|
||||
0x3f0| a3 03 | .. | global_gain: 140 0x3f9.2-0x3fa.1 (1)
|
||||
@ -572,47 +572,47 @@ $ fq -d matroska verbose /mp3.mkv
|
||||
0x4a0|41 4d 45 33 2e 31 30 30 aa aa aa aa aa aa aa aa|AME3.100........|
|
||||
0x4b0|aa aa aa aa aa aa aa aa aa aa |.......... |
|
||||
| | | crc_calculated: "c36b" (raw bits) 0x4ba-NA (0)
|
||||
| | | [1]: element {} 0x4ba-0x4bf.7 (6)
|
||||
| | | [1]{}: element 0x4ba-0x4bf.7 (6)
|
||||
0x4b0| 75 a2 | u. | id: "DiscardPadding" (0x75a2) (Duration in nanoseconds of the silent data added to the Block (padding at the end of the Block for positive value, at the beginning of the Block for negative value). The duration of DiscardPadding is not calculated in the duration of the TrackEntry and SHOULD be discarded during playback.) 0x4ba-0x4bb.7 (2)
|
||||
| | | type: "integer" (0) 0x4bc-NA (0)
|
||||
0x4b0| 83 | . | size: 3 0x4bc-0x4bc.7 (1)
|
||||
0x4b0| 32 84 42| 2.B| value: 3310658 0x4bd-0x4bf.7 (3)
|
||||
| | | [6]: element {} 0x4c0-0x4db.7 (28)
|
||||
| | | [6]{}: element 0x4c0-0x4db.7 (28)
|
||||
0x4c0|1c 53 bb 6b |.S.k | id: "Cues" (0x1c53bb6b) (A Top-Level Element to speed seeking access. All entries are local to the Segment.) 0x4c0-0x4c3.7 (4)
|
||||
| | | type: "master" (7) 0x4c4-NA (0)
|
||||
0x4c0| 97 | . | size: 23 0x4c4-0x4c4.7 (1)
|
||||
| | | elements: [2] 0x4c5-0x4db.7 (23)
|
||||
| | | [0]: element {} 0x4c5-0x4ca.7 (6)
|
||||
| | | elements[0:2]: 0x4c5-0x4db.7 (23)
|
||||
| | | [0]{}: element 0x4c5-0x4ca.7 (6)
|
||||
0x4c0| bf | . | id: "CRC-32" (0xbf) 0x4c5-0x4c5.7 (1)
|
||||
| | | type: "binary" (6) 0x4c6-NA (0)
|
||||
0x4c0| 84 | . | size: 4 0x4c6-0x4c6.7 (1)
|
||||
0x4c0| 72 d2 38 73 | r.8s | value: raw bits 0x4c7-0x4ca.7 (4)
|
||||
| | | [1]: element {} 0x4cb-0x4db.7 (17)
|
||||
| | | [1]{}: element 0x4cb-0x4db.7 (17)
|
||||
0x4c0| bb | . | id: "CuePoint" (0xbb) (Contains all information relative to a seek point in the Segment.) 0x4cb-0x4cb.7 (1)
|
||||
| | | type: "master" (7) 0x4cc-NA (0)
|
||||
0x4c0| 8f | . | size: 15 0x4cc-0x4cc.7 (1)
|
||||
| | | elements: [2] 0x4cd-0x4db.7 (15)
|
||||
| | | [0]: element {} 0x4cd-0x4cf.7 (3)
|
||||
| | | elements[0:2]: 0x4cd-0x4db.7 (15)
|
||||
| | | [0]{}: element 0x4cd-0x4cf.7 (3)
|
||||
0x4c0| b3 | . | id: "CueTime" (0xb3) (Absolute timestamp according to the Segment time base.) 0x4cd-0x4cd.7 (1)
|
||||
| | | type: "uinteger" (1) 0x4ce-NA (0)
|
||||
0x4c0| 81 | . | size: 1 0x4ce-0x4ce.7 (1)
|
||||
0x4c0| 00| .| value: 0 0x4cf-0x4cf.7 (1)
|
||||
| | | [1]: element {} 0x4d0-0x4db.7 (12)
|
||||
| | | [1]{}: element 0x4d0-0x4db.7 (12)
|
||||
0x4d0|b7 |. | id: "CueTrackPositions" (0xb7) (Contain positions for different tracks corresponding to the timestamp.) 0x4d0-0x4d0.7 (1)
|
||||
| | | type: "master" (7) 0x4d1-NA (0)
|
||||
0x4d0| 8a | . | size: 10 0x4d1-0x4d1.7 (1)
|
||||
| | | elements: [3] 0x4d2-0x4db.7 (10)
|
||||
| | | [0]: element {} 0x4d2-0x4d4.7 (3)
|
||||
| | | elements[0:3]: 0x4d2-0x4db.7 (10)
|
||||
| | | [0]{}: element 0x4d2-0x4d4.7 (3)
|
||||
0x4d0| f7 | . | id: "CueTrack" (0xf7) (The track for which a position is given.) 0x4d2-0x4d2.7 (1)
|
||||
| | | type: "uinteger" (1) 0x4d3-NA (0)
|
||||
0x4d0| 81 | . | size: 1 0x4d3-0x4d3.7 (1)
|
||||
0x4d0| 01 | . | value: 1 0x4d4-0x4d4.7 (1)
|
||||
| | | [1]: element {} 0x4d5-0x4d8.7 (4)
|
||||
| | | [1]{}: element 0x4d5-0x4d8.7 (4)
|
||||
0x4d0| f1 | . | id: "CueClusterPosition" (0xf1) (The Segment Position of the Cluster containing the associated Block.) 0x4d5-0x4d5.7 (1)
|
||||
| | | type: "uinteger" (1) 0x4d6-NA (0)
|
||||
0x4d0| 82 | . | size: 2 0x4d6-0x4d6.7 (1)
|
||||
0x4d0| 01 e7 | .. | value: 487 0x4d7-0x4d8.7 (2)
|
||||
| | | [2]: element {} 0x4d9-0x4db.7 (3)
|
||||
| | | [2]{}: element 0x4d9-0x4db.7 (3)
|
||||
0x4d0| f0 | . | id: "CueRelativePosition" (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.) 0x4d9-0x4d9.7 (1)
|
||||
| | | type: "uinteger" (1) 0x4da-NA (0)
|
||||
0x4d0| 81 | . | size: 1 0x4da-0x4da.7 (1)
|
||||
|
198
format/matroska/testdata/mpeg2.fqtest
vendored
198
format/matroska/testdata/mpeg2.fqtest
vendored
@ -1,125 +1,125 @@
|
||||
# ffmpeg -f lavfi -i testsrc -c:v mpeg2video -f matroska -t 50ms mpeg2.mkv
|
||||
$ fq -d matroska verbose /mpeg2.mkv
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /mpeg2.mkv (matroska) 0x0-0x21c9.7 (8650)
|
||||
| | | elements: [2] 0x0-0x21c9.7 (8650)
|
||||
| | | [0]: element {} 0x0-0x27.7 (40)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /mpeg2.mkv (matroska) 0x0-0x21c9.7 (8650)
|
||||
| | | elements[0:2]: 0x0-0x21c9.7 (8650)
|
||||
| | | [0]{}: element 0x0-0x27.7 (40)
|
||||
0x0000|1a 45 df a3 |.E.. | id: "EBML" (0x1a45dfa3) 0x0-0x3.7 (4)
|
||||
| | | type: "master" (7) 0x4-NA (0)
|
||||
0x0000| a3 | . | size: 35 0x4-0x4.7 (1)
|
||||
| | | elements: [7] 0x5-0x27.7 (35)
|
||||
| | | [0]: element {} 0x5-0x8.7 (4)
|
||||
| | | elements[0:7]: 0x5-0x27.7 (35)
|
||||
| | | [0]{}: element 0x5-0x8.7 (4)
|
||||
0x0000| 42 86 | B. | id: "EBMLVersion" (0x4286) 0x5-0x6.7 (2)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [1]{}: element 0x9-0xc.7 (4)
|
||||
0x0000| 42 f7 | B. | id: "EBMLReadVersion" (0x42f7) 0x9-0xa.7 (2)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [2]{}: element 0xd-0x10.7 (4)
|
||||
0x0000| 42 f2 | B. | id: "EBMLMaxIDLength" (0x42f2) 0xd-0xe.7 (2)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [3]{}: element 0x11-0x14.7 (4)
|
||||
0x0010| 42 f3 | B. | id: "EBMLMaxSizeLength" (0x42f3) 0x11-0x12.7 (2)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [4]{}: element 0x15-0x1f.7 (11)
|
||||
0x0010| 42 82 | B. | id: "DocType" (0x4282) 0x15-0x16.7 (2)
|
||||
| | | type: "string" (3) 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)
|
||||
| | | [5]{}: element 0x20-0x23.7 (4)
|
||||
0x0020|42 87 |B. | id: "DocTypeVersion" (0x4287) 0x20-0x21.7 (2)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [6]{}: element 0x24-0x27.7 (4)
|
||||
0x0020| 42 85 | B. | id: "DocTypeReadVersion" (0x4285) 0x24-0x25.7 (2)
|
||||
| | | type: "uinteger" (1) 0x26-NA (0)
|
||||
0x0020| 81 | . | size: 1 0x26-0x26.7 (1)
|
||||
0x0020| 02 | . | value: 2 0x27-0x27.7 (1)
|
||||
| | | [1]: element {} 0x28-0x21c9.7 (8610)
|
||||
| | | [1]{}: element 0x28-0x21c9.7 (8610)
|
||||
0x0020| 18 53 80 67 | .S.g | id: "Segment" (0x18538067) 0x28-0x2b.7 (4)
|
||||
| | | type: "master" (7) 0x2c-NA (0)
|
||||
0x0020| 01 00 00 00| ....| size: 8598 0x2c-0x33.7 (8)
|
||||
0x0030|00 00 21 96 |..!. |
|
||||
| | | elements: [7] 0x34-0x21c9.7 (8598)
|
||||
| | | [0]: element {} 0x34-0x78.7 (69)
|
||||
| | | elements[0:7]: 0x34-0x21c9.7 (8598)
|
||||
| | | [0]{}: element 0x34-0x78.7 (69)
|
||||
0x0030| 11 4d 9b 74 | .M.t | id: "SeekHead" (0x114d9b74) (Contains the Segment Position of other Top-Level Elements.) 0x34-0x37.7 (4)
|
||||
| | | type: "master" (7) 0x38-NA (0)
|
||||
0x0030| c0 | . | size: 64 0x38-0x38.7 (1)
|
||||
| | | elements: [5] 0x39-0x78.7 (64)
|
||||
| | | [0]: element {} 0x39-0x3e.7 (6)
|
||||
| | | elements[0:5]: 0x39-0x78.7 (64)
|
||||
| | | [0]{}: element 0x39-0x3e.7 (6)
|
||||
0x0030| bf | . | id: "CRC-32" (0xbf) 0x39-0x39.7 (1)
|
||||
| | | type: "binary" (6) 0x3a-NA (0)
|
||||
0x0030| 84 | . | size: 4 0x3a-0x3a.7 (1)
|
||||
0x0030| c0 c6 b6 73 | ...s | value: raw bits 0x3b-0x3e.7 (4)
|
||||
| | | [1]: element {} 0x3f-0x4c.7 (14)
|
||||
| | | [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" (7) 0x41-NA (0)
|
||||
0x0040| 8b | . | size: 11 0x41-0x41.7 (1)
|
||||
| | | elements: [2] 0x42-0x4c.7 (11)
|
||||
| | | [0]: element {} 0x42-0x48.7 (7)
|
||||
| | | elements[0:2]: 0x42-0x4c.7 (11)
|
||||
| | | [0]{}: element 0x42-0x48.7 (7)
|
||||
0x0040| 53 ab | S. | id: "SeekID" (0x53ab) (The binary ID corresponding to the Element name.) 0x42-0x43.7 (2)
|
||||
| | | type: "binary" (6) 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)
|
||||
| | | [1]{}: element 0x49-0x4c.7 (4)
|
||||
0x0040| 53 ac | S. | id: "SeekPosition" (0x53ac) (The Segment Position of the Element.) 0x49-0x4a.7 (2)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [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" (7) 0x4f-NA (0)
|
||||
0x0040| 8b| .| size: 11 0x4f-0x4f.7 (1)
|
||||
| | | elements: [2] 0x50-0x5a.7 (11)
|
||||
| | | [0]: element {} 0x50-0x56.7 (7)
|
||||
| | | elements[0:2]: 0x50-0x5a.7 (11)
|
||||
| | | [0]{}: element 0x50-0x56.7 (7)
|
||||
0x0050|53 ab |S. | id: "SeekID" (0x53ab) (The binary ID corresponding to the Element name.) 0x50-0x51.7 (2)
|
||||
| | | type: "binary" (6) 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)
|
||||
| | | [1]{}: element 0x57-0x5a.7 (4)
|
||||
0x0050| 53 ac | S. | id: "SeekPosition" (0x53ac) (The Segment Position of the Element.) 0x57-0x58.7 (2)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [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" (7) 0x5d-NA (0)
|
||||
0x0050| 8c | . | size: 12 0x5d-0x5d.7 (1)
|
||||
| | | elements: [2] 0x5e-0x69.7 (12)
|
||||
| | | [0]: element {} 0x5e-0x64.7 (7)
|
||||
| | | elements[0:2]: 0x5e-0x69.7 (12)
|
||||
| | | [0]{}: element 0x5e-0x64.7 (7)
|
||||
0x0050| 53 ab| S.| id: "SeekID" (0x53ab) (The binary ID corresponding to the Element name.) 0x5e-0x5f.7 (2)
|
||||
| | | type: "binary" (6) 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)
|
||||
| | | [1]{}: element 0x65-0x69.7 (5)
|
||||
0x0060| 53 ac | S. | id: "SeekPosition" (0x53ac) (The Segment Position of the Element.) 0x65-0x66.7 (2)
|
||||
| | | type: "uinteger" (1) 0x67-NA (0)
|
||||
0x0060| 82 | . | size: 2 0x67-0x67.7 (1)
|
||||
0x0060| 01 41 | .A | value: 321 0x68-0x69.7 (2)
|
||||
| | | [4]: element {} 0x6a-0x78.7 (15)
|
||||
| | | [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" (7) 0x6c-NA (0)
|
||||
0x0060| 8c | . | size: 12 0x6c-0x6c.7 (1)
|
||||
| | | elements: [2] 0x6d-0x78.7 (12)
|
||||
| | | [0]: element {} 0x6d-0x73.7 (7)
|
||||
| | | elements[0:2]: 0x6d-0x78.7 (12)
|
||||
| | | [0]{}: element 0x6d-0x73.7 (7)
|
||||
0x0060| 53 ab | S. | id: "SeekID" (0x53ab) (The binary ID corresponding to the Element name.) 0x6d-0x6e.7 (2)
|
||||
| | | type: "binary" (6) 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)
|
||||
| | | [1]{}: element 0x74-0x78.7 (5)
|
||||
0x0070| 53 ac | S. | id: "SeekPosition" (0x53ac) (The Segment Position of the Element.) 0x74-0x75.7 (2)
|
||||
| | | type: "uinteger" (1) 0x76-NA (0)
|
||||
0x0070| 82 | . | size: 2 0x76-0x76.7 (1)
|
||||
0x0070| 21 7a | !z | value: 8570 0x77-0x78.7 (2)
|
||||
| | | [1]: element {} 0x79-0xd4.7 (92)
|
||||
| | | [1]{}: element 0x79-0xd4.7 (92)
|
||||
0x0070| ec | . | id: "Void" (0xec) 0x79-0x79.7 (1)
|
||||
| | | type: "binary" (6) 0x7a-NA (0)
|
||||
0x0070| 01 00 00 00 00 00| ......| size: 83 0x7a-0x81.7 (8)
|
||||
@ -127,229 +127,229 @@ $ fq -d matroska verbose /mpeg2.mkv
|
||||
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)
|
||||
| | | [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" (7) 0xd9-NA (0)
|
||||
0x00d0| cb | . | size: 75 0xd9-0xd9.7 (1)
|
||||
| | | elements: [6] 0xda-0x124.7 (75)
|
||||
| | | [0]: element {} 0xda-0xdf.7 (6)
|
||||
| | | elements[0:6]: 0xda-0x124.7 (75)
|
||||
| | | [0]{}: element 0xda-0xdf.7 (6)
|
||||
0x00d0| bf | . | id: "CRC-32" (0xbf) 0xda-0xda.7 (1)
|
||||
| | | type: "binary" (6) 0xdb-NA (0)
|
||||
0x00d0| 84 | . | size: 4 0xdb-0xdb.7 (1)
|
||||
0x00d0| 02 e0 26 39| ..&9| value: raw bits 0xdc-0xdf.7 (4)
|
||||
| | | [1]: element {} 0xe0-0xe6.7 (7)
|
||||
| | | [1]{}: element 0xe0-0xe6.7 (7)
|
||||
0x00e0|2a d7 b1 |*.. | id: "TimestampScale" (0x2ad7b1) (Timestamp scale in nanoseconds (1.000.000 means all timestamps in the Segment are expressed in milliseconds).) 0xe0-0xe2.7 (3)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [2]{}: element 0xe7-0xf6.7 (16)
|
||||
0x00e0| 4d 80 | M. | id: "MuxingApp" (0x4d80) (Muxing application or library (example: "libmatroska-0.4.3").) 0xe7-0xe8.7 (2)
|
||||
| | | type: "UTF8" (4) 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)
|
||||
| | | [3]{}: element 0xf7-0x106.7 (16)
|
||||
0x00f0| 57 41 | WA | id: "WritingApp" (0x5741) (Writing application (example: "mkvmerge-0.3.3").) 0xf7-0xf8.7 (2)
|
||||
| | | type: "UTF8" (4) 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)
|
||||
| | | [4]{}: element 0x107-0x119.7 (19)
|
||||
0x0100| 73 a4 | s. | id: "SegmentUID" (0x73a4) (A randomly generated unique ID to identify the Segment amongst many others (128 bits).) 0x107-0x108.7 (2)
|
||||
| | | type: "binary" (6) 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)
|
||||
0x0110|0e 38 b8 4a a3 1e c3 cd 9a e3 |.8.J...... |
|
||||
| | | [5]: element {} 0x11a-0x124.7 (11)
|
||||
| | | [5]{}: element 0x11a-0x124.7 (11)
|
||||
0x0110| 44 89 | D. | id: "Duration" (0x4489) (Duration of the Segment in nanoseconds based on TimestampScale.) 0x11a-0x11b.7 (2)
|
||||
| | | type: "float" (2) 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-0x174.7 (80)
|
||||
| | | [3]{}: element 0x125-0x174.7 (80)
|
||||
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" (7) 0x129-NA (0)
|
||||
0x0120| cb | . | size: 75 0x129-0x129.7 (1)
|
||||
| | | elements: [2] 0x12a-0x174.7 (75)
|
||||
| | | [0]: element {} 0x12a-0x12f.7 (6)
|
||||
| | | elements[0:2]: 0x12a-0x174.7 (75)
|
||||
| | | [0]{}: element 0x12a-0x12f.7 (6)
|
||||
0x0120| bf | . | id: "CRC-32" (0xbf) 0x12a-0x12a.7 (1)
|
||||
| | | type: "binary" (6) 0x12b-NA (0)
|
||||
0x0120| 84 | . | size: 4 0x12b-0x12b.7 (1)
|
||||
0x0120| c5 f5 e8 ad| ....| value: raw bits 0x12c-0x12f.7 (4)
|
||||
| | | [1]: element {} 0x130-0x174.7 (69)
|
||||
| | | [1]{}: element 0x130-0x174.7 (69)
|
||||
0x0130|ae |. | id: "TrackEntry" (0xae) (Describes a track with all Elements.) 0x130-0x130.7 (1)
|
||||
| | | type: "master" (7) 0x131-NA (0)
|
||||
0x0130| 01 00 00 00 00 00 00 3c | .......< | size: 60 0x131-0x138.7 (8)
|
||||
| | | elements: [8] 0x139-0x174.7 (60)
|
||||
| | | [0]: element {} 0x139-0x13b.7 (3)
|
||||
| | | elements[0:8]: 0x139-0x174.7 (60)
|
||||
| | | [0]{}: element 0x139-0x13b.7 (3)
|
||||
0x0130| d7 | . | id: "TrackNumber" (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" (1) 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)
|
||||
| | | [1]{}: element 0x13c-0x146.7 (11)
|
||||
0x0130| 73 c5 | s. | id: "TrackUID" (0x73c5) (A unique ID to identify the Track. This SHOULD be kept the same when making a direct stream copy of the Track to another file.) 0x13c-0x13d.7 (2)
|
||||
| | | type: "uinteger" (1) 0x13e-NA (0)
|
||||
0x0130| 88 | . | size: 8 0x13e-0x13e.7 (1)
|
||||
0x0130| 42| B| value: 4766210523013795154 0x13f-0x146.7 (8)
|
||||
0x0140|24 fb 37 dc f7 4d 52 |$.7..MR |
|
||||
| | | [2]: element {} 0x147-0x149.7 (3)
|
||||
| | | [2]{}: element 0x147-0x149.7 (3)
|
||||
0x0140| 9c | . | id: "FlagLacing" (0x9c) (Set if the track MAY contain blocks using lacing. (1 bit)) 0x147-0x147.7 (1)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [3]{}: element 0x14a-0x150.7 (7)
|
||||
0x0140| 22 b5 9c | ".. | id: "Language" (0x22b59c) (Specifies the language of the track in the . This Element MUST be ignored if the LanguageIETF Element is used in the same TrackEntry.) 0x14a-0x14c.7 (3)
|
||||
| | | type: "string" (3) 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-0x159.7 (9)
|
||||
| | | [4]{}: element 0x151-0x159.7 (9)
|
||||
0x0150| 86 | . | id: "CodecID" (0x86) (An ID corresponding to the codec, see the for more info.) 0x151-0x151.7 (1)
|
||||
| | | type: "string" (3) 0x152-NA (0)
|
||||
0x0150| 87 | . | size: 7 0x152-0x152.7 (1)
|
||||
0x0150| 56 5f 4d 50 45 47 32 | V_MPEG2 | value: "V_MPEG2" 0x153-0x159.7 (7)
|
||||
| | | [5]: element {} 0x15a-0x15c.7 (3)
|
||||
| | | [5]{}: element 0x15a-0x15c.7 (3)
|
||||
0x0150| 83 | . | id: "TrackType" (0x83) (A set of track types coded on 8 bits.) 0x15a-0x15a.7 (1)
|
||||
| | | type: "uinteger" (1) 0x15b-NA (0)
|
||||
0x0150| 81 | . | size: 1 0x15b-0x15b.7 (1)
|
||||
0x0150| 01 | . | value: "video" (1) 0x15c-0x15c.7 (1)
|
||||
| | | [6]: element {} 0x15d-0x164.7 (8)
|
||||
| | | [6]{}: element 0x15d-0x164.7 (8)
|
||||
0x0150| 23 e3 83| #..| id: "DefaultDuration" (0x23e383) (Number of nanoseconds (not scaled via TimestampScale) per frame ('frame' in the Matroska sense -- one Element put into a (Simple)Block).) 0x15d-0x15f.7 (3)
|
||||
| | | type: "uinteger" (1) 0x160-NA (0)
|
||||
0x0160|84 |. | size: 4 0x160-0x160.7 (1)
|
||||
0x0160| 02 62 5a 00 | .bZ. | value: 40000000 0x161-0x164.7 (4)
|
||||
| | | [7]: element {} 0x165-0x174.7 (16)
|
||||
| | | [7]{}: element 0x165-0x174.7 (16)
|
||||
0x0160| e0 | . | id: "Video" (0xe0) (Video settings.) 0x165-0x165.7 (1)
|
||||
| | | type: "master" (7) 0x166-NA (0)
|
||||
0x0160| 01 00 00 00 00 00 00 07 | ........ | size: 7 0x166-0x16d.7 (8)
|
||||
| | | elements: [2] 0x16e-0x174.7 (7)
|
||||
| | | [0]: element {} 0x16e-0x171.7 (4)
|
||||
| | | elements[0:2]: 0x16e-0x174.7 (7)
|
||||
| | | [0]{}: element 0x16e-0x171.7 (4)
|
||||
0x0160| b0 | . | id: "PixelWidth" (0xb0) (Width of the encoded video frames in pixels.) 0x16e-0x16e.7 (1)
|
||||
| | | type: "uinteger" (1) 0x16f-NA (0)
|
||||
0x0160| 82| .| size: 2 0x16f-0x16f.7 (1)
|
||||
0x0170|01 40 |.@ | value: 320 0x170-0x171.7 (2)
|
||||
| | | [1]: element {} 0x172-0x174.7 (3)
|
||||
| | | [1]{}: element 0x172-0x174.7 (3)
|
||||
0x0170| ba | . | id: "PixelHeight" (0xba) (Height of the encoded video frames in pixels.) 0x172-0x172.7 (1)
|
||||
| | | type: "uinteger" (1) 0x173-NA (0)
|
||||
0x0170| 81 | . | size: 1 0x173-0x173.7 (1)
|
||||
0x0170| f0 | . | value: 240 0x174-0x174.7 (1)
|
||||
| | | [4]: element {} 0x175-0x21d.7 (169)
|
||||
| | | [4]{}: element 0x175-0x21d.7 (169)
|
||||
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) 0x175-0x178.7 (4)
|
||||
| | | type: "master" (7) 0x179-NA (0)
|
||||
0x0170| 40 a3 | @. | size: 163 0x179-0x17a.7 (2)
|
||||
| | | elements: [3] 0x17b-0x21d.7 (163)
|
||||
| | | [0]: element {} 0x17b-0x180.7 (6)
|
||||
| | | elements[0:3]: 0x17b-0x21d.7 (163)
|
||||
| | | [0]{}: element 0x17b-0x180.7 (6)
|
||||
0x0170| bf | . | id: "CRC-32" (0xbf) 0x17b-0x17b.7 (1)
|
||||
| | | type: "binary" (6) 0x17c-NA (0)
|
||||
0x0170| 84 | . | size: 4 0x17c-0x17c.7 (1)
|
||||
0x0170| c4 63 a1| .c.| value: raw bits 0x17d-0x180.7 (4)
|
||||
0x0180|15 |. |
|
||||
| | | [1]: element {} 0x181-0x1b1.7 (49)
|
||||
| | | [1]{}: element 0x181-0x1b1.7 (49)
|
||||
0x0180| 73 73 | ss | id: "Tag" (0x7373) (A single metadata descriptor.) 0x181-0x182.7 (2)
|
||||
| | | type: "master" (7) 0x183-NA (0)
|
||||
0x0180| 01 00 00 00 00 00 00 27 | .......' | size: 39 0x183-0x18a.7 (8)
|
||||
| | | elements: [2] 0x18b-0x1b1.7 (39)
|
||||
| | | [0]: element {} 0x18b-0x18d.7 (3)
|
||||
| | | elements[0:2]: 0x18b-0x1b1.7 (39)
|
||||
| | | [0]{}: element 0x18b-0x18d.7 (3)
|
||||
0x0180| 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.) 0x18b-0x18c.7 (2)
|
||||
| | | type: "master" (7) 0x18d-NA (0)
|
||||
0x0180| 80 | . | size: 0 0x18d-0x18d.7 (1)
|
||||
| | | elements: [0] 0x18e-NA (0)
|
||||
| | | [1]: element {} 0x18e-0x1b1.7 (36)
|
||||
| | | elements[0:0]: 0x18e-NA (0)
|
||||
| | | [1]{}: element 0x18e-0x1b1.7 (36)
|
||||
0x0180| 67 c8| g.| id: "SimpleTag" (0x67c8) (Contains general information about the target.) 0x18e-0x18f.7 (2)
|
||||
| | | type: "master" (7) 0x190-NA (0)
|
||||
0x0190|01 00 00 00 00 00 00 1a |........ | size: 26 0x190-0x197.7 (8)
|
||||
| | | elements: [2] 0x198-0x1b1.7 (26)
|
||||
| | | [0]: element {} 0x198-0x1a1.7 (10)
|
||||
| | | elements[0:2]: 0x198-0x1b1.7 (26)
|
||||
| | | [0]{}: element 0x198-0x1a1.7 (10)
|
||||
0x0190| 45 a3 | E. | id: "TagName" (0x45a3) (The name of the Tag that is going to be stored.) 0x198-0x199.7 (2)
|
||||
| | | type: "UTF8" (4) 0x19a-NA (0)
|
||||
0x0190| 87 | . | size: 7 0x19a-0x19a.7 (1)
|
||||
0x0190| 45 4e 43 4f 44| ENCOD| value: "ENCODER" 0x19b-0x1a1.7 (7)
|
||||
0x01a0|45 52 |ER |
|
||||
| | | [1]: element {} 0x1a2-0x1b1.7 (16)
|
||||
| | | [1]{}: element 0x1a2-0x1b1.7 (16)
|
||||
0x01a0| 44 87 | D. | id: "TagString" (0x4487) (The value of the Tag.) 0x1a2-0x1a3.7 (2)
|
||||
| | | type: "UTF8" (4) 0x1a4-NA (0)
|
||||
0x01a0| 8d | . | size: 13 0x1a4-0x1a4.7 (1)
|
||||
0x01a0| 4c 61 76 66 35 38 2e 34 35 2e 31| Lavf58.45.1| value: "Lavf58.45.100" 0x1a5-0x1b1.7 (13)
|
||||
0x01b0|30 30 |00 |
|
||||
| | | [2]: element {} 0x1b2-0x21d.7 (108)
|
||||
| | | [2]{}: element 0x1b2-0x21d.7 (108)
|
||||
0x01b0| 73 73 | ss | id: "Tag" (0x7373) (A single metadata descriptor.) 0x1b2-0x1b3.7 (2)
|
||||
| | | type: "master" (7) 0x1b4-NA (0)
|
||||
0x01b0| 01 00 00 00 00 00 00 62 | .......b | size: 98 0x1b4-0x1bb.7 (8)
|
||||
| | | elements: [3] 0x1bc-0x21d.7 (98)
|
||||
| | | [0]: element {} 0x1bc-0x1c9.7 (14)
|
||||
| | | elements[0:3]: 0x1bc-0x21d.7 (98)
|
||||
| | | [0]{}: element 0x1bc-0x1c9.7 (14)
|
||||
0x01b0| 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.) 0x1bc-0x1bd.7 (2)
|
||||
| | | type: "master" (7) 0x1be-NA (0)
|
||||
0x01b0| 8b | . | size: 11 0x1be-0x1be.7 (1)
|
||||
| | | elements: [1] 0x1bf-0x1c9.7 (11)
|
||||
| | | [0]: element {} 0x1bf-0x1c9.7 (11)
|
||||
| | | elements[0:1]: 0x1bf-0x1c9.7 (11)
|
||||
| | | [0]{}: element 0x1bf-0x1c9.7 (11)
|
||||
0x01b0| 63| c| id: "TagTrackUID" (0x63c5) (A unique ID to identify the Track(s) the tags belong to. If the value is 0 at this level, the tags apply to all tracks in the Segment.) 0x1bf-0x1c0.7 (2)
|
||||
0x01c0|c5 |. |
|
||||
| | | type: "uinteger" (1) 0x1c1-NA (0)
|
||||
0x01c0| 88 | . | size: 8 0x1c1-0x1c1.7 (1)
|
||||
0x01c0| 42 24 fb 37 dc f7 4d 52 | B$.7..MR | value: 4766210523013795154 0x1c2-0x1c9.7 (8)
|
||||
| | | [1]: element {} 0x1ca-0x1f8.7 (47)
|
||||
| | | [1]{}: element 0x1ca-0x1f8.7 (47)
|
||||
0x01c0| 67 c8 | g. | id: "SimpleTag" (0x67c8) (Contains general information about the target.) 0x1ca-0x1cb.7 (2)
|
||||
| | | type: "master" (7) 0x1cc-NA (0)
|
||||
0x01c0| 01 00 00 00| ....| size: 37 0x1cc-0x1d3.7 (8)
|
||||
0x01d0|00 00 00 25 |...% |
|
||||
| | | elements: [2] 0x1d4-0x1f8.7 (37)
|
||||
| | | [0]: element {} 0x1d4-0x1dd.7 (10)
|
||||
| | | elements[0:2]: 0x1d4-0x1f8.7 (37)
|
||||
| | | [0]{}: element 0x1d4-0x1dd.7 (10)
|
||||
0x01d0| 45 a3 | E. | id: "TagName" (0x45a3) (The name of the Tag that is going to be stored.) 0x1d4-0x1d5.7 (2)
|
||||
| | | type: "UTF8" (4) 0x1d6-NA (0)
|
||||
0x01d0| 87 | . | size: 7 0x1d6-0x1d6.7 (1)
|
||||
0x01d0| 45 4e 43 4f 44 45 52 | ENCODER | value: "ENCODER" 0x1d7-0x1dd.7 (7)
|
||||
| | | [1]: element {} 0x1de-0x1f8.7 (27)
|
||||
| | | [1]{}: element 0x1de-0x1f8.7 (27)
|
||||
0x01d0| 44 87| D.| id: "TagString" (0x4487) (The value of the Tag.) 0x1de-0x1df.7 (2)
|
||||
| | | type: "UTF8" (4) 0x1e0-NA (0)
|
||||
0x01e0|98 |. | size: 24 0x1e0-0x1e0.7 (1)
|
||||
0x01e0| 4c 61 76 63 35 38 2e 39 31 2e 31 30 30 20 6d| Lavc58.91.100 m| value: "Lavc58.91.100 mpeg2video" 0x1e1-0x1f8.7 (24)
|
||||
0x01f0|70 65 67 32 76 69 64 65 6f |peg2video |
|
||||
| | | [2]: element {} 0x1f9-0x21d.7 (37)
|
||||
| | | [2]{}: element 0x1f9-0x21d.7 (37)
|
||||
0x01f0| 67 c8 | g. | id: "SimpleTag" (0x67c8) (Contains general information about the target.) 0x1f9-0x1fa.7 (2)
|
||||
| | | type: "master" (7) 0x1fb-NA (0)
|
||||
0x01f0| a2 | . | size: 34 0x1fb-0x1fb.7 (1)
|
||||
| | | elements: [2] 0x1fc-0x21d.7 (34)
|
||||
| | | [0]: element {} 0x1fc-0x206.7 (11)
|
||||
| | | elements[0:2]: 0x1fc-0x21d.7 (34)
|
||||
| | | [0]{}: element 0x1fc-0x206.7 (11)
|
||||
0x01f0| 45 a3 | E. | id: "TagName" (0x45a3) (The name of the Tag that is going to be stored.) 0x1fc-0x1fd.7 (2)
|
||||
| | | type: "UTF8" (4) 0x1fe-NA (0)
|
||||
0x01f0| 88 | . | size: 8 0x1fe-0x1fe.7 (1)
|
||||
0x01f0| 44| D| value: "DURATION" 0x1ff-0x206.7 (8)
|
||||
0x0200|55 52 41 54 49 4f 4e |URATION |
|
||||
| | | [1]: element {} 0x207-0x21d.7 (23)
|
||||
| | | [1]{}: element 0x207-0x21d.7 (23)
|
||||
0x0200| 44 87 | D. | id: "TagString" (0x4487) (The value of the Tag.) 0x207-0x208.7 (2)
|
||||
| | | type: "UTF8" (4) 0x209-NA (0)
|
||||
0x0200| 94 | . | size: 20 0x209-0x209.7 (1)
|
||||
0x0200| 30 30 3a 30 30 3a| 00:00:| value: "00:00:00.040000000" 0x20a-0x21d.7 (20)
|
||||
0x0210|30 30 2e 30 34 30 30 30 30 30 30 30 00 00 |00.040000000.. |
|
||||
| | | [5]: element {} 0x21e-0x21ad.7 (8080)
|
||||
| | | [5]{}: element 0x21e-0x21ad.7 (8080)
|
||||
0x0210| 1f 43| .C| id: "Cluster" (0x1f43b675) (The Top-Level Element containing the (monolithic) Block structure.) 0x21e-0x221.7 (4)
|
||||
0x0220|b6 75 |.u |
|
||||
| | | type: "master" (7) 0x222-NA (0)
|
||||
0x0220| 5f 8a | _. | size: 8074 0x222-0x223.7 (2)
|
||||
| | | elements: [3] 0x224-0x21ad.7 (8074)
|
||||
| | | [0]: element {} 0x224-0x229.7 (6)
|
||||
| | | elements[0:3]: 0x224-0x21ad.7 (8074)
|
||||
| | | [0]{}: element 0x224-0x229.7 (6)
|
||||
0x0220| bf | . | id: "CRC-32" (0xbf) 0x224-0x224.7 (1)
|
||||
| | | type: "binary" (6) 0x225-NA (0)
|
||||
0x0220| 84 | . | size: 4 0x225-0x225.7 (1)
|
||||
0x0220| e5 8a 2b 96 | ..+. | value: raw bits 0x226-0x229.7 (4)
|
||||
| | | [1]: element {} 0x22a-0x22c.7 (3)
|
||||
| | | [1]{}: element 0x22a-0x22c.7 (3)
|
||||
0x0220| e7 | . | id: "Timestamp" (0xe7) (Absolute timestamp of the cluster (based on TimestampScale).) 0x22a-0x22a.7 (1)
|
||||
| | | type: "uinteger" (1) 0x22b-NA (0)
|
||||
0x0220| 81 | . | size: 1 0x22b-0x22b.7 (1)
|
||||
0x0220| 00 | . | value: 0 0x22c-0x22c.7 (1)
|
||||
| | | [2]: element {} 0x22d-0x21ad.7 (8065)
|
||||
| | | [2]{}: element 0x22d-0x21ad.7 (8065)
|
||||
0x0220| a3 | . | id: "SimpleBlock" (0xa3) (Similar to but without all the extra information, mostly used to reduced overhead when no extra feature is needed. (see )) 0x22d-0x22d.7 (1)
|
||||
| | | type: "binary" (6) 0x22e-NA (0)
|
||||
0x0220| 5f 7e| _~| size: 8062 0x22e-0x22f.7 (2)
|
||||
0x0230|81 |. | track_number: 1 0x230-0x230.7 (1)
|
||||
0x0230| 00 00 | .. | timestamp: 0 0x231-0x232.7 (2)
|
||||
| | | flags: {} 0x233-0x233.7 (1)
|
||||
| | | flags{}: 0x233-0x233.7 (1)
|
||||
0x0230| 80 | . | key_frame: true 0x233-0x233 (0.1)
|
||||
0x0230| 80 | . | reserved: 0 0x233.1-0x233.3 (0.3)
|
||||
0x0230| 80 | . | invisible: false 0x233.4-0x233.4 (0.1)
|
||||
0x0230| 80 | . | lacing: 0 0x233.5-0x233.6 (0.2)
|
||||
0x0230| 80 | . | discardable: false 0x233.7-0x233.7 (0.1)
|
||||
| | | packet: {} (mpeg_pes_packet) 0x234-0x23f.7 (12)
|
||||
| | | packet{}: (mpeg_pes_packet) 0x234-0x23f.7 (12)
|
||||
0x0230| 00 00 01 | ... | prefix: 0b1 (valid) 0x234-0x236.7 (3)
|
||||
0x0230| b3 | . | start_code: "SequenceHeader" (0xb3) 0x237-0x237.7 (1)
|
||||
0x0230| 14 00 | .. | horizontal_size: 320 0x238-0x239.3 (1.4)
|
||||
@ -364,43 +364,43 @@ $ fq -d matroska verbose /mpeg2.mkv
|
||||
0x0230| 18| .| load_non_intra_quantizer_matrix: false 0x23f.7-0x23f.7 (0.1)
|
||||
0x0240|00 00 01 b5 14 8a 00 01 00 00 00 00 01 b8 00 08|................| data: raw bits 0x240-0x21ad.7 (8046)
|
||||
* |until 0x21ad.7 (8046) | |
|
||||
| | | [6]: element {} 0x21ae-0x21c9.7 (28)
|
||||
| | | [6]{}: element 0x21ae-0x21c9.7 (28)
|
||||
0x21a0| 1c 53| .S| id: "Cues" (0x1c53bb6b) (A Top-Level Element to speed seeking access. All entries are local to the Segment.) 0x21ae-0x21b1.7 (4)
|
||||
0x21b0|bb 6b |.k |
|
||||
| | | type: "master" (7) 0x21b2-NA (0)
|
||||
0x21b0| 97 | . | size: 23 0x21b2-0x21b2.7 (1)
|
||||
| | | elements: [2] 0x21b3-0x21c9.7 (23)
|
||||
| | | [0]: element {} 0x21b3-0x21b8.7 (6)
|
||||
| | | elements[0:2]: 0x21b3-0x21c9.7 (23)
|
||||
| | | [0]{}: element 0x21b3-0x21b8.7 (6)
|
||||
0x21b0| bf | . | id: "CRC-32" (0xbf) 0x21b3-0x21b3.7 (1)
|
||||
| | | type: "binary" (6) 0x21b4-NA (0)
|
||||
0x21b0| 84 | . | size: 4 0x21b4-0x21b4.7 (1)
|
||||
0x21b0| af 0a 52 81 | ..R. | value: raw bits 0x21b5-0x21b8.7 (4)
|
||||
| | | [1]: element {} 0x21b9-0x21c9.7 (17)
|
||||
| | | [1]{}: element 0x21b9-0x21c9.7 (17)
|
||||
0x21b0| bb | . | id: "CuePoint" (0xbb) (Contains all information relative to a seek point in the Segment.) 0x21b9-0x21b9.7 (1)
|
||||
| | | type: "master" (7) 0x21ba-NA (0)
|
||||
0x21b0| 8f | . | size: 15 0x21ba-0x21ba.7 (1)
|
||||
| | | elements: [2] 0x21bb-0x21c9.7 (15)
|
||||
| | | [0]: element {} 0x21bb-0x21bd.7 (3)
|
||||
| | | elements[0:2]: 0x21bb-0x21c9.7 (15)
|
||||
| | | [0]{}: element 0x21bb-0x21bd.7 (3)
|
||||
0x21b0| b3 | . | id: "CueTime" (0xb3) (Absolute timestamp according to the Segment time base.) 0x21bb-0x21bb.7 (1)
|
||||
| | | type: "uinteger" (1) 0x21bc-NA (0)
|
||||
0x21b0| 81 | . | size: 1 0x21bc-0x21bc.7 (1)
|
||||
0x21b0| 00 | . | value: 0 0x21bd-0x21bd.7 (1)
|
||||
| | | [1]: element {} 0x21be-0x21c9.7 (12)
|
||||
| | | [1]{}: element 0x21be-0x21c9.7 (12)
|
||||
0x21b0| b7 | . | id: "CueTrackPositions" (0xb7) (Contain positions for different tracks corresponding to the timestamp.) 0x21be-0x21be.7 (1)
|
||||
| | | type: "master" (7) 0x21bf-NA (0)
|
||||
0x21b0| 8a| .| size: 10 0x21bf-0x21bf.7 (1)
|
||||
| | | elements: [3] 0x21c0-0x21c9.7 (10)
|
||||
| | | [0]: element {} 0x21c0-0x21c2.7 (3)
|
||||
| | | elements[0:3]: 0x21c0-0x21c9.7 (10)
|
||||
| | | [0]{}: element 0x21c0-0x21c2.7 (3)
|
||||
0x21c0|f7 |. | id: "CueTrack" (0xf7) (The track for which a position is given.) 0x21c0-0x21c0.7 (1)
|
||||
| | | type: "uinteger" (1) 0x21c1-NA (0)
|
||||
0x21c0| 81 | . | size: 1 0x21c1-0x21c1.7 (1)
|
||||
0x21c0| 01 | . | value: 1 0x21c2-0x21c2.7 (1)
|
||||
| | | [1]: element {} 0x21c3-0x21c6.7 (4)
|
||||
| | | [1]{}: element 0x21c3-0x21c6.7 (4)
|
||||
0x21c0| f1 | . | id: "CueClusterPosition" (0xf1) (The Segment Position of the Cluster containing the associated Block.) 0x21c3-0x21c3.7 (1)
|
||||
| | | type: "uinteger" (1) 0x21c4-NA (0)
|
||||
0x21c0| 82 | . | size: 2 0x21c4-0x21c4.7 (1)
|
||||
0x21c0| 01 ea | .. | value: 490 0x21c5-0x21c6.7 (2)
|
||||
| | | [2]: element {} 0x21c7-0x21c9.7 (3)
|
||||
| | | [2]{}: element 0x21c7-0x21c9.7 (3)
|
||||
0x21c0| f0 | . | id: "CueRelativePosition" (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.) 0x21c7-0x21c7.7 (1)
|
||||
| | | type: "uinteger" (1) 0x21c8-NA (0)
|
||||
0x21c0| 81 | . | size: 1 0x21c8-0x21c8.7 (1)
|
||||
|
242
format/matroska/testdata/opus.fqtest
vendored
242
format/matroska/testdata/opus.fqtest
vendored
@ -1,125 +1,125 @@
|
||||
# ffmpeg -f lavfi -i sine -strict experimental -c:a opus -f matroska -t 50ms opus.mkv
|
||||
$ fq -d matroska verbose /opus.mkv
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /opus.mkv (matroska) 0x0-0x3ec.7 (1005)
|
||||
| | | elements: [2] 0x0-0x3ec.7 (1005)
|
||||
| | | [0]: element {} 0x0-0x27.7 (40)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /opus.mkv (matroska) 0x0-0x3ec.7 (1005)
|
||||
| | | elements[0:2]: 0x0-0x3ec.7 (1005)
|
||||
| | | [0]{}: element 0x0-0x27.7 (40)
|
||||
0x000|1a 45 df a3 |.E.. | id: "EBML" (0x1a45dfa3) 0x0-0x3.7 (4)
|
||||
| | | type: "master" (7) 0x4-NA (0)
|
||||
0x000| a3 | . | size: 35 0x4-0x4.7 (1)
|
||||
| | | elements: [7] 0x5-0x27.7 (35)
|
||||
| | | [0]: element {} 0x5-0x8.7 (4)
|
||||
| | | elements[0:7]: 0x5-0x27.7 (35)
|
||||
| | | [0]{}: element 0x5-0x8.7 (4)
|
||||
0x000| 42 86 | B. | id: "EBMLVersion" (0x4286) 0x5-0x6.7 (2)
|
||||
| | | type: "uinteger" (1) 0x7-NA (0)
|
||||
0x000| 81 | . | size: 1 0x7-0x7.7 (1)
|
||||
0x000| 01 | . | value: 1 0x8-0x8.7 (1)
|
||||
| | | [1]: element {} 0x9-0xc.7 (4)
|
||||
| | | [1]{}: element 0x9-0xc.7 (4)
|
||||
0x000| 42 f7 | B. | id: "EBMLReadVersion" (0x42f7) 0x9-0xa.7 (2)
|
||||
| | | type: "uinteger" (1) 0xb-NA (0)
|
||||
0x000| 81 | . | size: 1 0xb-0xb.7 (1)
|
||||
0x000| 01 | . | value: 1 0xc-0xc.7 (1)
|
||||
| | | [2]: element {} 0xd-0x10.7 (4)
|
||||
| | | [2]{}: element 0xd-0x10.7 (4)
|
||||
0x000| 42 f2 | B. | id: "EBMLMaxIDLength" (0x42f2) 0xd-0xe.7 (2)
|
||||
| | | type: "uinteger" (1) 0xf-NA (0)
|
||||
0x000| 81| .| size: 1 0xf-0xf.7 (1)
|
||||
0x010|04 |. | value: 4 0x10-0x10.7 (1)
|
||||
| | | [3]: element {} 0x11-0x14.7 (4)
|
||||
| | | [3]{}: element 0x11-0x14.7 (4)
|
||||
0x010| 42 f3 | B. | id: "EBMLMaxSizeLength" (0x42f3) 0x11-0x12.7 (2)
|
||||
| | | type: "uinteger" (1) 0x13-NA (0)
|
||||
0x010| 81 | . | size: 1 0x13-0x13.7 (1)
|
||||
0x010| 08 | . | value: 8 0x14-0x14.7 (1)
|
||||
| | | [4]: element {} 0x15-0x1f.7 (11)
|
||||
| | | [4]{}: element 0x15-0x1f.7 (11)
|
||||
0x010| 42 82 | B. | id: "DocType" (0x4282) 0x15-0x16.7 (2)
|
||||
| | | type: "string" (3) 0x17-NA (0)
|
||||
0x010| 88 | . | size: 8 0x17-0x17.7 (1)
|
||||
0x010| 6d 61 74 72 6f 73 6b 61| matroska| value: "matroska" 0x18-0x1f.7 (8)
|
||||
| | | [5]: element {} 0x20-0x23.7 (4)
|
||||
| | | [5]{}: element 0x20-0x23.7 (4)
|
||||
0x020|42 87 |B. | id: "DocTypeVersion" (0x4287) 0x20-0x21.7 (2)
|
||||
| | | type: "uinteger" (1) 0x22-NA (0)
|
||||
0x020| 81 | . | size: 1 0x22-0x22.7 (1)
|
||||
0x020| 04 | . | value: 4 0x23-0x23.7 (1)
|
||||
| | | [6]: element {} 0x24-0x27.7 (4)
|
||||
| | | [6]{}: element 0x24-0x27.7 (4)
|
||||
0x020| 42 85 | B. | id: "DocTypeReadVersion" (0x4285) 0x24-0x25.7 (2)
|
||||
| | | type: "uinteger" (1) 0x26-NA (0)
|
||||
0x020| 81 | . | size: 1 0x26-0x26.7 (1)
|
||||
0x020| 02 | . | value: 2 0x27-0x27.7 (1)
|
||||
| | | [1]: element {} 0x28-0x3ec.7 (965)
|
||||
| | | [1]{}: element 0x28-0x3ec.7 (965)
|
||||
0x020| 18 53 80 67 | .S.g | id: "Segment" (0x18538067) 0x28-0x2b.7 (4)
|
||||
| | | type: "master" (7) 0x2c-NA (0)
|
||||
0x020| 01 00 00 00| ....| size: 953 0x2c-0x33.7 (8)
|
||||
0x030|00 00 03 b9 |.... |
|
||||
| | | elements: [7] 0x34-0x3ec.7 (953)
|
||||
| | | [0]: element {} 0x34-0x78.7 (69)
|
||||
| | | elements[0:7]: 0x34-0x3ec.7 (953)
|
||||
| | | [0]{}: element 0x34-0x78.7 (69)
|
||||
0x030| 11 4d 9b 74 | .M.t | id: "SeekHead" (0x114d9b74) (Contains the Segment Position of other Top-Level Elements.) 0x34-0x37.7 (4)
|
||||
| | | type: "master" (7) 0x38-NA (0)
|
||||
0x030| c0 | . | size: 64 0x38-0x38.7 (1)
|
||||
| | | elements: [5] 0x39-0x78.7 (64)
|
||||
| | | [0]: element {} 0x39-0x3e.7 (6)
|
||||
| | | elements[0:5]: 0x39-0x78.7 (64)
|
||||
| | | [0]{}: element 0x39-0x3e.7 (6)
|
||||
0x030| bf | . | id: "CRC-32" (0xbf) 0x39-0x39.7 (1)
|
||||
| | | type: "binary" (6) 0x3a-NA (0)
|
||||
0x030| 84 | . | size: 4 0x3a-0x3a.7 (1)
|
||||
0x030| 9f ae a7 82 | .... | value: raw bits 0x3b-0x3e.7 (4)
|
||||
| | | [1]: element {} 0x3f-0x4c.7 (14)
|
||||
| | | [1]{}: element 0x3f-0x4c.7 (14)
|
||||
0x030| 4d| M| id: "Seek" (0x4dbb) (Contains a single seek entry to an EBML Element.) 0x3f-0x40.7 (2)
|
||||
0x040|bb |. |
|
||||
| | | type: "master" (7) 0x41-NA (0)
|
||||
0x040| 8b | . | size: 11 0x41-0x41.7 (1)
|
||||
| | | elements: [2] 0x42-0x4c.7 (11)
|
||||
| | | [0]: element {} 0x42-0x48.7 (7)
|
||||
| | | elements[0:2]: 0x42-0x4c.7 (11)
|
||||
| | | [0]{}: element 0x42-0x48.7 (7)
|
||||
0x040| 53 ab | S. | id: "SeekID" (0x53ab) (The binary ID corresponding to the Element name.) 0x42-0x43.7 (2)
|
||||
| | | type: "binary" (6) 0x44-NA (0)
|
||||
0x040| 84 | . | size: 4 0x44-0x44.7 (1)
|
||||
0x040| 15 49 a9 66 | .I.f | value: raw bits 0x45-0x48.7 (4)
|
||||
| | | [1]: element {} 0x49-0x4c.7 (4)
|
||||
| | | [1]{}: element 0x49-0x4c.7 (4)
|
||||
0x040| 53 ac | S. | id: "SeekPosition" (0x53ac) (The Segment Position of the Element.) 0x49-0x4a.7 (2)
|
||||
| | | type: "uinteger" (1) 0x4b-NA (0)
|
||||
0x040| 81 | . | size: 1 0x4b-0x4b.7 (1)
|
||||
0x040| a1 | . | value: 161 0x4c-0x4c.7 (1)
|
||||
| | | [2]: element {} 0x4d-0x5a.7 (14)
|
||||
| | | [2]{}: element 0x4d-0x5a.7 (14)
|
||||
0x040| 4d bb | M. | id: "Seek" (0x4dbb) (Contains a single seek entry to an EBML Element.) 0x4d-0x4e.7 (2)
|
||||
| | | type: "master" (7) 0x4f-NA (0)
|
||||
0x040| 8b| .| size: 11 0x4f-0x4f.7 (1)
|
||||
| | | elements: [2] 0x50-0x5a.7 (11)
|
||||
| | | [0]: element {} 0x50-0x56.7 (7)
|
||||
| | | elements[0:2]: 0x50-0x5a.7 (11)
|
||||
| | | [0]{}: element 0x50-0x56.7 (7)
|
||||
0x050|53 ab |S. | id: "SeekID" (0x53ab) (The binary ID corresponding to the Element name.) 0x50-0x51.7 (2)
|
||||
| | | type: "binary" (6) 0x52-NA (0)
|
||||
0x050| 84 | . | size: 4 0x52-0x52.7 (1)
|
||||
0x050| 16 54 ae 6b | .T.k | value: raw bits 0x53-0x56.7 (4)
|
||||
| | | [1]: element {} 0x57-0x5a.7 (4)
|
||||
| | | [1]{}: element 0x57-0x5a.7 (4)
|
||||
0x050| 53 ac | S. | id: "SeekPosition" (0x53ac) (The Segment Position of the Element.) 0x57-0x58.7 (2)
|
||||
| | | type: "uinteger" (1) 0x59-NA (0)
|
||||
0x050| 81 | . | size: 1 0x59-0x59.7 (1)
|
||||
0x050| f1 | . | value: 241 0x5a-0x5a.7 (1)
|
||||
| | | [3]: element {} 0x5b-0x69.7 (15)
|
||||
| | | [3]{}: element 0x5b-0x69.7 (15)
|
||||
0x050| 4d bb | M. | id: "Seek" (0x4dbb) (Contains a single seek entry to an EBML Element.) 0x5b-0x5c.7 (2)
|
||||
| | | type: "master" (7) 0x5d-NA (0)
|
||||
0x050| 8c | . | size: 12 0x5d-0x5d.7 (1)
|
||||
| | | elements: [2] 0x5e-0x69.7 (12)
|
||||
| | | [0]: element {} 0x5e-0x64.7 (7)
|
||||
| | | elements[0:2]: 0x5e-0x69.7 (12)
|
||||
| | | [0]{}: element 0x5e-0x64.7 (7)
|
||||
0x050| 53 ab| S.| id: "SeekID" (0x53ab) (The binary ID corresponding to the Element name.) 0x5e-0x5f.7 (2)
|
||||
| | | type: "binary" (6) 0x60-NA (0)
|
||||
0x060|84 |. | size: 4 0x60-0x60.7 (1)
|
||||
0x060| 12 54 c3 67 | .T.g | value: raw bits 0x61-0x64.7 (4)
|
||||
| | | [1]: element {} 0x65-0x69.7 (5)
|
||||
| | | [1]{}: element 0x65-0x69.7 (5)
|
||||
0x060| 53 ac | S. | id: "SeekPosition" (0x53ac) (The Segment Position of the Element.) 0x65-0x66.7 (2)
|
||||
| | | type: "uinteger" (1) 0x67-NA (0)
|
||||
0x060| 82 | . | size: 2 0x67-0x67.7 (1)
|
||||
0x060| 01 5e | .^ | value: 350 0x68-0x69.7 (2)
|
||||
| | | [4]: element {} 0x6a-0x78.7 (15)
|
||||
| | | [4]{}: element 0x6a-0x78.7 (15)
|
||||
0x060| 4d bb | M. | id: "Seek" (0x4dbb) (Contains a single seek entry to an EBML Element.) 0x6a-0x6b.7 (2)
|
||||
| | | type: "master" (7) 0x6c-NA (0)
|
||||
0x060| 8c | . | size: 12 0x6c-0x6c.7 (1)
|
||||
| | | elements: [2] 0x6d-0x78.7 (12)
|
||||
| | | [0]: element {} 0x6d-0x73.7 (7)
|
||||
| | | elements[0:2]: 0x6d-0x78.7 (12)
|
||||
| | | [0]{}: element 0x6d-0x73.7 (7)
|
||||
0x060| 53 ab | S. | id: "SeekID" (0x53ab) (The binary ID corresponding to the Element name.) 0x6d-0x6e.7 (2)
|
||||
| | | type: "binary" (6) 0x6f-NA (0)
|
||||
0x060| 84| .| size: 4 0x6f-0x6f.7 (1)
|
||||
0x070|1c 53 bb 6b |.S.k | value: raw bits 0x70-0x73.7 (4)
|
||||
| | | [1]: element {} 0x74-0x78.7 (5)
|
||||
| | | [1]{}: element 0x74-0x78.7 (5)
|
||||
0x070| 53 ac | S. | id: "SeekPosition" (0x53ac) (The Segment Position of the Element.) 0x74-0x75.7 (2)
|
||||
| | | type: "uinteger" (1) 0x76-NA (0)
|
||||
0x070| 82 | . | size: 2 0x76-0x76.7 (1)
|
||||
0x070| 03 9d | .. | value: 925 0x77-0x78.7 (2)
|
||||
| | | [1]: element {} 0x79-0xd4.7 (92)
|
||||
| | | [1]{}: element 0x79-0xd4.7 (92)
|
||||
0x070| ec | . | id: "Void" (0xec) 0x79-0x79.7 (1)
|
||||
| | | type: "binary" (6) 0x7a-NA (0)
|
||||
0x070| 01 00 00 00 00 00| ......| size: 83 0x7a-0x81.7 (8)
|
||||
@ -127,128 +127,128 @@ $ fq -d matroska verbose /opus.mkv
|
||||
0x080| 00 00 00 00 00 00 00 00 00 00 00 00 00 00| ..............| value: raw bits 0x82-0xd4.7 (83)
|
||||
0x090|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)
|
||||
| | | [2]{}: element 0xd5-0x124.7 (80)
|
||||
0x0d0| 15 49 a9 66 | .I.f | id: "Info" (0x1549a966) (Contains general information about the Segment.) 0xd5-0xd8.7 (4)
|
||||
| | | type: "master" (7) 0xd9-NA (0)
|
||||
0x0d0| cb | . | size: 75 0xd9-0xd9.7 (1)
|
||||
| | | elements: [6] 0xda-0x124.7 (75)
|
||||
| | | [0]: element {} 0xda-0xdf.7 (6)
|
||||
| | | elements[0:6]: 0xda-0x124.7 (75)
|
||||
| | | [0]{}: element 0xda-0xdf.7 (6)
|
||||
0x0d0| bf | . | id: "CRC-32" (0xbf) 0xda-0xda.7 (1)
|
||||
| | | type: "binary" (6) 0xdb-NA (0)
|
||||
0x0d0| 84 | . | size: 4 0xdb-0xdb.7 (1)
|
||||
0x0d0| 33 32 2f 13| 32/.| value: raw bits 0xdc-0xdf.7 (4)
|
||||
| | | [1]: element {} 0xe0-0xe6.7 (7)
|
||||
| | | [1]{}: element 0xe0-0xe6.7 (7)
|
||||
0x0e0|2a d7 b1 |*.. | id: "TimestampScale" (0x2ad7b1) (Timestamp scale in nanoseconds (1.000.000 means all timestamps in the Segment are expressed in milliseconds).) 0xe0-0xe2.7 (3)
|
||||
| | | type: "uinteger" (1) 0xe3-NA (0)
|
||||
0x0e0| 83 | . | size: 3 0xe3-0xe3.7 (1)
|
||||
0x0e0| 0f 42 40 | .B@ | value: 1000000 0xe4-0xe6.7 (3)
|
||||
| | | [2]: element {} 0xe7-0xf6.7 (16)
|
||||
| | | [2]{}: element 0xe7-0xf6.7 (16)
|
||||
0x0e0| 4d 80 | M. | id: "MuxingApp" (0x4d80) (Muxing application or library (example: "libmatroska-0.4.3").) 0xe7-0xe8.7 (2)
|
||||
| | | type: "UTF8" (4) 0xe9-NA (0)
|
||||
0x0e0| 8d | . | size: 13 0xe9-0xe9.7 (1)
|
||||
0x0e0| 4c 61 76 66 35 38| Lavf58| value: "Lavf58.45.100" 0xea-0xf6.7 (13)
|
||||
0x0f0|2e 34 35 2e 31 30 30 |.45.100 |
|
||||
| | | [3]: element {} 0xf7-0x106.7 (16)
|
||||
| | | [3]{}: element 0xf7-0x106.7 (16)
|
||||
0x0f0| 57 41 | WA | id: "WritingApp" (0x5741) (Writing application (example: "mkvmerge-0.3.3").) 0xf7-0xf8.7 (2)
|
||||
| | | type: "UTF8" (4) 0xf9-NA (0)
|
||||
0x0f0| 8d | . | size: 13 0xf9-0xf9.7 (1)
|
||||
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)
|
||||
| | | [4]{}: element 0x107-0x119.7 (19)
|
||||
0x100| 73 a4 | s. | id: "SegmentUID" (0x73a4) (A randomly generated unique ID to identify the Segment amongst many others (128 bits).) 0x107-0x108.7 (2)
|
||||
| | | type: "binary" (6) 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)
|
||||
0x110|e3 23 27 ed 74 27 59 59 4f 62 |.#'.t'YYOb |
|
||||
| | | [5]: element {} 0x11a-0x124.7 (11)
|
||||
| | | [5]{}: element 0x11a-0x124.7 (11)
|
||||
0x110| 44 89 | D. | id: "Duration" (0x4489) (Duration of the Segment in nanoseconds based on TimestampScale.) 0x11a-0x11b.7 (2)
|
||||
| | | type: "float" (2) 0x11c-NA (0)
|
||||
0x110| 88 | . | size: 8 0x11c-0x11c.7 (1)
|
||||
0x110| 40 4b 00| @K.| value: 54 0x11d-0x124.7 (8)
|
||||
0x120|00 00 00 00 00 |..... |
|
||||
| | | [3]: element {} 0x125-0x191.7 (109)
|
||||
| | | [3]{}: element 0x125-0x191.7 (109)
|
||||
0x120| 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" (7) 0x129-NA (0)
|
||||
0x120| e8 | . | size: 104 0x129-0x129.7 (1)
|
||||
| | | elements: [2] 0x12a-0x191.7 (104)
|
||||
| | | [0]: element {} 0x12a-0x12f.7 (6)
|
||||
| | | elements[0:2]: 0x12a-0x191.7 (104)
|
||||
| | | [0]{}: element 0x12a-0x12f.7 (6)
|
||||
0x120| bf | . | id: "CRC-32" (0xbf) 0x12a-0x12a.7 (1)
|
||||
| | | type: "binary" (6) 0x12b-NA (0)
|
||||
0x120| 84 | . | size: 4 0x12b-0x12b.7 (1)
|
||||
0x120| 9c d9 86 ad| ....| value: raw bits 0x12c-0x12f.7 (4)
|
||||
| | | [1]: element {} 0x130-0x191.7 (98)
|
||||
| | | [1]{}: element 0x130-0x191.7 (98)
|
||||
0x130|ae |. | id: "TrackEntry" (0xae) (Describes a track with all Elements.) 0x130-0x130.7 (1)
|
||||
| | | type: "master" (7) 0x131-NA (0)
|
||||
0x130| 01 00 00 00 00 00 00 59 | .......Y | size: 89 0x131-0x138.7 (8)
|
||||
| | | elements: [10] 0x139-0x191.7 (89)
|
||||
| | | [0]: element {} 0x139-0x13b.7 (3)
|
||||
| | | elements[0:10]: 0x139-0x191.7 (89)
|
||||
| | | [0]{}: element 0x139-0x13b.7 (3)
|
||||
0x130| d7 | . | id: "TrackNumber" (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" (1) 0x13a-NA (0)
|
||||
0x130| 81 | . | size: 1 0x13a-0x13a.7 (1)
|
||||
0x130| 01 | . | value: 1 0x13b-0x13b.7 (1)
|
||||
| | | [1]: element {} 0x13c-0x146.7 (11)
|
||||
| | | [1]{}: element 0x13c-0x146.7 (11)
|
||||
0x130| 73 c5 | s. | id: "TrackUID" (0x73c5) (A unique ID to identify the Track. This SHOULD be kept the same when making a direct stream copy of the Track to another file.) 0x13c-0x13d.7 (2)
|
||||
| | | type: "uinteger" (1) 0x13e-NA (0)
|
||||
0x130| 88 | . | size: 8 0x13e-0x13e.7 (1)
|
||||
0x130| 91| .| value: 10488887422851154348 0x13f-0x146.7 (8)
|
||||
0x140|90 03 89 e0 1b 01 ac |....... |
|
||||
| | | [2]: element {} 0x147-0x149.7 (3)
|
||||
| | | [2]{}: element 0x147-0x149.7 (3)
|
||||
0x140| 9c | . | id: "FlagLacing" (0x9c) (Set if the track MAY contain blocks using lacing. (1 bit)) 0x147-0x147.7 (1)
|
||||
| | | type: "uinteger" (1) 0x148-NA (0)
|
||||
0x140| 81 | . | size: 1 0x148-0x148.7 (1)
|
||||
0x140| 00 | . | value: 0 0x149-0x149.7 (1)
|
||||
| | | [3]: element {} 0x14a-0x150.7 (7)
|
||||
| | | [3]{}: element 0x14a-0x150.7 (7)
|
||||
0x140| 22 b5 9c | ".. | id: "Language" (0x22b59c) (Specifies the language of the track in the . This Element MUST be ignored if the LanguageIETF Element is used in the same TrackEntry.) 0x14a-0x14c.7 (3)
|
||||
| | | type: "string" (3) 0x14d-NA (0)
|
||||
0x140| 83 | . | size: 3 0x14d-0x14d.7 (1)
|
||||
0x140| 75 6e| un| value: "und" 0x14e-0x150.7 (3)
|
||||
0x150|64 |d |
|
||||
| | | [4]: element {} 0x151-0x158.7 (8)
|
||||
| | | [4]{}: element 0x151-0x158.7 (8)
|
||||
0x150| 86 | . | id: "CodecID" (0x86) (An ID corresponding to the codec, see the for more info.) 0x151-0x151.7 (1)
|
||||
| | | type: "string" (3) 0x152-NA (0)
|
||||
0x150| 86 | . | size: 6 0x152-0x152.7 (1)
|
||||
0x150| 41 5f 4f 50 55 53 | A_OPUS | value: "A_OPUS" 0x153-0x158.7 (6)
|
||||
| | | [5]: element {} 0x159-0x15e.7 (6)
|
||||
| | | [5]{}: element 0x159-0x15e.7 (6)
|
||||
0x150| 56 aa | V. | id: "CodecDelay" (0x56aa) (CodecDelay is The codec-built-in delay in nanoseconds. This value MUST be subtracted from each block timestamp in order to get the actual timestamp. The value SHOULD be small so the muxing of tracks with the same actual timestamp are in the same Cluster.) 0x159-0x15a.7 (2)
|
||||
| | | type: "uinteger" (1) 0x15b-NA (0)
|
||||
0x150| 83 | . | size: 3 0x15b-0x15b.7 (1)
|
||||
0x150| 26 25 a0 | &%. | value: 2500000 0x15c-0x15e.7 (3)
|
||||
| | | [6]: element {} 0x15f-0x165.7 (7)
|
||||
| | | [6]{}: element 0x15f-0x165.7 (7)
|
||||
0x150| 56| V| id: "SeekPreRoll" (0x56bb) (After a discontinuity, SeekPreRoll is the duration in nanoseconds of the data the decoder MUST decode before the decoded data is valid.) 0x15f-0x160.7 (2)
|
||||
0x160|bb |. |
|
||||
| | | type: "uinteger" (1) 0x161-NA (0)
|
||||
0x160| 84 | . | size: 4 0x161-0x161.7 (1)
|
||||
0x160| 04 c4 b4 00 | .... | value: 80000000 0x162-0x165.7 (4)
|
||||
| | | [7]: element {} 0x166-0x168.7 (3)
|
||||
| | | [7]{}: element 0x166-0x168.7 (3)
|
||||
0x160| 83 | . | id: "TrackType" (0x83) (A set of track types coded on 8 bits.) 0x166-0x166.7 (1)
|
||||
| | | type: "uinteger" (1) 0x167-NA (0)
|
||||
0x160| 81 | . | size: 1 0x167-0x167.7 (1)
|
||||
0x160| 02 | . | value: "audio" (2) 0x168-0x168.7 (1)
|
||||
| | | [8]: element {} 0x169-0x17b.7 (19)
|
||||
| | | [8]{}: element 0x169-0x17b.7 (19)
|
||||
0x160| e1 | . | id: "Audio" (0xe1) (Audio settings.) 0x169-0x169.7 (1)
|
||||
| | | type: "master" (7) 0x16a-NA (0)
|
||||
0x160| 91 | . | size: 17 0x16a-0x16a.7 (1)
|
||||
| | | elements: [3] 0x16b-0x17b.7 (17)
|
||||
| | | [0]: element {} 0x16b-0x16d.7 (3)
|
||||
| | | elements[0:3]: 0x16b-0x17b.7 (17)
|
||||
| | | [0]{}: element 0x16b-0x16d.7 (3)
|
||||
0x160| 9f | . | id: "Channels" (0x9f) (Numbers of channels in the track.) 0x16b-0x16b.7 (1)
|
||||
| | | type: "uinteger" (1) 0x16c-NA (0)
|
||||
0x160| 81 | . | size: 1 0x16c-0x16c.7 (1)
|
||||
0x160| 01 | . | value: 1 0x16d-0x16d.7 (1)
|
||||
| | | [1]: element {} 0x16e-0x177.7 (10)
|
||||
| | | [1]{}: element 0x16e-0x177.7 (10)
|
||||
0x160| b5 | . | id: "SamplingFrequency" (0xb5) (Sampling frequency in Hz.) 0x16e-0x16e.7 (1)
|
||||
| | | type: "float" (2) 0x16f-NA (0)
|
||||
0x160| 88| .| size: 8 0x16f-0x16f.7 (1)
|
||||
0x170|40 e7 70 00 00 00 00 00 |@.p..... | value: 48000 0x170-0x177.7 (8)
|
||||
| | | [2]: element {} 0x178-0x17b.7 (4)
|
||||
| | | [2]{}: element 0x178-0x17b.7 (4)
|
||||
0x170| 62 64 | bd | id: "BitDepth" (0x6264) (Bits per sample, mostly used for PCM.) 0x178-0x179.7 (2)
|
||||
| | | type: "uinteger" (1) 0x17a-NA (0)
|
||||
0x170| 81 | . | size: 1 0x17a-0x17a.7 (1)
|
||||
0x170| 20 | | value: 32 0x17b-0x17b.7 (1)
|
||||
| | | [9]: element {} 0x17c-0x191.7 (22)
|
||||
| | | [9]{}: element 0x17c-0x191.7 (22)
|
||||
0x170| 63 a2 | c. | id: "CodecPrivate" (0x63a2) (Private data only known to the codec.) 0x17c-0x17d.7 (2)
|
||||
| | | type: "binary" (6) 0x17e-NA (0)
|
||||
0x170| 93 | . | size: 19 0x17e-0x17e.7 (1)
|
||||
| | | value: {} (opus_packet) 0x17f-0x191.7 (19)
|
||||
| | | value{}: (opus_packet) 0x17f-0x191.7 (19)
|
||||
| | | type: "head" 0x17f-NA (0)
|
||||
0x170| 4f| O| prefix: "OpusHead" 0x17f-0x186.7 (8)
|
||||
0x180|70 75 73 48 65 61 64 |pusHead |
|
||||
@ -259,239 +259,239 @@ $ fq -d matroska verbose /opus.mkv
|
||||
0x180| 00| .| output_gain: 0 0x18f-0x190.7 (2)
|
||||
0x190|00 |. |
|
||||
0x190| 00 | . | map_family: 0 0x191-0x191.7 (1)
|
||||
| | | [4]: element {} 0x192-0x234.7 (163)
|
||||
| | | [4]{}: element 0x192-0x234.7 (163)
|
||||
0x190| 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) 0x192-0x195.7 (4)
|
||||
| | | type: "master" (7) 0x196-NA (0)
|
||||
0x190| 40 9d | @. | size: 157 0x196-0x197.7 (2)
|
||||
| | | elements: [3] 0x198-0x234.7 (157)
|
||||
| | | [0]: element {} 0x198-0x19d.7 (6)
|
||||
| | | elements[0:3]: 0x198-0x234.7 (157)
|
||||
| | | [0]{}: element 0x198-0x19d.7 (6)
|
||||
0x190| bf | . | id: "CRC-32" (0xbf) 0x198-0x198.7 (1)
|
||||
| | | type: "binary" (6) 0x199-NA (0)
|
||||
0x190| 84 | . | size: 4 0x199-0x199.7 (1)
|
||||
0x190| 66 c1 bd df | f... | value: raw bits 0x19a-0x19d.7 (4)
|
||||
| | | [1]: element {} 0x19e-0x1ce.7 (49)
|
||||
| | | [1]{}: element 0x19e-0x1ce.7 (49)
|
||||
0x190| 73 73| ss| id: "Tag" (0x7373) (A single metadata descriptor.) 0x19e-0x19f.7 (2)
|
||||
| | | type: "master" (7) 0x1a0-NA (0)
|
||||
0x1a0|01 00 00 00 00 00 00 27 |.......' | size: 39 0x1a0-0x1a7.7 (8)
|
||||
| | | elements: [2] 0x1a8-0x1ce.7 (39)
|
||||
| | | [0]: element {} 0x1a8-0x1aa.7 (3)
|
||||
| | | elements[0:2]: 0x1a8-0x1ce.7 (39)
|
||||
| | | [0]{}: element 0x1a8-0x1aa.7 (3)
|
||||
0x1a0| 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.) 0x1a8-0x1a9.7 (2)
|
||||
| | | type: "master" (7) 0x1aa-NA (0)
|
||||
0x1a0| 80 | . | size: 0 0x1aa-0x1aa.7 (1)
|
||||
| | | elements: [0] 0x1ab-NA (0)
|
||||
| | | [1]: element {} 0x1ab-0x1ce.7 (36)
|
||||
| | | elements[0:0]: 0x1ab-NA (0)
|
||||
| | | [1]{}: element 0x1ab-0x1ce.7 (36)
|
||||
0x1a0| 67 c8 | g. | id: "SimpleTag" (0x67c8) (Contains general information about the target.) 0x1ab-0x1ac.7 (2)
|
||||
| | | type: "master" (7) 0x1ad-NA (0)
|
||||
0x1a0| 01 00 00| ...| size: 26 0x1ad-0x1b4.7 (8)
|
||||
0x1b0|00 00 00 00 1a |..... |
|
||||
| | | elements: [2] 0x1b5-0x1ce.7 (26)
|
||||
| | | [0]: element {} 0x1b5-0x1be.7 (10)
|
||||
| | | elements[0:2]: 0x1b5-0x1ce.7 (26)
|
||||
| | | [0]{}: element 0x1b5-0x1be.7 (10)
|
||||
0x1b0| 45 a3 | E. | id: "TagName" (0x45a3) (The name of the Tag that is going to be stored.) 0x1b5-0x1b6.7 (2)
|
||||
| | | type: "UTF8" (4) 0x1b7-NA (0)
|
||||
0x1b0| 87 | . | size: 7 0x1b7-0x1b7.7 (1)
|
||||
0x1b0| 45 4e 43 4f 44 45 52 | ENCODER | value: "ENCODER" 0x1b8-0x1be.7 (7)
|
||||
| | | [1]: element {} 0x1bf-0x1ce.7 (16)
|
||||
| | | [1]{}: element 0x1bf-0x1ce.7 (16)
|
||||
0x1b0| 44| D| id: "TagString" (0x4487) (The value of the Tag.) 0x1bf-0x1c0.7 (2)
|
||||
0x1c0|87 |. |
|
||||
| | | type: "UTF8" (4) 0x1c1-NA (0)
|
||||
0x1c0| 8d | . | size: 13 0x1c1-0x1c1.7 (1)
|
||||
0x1c0| 4c 61 76 66 35 38 2e 34 35 2e 31 30 30 | Lavf58.45.100 | value: "Lavf58.45.100" 0x1c2-0x1ce.7 (13)
|
||||
| | | [2]: element {} 0x1cf-0x234.7 (102)
|
||||
| | | [2]{}: element 0x1cf-0x234.7 (102)
|
||||
0x1c0| 73| s| id: "Tag" (0x7373) (A single metadata descriptor.) 0x1cf-0x1d0.7 (2)
|
||||
0x1d0|73 |s |
|
||||
| | | type: "master" (7) 0x1d1-NA (0)
|
||||
0x1d0| 01 00 00 00 00 00 00 5c | .......\ | size: 92 0x1d1-0x1d8.7 (8)
|
||||
| | | elements: [3] 0x1d9-0x234.7 (92)
|
||||
| | | [0]: element {} 0x1d9-0x1e6.7 (14)
|
||||
| | | elements[0:3]: 0x1d9-0x234.7 (92)
|
||||
| | | [0]{}: element 0x1d9-0x1e6.7 (14)
|
||||
0x1d0| 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.) 0x1d9-0x1da.7 (2)
|
||||
| | | type: "master" (7) 0x1db-NA (0)
|
||||
0x1d0| 8b | . | size: 11 0x1db-0x1db.7 (1)
|
||||
| | | elements: [1] 0x1dc-0x1e6.7 (11)
|
||||
| | | [0]: element {} 0x1dc-0x1e6.7 (11)
|
||||
| | | elements[0:1]: 0x1dc-0x1e6.7 (11)
|
||||
| | | [0]{}: element 0x1dc-0x1e6.7 (11)
|
||||
0x1d0| 63 c5 | c. | id: "TagTrackUID" (0x63c5) (A unique ID to identify the Track(s) the tags belong to. If the value is 0 at this level, the tags apply to all tracks in the Segment.) 0x1dc-0x1dd.7 (2)
|
||||
| | | type: "uinteger" (1) 0x1de-NA (0)
|
||||
0x1d0| 88 | . | size: 8 0x1de-0x1de.7 (1)
|
||||
0x1d0| 91| .| value: 10488887422851154348 0x1df-0x1e6.7 (8)
|
||||
0x1e0|90 03 89 e0 1b 01 ac |....... |
|
||||
| | | [1]: element {} 0x1e7-0x20f.7 (41)
|
||||
| | | [1]{}: element 0x1e7-0x20f.7 (41)
|
||||
0x1e0| 67 c8 | g. | id: "SimpleTag" (0x67c8) (Contains general information about the target.) 0x1e7-0x1e8.7 (2)
|
||||
| | | type: "master" (7) 0x1e9-NA (0)
|
||||
0x1e0| 01 00 00 00 00 00 00| .......| size: 31 0x1e9-0x1f0.7 (8)
|
||||
0x1f0|1f |. |
|
||||
| | | elements: [2] 0x1f1-0x20f.7 (31)
|
||||
| | | [0]: element {} 0x1f1-0x1fa.7 (10)
|
||||
| | | elements[0:2]: 0x1f1-0x20f.7 (31)
|
||||
| | | [0]{}: element 0x1f1-0x1fa.7 (10)
|
||||
0x1f0| 45 a3 | E. | id: "TagName" (0x45a3) (The name of the Tag that is going to be stored.) 0x1f1-0x1f2.7 (2)
|
||||
| | | type: "UTF8" (4) 0x1f3-NA (0)
|
||||
0x1f0| 87 | . | size: 7 0x1f3-0x1f3.7 (1)
|
||||
0x1f0| 45 4e 43 4f 44 45 52 | ENCODER | value: "ENCODER" 0x1f4-0x1fa.7 (7)
|
||||
| | | [1]: element {} 0x1fb-0x20f.7 (21)
|
||||
| | | [1]{}: element 0x1fb-0x20f.7 (21)
|
||||
0x1f0| 44 87 | D. | id: "TagString" (0x4487) (The value of the Tag.) 0x1fb-0x1fc.7 (2)
|
||||
| | | type: "UTF8" (4) 0x1fd-NA (0)
|
||||
0x1f0| 92 | . | size: 18 0x1fd-0x1fd.7 (1)
|
||||
0x1f0| 4c 61| La| value: "Lavc58.91.100 opus" 0x1fe-0x20f.7 (18)
|
||||
0x200|76 63 35 38 2e 39 31 2e 31 30 30 20 6f 70 75 73|vc58.91.100 opus|
|
||||
| | | [2]: element {} 0x210-0x234.7 (37)
|
||||
| | | [2]{}: element 0x210-0x234.7 (37)
|
||||
0x210|67 c8 |g. | id: "SimpleTag" (0x67c8) (Contains general information about the target.) 0x210-0x211.7 (2)
|
||||
| | | type: "master" (7) 0x212-NA (0)
|
||||
0x210| a2 | . | size: 34 0x212-0x212.7 (1)
|
||||
| | | elements: [2] 0x213-0x234.7 (34)
|
||||
| | | [0]: element {} 0x213-0x21d.7 (11)
|
||||
| | | elements[0:2]: 0x213-0x234.7 (34)
|
||||
| | | [0]{}: element 0x213-0x21d.7 (11)
|
||||
0x210| 45 a3 | E. | id: "TagName" (0x45a3) (The name of the Tag that is going to be stored.) 0x213-0x214.7 (2)
|
||||
| | | type: "UTF8" (4) 0x215-NA (0)
|
||||
0x210| 88 | . | size: 8 0x215-0x215.7 (1)
|
||||
0x210| 44 55 52 41 54 49 4f 4e | DURATION | value: "DURATION" 0x216-0x21d.7 (8)
|
||||
| | | [1]: element {} 0x21e-0x234.7 (23)
|
||||
| | | [1]{}: element 0x21e-0x234.7 (23)
|
||||
0x210| 44 87| D.| id: "TagString" (0x4487) (The value of the Tag.) 0x21e-0x21f.7 (2)
|
||||
| | | type: "UTF8" (4) 0x220-NA (0)
|
||||
0x220|94 |. | size: 20 0x220-0x220.7 (1)
|
||||
0x220| 30 30 3a 30 30 3a 30 30 2e 30 35 34 30 30 30| 00:00:00.054000| value: "00:00:00.054000000" 0x221-0x234.7 (20)
|
||||
0x230|30 30 30 00 00 |000.. |
|
||||
| | | [5]: element {} 0x235-0x3d0.7 (412)
|
||||
| | | [5]{}: element 0x235-0x3d0.7 (412)
|
||||
0x230| 1f 43 b6 75 | .C.u | id: "Cluster" (0x1f43b675) (The Top-Level Element containing the (monolithic) Block structure.) 0x235-0x238.7 (4)
|
||||
| | | type: "master" (7) 0x239-NA (0)
|
||||
0x230| 41 96 | A. | size: 406 0x239-0x23a.7 (2)
|
||||
| | | elements: [5] 0x23b-0x3d0.7 (406)
|
||||
| | | [0]: element {} 0x23b-0x240.7 (6)
|
||||
| | | elements[0:5]: 0x23b-0x3d0.7 (406)
|
||||
| | | [0]{}: element 0x23b-0x240.7 (6)
|
||||
0x230| bf | . | id: "CRC-32" (0xbf) 0x23b-0x23b.7 (1)
|
||||
| | | type: "binary" (6) 0x23c-NA (0)
|
||||
0x230| 84 | . | size: 4 0x23c-0x23c.7 (1)
|
||||
0x230| 2d 5f c9| -_.| value: raw bits 0x23d-0x240.7 (4)
|
||||
0x240|8e |. |
|
||||
| | | [1]: element {} 0x241-0x243.7 (3)
|
||||
| | | [1]{}: element 0x241-0x243.7 (3)
|
||||
0x240| e7 | . | id: "Timestamp" (0xe7) (Absolute timestamp of the cluster (based on TimestampScale).) 0x241-0x241.7 (1)
|
||||
| | | type: "uinteger" (1) 0x242-NA (0)
|
||||
0x240| 81 | . | size: 1 0x242-0x242.7 (1)
|
||||
0x240| 00 | . | value: 0 0x243-0x243.7 (1)
|
||||
| | | [2]: element {} 0x244-0x2c2.7 (127)
|
||||
| | | [2]{}: element 0x244-0x2c2.7 (127)
|
||||
0x240| a3 | . | id: "SimpleBlock" (0xa3) (Similar to but without all the extra information, mostly used to reduced overhead when no extra feature is needed. (see )) 0x244-0x244.7 (1)
|
||||
| | | type: "binary" (6) 0x245-NA (0)
|
||||
0x240| fd | . | size: 125 0x245-0x245.7 (1)
|
||||
0x240| 81 | . | track_number: 1 0x246-0x246.7 (1)
|
||||
0x240| 00 00 | .. | timestamp: 0 0x247-0x248.7 (2)
|
||||
| | | flags: {} 0x249-0x249.7 (1)
|
||||
| | | flags{}: 0x249-0x249.7 (1)
|
||||
0x240| 80 | . | key_frame: true 0x249-0x249 (0.1)
|
||||
0x240| 80 | . | reserved: 0 0x249.1-0x249.3 (0.3)
|
||||
0x240| 80 | . | invisible: false 0x249.4-0x249.4 (0.1)
|
||||
0x240| 80 | . | lacing: 0 0x249.5-0x249.6 (0.2)
|
||||
0x240| 80 | . | discardable: false 0x249.7-0x249.7 (0.1)
|
||||
| | | packet: {} (opus_packet) 0x24a-0x2c2.7 (121)
|
||||
| | | packet{}: (opus_packet) 0x24a-0x2c2.7 (121)
|
||||
| | | type: "audio" 0x24a-NA (0)
|
||||
| | | toc: {} 0x24a-0x2c2.7 (121)
|
||||
| | | config: {} 0x24a-0x24a.4 (0.5)
|
||||
| | | toc{}: 0x24a-0x2c2.7 (121)
|
||||
| | | config{}: 0x24a-0x24a.4 (0.5)
|
||||
0x240| f8 | . | config: 31 0x24a-0x24a.4 (0.5)
|
||||
| | | mode: "CELT-only" 0x24a.5-NA (0)
|
||||
| | | bandwidth: "FB" 0x24a.5-NA (0)
|
||||
| | | frame_size: 20 0x24a.5-NA (0)
|
||||
0x240| f8 | . | stereo: false 0x24a.5-0x24a.5 (0.1)
|
||||
| | | frames_per_packet: {} 0x24a.6-0x24a.7 (0.2)
|
||||
| | | frames_per_packet{}: 0x24a.6-0x24a.7 (0.2)
|
||||
0x240| f8 | . | config: 0 0x24a.6-0x24a.7 (0.2)
|
||||
| | | frames: 1 0x24b-NA (0)
|
||||
| | | mode: "1 frame" 0x24b-NA (0)
|
||||
0x240| 22 28 75 68 a8| "(uh.| data: raw bits 0x24b-0x2c2.7 (120)
|
||||
0x250|dd 59 43 1b ff 52 f3 16 f1 48 28 77 86 10 ba ff|.YC..R...H(w....|
|
||||
* |until 0x2c2.7 (120) | |
|
||||
| | | [3]: element {} 0x2c3-0x341.7 (127)
|
||||
| | | [3]{}: element 0x2c3-0x341.7 (127)
|
||||
0x2c0| a3 | . | id: "SimpleBlock" (0xa3) (Similar to but without all the extra information, mostly used to reduced overhead when no extra feature is needed. (see )) 0x2c3-0x2c3.7 (1)
|
||||
| | | type: "binary" (6) 0x2c4-NA (0)
|
||||
0x2c0| fd | . | size: 125 0x2c4-0x2c4.7 (1)
|
||||
0x2c0| 81 | . | track_number: 1 0x2c5-0x2c5.7 (1)
|
||||
0x2c0| 00 15 | .. | timestamp: 21 0x2c6-0x2c7.7 (2)
|
||||
| | | flags: {} 0x2c8-0x2c8.7 (1)
|
||||
| | | flags{}: 0x2c8-0x2c8.7 (1)
|
||||
0x2c0| 80 | . | key_frame: true 0x2c8-0x2c8 (0.1)
|
||||
0x2c0| 80 | . | reserved: 0 0x2c8.1-0x2c8.3 (0.3)
|
||||
0x2c0| 80 | . | invisible: false 0x2c8.4-0x2c8.4 (0.1)
|
||||
0x2c0| 80 | . | lacing: 0 0x2c8.5-0x2c8.6 (0.2)
|
||||
0x2c0| 80 | . | discardable: false 0x2c8.7-0x2c8.7 (0.1)
|
||||
| | | packet: {} (opus_packet) 0x2c9-0x341.7 (121)
|
||||
| | | packet{}: (opus_packet) 0x2c9-0x341.7 (121)
|
||||
| | | type: "audio" 0x2c9-NA (0)
|
||||
| | | toc: {} 0x2c9-0x341.7 (121)
|
||||
| | | config: {} 0x2c9-0x2c9.4 (0.5)
|
||||
| | | toc{}: 0x2c9-0x341.7 (121)
|
||||
| | | config{}: 0x2c9-0x2c9.4 (0.5)
|
||||
0x2c0| f8 | . | config: 31 0x2c9-0x2c9.4 (0.5)
|
||||
| | | mode: "CELT-only" 0x2c9.5-NA (0)
|
||||
| | | bandwidth: "FB" 0x2c9.5-NA (0)
|
||||
| | | frame_size: 20 0x2c9.5-NA (0)
|
||||
0x2c0| f8 | . | stereo: false 0x2c9.5-0x2c9.5 (0.1)
|
||||
| | | frames_per_packet: {} 0x2c9.6-0x2c9.7 (0.2)
|
||||
| | | frames_per_packet{}: 0x2c9.6-0x2c9.7 (0.2)
|
||||
0x2c0| f8 | . | config: 0 0x2c9.6-0x2c9.7 (0.2)
|
||||
| | | frames: 1 0x2ca-NA (0)
|
||||
| | | mode: "1 frame" 0x2ca-NA (0)
|
||||
0x2c0| 72 47 b1 0e a7 fd| rG....| data: raw bits 0x2ca-0x341.7 (120)
|
||||
0x2d0|3d f8 50 12 6b 43 42 1f 6c 7a 79 fd 55 31 51 77|=.P.kCB.lzy.U1Qw|
|
||||
* |until 0x341.7 (120) | |
|
||||
| | | [4]: element {} 0x342-0x3d0.7 (143)
|
||||
| | | [4]{}: element 0x342-0x3d0.7 (143)
|
||||
0x340| a0 | . | id: "BlockGroup" (0xa0) (Basic container of information containing a single Block and information specific to that Block.) 0x342-0x342.7 (1)
|
||||
| | | type: "master" (7) 0x343-NA (0)
|
||||
0x340| 01 00 00 00 00 00 00 86 | ........ | size: 134 0x343-0x34a.7 (8)
|
||||
| | | elements: [2] 0x34b-0x3d0.7 (134)
|
||||
| | | [0]: element {} 0x34b-0x3c9.7 (127)
|
||||
| | | elements[0:2]: 0x34b-0x3d0.7 (134)
|
||||
| | | [0]{}: element 0x34b-0x3c9.7 (127)
|
||||
0x340| a1 | . | id: "Block" (0xa1) (Block containing the actual data to be rendered and a timestamp relative to the Cluster Timestamp. (see )) 0x34b-0x34b.7 (1)
|
||||
| | | type: "binary" (6) 0x34c-NA (0)
|
||||
0x340| fd | . | size: 125 0x34c-0x34c.7 (1)
|
||||
0x340| 81 | . | track_number: 1 0x34d-0x34d.7 (1)
|
||||
0x340| 00 29| .)| timestamp: 41 0x34e-0x34f.7 (2)
|
||||
| | | flags: {} 0x350-0x350.7 (1)
|
||||
| | | flags{}: 0x350-0x350.7 (1)
|
||||
0x350|00 |. | reserved: 0 0x350-0x350.3 (0.4)
|
||||
0x350|00 |. | invisible: false 0x350.4-0x350.4 (0.1)
|
||||
0x350|00 |. | lacing: 0 0x350.5-0x350.6 (0.2)
|
||||
0x350|00 |. | not_used: false 0x350.7-0x350.7 (0.1)
|
||||
| | | packet: {} (opus_packet) 0x351-0x3c9.7 (121)
|
||||
| | | packet{}: (opus_packet) 0x351-0x3c9.7 (121)
|
||||
| | | type: "audio" 0x351-NA (0)
|
||||
| | | toc: {} 0x351-0x3c9.7 (121)
|
||||
| | | config: {} 0x351-0x351.4 (0.5)
|
||||
| | | toc{}: 0x351-0x3c9.7 (121)
|
||||
| | | config{}: 0x351-0x351.4 (0.5)
|
||||
0x350| f8 | . | config: 31 0x351-0x351.4 (0.5)
|
||||
| | | mode: "CELT-only" 0x351.5-NA (0)
|
||||
| | | bandwidth: "FB" 0x351.5-NA (0)
|
||||
| | | frame_size: 20 0x351.5-NA (0)
|
||||
0x350| f8 | . | stereo: false 0x351.5-0x351.5 (0.1)
|
||||
| | | frames_per_packet: {} 0x351.6-0x351.7 (0.2)
|
||||
| | | frames_per_packet{}: 0x351.6-0x351.7 (0.2)
|
||||
0x350| f8 | . | config: 0 0x351.6-0x351.7 (0.2)
|
||||
| | | frames: 1 0x352-NA (0)
|
||||
| | | mode: "1 frame" 0x352-NA (0)
|
||||
0x350| 18 02 cc 49 57 27 d4 a3 83 e9 53 33 fe 45| ...IW'....S3.E| data: raw bits 0x352-0x3c9.7 (120)
|
||||
0x360|62 33 33 9c 0b 9c 0e 53 8e 89 19 a9 ad 36 f4 98|b33....S.....6..|
|
||||
* |until 0x3c9.7 (120) | |
|
||||
| | | [1]: element {} 0x3ca-0x3d0.7 (7)
|
||||
| | | [1]{}: element 0x3ca-0x3d0.7 (7)
|
||||
0x3c0| 75 a2 | u. | id: "DiscardPadding" (0x75a2) (Duration in nanoseconds of the silent data added to the Block (padding at the end of the Block for positive value, at the beginning of the Block for negative value). The duration of DiscardPadding is not calculated in the duration of the TrackEntry and SHOULD be discarded during playback.) 0x3ca-0x3cb.7 (2)
|
||||
| | | type: "integer" (0) 0x3cc-NA (0)
|
||||
0x3c0| 84 | . | size: 4 0x3cc-0x3cc.7 (1)
|
||||
0x3c0| 00 98 96| ...| value: 10000000 0x3cd-0x3d0.7 (4)
|
||||
0x3d0|80 |. |
|
||||
| | | [6]: element {} 0x3d1-0x3ec.7 (28)
|
||||
| | | [6]{}: element 0x3d1-0x3ec.7 (28)
|
||||
0x3d0| 1c 53 bb 6b | .S.k | id: "Cues" (0x1c53bb6b) (A Top-Level Element to speed seeking access. All entries are local to the Segment.) 0x3d1-0x3d4.7 (4)
|
||||
| | | type: "master" (7) 0x3d5-NA (0)
|
||||
0x3d0| 97 | . | size: 23 0x3d5-0x3d5.7 (1)
|
||||
| | | elements: [2] 0x3d6-0x3ec.7 (23)
|
||||
| | | [0]: element {} 0x3d6-0x3db.7 (6)
|
||||
| | | elements[0:2]: 0x3d6-0x3ec.7 (23)
|
||||
| | | [0]{}: element 0x3d6-0x3db.7 (6)
|
||||
0x3d0| bf | . | id: "CRC-32" (0xbf) 0x3d6-0x3d6.7 (1)
|
||||
| | | type: "binary" (6) 0x3d7-NA (0)
|
||||
0x3d0| 84 | . | size: 4 0x3d7-0x3d7.7 (1)
|
||||
0x3d0| 46 b6 8c c7 | F... | value: raw bits 0x3d8-0x3db.7 (4)
|
||||
| | | [1]: element {} 0x3dc-0x3ec.7 (17)
|
||||
| | | [1]{}: element 0x3dc-0x3ec.7 (17)
|
||||
0x3d0| bb | . | id: "CuePoint" (0xbb) (Contains all information relative to a seek point in the Segment.) 0x3dc-0x3dc.7 (1)
|
||||
| | | type: "master" (7) 0x3dd-NA (0)
|
||||
0x3d0| 8f | . | size: 15 0x3dd-0x3dd.7 (1)
|
||||
| | | elements: [2] 0x3de-0x3ec.7 (15)
|
||||
| | | [0]: element {} 0x3de-0x3e0.7 (3)
|
||||
| | | elements[0:2]: 0x3de-0x3ec.7 (15)
|
||||
| | | [0]{}: element 0x3de-0x3e0.7 (3)
|
||||
0x3d0| b3 | . | id: "CueTime" (0xb3) (Absolute timestamp according to the Segment time base.) 0x3de-0x3de.7 (1)
|
||||
| | | type: "uinteger" (1) 0x3df-NA (0)
|
||||
0x3d0| 81| .| size: 1 0x3df-0x3df.7 (1)
|
||||
0x3e0|00 |. | value: 0 0x3e0-0x3e0.7 (1)
|
||||
| | | [1]: element {} 0x3e1-0x3ec.7 (12)
|
||||
| | | [1]{}: element 0x3e1-0x3ec.7 (12)
|
||||
0x3e0| b7 | . | id: "CueTrackPositions" (0xb7) (Contain positions for different tracks corresponding to the timestamp.) 0x3e1-0x3e1.7 (1)
|
||||
| | | type: "master" (7) 0x3e2-NA (0)
|
||||
0x3e0| 8a | . | size: 10 0x3e2-0x3e2.7 (1)
|
||||
| | | elements: [3] 0x3e3-0x3ec.7 (10)
|
||||
| | | [0]: element {} 0x3e3-0x3e5.7 (3)
|
||||
| | | elements[0:3]: 0x3e3-0x3ec.7 (10)
|
||||
| | | [0]{}: element 0x3e3-0x3e5.7 (3)
|
||||
0x3e0| f7 | . | id: "CueTrack" (0xf7) (The track for which a position is given.) 0x3e3-0x3e3.7 (1)
|
||||
| | | type: "uinteger" (1) 0x3e4-NA (0)
|
||||
0x3e0| 81 | . | size: 1 0x3e4-0x3e4.7 (1)
|
||||
0x3e0| 01 | . | value: 1 0x3e5-0x3e5.7 (1)
|
||||
| | | [1]: element {} 0x3e6-0x3e9.7 (4)
|
||||
| | | [1]{}: element 0x3e6-0x3e9.7 (4)
|
||||
0x3e0| f1 | . | id: "CueClusterPosition" (0xf1) (The Segment Position of the Cluster containing the associated Block.) 0x3e6-0x3e6.7 (1)
|
||||
| | | type: "uinteger" (1) 0x3e7-NA (0)
|
||||
0x3e0| 82 | . | size: 2 0x3e7-0x3e7.7 (1)
|
||||
0x3e0| 02 01 | .. | value: 513 0x3e8-0x3e9.7 (2)
|
||||
| | | [2]: element {} 0x3ea-0x3ec.7 (3)
|
||||
| | | [2]{}: element 0x3ea-0x3ec.7 (3)
|
||||
0x3e0| f0 | . | id: "CueRelativePosition" (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.) 0x3ea-0x3ea.7 (1)
|
||||
| | | type: "uinteger" (1) 0x3eb-NA (0)
|
||||
0x3e0| 81 | . | size: 1 0x3eb-0x3eb.7 (1)
|
||||
|
2
format/matroska/testdata/path.fqtest
vendored
2
format/matroska/testdata/path.fqtest
vendored
@ -1,5 +1,5 @@
|
||||
$ fq -d matroska 'matroska_path(".Segment.Tracks[0].TrackEntry[0].CodecID")' /avc.mkv
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.elements[1].elements[3].elements[1].elements[4]: {}
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.elements[1].elements[3].elements[1].elements[4]{}:
|
||||
0x150| 86 | . | id: "CodecID" (0x86) (An ID corresponding to the codec, see the for more info.)
|
||||
| | | type: "string" (3)
|
||||
0x150| 8f | . | size: 15
|
||||
|
236
format/matroska/testdata/vorbis.fqtest
vendored
236
format/matroska/testdata/vorbis.fqtest
vendored
@ -1,125 +1,125 @@
|
||||
# ffmpeg -f lavfi -i sine -ac 2 -strict experimental -c:a vorbis -f matroska -t 50ms vorbis.mkv
|
||||
$ fq -d matroska verbose /vorbis.mkv
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /vorbis.mkv (matroska) 0x0-0x10fa.7 (4347)
|
||||
| | | elements: [2] 0x0-0x10fa.7 (4347)
|
||||
| | | [0]: element {} 0x0-0x27.7 (40)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /vorbis.mkv (matroska) 0x0-0x10fa.7 (4347)
|
||||
| | | elements[0:2]: 0x0-0x10fa.7 (4347)
|
||||
| | | [0]{}: element 0x0-0x27.7 (40)
|
||||
0x0000|1a 45 df a3 |.E.. | id: "EBML" (0x1a45dfa3) 0x0-0x3.7 (4)
|
||||
| | | type: "master" (7) 0x4-NA (0)
|
||||
0x0000| a3 | . | size: 35 0x4-0x4.7 (1)
|
||||
| | | elements: [7] 0x5-0x27.7 (35)
|
||||
| | | [0]: element {} 0x5-0x8.7 (4)
|
||||
| | | elements[0:7]: 0x5-0x27.7 (35)
|
||||
| | | [0]{}: element 0x5-0x8.7 (4)
|
||||
0x0000| 42 86 | B. | id: "EBMLVersion" (0x4286) 0x5-0x6.7 (2)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [1]{}: element 0x9-0xc.7 (4)
|
||||
0x0000| 42 f7 | B. | id: "EBMLReadVersion" (0x42f7) 0x9-0xa.7 (2)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [2]{}: element 0xd-0x10.7 (4)
|
||||
0x0000| 42 f2 | B. | id: "EBMLMaxIDLength" (0x42f2) 0xd-0xe.7 (2)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [3]{}: element 0x11-0x14.7 (4)
|
||||
0x0010| 42 f3 | B. | id: "EBMLMaxSizeLength" (0x42f3) 0x11-0x12.7 (2)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [4]{}: element 0x15-0x1f.7 (11)
|
||||
0x0010| 42 82 | B. | id: "DocType" (0x4282) 0x15-0x16.7 (2)
|
||||
| | | type: "string" (3) 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)
|
||||
| | | [5]{}: element 0x20-0x23.7 (4)
|
||||
0x0020|42 87 |B. | id: "DocTypeVersion" (0x4287) 0x20-0x21.7 (2)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [6]{}: element 0x24-0x27.7 (4)
|
||||
0x0020| 42 85 | B. | id: "DocTypeReadVersion" (0x4285) 0x24-0x25.7 (2)
|
||||
| | | type: "uinteger" (1) 0x26-NA (0)
|
||||
0x0020| 81 | . | size: 1 0x26-0x26.7 (1)
|
||||
0x0020| 02 | . | value: 2 0x27-0x27.7 (1)
|
||||
| | | [1]: element {} 0x28-0x10fa.7 (4307)
|
||||
| | | [1]{}: element 0x28-0x10fa.7 (4307)
|
||||
0x0020| 18 53 80 67 | .S.g | id: "Segment" (0x18538067) 0x28-0x2b.7 (4)
|
||||
| | | type: "master" (7) 0x2c-NA (0)
|
||||
0x0020| 01 00 00 00| ....| size: 4295 0x2c-0x33.7 (8)
|
||||
0x0030|00 00 10 c7 |.... |
|
||||
| | | elements: [7] 0x34-0x10fa.7 (4295)
|
||||
| | | [0]: element {} 0x34-0x78.7 (69)
|
||||
| | | elements[0:7]: 0x34-0x10fa.7 (4295)
|
||||
| | | [0]{}: element 0x34-0x78.7 (69)
|
||||
0x0030| 11 4d 9b 74 | .M.t | id: "SeekHead" (0x114d9b74) (Contains the Segment Position of other Top-Level Elements.) 0x34-0x37.7 (4)
|
||||
| | | type: "master" (7) 0x38-NA (0)
|
||||
0x0030| c0 | . | size: 64 0x38-0x38.7 (1)
|
||||
| | | elements: [5] 0x39-0x78.7 (64)
|
||||
| | | [0]: element {} 0x39-0x3e.7 (6)
|
||||
| | | elements[0:5]: 0x39-0x78.7 (64)
|
||||
| | | [0]{}: element 0x39-0x3e.7 (6)
|
||||
0x0030| bf | . | id: "CRC-32" (0xbf) 0x39-0x39.7 (1)
|
||||
| | | type: "binary" (6) 0x3a-NA (0)
|
||||
0x0030| 84 | . | size: 4 0x3a-0x3a.7 (1)
|
||||
0x0030| 90 29 34 92 | .)4. | value: raw bits 0x3b-0x3e.7 (4)
|
||||
| | | [1]: element {} 0x3f-0x4c.7 (14)
|
||||
| | | [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" (7) 0x41-NA (0)
|
||||
0x0040| 8b | . | size: 11 0x41-0x41.7 (1)
|
||||
| | | elements: [2] 0x42-0x4c.7 (11)
|
||||
| | | [0]: element {} 0x42-0x48.7 (7)
|
||||
| | | elements[0:2]: 0x42-0x4c.7 (11)
|
||||
| | | [0]{}: element 0x42-0x48.7 (7)
|
||||
0x0040| 53 ab | S. | id: "SeekID" (0x53ab) (The binary ID corresponding to the Element name.) 0x42-0x43.7 (2)
|
||||
| | | type: "binary" (6) 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)
|
||||
| | | [1]{}: element 0x49-0x4c.7 (4)
|
||||
0x0040| 53 ac | S. | id: "SeekPosition" (0x53ac) (The Segment Position of the Element.) 0x49-0x4a.7 (2)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [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" (7) 0x4f-NA (0)
|
||||
0x0040| 8b| .| size: 11 0x4f-0x4f.7 (1)
|
||||
| | | elements: [2] 0x50-0x5a.7 (11)
|
||||
| | | [0]: element {} 0x50-0x56.7 (7)
|
||||
| | | elements[0:2]: 0x50-0x5a.7 (11)
|
||||
| | | [0]{}: element 0x50-0x56.7 (7)
|
||||
0x0050|53 ab |S. | id: "SeekID" (0x53ab) (The binary ID corresponding to the Element name.) 0x50-0x51.7 (2)
|
||||
| | | type: "binary" (6) 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)
|
||||
| | | [1]{}: element 0x57-0x5a.7 (4)
|
||||
0x0050| 53 ac | S. | id: "SeekPosition" (0x53ac) (The Segment Position of the Element.) 0x57-0x58.7 (2)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [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" (7) 0x5d-NA (0)
|
||||
0x0050| 8c | . | size: 12 0x5d-0x5d.7 (1)
|
||||
| | | elements: [2] 0x5e-0x69.7 (12)
|
||||
| | | [0]: element {} 0x5e-0x64.7 (7)
|
||||
| | | elements[0:2]: 0x5e-0x69.7 (12)
|
||||
| | | [0]{}: element 0x5e-0x64.7 (7)
|
||||
0x0050| 53 ab| S.| id: "SeekID" (0x53ab) (The binary ID corresponding to the Element name.) 0x5e-0x5f.7 (2)
|
||||
| | | type: "binary" (6) 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)
|
||||
| | | [1]{}: element 0x65-0x69.7 (5)
|
||||
0x0060| 53 ac | S. | id: "SeekPosition" (0x53ac) (The Segment Position of the Element.) 0x65-0x66.7 (2)
|
||||
| | | type: "uinteger" (1) 0x67-NA (0)
|
||||
0x0060| 82 | . | size: 2 0x67-0x67.7 (1)
|
||||
0x0060| 0e 22 | ." | value: 3618 0x68-0x69.7 (2)
|
||||
| | | [4]: element {} 0x6a-0x78.7 (15)
|
||||
| | | [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" (7) 0x6c-NA (0)
|
||||
0x0060| 8c | . | size: 12 0x6c-0x6c.7 (1)
|
||||
| | | elements: [2] 0x6d-0x78.7 (12)
|
||||
| | | [0]: element {} 0x6d-0x73.7 (7)
|
||||
| | | elements[0:2]: 0x6d-0x78.7 (12)
|
||||
| | | [0]{}: element 0x6d-0x73.7 (7)
|
||||
0x0060| 53 ab | S. | id: "SeekID" (0x53ab) (The binary ID corresponding to the Element name.) 0x6d-0x6e.7 (2)
|
||||
| | | type: "binary" (6) 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)
|
||||
| | | [1]{}: element 0x74-0x78.7 (5)
|
||||
0x0070| 53 ac | S. | id: "SeekPosition" (0x53ac) (The Segment Position of the Element.) 0x74-0x75.7 (2)
|
||||
| | | type: "uinteger" (1) 0x76-NA (0)
|
||||
0x0070| 82 | . | size: 2 0x76-0x76.7 (1)
|
||||
0x0070| 10 ab | .. | value: 4267 0x77-0x78.7 (2)
|
||||
| | | [1]: element {} 0x79-0xd4.7 (92)
|
||||
| | | [1]{}: element 0x79-0xd4.7 (92)
|
||||
0x0070| ec | . | id: "Void" (0xec) 0x79-0x79.7 (1)
|
||||
| | | type: "binary" (6) 0x7a-NA (0)
|
||||
0x0070| 01 00 00 00 00 00| ......| size: 83 0x7a-0x81.7 (8)
|
||||
@ -127,122 +127,122 @@ $ fq -d matroska verbose /vorbis.mkv
|
||||
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)
|
||||
| | | [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" (7) 0xd9-NA (0)
|
||||
0x00d0| cb | . | size: 75 0xd9-0xd9.7 (1)
|
||||
| | | elements: [6] 0xda-0x124.7 (75)
|
||||
| | | [0]: element {} 0xda-0xdf.7 (6)
|
||||
| | | elements[0:6]: 0xda-0x124.7 (75)
|
||||
| | | [0]{}: element 0xda-0xdf.7 (6)
|
||||
0x00d0| bf | . | id: "CRC-32" (0xbf) 0xda-0xda.7 (1)
|
||||
| | | type: "binary" (6) 0xdb-NA (0)
|
||||
0x00d0| 84 | . | size: 4 0xdb-0xdb.7 (1)
|
||||
0x00d0| c8 e4 2e a2| ....| value: raw bits 0xdc-0xdf.7 (4)
|
||||
| | | [1]: element {} 0xe0-0xe6.7 (7)
|
||||
| | | [1]{}: element 0xe0-0xe6.7 (7)
|
||||
0x00e0|2a d7 b1 |*.. | id: "TimestampScale" (0x2ad7b1) (Timestamp scale in nanoseconds (1.000.000 means all timestamps in the Segment are expressed in milliseconds).) 0xe0-0xe2.7 (3)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [2]{}: element 0xe7-0xf6.7 (16)
|
||||
0x00e0| 4d 80 | M. | id: "MuxingApp" (0x4d80) (Muxing application or library (example: "libmatroska-0.4.3").) 0xe7-0xe8.7 (2)
|
||||
| | | type: "UTF8" (4) 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)
|
||||
| | | [3]{}: element 0xf7-0x106.7 (16)
|
||||
0x00f0| 57 41 | WA | id: "WritingApp" (0x5741) (Writing application (example: "mkvmerge-0.3.3").) 0xf7-0xf8.7 (2)
|
||||
| | | type: "UTF8" (4) 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)
|
||||
| | | [4]{}: element 0x107-0x119.7 (19)
|
||||
0x0100| 73 a4 | s. | id: "SegmentUID" (0x73a4) (A randomly generated unique ID to identify the Segment amongst many others (128 bits).) 0x107-0x108.7 (2)
|
||||
| | | type: "binary" (6) 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)
|
||||
0x0110|a2 81 c3 5e 58 4d 99 67 81 5b |...^XM.g.[ |
|
||||
| | | [5]: element {} 0x11a-0x124.7 (11)
|
||||
| | | [5]{}: element 0x11a-0x124.7 (11)
|
||||
0x0110| 44 89 | D. | id: "Duration" (0x4489) (Duration of the Segment in nanoseconds based on TimestampScale.) 0x11a-0x11b.7 (2)
|
||||
| | | type: "float" (2) 0x11c-NA (0)
|
||||
0x0110| 88 | . | size: 8 0x11c-0x11c.7 (1)
|
||||
0x0110| 40 49 00| @I.| value: 50 0x11d-0x124.7 (8)
|
||||
0x0120|00 00 00 00 00 |..... |
|
||||
| | | [3]: element {} 0x125-0xe55.7 (3377)
|
||||
| | | [3]{}: element 0x125-0xe55.7 (3377)
|
||||
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" (7) 0x129-NA (0)
|
||||
0x0120| 4d 2b | M+ | size: 3371 0x129-0x12a.7 (2)
|
||||
| | | elements: [2] 0x12b-0xe55.7 (3371)
|
||||
| | | [0]: element {} 0x12b-0x130.7 (6)
|
||||
| | | elements[0:2]: 0x12b-0xe55.7 (3371)
|
||||
| | | [0]{}: element 0x12b-0x130.7 (6)
|
||||
0x0120| bf | . | id: "CRC-32" (0xbf) 0x12b-0x12b.7 (1)
|
||||
| | | type: "binary" (6) 0x12c-NA (0)
|
||||
0x0120| 84 | . | size: 4 0x12c-0x12c.7 (1)
|
||||
0x0120| 09 8a 9a| ...| value: raw bits 0x12d-0x130.7 (4)
|
||||
0x0130|0d |. |
|
||||
| | | [1]: element {} 0x131-0xe55.7 (3365)
|
||||
| | | [1]{}: element 0x131-0xe55.7 (3365)
|
||||
0x0130| ae | . | id: "TrackEntry" (0xae) (Describes a track with all Elements.) 0x131-0x131.7 (1)
|
||||
| | | type: "master" (7) 0x132-NA (0)
|
||||
0x0130| 01 00 00 00 00 00 0d 1c | ........ | size: 3356 0x132-0x139.7 (8)
|
||||
| | | elements: [8] 0x13a-0xe55.7 (3356)
|
||||
| | | [0]: element {} 0x13a-0x13c.7 (3)
|
||||
| | | elements[0:8]: 0x13a-0xe55.7 (3356)
|
||||
| | | [0]{}: element 0x13a-0x13c.7 (3)
|
||||
0x0130| d7 | . | id: "TrackNumber" (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).) 0x13a-0x13a.7 (1)
|
||||
| | | type: "uinteger" (1) 0x13b-NA (0)
|
||||
0x0130| 81 | . | size: 1 0x13b-0x13b.7 (1)
|
||||
0x0130| 01 | . | value: 1 0x13c-0x13c.7 (1)
|
||||
| | | [1]: element {} 0x13d-0x147.7 (11)
|
||||
| | | [1]{}: element 0x13d-0x147.7 (11)
|
||||
0x0130| 73 c5 | s. | id: "TrackUID" (0x73c5) (A unique ID to identify the Track. This SHOULD be kept the same when making a direct stream copy of the Track to another file.) 0x13d-0x13e.7 (2)
|
||||
| | | type: "uinteger" (1) 0x13f-NA (0)
|
||||
0x0130| 88| .| size: 8 0x13f-0x13f.7 (1)
|
||||
0x0140|2e 55 8d bf 90 c9 26 0f |.U....&. | value: 3338730552672462351 0x140-0x147.7 (8)
|
||||
| | | [2]: element {} 0x148-0x14a.7 (3)
|
||||
| | | [2]{}: element 0x148-0x14a.7 (3)
|
||||
0x0140| 9c | . | id: "FlagLacing" (0x9c) (Set if the track MAY contain blocks using lacing. (1 bit)) 0x148-0x148.7 (1)
|
||||
| | | type: "uinteger" (1) 0x149-NA (0)
|
||||
0x0140| 81 | . | size: 1 0x149-0x149.7 (1)
|
||||
0x0140| 00 | . | value: 0 0x14a-0x14a.7 (1)
|
||||
| | | [3]: element {} 0x14b-0x151.7 (7)
|
||||
| | | [3]{}: element 0x14b-0x151.7 (7)
|
||||
0x0140| 22 b5 9c | ".. | id: "Language" (0x22b59c) (Specifies the language of the track in the . This Element MUST be ignored if the LanguageIETF Element is used in the same TrackEntry.) 0x14b-0x14d.7 (3)
|
||||
| | | type: "string" (3) 0x14e-NA (0)
|
||||
0x0140| 83 | . | size: 3 0x14e-0x14e.7 (1)
|
||||
0x0140| 75| u| value: "und" 0x14f-0x151.7 (3)
|
||||
0x0150|6e 64 |nd |
|
||||
| | | [4]: element {} 0x152-0x15b.7 (10)
|
||||
| | | [4]{}: element 0x152-0x15b.7 (10)
|
||||
0x0150| 86 | . | id: "CodecID" (0x86) (An ID corresponding to the codec, see the for more info.) 0x152-0x152.7 (1)
|
||||
| | | type: "string" (3) 0x153-NA (0)
|
||||
0x0150| 88 | . | size: 8 0x153-0x153.7 (1)
|
||||
0x0150| 41 5f 56 4f 52 42 49 53 | A_VORBIS | value: "A_VORBIS" 0x154-0x15b.7 (8)
|
||||
| | | [5]: element {} 0x15c-0x15e.7 (3)
|
||||
| | | [5]{}: element 0x15c-0x15e.7 (3)
|
||||
0x0150| 83 | . | id: "TrackType" (0x83) (A set of track types coded on 8 bits.) 0x15c-0x15c.7 (1)
|
||||
| | | type: "uinteger" (1) 0x15d-NA (0)
|
||||
0x0150| 81 | . | size: 1 0x15d-0x15d.7 (1)
|
||||
0x0150| 02 | . | value: "audio" (2) 0x15e-0x15e.7 (1)
|
||||
| | | [6]: element {} 0x15f-0x171.7 (19)
|
||||
| | | [6]{}: element 0x15f-0x171.7 (19)
|
||||
0x0150| e1| .| id: "Audio" (0xe1) (Audio settings.) 0x15f-0x15f.7 (1)
|
||||
| | | type: "master" (7) 0x160-NA (0)
|
||||
0x0160|91 |. | size: 17 0x160-0x160.7 (1)
|
||||
| | | elements: [3] 0x161-0x171.7 (17)
|
||||
| | | [0]: element {} 0x161-0x163.7 (3)
|
||||
| | | elements[0:3]: 0x161-0x171.7 (17)
|
||||
| | | [0]{}: element 0x161-0x163.7 (3)
|
||||
0x0160| 9f | . | id: "Channels" (0x9f) (Numbers of channels in the track.) 0x161-0x161.7 (1)
|
||||
| | | type: "uinteger" (1) 0x162-NA (0)
|
||||
0x0160| 81 | . | size: 1 0x162-0x162.7 (1)
|
||||
0x0160| 02 | . | value: 2 0x163-0x163.7 (1)
|
||||
| | | [1]: element {} 0x164-0x16d.7 (10)
|
||||
| | | [1]{}: element 0x164-0x16d.7 (10)
|
||||
0x0160| b5 | . | id: "SamplingFrequency" (0xb5) (Sampling frequency in Hz.) 0x164-0x164.7 (1)
|
||||
| | | type: "float" (2) 0x165-NA (0)
|
||||
0x0160| 88 | . | size: 8 0x165-0x165.7 (1)
|
||||
0x0160| 40 e5 88 80 00 00 00 00 | @....... | value: 44100 0x166-0x16d.7 (8)
|
||||
| | | [2]: element {} 0x16e-0x171.7 (4)
|
||||
| | | [2]{}: element 0x16e-0x171.7 (4)
|
||||
0x0160| 62 64| bd| id: "BitDepth" (0x6264) (Bits per sample, mostly used for PCM.) 0x16e-0x16f.7 (2)
|
||||
| | | type: "uinteger" (1) 0x170-NA (0)
|
||||
0x0170|81 |. | size: 1 0x170-0x170.7 (1)
|
||||
0x0170| 20 | | value: 32 0x171-0x171.7 (1)
|
||||
| | | [7]: element {} 0x172-0xe55.7 (3300)
|
||||
| | | [7]{}: element 0x172-0xe55.7 (3300)
|
||||
0x0170| 63 a2 | c. | id: "CodecPrivate" (0x63a2) (Private data only known to the codec.) 0x172-0x173.7 (2)
|
||||
| | | type: "binary" (6) 0x174-NA (0)
|
||||
0x0170| 4c e0 | L. | size: 3296 0x174-0x175.7 (2)
|
||||
0x0170| 02 | . | num_packets: 2 0x176-0x176.7 (1)
|
||||
| | | laces: [2] 0x177-0x178.7 (2)
|
||||
0x0170| 1e | . | [0]: lace 30 0x177-0x177.7 (1)
|
||||
0x0170| 10 | . | [1]: lace 16 0x178-0x178.7 (1)
|
||||
| | | packets: [3] 0x179-0xe55.7 (3293)
|
||||
| | | [0]: packet {} (vorbis_packet) 0x179-0x196.7 (30)
|
||||
| | | laces[0:2]: 0x177-0x178.7 (2)
|
||||
0x0170| 1e | . | [0]: 30 lace 0x177-0x177.7 (1)
|
||||
0x0170| 10 | . | [1]: 16 lace 0x178-0x178.7 (1)
|
||||
| | | packets[0:3]: 0x179-0xe55.7 (3293)
|
||||
| | | [0]{}: packet (vorbis_packet) 0x179-0x196.7 (30)
|
||||
0x0170| 01 | . | packet_type: "Identification" (1) 0x179-0x179.7 (1)
|
||||
0x0170| 76 6f 72 62 69 73| vorbis| magic: "vorbis" (valid) 0x17a-0x17f.7 (6)
|
||||
0x0180|00 00 00 00 |.... | vorbis_version: 0 (valid) 0x180-0x183.7 (4)
|
||||
@ -256,18 +256,18 @@ $ fq -d matroska verbose /vorbis.mkv
|
||||
0x0190| bb | . | blocksize_0: 2048 0x195.4-0x195.7 (0.4)
|
||||
0x0190| 01 | . | padding0: raw bits (all zero) 0x196-0x196.6 (0.7)
|
||||
0x0190| 01 | . | framing_flag: 1 (valid) 0x196.7-0x196.7 (0.1)
|
||||
| | | [1]: packet {} (vorbis_packet) 0x197-0x1a6.7 (16)
|
||||
| | | [1]{}: packet (vorbis_packet) 0x197-0x1a6.7 (16)
|
||||
0x0190| 03 | . | packet_type: "Comment" (3) 0x197-0x197.7 (1)
|
||||
0x0190| 76 6f 72 62 69 73 | vorbis | magic: "vorbis" (valid) 0x198-0x19d.7 (6)
|
||||
| | | comment: {} (vorbis_comment) 0x19e-0x1a5.7 (8)
|
||||
| | | comment{}: (vorbis_comment) 0x19e-0x1a5.7 (8)
|
||||
0x0190| 00 00| ..| vendor_length: 0 0x19e-0x1a1.7 (4)
|
||||
0x01a0|00 00 |.. |
|
||||
| | | vendor: "" 0x1a2-NA (0)
|
||||
0x01a0| 00 00 00 00 | .... | user_comment_list_length: 0 0x1a2-0x1a5.7 (4)
|
||||
| | | user_comments: [0] 0x1a6-NA (0)
|
||||
| | | user_comments[0:0]: 0x1a6-NA (0)
|
||||
0x01a0| 01 | . | padding0: raw bits (all zero) 0x1a6-0x1a6.6 (0.7)
|
||||
0x01a0| 01 | . | frame_bit: 1 (valid) 0x1a6.7-0x1a6.7 (0.1)
|
||||
| | | [2]: packet {} (vorbis_packet) 0x1a7-0xe55.7 (3247)
|
||||
| | | [2]{}: packet (vorbis_packet) 0x1a7-0xe55.7 (3247)
|
||||
0x01a0| 05 | . | packet_type: "Setup" (5) 0x1a7-0x1a7.7 (1)
|
||||
0x01a0| 76 6f 72 62 69 73 | vorbis | magic: "vorbis" (valid) 0x1a8-0x1ad.7 (6)
|
||||
0x01a0| 1c | . | vorbis_codebook_count: 29 0x1ae-0x1ae.7 (1)
|
||||
@ -278,209 +278,209 @@ $ fq -d matroska verbose /vorbis.mkv
|
||||
0x01b0| 84 74 9a 59 aa 01 22 cc 40| .t.Y..".@| unknown0: raw bits 0x1b7-0xe55.7 (3231)
|
||||
0x01c0|86 81 d0 90 95 00 00 02 00 00 60 84 22 0c 31 20|..........`.".1 |
|
||||
* |until 0xe55.7 (3231) | |
|
||||
| | | [4]: element {} 0xe56-0xefa.7 (165)
|
||||
| | | [4]{}: element 0xe56-0xefa.7 (165)
|
||||
0x0e50| 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) 0xe56-0xe59.7 (4)
|
||||
| | | type: "master" (7) 0xe5a-NA (0)
|
||||
0x0e50| 40 9f | @. | size: 159 0xe5a-0xe5b.7 (2)
|
||||
| | | elements: [3] 0xe5c-0xefa.7 (159)
|
||||
| | | [0]: element {} 0xe5c-0xe61.7 (6)
|
||||
| | | elements[0:3]: 0xe5c-0xefa.7 (159)
|
||||
| | | [0]{}: element 0xe5c-0xe61.7 (6)
|
||||
0x0e50| bf | . | id: "CRC-32" (0xbf) 0xe5c-0xe5c.7 (1)
|
||||
| | | type: "binary" (6) 0xe5d-NA (0)
|
||||
0x0e50| 84 | . | size: 4 0xe5d-0xe5d.7 (1)
|
||||
0x0e50| 9f 31| .1| value: raw bits 0xe5e-0xe61.7 (4)
|
||||
0x0e60|b2 9c |.. |
|
||||
| | | [1]: element {} 0xe62-0xe92.7 (49)
|
||||
| | | [1]{}: element 0xe62-0xe92.7 (49)
|
||||
0x0e60| 73 73 | ss | id: "Tag" (0x7373) (A single metadata descriptor.) 0xe62-0xe63.7 (2)
|
||||
| | | type: "master" (7) 0xe64-NA (0)
|
||||
0x0e60| 01 00 00 00 00 00 00 27 | .......' | size: 39 0xe64-0xe6b.7 (8)
|
||||
| | | elements: [2] 0xe6c-0xe92.7 (39)
|
||||
| | | [0]: element {} 0xe6c-0xe6e.7 (3)
|
||||
| | | elements[0:2]: 0xe6c-0xe92.7 (39)
|
||||
| | | [0]{}: element 0xe6c-0xe6e.7 (3)
|
||||
0x0e60| 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.) 0xe6c-0xe6d.7 (2)
|
||||
| | | type: "master" (7) 0xe6e-NA (0)
|
||||
0x0e60| 80 | . | size: 0 0xe6e-0xe6e.7 (1)
|
||||
| | | elements: [0] 0xe6f-NA (0)
|
||||
| | | [1]: element {} 0xe6f-0xe92.7 (36)
|
||||
| | | elements[0:0]: 0xe6f-NA (0)
|
||||
| | | [1]{}: element 0xe6f-0xe92.7 (36)
|
||||
0x0e60| 67| g| id: "SimpleTag" (0x67c8) (Contains general information about the target.) 0xe6f-0xe70.7 (2)
|
||||
0x0e70|c8 |. |
|
||||
| | | type: "master" (7) 0xe71-NA (0)
|
||||
0x0e70| 01 00 00 00 00 00 00 1a | ........ | size: 26 0xe71-0xe78.7 (8)
|
||||
| | | elements: [2] 0xe79-0xe92.7 (26)
|
||||
| | | [0]: element {} 0xe79-0xe82.7 (10)
|
||||
| | | elements[0:2]: 0xe79-0xe92.7 (26)
|
||||
| | | [0]{}: element 0xe79-0xe82.7 (10)
|
||||
0x0e70| 45 a3 | E. | id: "TagName" (0x45a3) (The name of the Tag that is going to be stored.) 0xe79-0xe7a.7 (2)
|
||||
| | | type: "UTF8" (4) 0xe7b-NA (0)
|
||||
0x0e70| 87 | . | size: 7 0xe7b-0xe7b.7 (1)
|
||||
0x0e70| 45 4e 43 4f| ENCO| value: "ENCODER" 0xe7c-0xe82.7 (7)
|
||||
0x0e80|44 45 52 |DER |
|
||||
| | | [1]: element {} 0xe83-0xe92.7 (16)
|
||||
| | | [1]{}: element 0xe83-0xe92.7 (16)
|
||||
0x0e80| 44 87 | D. | id: "TagString" (0x4487) (The value of the Tag.) 0xe83-0xe84.7 (2)
|
||||
| | | type: "UTF8" (4) 0xe85-NA (0)
|
||||
0x0e80| 8d | . | size: 13 0xe85-0xe85.7 (1)
|
||||
0x0e80| 4c 61 76 66 35 38 2e 34 35 2e| Lavf58.45.| value: "Lavf58.45.100" 0xe86-0xe92.7 (13)
|
||||
0x0e90|31 30 30 |100 |
|
||||
| | | [2]: element {} 0xe93-0xefa.7 (104)
|
||||
| | | [2]{}: element 0xe93-0xefa.7 (104)
|
||||
0x0e90| 73 73 | ss | id: "Tag" (0x7373) (A single metadata descriptor.) 0xe93-0xe94.7 (2)
|
||||
| | | type: "master" (7) 0xe95-NA (0)
|
||||
0x0e90| 01 00 00 00 00 00 00 5e | .......^ | size: 94 0xe95-0xe9c.7 (8)
|
||||
| | | elements: [3] 0xe9d-0xefa.7 (94)
|
||||
| | | [0]: element {} 0xe9d-0xeaa.7 (14)
|
||||
| | | elements[0:3]: 0xe9d-0xefa.7 (94)
|
||||
| | | [0]{}: element 0xe9d-0xeaa.7 (14)
|
||||
0x0e90| 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.) 0xe9d-0xe9e.7 (2)
|
||||
| | | type: "master" (7) 0xe9f-NA (0)
|
||||
0x0e90| 8b| .| size: 11 0xe9f-0xe9f.7 (1)
|
||||
| | | elements: [1] 0xea0-0xeaa.7 (11)
|
||||
| | | [0]: element {} 0xea0-0xeaa.7 (11)
|
||||
| | | elements[0:1]: 0xea0-0xeaa.7 (11)
|
||||
| | | [0]{}: element 0xea0-0xeaa.7 (11)
|
||||
0x0ea0|63 c5 |c. | id: "TagTrackUID" (0x63c5) (A unique ID to identify the Track(s) the tags belong to. If the value is 0 at this level, the tags apply to all tracks in the Segment.) 0xea0-0xea1.7 (2)
|
||||
| | | type: "uinteger" (1) 0xea2-NA (0)
|
||||
0x0ea0| 88 | . | size: 8 0xea2-0xea2.7 (1)
|
||||
0x0ea0| 2e 55 8d bf 90 c9 26 0f | .U....&. | value: 3338730552672462351 0xea3-0xeaa.7 (8)
|
||||
| | | [1]: element {} 0xeab-0xed5.7 (43)
|
||||
| | | [1]{}: element 0xeab-0xed5.7 (43)
|
||||
0x0ea0| 67 c8 | g. | id: "SimpleTag" (0x67c8) (Contains general information about the target.) 0xeab-0xeac.7 (2)
|
||||
| | | type: "master" (7) 0xead-NA (0)
|
||||
0x0ea0| 01 00 00| ...| size: 33 0xead-0xeb4.7 (8)
|
||||
0x0eb0|00 00 00 00 21 |....! |
|
||||
| | | elements: [2] 0xeb5-0xed5.7 (33)
|
||||
| | | [0]: element {} 0xeb5-0xebe.7 (10)
|
||||
| | | elements[0:2]: 0xeb5-0xed5.7 (33)
|
||||
| | | [0]{}: element 0xeb5-0xebe.7 (10)
|
||||
0x0eb0| 45 a3 | E. | id: "TagName" (0x45a3) (The name of the Tag that is going to be stored.) 0xeb5-0xeb6.7 (2)
|
||||
| | | type: "UTF8" (4) 0xeb7-NA (0)
|
||||
0x0eb0| 87 | . | size: 7 0xeb7-0xeb7.7 (1)
|
||||
0x0eb0| 45 4e 43 4f 44 45 52 | ENCODER | value: "ENCODER" 0xeb8-0xebe.7 (7)
|
||||
| | | [1]: element {} 0xebf-0xed5.7 (23)
|
||||
| | | [1]{}: element 0xebf-0xed5.7 (23)
|
||||
0x0eb0| 44| D| id: "TagString" (0x4487) (The value of the Tag.) 0xebf-0xec0.7 (2)
|
||||
0x0ec0|87 |. |
|
||||
| | | type: "UTF8" (4) 0xec1-NA (0)
|
||||
0x0ec0| 94 | . | size: 20 0xec1-0xec1.7 (1)
|
||||
0x0ec0| 4c 61 76 63 35 38 2e 39 31 2e 31 30 30 20| Lavc58.91.100 | value: "Lavc58.91.100 vorbis" 0xec2-0xed5.7 (20)
|
||||
0x0ed0|76 6f 72 62 69 73 |vorbis |
|
||||
| | | [2]: element {} 0xed6-0xefa.7 (37)
|
||||
| | | [2]{}: element 0xed6-0xefa.7 (37)
|
||||
0x0ed0| 67 c8 | g. | id: "SimpleTag" (0x67c8) (Contains general information about the target.) 0xed6-0xed7.7 (2)
|
||||
| | | type: "master" (7) 0xed8-NA (0)
|
||||
0x0ed0| a2 | . | size: 34 0xed8-0xed8.7 (1)
|
||||
| | | elements: [2] 0xed9-0xefa.7 (34)
|
||||
| | | [0]: element {} 0xed9-0xee3.7 (11)
|
||||
| | | elements[0:2]: 0xed9-0xefa.7 (34)
|
||||
| | | [0]{}: element 0xed9-0xee3.7 (11)
|
||||
0x0ed0| 45 a3 | E. | id: "TagName" (0x45a3) (The name of the Tag that is going to be stored.) 0xed9-0xeda.7 (2)
|
||||
| | | type: "UTF8" (4) 0xedb-NA (0)
|
||||
0x0ed0| 88 | . | size: 8 0xedb-0xedb.7 (1)
|
||||
0x0ed0| 44 55 52 41| DURA| value: "DURATION" 0xedc-0xee3.7 (8)
|
||||
0x0ee0|54 49 4f 4e |TION |
|
||||
| | | [1]: element {} 0xee4-0xefa.7 (23)
|
||||
| | | [1]{}: element 0xee4-0xefa.7 (23)
|
||||
0x0ee0| 44 87 | D. | id: "TagString" (0x4487) (The value of the Tag.) 0xee4-0xee5.7 (2)
|
||||
| | | type: "UTF8" (4) 0xee6-NA (0)
|
||||
0x0ee0| 94 | . | size: 20 0xee6-0xee6.7 (1)
|
||||
0x0ee0| 30 30 3a 30 30 3a 30 30 2e| 00:00:00.| value: "00:00:00.050000000" 0xee7-0xefa.7 (20)
|
||||
0x0ef0|30 35 30 30 30 30 30 30 30 00 00 |050000000.. |
|
||||
| | | [5]: element {} 0xefb-0x10de.7 (484)
|
||||
| | | [5]{}: element 0xefb-0x10de.7 (484)
|
||||
0x0ef0| 1f 43 b6 75 | .C.u | id: "Cluster" (0x1f43b675) (The Top-Level Element containing the (monolithic) Block structure.) 0xefb-0xefe.7 (4)
|
||||
| | | type: "master" (7) 0xeff-NA (0)
|
||||
0x0ef0| 41| A| size: 478 0xeff-0xf00.7 (2)
|
||||
0x0f00|de |. |
|
||||
| | | elements: [5] 0xf01-0x10de.7 (478)
|
||||
| | | [0]: element {} 0xf01-0xf06.7 (6)
|
||||
| | | elements[0:5]: 0xf01-0x10de.7 (478)
|
||||
| | | [0]{}: element 0xf01-0xf06.7 (6)
|
||||
0x0f00| bf | . | id: "CRC-32" (0xbf) 0xf01-0xf01.7 (1)
|
||||
| | | type: "binary" (6) 0xf02-NA (0)
|
||||
0x0f00| 84 | . | size: 4 0xf02-0xf02.7 (1)
|
||||
0x0f00| c7 72 04 8d | .r.. | value: raw bits 0xf03-0xf06.7 (4)
|
||||
| | | [1]: element {} 0xf07-0xf09.7 (3)
|
||||
| | | [1]{}: element 0xf07-0xf09.7 (3)
|
||||
0x0f00| e7 | . | id: "Timestamp" (0xe7) (Absolute timestamp of the cluster (based on TimestampScale).) 0xf07-0xf07.7 (1)
|
||||
| | | type: "uinteger" (1) 0xf08-NA (0)
|
||||
0x0f00| 81 | . | size: 1 0xf08-0xf08.7 (1)
|
||||
0x0f00| 00 | . | value: 0 0xf09-0xf09.7 (1)
|
||||
| | | [2]: element {} 0xf0a-0xfc6.7 (189)
|
||||
| | | [2]{}: element 0xf0a-0xfc6.7 (189)
|
||||
0x0f00| a3 | . | id: "SimpleBlock" (0xa3) (Similar to but without all the extra information, mostly used to reduced overhead when no extra feature is needed. (see )) 0xf0a-0xf0a.7 (1)
|
||||
| | | type: "binary" (6) 0xf0b-NA (0)
|
||||
0x0f00| 40 ba | @. | size: 186 0xf0b-0xf0c.7 (2)
|
||||
0x0f00| 81 | . | track_number: 1 0xf0d-0xf0d.7 (1)
|
||||
0x0f00| 00 00| ..| timestamp: 0 0xf0e-0xf0f.7 (2)
|
||||
| | | flags: {} 0xf10-0xf10.7 (1)
|
||||
| | | flags{}: 0xf10-0xf10.7 (1)
|
||||
0x0f10|80 |. | key_frame: true 0xf10-0xf10 (0.1)
|
||||
0x0f10|80 |. | reserved: 0 0xf10.1-0xf10.3 (0.3)
|
||||
0x0f10|80 |. | invisible: false 0xf10.4-0xf10.4 (0.1)
|
||||
0x0f10|80 |. | lacing: 0 0xf10.5-0xf10.6 (0.2)
|
||||
0x0f10|80 |. | discardable: false 0xf10.7-0xf10.7 (0.1)
|
||||
| | | packet: {} (vorbis_packet) 0xf11-0xf11.7 (1)
|
||||
| | | packet{}: (vorbis_packet) 0xf11-0xf11.7 (1)
|
||||
0x0f10| be | . | packet_type: "Audio" (0) 0xf11-0xf11.7 (1)
|
||||
0x0f10| b7 f2 81 46 74 15 42 0b 52 08 17 32 8e 43| ...Ft.B.R..2.C| data: raw bits 0xf12-0xfc6.7 (181)
|
||||
0x0f20|08 65 84 84 f6 56 3e d0 88 ae 42 68 41 0a e1 42|.e...V>...BhA..B|
|
||||
* |until 0xfc6.7 (181) | |
|
||||
| | | [3]: element {} 0xfc7-0x1018.7 (82)
|
||||
| | | [3]{}: element 0xfc7-0x1018.7 (82)
|
||||
0x0fc0| a3 | . | id: "SimpleBlock" (0xa3) (Similar to but without all the extra information, mostly used to reduced overhead when no extra feature is needed. (see )) 0xfc7-0xfc7.7 (1)
|
||||
| | | type: "binary" (6) 0xfc8-NA (0)
|
||||
0x0fc0| d0 | . | size: 80 0xfc8-0xfc8.7 (1)
|
||||
0x0fc0| 81 | . | track_number: 1 0xfc9-0xfc9.7 (1)
|
||||
0x0fc0| 00 17 | .. | timestamp: 23 0xfca-0xfcb.7 (2)
|
||||
| | | flags: {} 0xfcc-0xfcc.7 (1)
|
||||
| | | flags{}: 0xfcc-0xfcc.7 (1)
|
||||
0x0fc0| 80 | . | key_frame: true 0xfcc-0xfcc (0.1)
|
||||
0x0fc0| 80 | . | reserved: 0 0xfcc.1-0xfcc.3 (0.3)
|
||||
0x0fc0| 80 | . | invisible: false 0xfcc.4-0xfcc.4 (0.1)
|
||||
0x0fc0| 80 | . | lacing: 0 0xfcc.5-0xfcc.6 (0.2)
|
||||
0x0fc0| 80 | . | discardable: false 0xfcc.7-0xfcc.7 (0.1)
|
||||
| | | packet: {} (vorbis_packet) 0xfcd-0xfcd.7 (1)
|
||||
| | | packet{}: (vorbis_packet) 0xfcd-0xfcd.7 (1)
|
||||
0x0fc0| be | . | packet_type: "Audio" (0) 0xfcd-0xfcd.7 (1)
|
||||
0x0fc0| 13 a2| ..| data: raw bits 0xfce-0x1018.7 (75)
|
||||
0x0fd0|9b 06 0a b6 ff 13 10 ff 25 62 ec 8f d9 f7 a2 11|........%b......|
|
||||
* |until 0x1018.7 (75) | |
|
||||
| | | [4]: element {} 0x1019-0x10de.7 (198)
|
||||
| | | [4]{}: element 0x1019-0x10de.7 (198)
|
||||
0x1010| a0 | . | id: "BlockGroup" (0xa0) (Basic container of information containing a single Block and information specific to that Block.) 0x1019-0x1019.7 (1)
|
||||
| | | type: "master" (7) 0x101a-NA (0)
|
||||
0x1010| 01 00 00 00 00 00| ......| size: 189 0x101a-0x1021.7 (8)
|
||||
0x1020|00 bd |.. |
|
||||
| | | elements: [2] 0x1022-0x10de.7 (189)
|
||||
| | | [0]: element {} 0x1022-0x10d7.7 (182)
|
||||
| | | elements[0:2]: 0x1022-0x10de.7 (189)
|
||||
| | | [0]{}: element 0x1022-0x10d7.7 (182)
|
||||
0x1020| a1 | . | id: "Block" (0xa1) (Block containing the actual data to be rendered and a timestamp relative to the Cluster Timestamp. (see )) 0x1022-0x1022.7 (1)
|
||||
| | | type: "binary" (6) 0x1023-NA (0)
|
||||
0x1020| 40 b3 | @. | size: 179 0x1023-0x1024.7 (2)
|
||||
0x1020| 81 | . | track_number: 1 0x1025-0x1025.7 (1)
|
||||
0x1020| 00 2e | .. | timestamp: 46 0x1026-0x1027.7 (2)
|
||||
| | | flags: {} 0x1028-0x1028.7 (1)
|
||||
| | | flags{}: 0x1028-0x1028.7 (1)
|
||||
0x1020| 00 | . | reserved: 0 0x1028-0x1028.3 (0.4)
|
||||
0x1020| 00 | . | invisible: false 0x1028.4-0x1028.4 (0.1)
|
||||
0x1020| 00 | . | lacing: 0 0x1028.5-0x1028.6 (0.2)
|
||||
0x1020| 00 | . | not_used: false 0x1028.7-0x1028.7 (0.1)
|
||||
| | | packet: {} (vorbis_packet) 0x1029-0x1029.7 (1)
|
||||
| | | packet{}: (vorbis_packet) 0x1029-0x1029.7 (1)
|
||||
0x1020| be | . | packet_type: "Audio" (0) 0x1029-0x1029.7 (1)
|
||||
0x1020| a7 f2 81 46 bb c2| ...F..| data: raw bits 0x102a-0x10d7.7 (174)
|
||||
0x1030|48 52 08 27 b8 83 10 ca 08 b1 a7 f2 81 46 bb c2|HR.'.........F..|
|
||||
* |until 0x10d7.7 (174) | |
|
||||
| | | [1]: element {} 0x10d8-0x10de.7 (7)
|
||||
| | | [1]{}: element 0x10d8-0x10de.7 (7)
|
||||
0x10d0| 75 a2 | u. | id: "DiscardPadding" (0x75a2) (Duration in nanoseconds of the silent data added to the Block (padding at the end of the Block for positive value, at the beginning of the Block for negative value). The duration of DiscardPadding is not calculated in the duration of the TrackEntry and SHOULD be discarded during playback.) 0x10d8-0x10d9.7 (2)
|
||||
| | | type: "integer" (0) 0x10da-NA (0)
|
||||
0x10d0| 84 | . | size: 4 0x10da-0x10da.7 (1)
|
||||
0x10d0| 01 1f e0 25 | ...% | value: 18866213 0x10db-0x10de.7 (4)
|
||||
| | | [6]: element {} 0x10df-0x10fa.7 (28)
|
||||
| | | [6]{}: element 0x10df-0x10fa.7 (28)
|
||||
0x10d0| 1c| .| id: "Cues" (0x1c53bb6b) (A Top-Level Element to speed seeking access. All entries are local to the Segment.) 0x10df-0x10e2.7 (4)
|
||||
0x10e0|53 bb 6b |S.k |
|
||||
| | | type: "master" (7) 0x10e3-NA (0)
|
||||
0x10e0| 97 | . | size: 23 0x10e3-0x10e3.7 (1)
|
||||
| | | elements: [2] 0x10e4-0x10fa.7 (23)
|
||||
| | | [0]: element {} 0x10e4-0x10e9.7 (6)
|
||||
| | | elements[0:2]: 0x10e4-0x10fa.7 (23)
|
||||
| | | [0]{}: element 0x10e4-0x10e9.7 (6)
|
||||
0x10e0| bf | . | id: "CRC-32" (0xbf) 0x10e4-0x10e4.7 (1)
|
||||
| | | type: "binary" (6) 0x10e5-NA (0)
|
||||
0x10e0| 84 | . | size: 4 0x10e5-0x10e5.7 (1)
|
||||
0x10e0| 9d ea 5a 51 | ..ZQ | value: raw bits 0x10e6-0x10e9.7 (4)
|
||||
| | | [1]: element {} 0x10ea-0x10fa.7 (17)
|
||||
| | | [1]{}: element 0x10ea-0x10fa.7 (17)
|
||||
0x10e0| bb | . | id: "CuePoint" (0xbb) (Contains all information relative to a seek point in the Segment.) 0x10ea-0x10ea.7 (1)
|
||||
| | | type: "master" (7) 0x10eb-NA (0)
|
||||
0x10e0| 8f | . | size: 15 0x10eb-0x10eb.7 (1)
|
||||
| | | elements: [2] 0x10ec-0x10fa.7 (15)
|
||||
| | | [0]: element {} 0x10ec-0x10ee.7 (3)
|
||||
| | | elements[0:2]: 0x10ec-0x10fa.7 (15)
|
||||
| | | [0]{}: element 0x10ec-0x10ee.7 (3)
|
||||
0x10e0| b3 | . | id: "CueTime" (0xb3) (Absolute timestamp according to the Segment time base.) 0x10ec-0x10ec.7 (1)
|
||||
| | | type: "uinteger" (1) 0x10ed-NA (0)
|
||||
0x10e0| 81 | . | size: 1 0x10ed-0x10ed.7 (1)
|
||||
0x10e0| 00 | . | value: 0 0x10ee-0x10ee.7 (1)
|
||||
| | | [1]: element {} 0x10ef-0x10fa.7 (12)
|
||||
| | | [1]{}: element 0x10ef-0x10fa.7 (12)
|
||||
0x10e0| b7| .| id: "CueTrackPositions" (0xb7) (Contain positions for different tracks corresponding to the timestamp.) 0x10ef-0x10ef.7 (1)
|
||||
| | | type: "master" (7) 0x10f0-NA (0)
|
||||
0x10f0|8a |. | size: 10 0x10f0-0x10f0.7 (1)
|
||||
| | | elements: [3] 0x10f1-0x10fa.7 (10)
|
||||
| | | [0]: element {} 0x10f1-0x10f3.7 (3)
|
||||
| | | elements[0:3]: 0x10f1-0x10fa.7 (10)
|
||||
| | | [0]{}: element 0x10f1-0x10f3.7 (3)
|
||||
0x10f0| f7 | . | id: "CueTrack" (0xf7) (The track for which a position is given.) 0x10f1-0x10f1.7 (1)
|
||||
| | | type: "uinteger" (1) 0x10f2-NA (0)
|
||||
0x10f0| 81 | . | size: 1 0x10f2-0x10f2.7 (1)
|
||||
0x10f0| 01 | . | value: 1 0x10f3-0x10f3.7 (1)
|
||||
| | | [1]: element {} 0x10f4-0x10f7.7 (4)
|
||||
| | | [1]{}: element 0x10f4-0x10f7.7 (4)
|
||||
0x10f0| f1 | . | id: "CueClusterPosition" (0xf1) (The Segment Position of the Cluster containing the associated Block.) 0x10f4-0x10f4.7 (1)
|
||||
| | | type: "uinteger" (1) 0x10f5-NA (0)
|
||||
0x10f0| 82 | . | size: 2 0x10f5-0x10f5.7 (1)
|
||||
0x10f0| 0e c7 | .. | value: 3783 0x10f6-0x10f7.7 (2)
|
||||
| | | [2]: element {} 0x10f8-0x10fa.7 (3)
|
||||
| | | [2]{}: element 0x10f8-0x10fa.7 (3)
|
||||
0x10f0| f0 | . | id: "CueRelativePosition" (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.) 0x10f8-0x10f8.7 (1)
|
||||
| | | type: "uinteger" (1) 0x10f9-NA (0)
|
||||
0x10f0| 81 | . | size: 1 0x10f9-0x10f9.7 (1)
|
||||
|
200
format/matroska/testdata/vp8.fqtest
vendored
200
format/matroska/testdata/vp8.fqtest
vendored
@ -1,125 +1,125 @@
|
||||
# ffmpeg -f lavfi -i testsrc -c:v vp8 -f matroska -t 50ms vp8.mkv
|
||||
$ fq -d matroska verbose /vp8.mkv
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /vp8.mkv (matroska) 0x0-0x148b.7 (5260)
|
||||
| | | elements: [2] 0x0-0x148b.7 (5260)
|
||||
| | | [0]: element {} 0x0-0x27.7 (40)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /vp8.mkv (matroska) 0x0-0x148b.7 (5260)
|
||||
| | | elements[0:2]: 0x0-0x148b.7 (5260)
|
||||
| | | [0]{}: element 0x0-0x27.7 (40)
|
||||
0x0000|1a 45 df a3 |.E.. | id: "EBML" (0x1a45dfa3) 0x0-0x3.7 (4)
|
||||
| | | type: "master" (7) 0x4-NA (0)
|
||||
0x0000| a3 | . | size: 35 0x4-0x4.7 (1)
|
||||
| | | elements: [7] 0x5-0x27.7 (35)
|
||||
| | | [0]: element {} 0x5-0x8.7 (4)
|
||||
| | | elements[0:7]: 0x5-0x27.7 (35)
|
||||
| | | [0]{}: element 0x5-0x8.7 (4)
|
||||
0x0000| 42 86 | B. | id: "EBMLVersion" (0x4286) 0x5-0x6.7 (2)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [1]{}: element 0x9-0xc.7 (4)
|
||||
0x0000| 42 f7 | B. | id: "EBMLReadVersion" (0x42f7) 0x9-0xa.7 (2)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [2]{}: element 0xd-0x10.7 (4)
|
||||
0x0000| 42 f2 | B. | id: "EBMLMaxIDLength" (0x42f2) 0xd-0xe.7 (2)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [3]{}: element 0x11-0x14.7 (4)
|
||||
0x0010| 42 f3 | B. | id: "EBMLMaxSizeLength" (0x42f3) 0x11-0x12.7 (2)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [4]{}: element 0x15-0x1f.7 (11)
|
||||
0x0010| 42 82 | B. | id: "DocType" (0x4282) 0x15-0x16.7 (2)
|
||||
| | | type: "string" (3) 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)
|
||||
| | | [5]{}: element 0x20-0x23.7 (4)
|
||||
0x0020|42 87 |B. | id: "DocTypeVersion" (0x4287) 0x20-0x21.7 (2)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [6]{}: element 0x24-0x27.7 (4)
|
||||
0x0020| 42 85 | B. | id: "DocTypeReadVersion" (0x4285) 0x24-0x25.7 (2)
|
||||
| | | type: "uinteger" (1) 0x26-NA (0)
|
||||
0x0020| 81 | . | size: 1 0x26-0x26.7 (1)
|
||||
0x0020| 02 | . | value: 2 0x27-0x27.7 (1)
|
||||
| | | [1]: element {} 0x28-0x148b.7 (5220)
|
||||
| | | [1]{}: element 0x28-0x148b.7 (5220)
|
||||
0x0020| 18 53 80 67 | .S.g | id: "Segment" (0x18538067) 0x28-0x2b.7 (4)
|
||||
| | | type: "master" (7) 0x2c-NA (0)
|
||||
0x0020| 01 00 00 00| ....| size: 5208 0x2c-0x33.7 (8)
|
||||
0x0030|00 00 14 58 |...X |
|
||||
| | | elements: [7] 0x34-0x148b.7 (5208)
|
||||
| | | [0]: element {} 0x34-0x78.7 (69)
|
||||
| | | elements[0:7]: 0x34-0x148b.7 (5208)
|
||||
| | | [0]{}: element 0x34-0x78.7 (69)
|
||||
0x0030| 11 4d 9b 74 | .M.t | id: "SeekHead" (0x114d9b74) (Contains the Segment Position of other Top-Level Elements.) 0x34-0x37.7 (4)
|
||||
| | | type: "master" (7) 0x38-NA (0)
|
||||
0x0030| c0 | . | size: 64 0x38-0x38.7 (1)
|
||||
| | | elements: [5] 0x39-0x78.7 (64)
|
||||
| | | [0]: element {} 0x39-0x3e.7 (6)
|
||||
| | | elements[0:5]: 0x39-0x78.7 (64)
|
||||
| | | [0]{}: element 0x39-0x3e.7 (6)
|
||||
0x0030| bf | . | id: "CRC-32" (0xbf) 0x39-0x39.7 (1)
|
||||
| | | type: "binary" (6) 0x3a-NA (0)
|
||||
0x0030| 84 | . | size: 4 0x3a-0x3a.7 (1)
|
||||
0x0030| 61 a5 dc b1 | a... | value: raw bits 0x3b-0x3e.7 (4)
|
||||
| | | [1]: element {} 0x3f-0x4c.7 (14)
|
||||
| | | [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" (7) 0x41-NA (0)
|
||||
0x0040| 8b | . | size: 11 0x41-0x41.7 (1)
|
||||
| | | elements: [2] 0x42-0x4c.7 (11)
|
||||
| | | [0]: element {} 0x42-0x48.7 (7)
|
||||
| | | elements[0:2]: 0x42-0x4c.7 (11)
|
||||
| | | [0]{}: element 0x42-0x48.7 (7)
|
||||
0x0040| 53 ab | S. | id: "SeekID" (0x53ab) (The binary ID corresponding to the Element name.) 0x42-0x43.7 (2)
|
||||
| | | type: "binary" (6) 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)
|
||||
| | | [1]{}: element 0x49-0x4c.7 (4)
|
||||
0x0040| 53 ac | S. | id: "SeekPosition" (0x53ac) (The Segment Position of the Element.) 0x49-0x4a.7 (2)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [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" (7) 0x4f-NA (0)
|
||||
0x0040| 8b| .| size: 11 0x4f-0x4f.7 (1)
|
||||
| | | elements: [2] 0x50-0x5a.7 (11)
|
||||
| | | [0]: element {} 0x50-0x56.7 (7)
|
||||
| | | elements[0:2]: 0x50-0x5a.7 (11)
|
||||
| | | [0]{}: element 0x50-0x56.7 (7)
|
||||
0x0050|53 ab |S. | id: "SeekID" (0x53ab) (The binary ID corresponding to the Element name.) 0x50-0x51.7 (2)
|
||||
| | | type: "binary" (6) 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)
|
||||
| | | [1]{}: element 0x57-0x5a.7 (4)
|
||||
0x0050| 53 ac | S. | id: "SeekPosition" (0x53ac) (The Segment Position of the Element.) 0x57-0x58.7 (2)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [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" (7) 0x5d-NA (0)
|
||||
0x0050| 8c | . | size: 12 0x5d-0x5d.7 (1)
|
||||
| | | elements: [2] 0x5e-0x69.7 (12)
|
||||
| | | [0]: element {} 0x5e-0x64.7 (7)
|
||||
| | | elements[0:2]: 0x5e-0x69.7 (12)
|
||||
| | | [0]{}: element 0x5e-0x64.7 (7)
|
||||
0x0050| 53 ab| S.| id: "SeekID" (0x53ab) (The binary ID corresponding to the Element name.) 0x5e-0x5f.7 (2)
|
||||
| | | type: "binary" (6) 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)
|
||||
| | | [1]{}: element 0x65-0x69.7 (5)
|
||||
0x0060| 53 ac | S. | id: "SeekPosition" (0x53ac) (The Segment Position of the Element.) 0x65-0x66.7 (2)
|
||||
| | | type: "uinteger" (1) 0x67-NA (0)
|
||||
0x0060| 82 | . | size: 2 0x67-0x67.7 (1)
|
||||
0x0060| 01 3f | .? | value: 319 0x68-0x69.7 (2)
|
||||
| | | [4]: element {} 0x6a-0x78.7 (15)
|
||||
| | | [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" (7) 0x6c-NA (0)
|
||||
0x0060| 8c | . | size: 12 0x6c-0x6c.7 (1)
|
||||
| | | elements: [2] 0x6d-0x78.7 (12)
|
||||
| | | [0]: element {} 0x6d-0x73.7 (7)
|
||||
| | | elements[0:2]: 0x6d-0x78.7 (12)
|
||||
| | | [0]{}: element 0x6d-0x73.7 (7)
|
||||
0x0060| 53 ab | S. | id: "SeekID" (0x53ab) (The binary ID corresponding to the Element name.) 0x6d-0x6e.7 (2)
|
||||
| | | type: "binary" (6) 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)
|
||||
| | | [1]{}: element 0x74-0x78.7 (5)
|
||||
0x0070| 53 ac | S. | id: "SeekPosition" (0x53ac) (The Segment Position of the Element.) 0x74-0x75.7 (2)
|
||||
| | | type: "uinteger" (1) 0x76-NA (0)
|
||||
0x0070| 82 | . | size: 2 0x76-0x76.7 (1)
|
||||
0x0070| 14 3c | .< | value: 5180 0x77-0x78.7 (2)
|
||||
| | | [1]: element {} 0x79-0xd4.7 (92)
|
||||
| | | [1]{}: element 0x79-0xd4.7 (92)
|
||||
0x0070| ec | . | id: "Void" (0xec) 0x79-0x79.7 (1)
|
||||
| | | type: "binary" (6) 0x7a-NA (0)
|
||||
0x0070| 01 00 00 00 00 00| ......| size: 83 0x7a-0x81.7 (8)
|
||||
@ -127,229 +127,229 @@ $ fq -d matroska verbose /vp8.mkv
|
||||
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)
|
||||
| | | [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" (7) 0xd9-NA (0)
|
||||
0x00d0| cb | . | size: 75 0xd9-0xd9.7 (1)
|
||||
| | | elements: [6] 0xda-0x124.7 (75)
|
||||
| | | [0]: element {} 0xda-0xdf.7 (6)
|
||||
| | | elements[0:6]: 0xda-0x124.7 (75)
|
||||
| | | [0]{}: element 0xda-0xdf.7 (6)
|
||||
0x00d0| bf | . | id: "CRC-32" (0xbf) 0xda-0xda.7 (1)
|
||||
| | | type: "binary" (6) 0xdb-NA (0)
|
||||
0x00d0| 84 | . | size: 4 0xdb-0xdb.7 (1)
|
||||
0x00d0| d7 69 5c 71| .i\q| value: raw bits 0xdc-0xdf.7 (4)
|
||||
| | | [1]: element {} 0xe0-0xe6.7 (7)
|
||||
| | | [1]{}: element 0xe0-0xe6.7 (7)
|
||||
0x00e0|2a d7 b1 |*.. | id: "TimestampScale" (0x2ad7b1) (Timestamp scale in nanoseconds (1.000.000 means all timestamps in the Segment are expressed in milliseconds).) 0xe0-0xe2.7 (3)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [2]{}: element 0xe7-0xf6.7 (16)
|
||||
0x00e0| 4d 80 | M. | id: "MuxingApp" (0x4d80) (Muxing application or library (example: "libmatroska-0.4.3").) 0xe7-0xe8.7 (2)
|
||||
| | | type: "UTF8" (4) 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)
|
||||
| | | [3]{}: element 0xf7-0x106.7 (16)
|
||||
0x00f0| 57 41 | WA | id: "WritingApp" (0x5741) (Writing application (example: "mkvmerge-0.3.3").) 0xf7-0xf8.7 (2)
|
||||
| | | type: "UTF8" (4) 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)
|
||||
| | | [4]{}: element 0x107-0x119.7 (19)
|
||||
0x0100| 73 a4 | s. | id: "SegmentUID" (0x73a4) (A randomly generated unique ID to identify the Segment amongst many others (128 bits).) 0x107-0x108.7 (2)
|
||||
| | | type: "binary" (6) 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)
|
||||
0x0110|1c 79 d0 cd c7 15 d8 83 f3 f6 |.y........ |
|
||||
| | | [5]: element {} 0x11a-0x124.7 (11)
|
||||
| | | [5]{}: element 0x11a-0x124.7 (11)
|
||||
0x0110| 44 89 | D. | id: "Duration" (0x4489) (Duration of the Segment in nanoseconds based on TimestampScale.) 0x11a-0x11b.7 (2)
|
||||
| | | type: "float" (2) 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-0x172.7 (78)
|
||||
| | | [3]{}: element 0x125-0x172.7 (78)
|
||||
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" (7) 0x129-NA (0)
|
||||
0x0120| c9 | . | size: 73 0x129-0x129.7 (1)
|
||||
| | | elements: [2] 0x12a-0x172.7 (73)
|
||||
| | | [0]: element {} 0x12a-0x12f.7 (6)
|
||||
| | | elements[0:2]: 0x12a-0x172.7 (73)
|
||||
| | | [0]{}: element 0x12a-0x12f.7 (6)
|
||||
0x0120| bf | . | id: "CRC-32" (0xbf) 0x12a-0x12a.7 (1)
|
||||
| | | type: "binary" (6) 0x12b-NA (0)
|
||||
0x0120| 84 | . | size: 4 0x12b-0x12b.7 (1)
|
||||
0x0120| 37 00 fb fb| 7...| value: raw bits 0x12c-0x12f.7 (4)
|
||||
| | | [1]: element {} 0x130-0x172.7 (67)
|
||||
| | | [1]{}: element 0x130-0x172.7 (67)
|
||||
0x0130|ae |. | id: "TrackEntry" (0xae) (Describes a track with all Elements.) 0x130-0x130.7 (1)
|
||||
| | | type: "master" (7) 0x131-NA (0)
|
||||
0x0130| 01 00 00 00 00 00 00 3a | .......: | size: 58 0x131-0x138.7 (8)
|
||||
| | | elements: [8] 0x139-0x172.7 (58)
|
||||
| | | [0]: element {} 0x139-0x13b.7 (3)
|
||||
| | | elements[0:8]: 0x139-0x172.7 (58)
|
||||
| | | [0]{}: element 0x139-0x13b.7 (3)
|
||||
0x0130| d7 | . | id: "TrackNumber" (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" (1) 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)
|
||||
| | | [1]{}: element 0x13c-0x146.7 (11)
|
||||
0x0130| 73 c5 | s. | id: "TrackUID" (0x73c5) (A unique ID to identify the Track. This SHOULD be kept the same when making a direct stream copy of the Track to another file.) 0x13c-0x13d.7 (2)
|
||||
| | | type: "uinteger" (1) 0x13e-NA (0)
|
||||
0x0130| 88 | . | size: 8 0x13e-0x13e.7 (1)
|
||||
0x0130| f1| .| value: 17384833503613418420 0x13f-0x146.7 (8)
|
||||
0x0140|43 55 f6 76 2f fb b4 |CU.v/.. |
|
||||
| | | [2]: element {} 0x147-0x149.7 (3)
|
||||
| | | [2]{}: element 0x147-0x149.7 (3)
|
||||
0x0140| 9c | . | id: "FlagLacing" (0x9c) (Set if the track MAY contain blocks using lacing. (1 bit)) 0x147-0x147.7 (1)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [3]{}: element 0x14a-0x150.7 (7)
|
||||
0x0140| 22 b5 9c | ".. | id: "Language" (0x22b59c) (Specifies the language of the track in the . This Element MUST be ignored if the LanguageIETF Element is used in the same TrackEntry.) 0x14a-0x14c.7 (3)
|
||||
| | | type: "string" (3) 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)
|
||||
| | | [4]{}: element 0x151-0x157.7 (7)
|
||||
0x0150| 86 | . | id: "CodecID" (0x86) (An ID corresponding to the codec, see the for more info.) 0x151-0x151.7 (1)
|
||||
| | | type: "string" (3) 0x152-NA (0)
|
||||
0x0150| 85 | . | size: 5 0x152-0x152.7 (1)
|
||||
0x0150| 56 5f 56 50 38 | V_VP8 | value: "V_VP8" 0x153-0x157.7 (5)
|
||||
| | | [5]: element {} 0x158-0x15a.7 (3)
|
||||
| | | [5]{}: element 0x158-0x15a.7 (3)
|
||||
0x0150| 83 | . | id: "TrackType" (0x83) (A set of track types coded on 8 bits.) 0x158-0x158.7 (1)
|
||||
| | | type: "uinteger" (1) 0x159-NA (0)
|
||||
0x0150| 81 | . | size: 1 0x159-0x159.7 (1)
|
||||
0x0150| 01 | . | value: "video" (1) 0x15a-0x15a.7 (1)
|
||||
| | | [6]: element {} 0x15b-0x162.7 (8)
|
||||
| | | [6]{}: element 0x15b-0x162.7 (8)
|
||||
0x0150| 23 e3 83 | #.. | id: "DefaultDuration" (0x23e383) (Number of nanoseconds (not scaled via TimestampScale) per frame ('frame' in the Matroska sense -- one Element put into a (Simple)Block).) 0x15b-0x15d.7 (3)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [7]{}: element 0x163-0x172.7 (16)
|
||||
0x0160| e0 | . | id: "Video" (0xe0) (Video settings.) 0x163-0x163.7 (1)
|
||||
| | | type: "master" (7) 0x164-NA (0)
|
||||
0x0160| 01 00 00 00 00 00 00 07 | ........ | size: 7 0x164-0x16b.7 (8)
|
||||
| | | elements: [2] 0x16c-0x172.7 (7)
|
||||
| | | [0]: element {} 0x16c-0x16f.7 (4)
|
||||
| | | elements[0:2]: 0x16c-0x172.7 (7)
|
||||
| | | [0]{}: element 0x16c-0x16f.7 (4)
|
||||
0x0160| b0 | . | id: "PixelWidth" (0xb0) (Width of the encoded video frames in pixels.) 0x16c-0x16c.7 (1)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [1]{}: element 0x170-0x172.7 (3)
|
||||
0x0170|ba |. | id: "PixelHeight" (0xba) (Height of the encoded video frames in pixels.) 0x170-0x170.7 (1)
|
||||
| | | type: "uinteger" (1) 0x171-NA (0)
|
||||
0x0170| 81 | . | size: 1 0x171-0x171.7 (1)
|
||||
0x0170| f0 | . | value: 240 0x172-0x172.7 (1)
|
||||
| | | [4]: element {} 0x173-0x217.7 (165)
|
||||
| | | [4]{}: element 0x173-0x217.7 (165)
|
||||
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) 0x173-0x176.7 (4)
|
||||
| | | type: "master" (7) 0x177-NA (0)
|
||||
0x0170| 40 9f | @. | size: 159 0x177-0x178.7 (2)
|
||||
| | | elements: [3] 0x179-0x217.7 (159)
|
||||
| | | [0]: element {} 0x179-0x17e.7 (6)
|
||||
| | | elements[0:3]: 0x179-0x217.7 (159)
|
||||
| | | [0]{}: element 0x179-0x17e.7 (6)
|
||||
0x0170| bf | . | id: "CRC-32" (0xbf) 0x179-0x179.7 (1)
|
||||
| | | type: "binary" (6) 0x17a-NA (0)
|
||||
0x0170| 84 | . | size: 4 0x17a-0x17a.7 (1)
|
||||
0x0170| 00 ec 5d 66 | ..]f | value: raw bits 0x17b-0x17e.7 (4)
|
||||
| | | [1]: element {} 0x17f-0x1af.7 (49)
|
||||
| | | [1]{}: element 0x17f-0x1af.7 (49)
|
||||
0x0170| 73| s| id: "Tag" (0x7373) (A single metadata descriptor.) 0x17f-0x180.7 (2)
|
||||
0x0180|73 |s |
|
||||
| | | type: "master" (7) 0x181-NA (0)
|
||||
0x0180| 01 00 00 00 00 00 00 27 | .......' | size: 39 0x181-0x188.7 (8)
|
||||
| | | elements: [2] 0x189-0x1af.7 (39)
|
||||
| | | [0]: element {} 0x189-0x18b.7 (3)
|
||||
| | | elements[0:2]: 0x189-0x1af.7 (39)
|
||||
| | | [0]{}: element 0x189-0x18b.7 (3)
|
||||
0x0180| 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.) 0x189-0x18a.7 (2)
|
||||
| | | type: "master" (7) 0x18b-NA (0)
|
||||
0x0180| 80 | . | size: 0 0x18b-0x18b.7 (1)
|
||||
| | | elements: [0] 0x18c-NA (0)
|
||||
| | | [1]: element {} 0x18c-0x1af.7 (36)
|
||||
| | | elements[0:0]: 0x18c-NA (0)
|
||||
| | | [1]{}: element 0x18c-0x1af.7 (36)
|
||||
0x0180| 67 c8 | g. | id: "SimpleTag" (0x67c8) (Contains general information about the target.) 0x18c-0x18d.7 (2)
|
||||
| | | type: "master" (7) 0x18e-NA (0)
|
||||
0x0180| 01 00| ..| size: 26 0x18e-0x195.7 (8)
|
||||
0x0190|00 00 00 00 00 1a |...... |
|
||||
| | | elements: [2] 0x196-0x1af.7 (26)
|
||||
| | | [0]: element {} 0x196-0x19f.7 (10)
|
||||
| | | elements[0:2]: 0x196-0x1af.7 (26)
|
||||
| | | [0]{}: element 0x196-0x19f.7 (10)
|
||||
0x0190| 45 a3 | E. | id: "TagName" (0x45a3) (The name of the Tag that is going to be stored.) 0x196-0x197.7 (2)
|
||||
| | | type: "UTF8" (4) 0x198-NA (0)
|
||||
0x0190| 87 | . | size: 7 0x198-0x198.7 (1)
|
||||
0x0190| 45 4e 43 4f 44 45 52| ENCODER| value: "ENCODER" 0x199-0x19f.7 (7)
|
||||
| | | [1]: element {} 0x1a0-0x1af.7 (16)
|
||||
| | | [1]{}: element 0x1a0-0x1af.7 (16)
|
||||
0x01a0|44 87 |D. | id: "TagString" (0x4487) (The value of the Tag.) 0x1a0-0x1a1.7 (2)
|
||||
| | | type: "UTF8" (4) 0x1a2-NA (0)
|
||||
0x01a0| 8d | . | size: 13 0x1a2-0x1a2.7 (1)
|
||||
0x01a0| 4c 61 76 66 35 38 2e 34 35 2e 31 30 30| Lavf58.45.100| value: "Lavf58.45.100" 0x1a3-0x1af.7 (13)
|
||||
| | | [2]: element {} 0x1b0-0x217.7 (104)
|
||||
| | | [2]{}: element 0x1b0-0x217.7 (104)
|
||||
0x01b0|73 73 |ss | id: "Tag" (0x7373) (A single metadata descriptor.) 0x1b0-0x1b1.7 (2)
|
||||
| | | type: "master" (7) 0x1b2-NA (0)
|
||||
0x01b0| 01 00 00 00 00 00 00 5e | .......^ | size: 94 0x1b2-0x1b9.7 (8)
|
||||
| | | elements: [3] 0x1ba-0x217.7 (94)
|
||||
| | | [0]: element {} 0x1ba-0x1c7.7 (14)
|
||||
| | | elements[0:3]: 0x1ba-0x217.7 (94)
|
||||
| | | [0]{}: element 0x1ba-0x1c7.7 (14)
|
||||
0x01b0| 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.) 0x1ba-0x1bb.7 (2)
|
||||
| | | type: "master" (7) 0x1bc-NA (0)
|
||||
0x01b0| 8b | . | size: 11 0x1bc-0x1bc.7 (1)
|
||||
| | | elements: [1] 0x1bd-0x1c7.7 (11)
|
||||
| | | [0]: element {} 0x1bd-0x1c7.7 (11)
|
||||
| | | elements[0:1]: 0x1bd-0x1c7.7 (11)
|
||||
| | | [0]{}: element 0x1bd-0x1c7.7 (11)
|
||||
0x01b0| 63 c5 | c. | id: "TagTrackUID" (0x63c5) (A unique ID to identify the Track(s) the tags belong to. If the value is 0 at this level, the tags apply to all tracks in the Segment.) 0x1bd-0x1be.7 (2)
|
||||
| | | type: "uinteger" (1) 0x1bf-NA (0)
|
||||
0x01b0| 88| .| size: 8 0x1bf-0x1bf.7 (1)
|
||||
0x01c0|f1 43 55 f6 76 2f fb b4 |.CU.v/.. | value: 17384833503613418420 0x1c0-0x1c7.7 (8)
|
||||
| | | [1]: element {} 0x1c8-0x1f2.7 (43)
|
||||
| | | [1]{}: element 0x1c8-0x1f2.7 (43)
|
||||
0x01c0| 67 c8 | g. | id: "SimpleTag" (0x67c8) (Contains general information about the target.) 0x1c8-0x1c9.7 (2)
|
||||
| | | type: "master" (7) 0x1ca-NA (0)
|
||||
0x01c0| 01 00 00 00 00 00| ......| size: 33 0x1ca-0x1d1.7 (8)
|
||||
0x01d0|00 21 |.! |
|
||||
| | | elements: [2] 0x1d2-0x1f2.7 (33)
|
||||
| | | [0]: element {} 0x1d2-0x1db.7 (10)
|
||||
| | | elements[0:2]: 0x1d2-0x1f2.7 (33)
|
||||
| | | [0]{}: element 0x1d2-0x1db.7 (10)
|
||||
0x01d0| 45 a3 | E. | id: "TagName" (0x45a3) (The name of the Tag that is going to be stored.) 0x1d2-0x1d3.7 (2)
|
||||
| | | type: "UTF8" (4) 0x1d4-NA (0)
|
||||
0x01d0| 87 | . | size: 7 0x1d4-0x1d4.7 (1)
|
||||
0x01d0| 45 4e 43 4f 44 45 52 | ENCODER | value: "ENCODER" 0x1d5-0x1db.7 (7)
|
||||
| | | [1]: element {} 0x1dc-0x1f2.7 (23)
|
||||
| | | [1]{}: element 0x1dc-0x1f2.7 (23)
|
||||
0x01d0| 44 87 | D. | id: "TagString" (0x4487) (The value of the Tag.) 0x1dc-0x1dd.7 (2)
|
||||
| | | type: "UTF8" (4) 0x1de-NA (0)
|
||||
0x01d0| 94 | . | size: 20 0x1de-0x1de.7 (1)
|
||||
0x01d0| 4c| L| value: "Lavc58.91.100 libvpx" 0x1df-0x1f2.7 (20)
|
||||
0x01e0|61 76 63 35 38 2e 39 31 2e 31 30 30 20 6c 69 62|avc58.91.100 lib|
|
||||
0x01f0|76 70 78 |vpx |
|
||||
| | | [2]: element {} 0x1f3-0x217.7 (37)
|
||||
| | | [2]{}: element 0x1f3-0x217.7 (37)
|
||||
0x01f0| 67 c8 | g. | id: "SimpleTag" (0x67c8) (Contains general information about the target.) 0x1f3-0x1f4.7 (2)
|
||||
| | | type: "master" (7) 0x1f5-NA (0)
|
||||
0x01f0| a2 | . | size: 34 0x1f5-0x1f5.7 (1)
|
||||
| | | elements: [2] 0x1f6-0x217.7 (34)
|
||||
| | | [0]: element {} 0x1f6-0x200.7 (11)
|
||||
| | | elements[0:2]: 0x1f6-0x217.7 (34)
|
||||
| | | [0]{}: element 0x1f6-0x200.7 (11)
|
||||
0x01f0| 45 a3 | E. | id: "TagName" (0x45a3) (The name of the Tag that is going to be stored.) 0x1f6-0x1f7.7 (2)
|
||||
| | | type: "UTF8" (4) 0x1f8-NA (0)
|
||||
0x01f0| 88 | . | size: 8 0x1f8-0x1f8.7 (1)
|
||||
0x01f0| 44 55 52 41 54 49 4f| DURATIO| value: "DURATION" 0x1f9-0x200.7 (8)
|
||||
0x0200|4e |N |
|
||||
| | | [1]: element {} 0x201-0x217.7 (23)
|
||||
| | | [1]{}: element 0x201-0x217.7 (23)
|
||||
0x0200| 44 87 | D. | id: "TagString" (0x4487) (The value of the Tag.) 0x201-0x202.7 (2)
|
||||
| | | type: "UTF8" (4) 0x203-NA (0)
|
||||
0x0200| 94 | . | size: 20 0x203-0x203.7 (1)
|
||||
0x0200| 30 30 3a 30 30 3a 30 30 2e 30 34 30| 00:00:00.040| value: "00:00:00.040000000" 0x204-0x217.7 (20)
|
||||
0x0210|30 30 30 30 30 30 00 00 |000000.. |
|
||||
| | | [5]: element {} 0x218-0x146f.7 (4696)
|
||||
| | | [5]{}: element 0x218-0x146f.7 (4696)
|
||||
0x0210| 1f 43 b6 75 | .C.u | id: "Cluster" (0x1f43b675) (The Top-Level Element containing the (monolithic) Block structure.) 0x218-0x21b.7 (4)
|
||||
| | | type: "master" (7) 0x21c-NA (0)
|
||||
0x0210| 52 52 | RR | size: 4690 0x21c-0x21d.7 (2)
|
||||
| | | elements: [3] 0x21e-0x146f.7 (4690)
|
||||
| | | [0]: element {} 0x21e-0x223.7 (6)
|
||||
| | | elements[0:3]: 0x21e-0x146f.7 (4690)
|
||||
| | | [0]{}: element 0x21e-0x223.7 (6)
|
||||
0x0210| bf | . | id: "CRC-32" (0xbf) 0x21e-0x21e.7 (1)
|
||||
| | | type: "binary" (6) 0x21f-NA (0)
|
||||
0x0210| 84| .| size: 4 0x21f-0x21f.7 (1)
|
||||
0x0220|f9 b1 29 d8 |..). | value: raw bits 0x220-0x223.7 (4)
|
||||
| | | [1]: element {} 0x224-0x226.7 (3)
|
||||
| | | [1]{}: element 0x224-0x226.7 (3)
|
||||
0x0220| e7 | . | id: "Timestamp" (0xe7) (Absolute timestamp of the cluster (based on TimestampScale).) 0x224-0x224.7 (1)
|
||||
| | | type: "uinteger" (1) 0x225-NA (0)
|
||||
0x0220| 81 | . | size: 1 0x225-0x225.7 (1)
|
||||
0x0220| 00 | . | value: 0 0x226-0x226.7 (1)
|
||||
| | | [2]: element {} 0x227-0x146f.7 (4681)
|
||||
| | | [2]{}: element 0x227-0x146f.7 (4681)
|
||||
0x0220| a3 | . | id: "SimpleBlock" (0xa3) (Similar to but without all the extra information, mostly used to reduced overhead when no extra feature is needed. (see )) 0x227-0x227.7 (1)
|
||||
| | | type: "binary" (6) 0x228-NA (0)
|
||||
0x0220| 52 46 | RF | size: 4678 0x228-0x229.7 (2)
|
||||
0x0220| 81 | . | track_number: 1 0x22a-0x22a.7 (1)
|
||||
0x0220| 00 00 | .. | timestamp: 0 0x22b-0x22c.7 (2)
|
||||
| | | flags: {} 0x22d-0x22d.7 (1)
|
||||
| | | flags{}: 0x22d-0x22d.7 (1)
|
||||
0x0220| 80 | . | key_frame: true 0x22d-0x22d (0.1)
|
||||
0x0220| 80 | . | reserved: 0 0x22d.1-0x22d.3 (0.3)
|
||||
0x0220| 80 | . | invisible: false 0x22d.4-0x22d.4 (0.1)
|
||||
0x0220| 80 | . | lacing: 0 0x22d.5-0x22d.6 (0.2)
|
||||
0x0220| 80 | . | discardable: false 0x22d.7-0x22d.7 (0.1)
|
||||
| | | packet: {} (vp8_frame) 0x22e-0x146f.7 (4674)
|
||||
| | | tag: {} 0x22e-0x230.7 (3)
|
||||
| | | packet{}: (vp8_frame) 0x22e-0x146f.7 (4674)
|
||||
| | | tag{}: 0x22e-0x230.7 (3)
|
||||
0x0220| b0 | . | first_part_size0: 5 0x22e-0x22e.2 (0.3)
|
||||
0x0220| b0 | . | show_frame: 1 0x22e.3-0x22e.3 (0.1)
|
||||
0x0220| b0 | . | version: 0 0x22e.4-0x22e.6 (0.3)
|
||||
@ -371,42 +371,42 @@ $ fq -d matroska verbose /vp8.mkv
|
||||
0x0230| 00 07 08 85 85 88 85 84| ........| data: raw bits 0x238-0x146f.7 (4664)
|
||||
0x0240|88 02 02 1b e4 4f a5 86 bf 08 fc 18 e9 e4 7f 7c|.....O.........||
|
||||
* |until 0x146f.7 (4664) | |
|
||||
| | | [6]: element {} 0x1470-0x148b.7 (28)
|
||||
| | | [6]{}: element 0x1470-0x148b.7 (28)
|
||||
0x1470|1c 53 bb 6b |.S.k | id: "Cues" (0x1c53bb6b) (A Top-Level Element to speed seeking access. All entries are local to the Segment.) 0x1470-0x1473.7 (4)
|
||||
| | | type: "master" (7) 0x1474-NA (0)
|
||||
0x1470| 97 | . | size: 23 0x1474-0x1474.7 (1)
|
||||
| | | elements: [2] 0x1475-0x148b.7 (23)
|
||||
| | | [0]: element {} 0x1475-0x147a.7 (6)
|
||||
| | | elements[0:2]: 0x1475-0x148b.7 (23)
|
||||
| | | [0]{}: element 0x1475-0x147a.7 (6)
|
||||
0x1470| bf | . | id: "CRC-32" (0xbf) 0x1475-0x1475.7 (1)
|
||||
| | | type: "binary" (6) 0x1476-NA (0)
|
||||
0x1470| 84 | . | size: 4 0x1476-0x1476.7 (1)
|
||||
0x1470| 9c 7d 8d 61 | .}.a | value: raw bits 0x1477-0x147a.7 (4)
|
||||
| | | [1]: element {} 0x147b-0x148b.7 (17)
|
||||
| | | [1]{}: element 0x147b-0x148b.7 (17)
|
||||
0x1470| bb | . | id: "CuePoint" (0xbb) (Contains all information relative to a seek point in the Segment.) 0x147b-0x147b.7 (1)
|
||||
| | | type: "master" (7) 0x147c-NA (0)
|
||||
0x1470| 8f | . | size: 15 0x147c-0x147c.7 (1)
|
||||
| | | elements: [2] 0x147d-0x148b.7 (15)
|
||||
| | | [0]: element {} 0x147d-0x147f.7 (3)
|
||||
| | | elements[0:2]: 0x147d-0x148b.7 (15)
|
||||
| | | [0]{}: element 0x147d-0x147f.7 (3)
|
||||
0x1470| b3 | . | id: "CueTime" (0xb3) (Absolute timestamp according to the Segment time base.) 0x147d-0x147d.7 (1)
|
||||
| | | type: "uinteger" (1) 0x147e-NA (0)
|
||||
0x1470| 81 | . | size: 1 0x147e-0x147e.7 (1)
|
||||
0x1470| 00| .| value: 0 0x147f-0x147f.7 (1)
|
||||
| | | [1]: element {} 0x1480-0x148b.7 (12)
|
||||
| | | [1]{}: element 0x1480-0x148b.7 (12)
|
||||
0x1480|b7 |. | id: "CueTrackPositions" (0xb7) (Contain positions for different tracks corresponding to the timestamp.) 0x1480-0x1480.7 (1)
|
||||
| | | type: "master" (7) 0x1481-NA (0)
|
||||
0x1480| 8a | . | size: 10 0x1481-0x1481.7 (1)
|
||||
| | | elements: [3] 0x1482-0x148b.7 (10)
|
||||
| | | [0]: element {} 0x1482-0x1484.7 (3)
|
||||
| | | elements[0:3]: 0x1482-0x148b.7 (10)
|
||||
| | | [0]{}: element 0x1482-0x1484.7 (3)
|
||||
0x1480| f7 | . | id: "CueTrack" (0xf7) (The track for which a position is given.) 0x1482-0x1482.7 (1)
|
||||
| | | type: "uinteger" (1) 0x1483-NA (0)
|
||||
0x1480| 81 | . | size: 1 0x1483-0x1483.7 (1)
|
||||
0x1480| 01 | . | value: 1 0x1484-0x1484.7 (1)
|
||||
| | | [1]: element {} 0x1485-0x1488.7 (4)
|
||||
| | | [1]{}: element 0x1485-0x1488.7 (4)
|
||||
0x1480| f1 | . | id: "CueClusterPosition" (0xf1) (The Segment Position of the Cluster containing the associated Block.) 0x1485-0x1485.7 (1)
|
||||
| | | type: "uinteger" (1) 0x1486-NA (0)
|
||||
0x1480| 82 | . | size: 2 0x1486-0x1486.7 (1)
|
||||
0x1480| 01 e4 | .. | value: 484 0x1487-0x1488.7 (2)
|
||||
| | | [2]: element {} 0x1489-0x148b.7 (3)
|
||||
| | | [2]{}: element 0x1489-0x148b.7 (3)
|
||||
0x1480| f0 | . | id: "CueRelativePosition" (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.) 0x1489-0x1489.7 (1)
|
||||
| | | type: "uinteger" (1) 0x148a-NA (0)
|
||||
0x1480| 81 | . | size: 1 0x148a-0x148a.7 (1)
|
||||
|
198
format/matroska/testdata/vp9.fqtest
vendored
198
format/matroska/testdata/vp9.fqtest
vendored
@ -1,125 +1,125 @@
|
||||
# ffmpeg -f lavfi -i testsrc -c:v vp9 -f matroska -t 50ms vp9.mkv
|
||||
$ fq -d matroska verbose /vp9.mkv
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /vp9.mkv (matroska) 0x0-0x1785.7 (6022)
|
||||
| | | elements: [2] 0x0-0x1785.7 (6022)
|
||||
| | | [0]: element {} 0x0-0x27.7 (40)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /vp9.mkv (matroska) 0x0-0x1785.7 (6022)
|
||||
| | | elements[0:2]: 0x0-0x1785.7 (6022)
|
||||
| | | [0]{}: element 0x0-0x27.7 (40)
|
||||
0x0000|1a 45 df a3 |.E.. | id: "EBML" (0x1a45dfa3) 0x0-0x3.7 (4)
|
||||
| | | type: "master" (7) 0x4-NA (0)
|
||||
0x0000| a3 | . | size: 35 0x4-0x4.7 (1)
|
||||
| | | elements: [7] 0x5-0x27.7 (35)
|
||||
| | | [0]: element {} 0x5-0x8.7 (4)
|
||||
| | | elements[0:7]: 0x5-0x27.7 (35)
|
||||
| | | [0]{}: element 0x5-0x8.7 (4)
|
||||
0x0000| 42 86 | B. | id: "EBMLVersion" (0x4286) 0x5-0x6.7 (2)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [1]{}: element 0x9-0xc.7 (4)
|
||||
0x0000| 42 f7 | B. | id: "EBMLReadVersion" (0x42f7) 0x9-0xa.7 (2)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [2]{}: element 0xd-0x10.7 (4)
|
||||
0x0000| 42 f2 | B. | id: "EBMLMaxIDLength" (0x42f2) 0xd-0xe.7 (2)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [3]{}: element 0x11-0x14.7 (4)
|
||||
0x0010| 42 f3 | B. | id: "EBMLMaxSizeLength" (0x42f3) 0x11-0x12.7 (2)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [4]{}: element 0x15-0x1f.7 (11)
|
||||
0x0010| 42 82 | B. | id: "DocType" (0x4282) 0x15-0x16.7 (2)
|
||||
| | | type: "string" (3) 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)
|
||||
| | | [5]{}: element 0x20-0x23.7 (4)
|
||||
0x0020|42 87 |B. | id: "DocTypeVersion" (0x4287) 0x20-0x21.7 (2)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [6]{}: element 0x24-0x27.7 (4)
|
||||
0x0020| 42 85 | B. | id: "DocTypeReadVersion" (0x4285) 0x24-0x25.7 (2)
|
||||
| | | type: "uinteger" (1) 0x26-NA (0)
|
||||
0x0020| 81 | . | size: 1 0x26-0x26.7 (1)
|
||||
0x0020| 02 | . | value: 2 0x27-0x27.7 (1)
|
||||
| | | [1]: element {} 0x28-0x1785.7 (5982)
|
||||
| | | [1]{}: element 0x28-0x1785.7 (5982)
|
||||
0x0020| 18 53 80 67 | .S.g | id: "Segment" (0x18538067) 0x28-0x2b.7 (4)
|
||||
| | | type: "master" (7) 0x2c-NA (0)
|
||||
0x0020| 01 00 00 00| ....| size: 5970 0x2c-0x33.7 (8)
|
||||
0x0030|00 00 17 52 |...R |
|
||||
| | | elements: [7] 0x34-0x1785.7 (5970)
|
||||
| | | [0]: element {} 0x34-0x78.7 (69)
|
||||
| | | elements[0:7]: 0x34-0x1785.7 (5970)
|
||||
| | | [0]{}: element 0x34-0x78.7 (69)
|
||||
0x0030| 11 4d 9b 74 | .M.t | id: "SeekHead" (0x114d9b74) (Contains the Segment Position of other Top-Level Elements.) 0x34-0x37.7 (4)
|
||||
| | | type: "master" (7) 0x38-NA (0)
|
||||
0x0030| c0 | . | size: 64 0x38-0x38.7 (1)
|
||||
| | | elements: [5] 0x39-0x78.7 (64)
|
||||
| | | [0]: element {} 0x39-0x3e.7 (6)
|
||||
| | | elements[0:5]: 0x39-0x78.7 (64)
|
||||
| | | [0]{}: element 0x39-0x3e.7 (6)
|
||||
0x0030| bf | . | id: "CRC-32" (0xbf) 0x39-0x39.7 (1)
|
||||
| | | type: "binary" (6) 0x3a-NA (0)
|
||||
0x0030| 84 | . | size: 4 0x3a-0x3a.7 (1)
|
||||
0x0030| bc 1f 24 7a | ..$z | value: raw bits 0x3b-0x3e.7 (4)
|
||||
| | | [1]: element {} 0x3f-0x4c.7 (14)
|
||||
| | | [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" (7) 0x41-NA (0)
|
||||
0x0040| 8b | . | size: 11 0x41-0x41.7 (1)
|
||||
| | | elements: [2] 0x42-0x4c.7 (11)
|
||||
| | | [0]: element {} 0x42-0x48.7 (7)
|
||||
| | | elements[0:2]: 0x42-0x4c.7 (11)
|
||||
| | | [0]{}: element 0x42-0x48.7 (7)
|
||||
0x0040| 53 ab | S. | id: "SeekID" (0x53ab) (The binary ID corresponding to the Element name.) 0x42-0x43.7 (2)
|
||||
| | | type: "binary" (6) 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)
|
||||
| | | [1]{}: element 0x49-0x4c.7 (4)
|
||||
0x0040| 53 ac | S. | id: "SeekPosition" (0x53ac) (The Segment Position of the Element.) 0x49-0x4a.7 (2)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [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" (7) 0x4f-NA (0)
|
||||
0x0040| 8b| .| size: 11 0x4f-0x4f.7 (1)
|
||||
| | | elements: [2] 0x50-0x5a.7 (11)
|
||||
| | | [0]: element {} 0x50-0x56.7 (7)
|
||||
| | | elements[0:2]: 0x50-0x5a.7 (11)
|
||||
| | | [0]{}: element 0x50-0x56.7 (7)
|
||||
0x0050|53 ab |S. | id: "SeekID" (0x53ab) (The binary ID corresponding to the Element name.) 0x50-0x51.7 (2)
|
||||
| | | type: "binary" (6) 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)
|
||||
| | | [1]{}: element 0x57-0x5a.7 (4)
|
||||
0x0050| 53 ac | S. | id: "SeekPosition" (0x53ac) (The Segment Position of the Element.) 0x57-0x58.7 (2)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [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" (7) 0x5d-NA (0)
|
||||
0x0050| 8c | . | size: 12 0x5d-0x5d.7 (1)
|
||||
| | | elements: [2] 0x5e-0x69.7 (12)
|
||||
| | | [0]: element {} 0x5e-0x64.7 (7)
|
||||
| | | elements[0:2]: 0x5e-0x69.7 (12)
|
||||
| | | [0]{}: element 0x5e-0x64.7 (7)
|
||||
0x0050| 53 ab| S.| id: "SeekID" (0x53ab) (The binary ID corresponding to the Element name.) 0x5e-0x5f.7 (2)
|
||||
| | | type: "binary" (6) 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)
|
||||
| | | [1]{}: element 0x65-0x69.7 (5)
|
||||
0x0060| 53 ac | S. | id: "SeekPosition" (0x53ac) (The Segment Position of the Element.) 0x65-0x66.7 (2)
|
||||
| | | type: "uinteger" (1) 0x67-NA (0)
|
||||
0x0060| 82 | . | size: 2 0x67-0x67.7 (1)
|
||||
0x0060| 01 3f | .? | value: 319 0x68-0x69.7 (2)
|
||||
| | | [4]: element {} 0x6a-0x78.7 (15)
|
||||
| | | [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" (7) 0x6c-NA (0)
|
||||
0x0060| 8c | . | size: 12 0x6c-0x6c.7 (1)
|
||||
| | | elements: [2] 0x6d-0x78.7 (12)
|
||||
| | | [0]: element {} 0x6d-0x73.7 (7)
|
||||
| | | elements[0:2]: 0x6d-0x78.7 (12)
|
||||
| | | [0]{}: element 0x6d-0x73.7 (7)
|
||||
0x0060| 53 ab | S. | id: "SeekID" (0x53ab) (The binary ID corresponding to the Element name.) 0x6d-0x6e.7 (2)
|
||||
| | | type: "binary" (6) 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)
|
||||
| | | [1]{}: element 0x74-0x78.7 (5)
|
||||
0x0070| 53 ac | S. | id: "SeekPosition" (0x53ac) (The Segment Position of the Element.) 0x74-0x75.7 (2)
|
||||
| | | type: "uinteger" (1) 0x76-NA (0)
|
||||
0x0070| 82 | . | size: 2 0x76-0x76.7 (1)
|
||||
0x0070| 17 36 | .6 | value: 5942 0x77-0x78.7 (2)
|
||||
| | | [1]: element {} 0x79-0xd4.7 (92)
|
||||
| | | [1]{}: element 0x79-0xd4.7 (92)
|
||||
0x0070| ec | . | id: "Void" (0xec) 0x79-0x79.7 (1)
|
||||
| | | type: "binary" (6) 0x7a-NA (0)
|
||||
0x0070| 01 00 00 00 00 00| ......| size: 83 0x7a-0x81.7 (8)
|
||||
@ -127,229 +127,229 @@ $ fq -d matroska verbose /vp9.mkv
|
||||
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)
|
||||
| | | [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" (7) 0xd9-NA (0)
|
||||
0x00d0| cb | . | size: 75 0xd9-0xd9.7 (1)
|
||||
| | | elements: [6] 0xda-0x124.7 (75)
|
||||
| | | [0]: element {} 0xda-0xdf.7 (6)
|
||||
| | | elements[0:6]: 0xda-0x124.7 (75)
|
||||
| | | [0]{}: element 0xda-0xdf.7 (6)
|
||||
0x00d0| bf | . | id: "CRC-32" (0xbf) 0xda-0xda.7 (1)
|
||||
| | | type: "binary" (6) 0xdb-NA (0)
|
||||
0x00d0| 84 | . | size: 4 0xdb-0xdb.7 (1)
|
||||
0x00d0| 0e 34 97 a1| .4..| value: raw bits 0xdc-0xdf.7 (4)
|
||||
| | | [1]: element {} 0xe0-0xe6.7 (7)
|
||||
| | | [1]{}: element 0xe0-0xe6.7 (7)
|
||||
0x00e0|2a d7 b1 |*.. | id: "TimestampScale" (0x2ad7b1) (Timestamp scale in nanoseconds (1.000.000 means all timestamps in the Segment are expressed in milliseconds).) 0xe0-0xe2.7 (3)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [2]{}: element 0xe7-0xf6.7 (16)
|
||||
0x00e0| 4d 80 | M. | id: "MuxingApp" (0x4d80) (Muxing application or library (example: "libmatroska-0.4.3").) 0xe7-0xe8.7 (2)
|
||||
| | | type: "UTF8" (4) 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)
|
||||
| | | [3]{}: element 0xf7-0x106.7 (16)
|
||||
0x00f0| 57 41 | WA | id: "WritingApp" (0x5741) (Writing application (example: "mkvmerge-0.3.3").) 0xf7-0xf8.7 (2)
|
||||
| | | type: "UTF8" (4) 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)
|
||||
| | | [4]{}: element 0x107-0x119.7 (19)
|
||||
0x0100| 73 a4 | s. | id: "SegmentUID" (0x73a4) (A randomly generated unique ID to identify the Segment amongst many others (128 bits).) 0x107-0x108.7 (2)
|
||||
| | | type: "binary" (6) 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)
|
||||
0x0110|1e 7d df 9a 1f 2d d5 21 ec 93 |.}...-.!.. |
|
||||
| | | [5]: element {} 0x11a-0x124.7 (11)
|
||||
| | | [5]{}: element 0x11a-0x124.7 (11)
|
||||
0x0110| 44 89 | D. | id: "Duration" (0x4489) (Duration of the Segment in nanoseconds based on TimestampScale.) 0x11a-0x11b.7 (2)
|
||||
| | | type: "float" (2) 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-0x172.7 (78)
|
||||
| | | [3]{}: element 0x125-0x172.7 (78)
|
||||
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" (7) 0x129-NA (0)
|
||||
0x0120| c9 | . | size: 73 0x129-0x129.7 (1)
|
||||
| | | elements: [2] 0x12a-0x172.7 (73)
|
||||
| | | [0]: element {} 0x12a-0x12f.7 (6)
|
||||
| | | elements[0:2]: 0x12a-0x172.7 (73)
|
||||
| | | [0]{}: element 0x12a-0x12f.7 (6)
|
||||
0x0120| bf | . | id: "CRC-32" (0xbf) 0x12a-0x12a.7 (1)
|
||||
| | | type: "binary" (6) 0x12b-NA (0)
|
||||
0x0120| 84 | . | size: 4 0x12b-0x12b.7 (1)
|
||||
0x0120| 11 c5 1b 5b| ...[| value: raw bits 0x12c-0x12f.7 (4)
|
||||
| | | [1]: element {} 0x130-0x172.7 (67)
|
||||
| | | [1]{}: element 0x130-0x172.7 (67)
|
||||
0x0130|ae |. | id: "TrackEntry" (0xae) (Describes a track with all Elements.) 0x130-0x130.7 (1)
|
||||
| | | type: "master" (7) 0x131-NA (0)
|
||||
0x0130| 01 00 00 00 00 00 00 3a | .......: | size: 58 0x131-0x138.7 (8)
|
||||
| | | elements: [8] 0x139-0x172.7 (58)
|
||||
| | | [0]: element {} 0x139-0x13b.7 (3)
|
||||
| | | elements[0:8]: 0x139-0x172.7 (58)
|
||||
| | | [0]{}: element 0x139-0x13b.7 (3)
|
||||
0x0130| d7 | . | id: "TrackNumber" (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" (1) 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)
|
||||
| | | [1]{}: element 0x13c-0x146.7 (11)
|
||||
0x0130| 73 c5 | s. | id: "TrackUID" (0x73c5) (A unique ID to identify the Track. This SHOULD be kept the same when making a direct stream copy of the Track to another file.) 0x13c-0x13d.7 (2)
|
||||
| | | type: "uinteger" (1) 0x13e-NA (0)
|
||||
0x0130| 88 | . | size: 8 0x13e-0x13e.7 (1)
|
||||
0x0130| 3e| >| value: 4477069849203489639 0x13f-0x146.7 (8)
|
||||
0x0140|21 bf 4e ac 62 bb 67 |!.N.b.g |
|
||||
| | | [2]: element {} 0x147-0x149.7 (3)
|
||||
| | | [2]{}: element 0x147-0x149.7 (3)
|
||||
0x0140| 9c | . | id: "FlagLacing" (0x9c) (Set if the track MAY contain blocks using lacing. (1 bit)) 0x147-0x147.7 (1)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [3]{}: element 0x14a-0x150.7 (7)
|
||||
0x0140| 22 b5 9c | ".. | id: "Language" (0x22b59c) (Specifies the language of the track in the . This Element MUST be ignored if the LanguageIETF Element is used in the same TrackEntry.) 0x14a-0x14c.7 (3)
|
||||
| | | type: "string" (3) 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)
|
||||
| | | [4]{}: element 0x151-0x157.7 (7)
|
||||
0x0150| 86 | . | id: "CodecID" (0x86) (An ID corresponding to the codec, see the for more info.) 0x151-0x151.7 (1)
|
||||
| | | type: "string" (3) 0x152-NA (0)
|
||||
0x0150| 85 | . | size: 5 0x152-0x152.7 (1)
|
||||
0x0150| 56 5f 56 50 39 | V_VP9 | value: "V_VP9" 0x153-0x157.7 (5)
|
||||
| | | [5]: element {} 0x158-0x15a.7 (3)
|
||||
| | | [5]{}: element 0x158-0x15a.7 (3)
|
||||
0x0150| 83 | . | id: "TrackType" (0x83) (A set of track types coded on 8 bits.) 0x158-0x158.7 (1)
|
||||
| | | type: "uinteger" (1) 0x159-NA (0)
|
||||
0x0150| 81 | . | size: 1 0x159-0x159.7 (1)
|
||||
0x0150| 01 | . | value: "video" (1) 0x15a-0x15a.7 (1)
|
||||
| | | [6]: element {} 0x15b-0x162.7 (8)
|
||||
| | | [6]{}: element 0x15b-0x162.7 (8)
|
||||
0x0150| 23 e3 83 | #.. | id: "DefaultDuration" (0x23e383) (Number of nanoseconds (not scaled via TimestampScale) per frame ('frame' in the Matroska sense -- one Element put into a (Simple)Block).) 0x15b-0x15d.7 (3)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [7]{}: element 0x163-0x172.7 (16)
|
||||
0x0160| e0 | . | id: "Video" (0xe0) (Video settings.) 0x163-0x163.7 (1)
|
||||
| | | type: "master" (7) 0x164-NA (0)
|
||||
0x0160| 01 00 00 00 00 00 00 07 | ........ | size: 7 0x164-0x16b.7 (8)
|
||||
| | | elements: [2] 0x16c-0x172.7 (7)
|
||||
| | | [0]: element {} 0x16c-0x16f.7 (4)
|
||||
| | | elements[0:2]: 0x16c-0x172.7 (7)
|
||||
| | | [0]{}: element 0x16c-0x16f.7 (4)
|
||||
0x0160| b0 | . | id: "PixelWidth" (0xb0) (Width of the encoded video frames in pixels.) 0x16c-0x16c.7 (1)
|
||||
| | | type: "uinteger" (1) 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)
|
||||
| | | [1]{}: element 0x170-0x172.7 (3)
|
||||
0x0170|ba |. | id: "PixelHeight" (0xba) (Height of the encoded video frames in pixels.) 0x170-0x170.7 (1)
|
||||
| | | type: "uinteger" (1) 0x171-NA (0)
|
||||
0x0170| 81 | . | size: 1 0x171-0x171.7 (1)
|
||||
0x0170| f0 | . | value: 240 0x172-0x172.7 (1)
|
||||
| | | [4]: element {} 0x173-0x21b.7 (169)
|
||||
| | | [4]{}: element 0x173-0x21b.7 (169)
|
||||
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) 0x173-0x176.7 (4)
|
||||
| | | type: "master" (7) 0x177-NA (0)
|
||||
0x0170| 40 a3 | @. | size: 163 0x177-0x178.7 (2)
|
||||
| | | elements: [3] 0x179-0x21b.7 (163)
|
||||
| | | [0]: element {} 0x179-0x17e.7 (6)
|
||||
| | | elements[0:3]: 0x179-0x21b.7 (163)
|
||||
| | | [0]{}: element 0x179-0x17e.7 (6)
|
||||
0x0170| bf | . | id: "CRC-32" (0xbf) 0x179-0x179.7 (1)
|
||||
| | | type: "binary" (6) 0x17a-NA (0)
|
||||
0x0170| 84 | . | size: 4 0x17a-0x17a.7 (1)
|
||||
0x0170| 0f 63 70 88 | .cp. | value: raw bits 0x17b-0x17e.7 (4)
|
||||
| | | [1]: element {} 0x17f-0x1af.7 (49)
|
||||
| | | [1]{}: element 0x17f-0x1af.7 (49)
|
||||
0x0170| 73| s| id: "Tag" (0x7373) (A single metadata descriptor.) 0x17f-0x180.7 (2)
|
||||
0x0180|73 |s |
|
||||
| | | type: "master" (7) 0x181-NA (0)
|
||||
0x0180| 01 00 00 00 00 00 00 27 | .......' | size: 39 0x181-0x188.7 (8)
|
||||
| | | elements: [2] 0x189-0x1af.7 (39)
|
||||
| | | [0]: element {} 0x189-0x18b.7 (3)
|
||||
| | | elements[0:2]: 0x189-0x1af.7 (39)
|
||||
| | | [0]{}: element 0x189-0x18b.7 (3)
|
||||
0x0180| 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.) 0x189-0x18a.7 (2)
|
||||
| | | type: "master" (7) 0x18b-NA (0)
|
||||
0x0180| 80 | . | size: 0 0x18b-0x18b.7 (1)
|
||||
| | | elements: [0] 0x18c-NA (0)
|
||||
| | | [1]: element {} 0x18c-0x1af.7 (36)
|
||||
| | | elements[0:0]: 0x18c-NA (0)
|
||||
| | | [1]{}: element 0x18c-0x1af.7 (36)
|
||||
0x0180| 67 c8 | g. | id: "SimpleTag" (0x67c8) (Contains general information about the target.) 0x18c-0x18d.7 (2)
|
||||
| | | type: "master" (7) 0x18e-NA (0)
|
||||
0x0180| 01 00| ..| size: 26 0x18e-0x195.7 (8)
|
||||
0x0190|00 00 00 00 00 1a |...... |
|
||||
| | | elements: [2] 0x196-0x1af.7 (26)
|
||||
| | | [0]: element {} 0x196-0x19f.7 (10)
|
||||
| | | elements[0:2]: 0x196-0x1af.7 (26)
|
||||
| | | [0]{}: element 0x196-0x19f.7 (10)
|
||||
0x0190| 45 a3 | E. | id: "TagName" (0x45a3) (The name of the Tag that is going to be stored.) 0x196-0x197.7 (2)
|
||||
| | | type: "UTF8" (4) 0x198-NA (0)
|
||||
0x0190| 87 | . | size: 7 0x198-0x198.7 (1)
|
||||
0x0190| 45 4e 43 4f 44 45 52| ENCODER| value: "ENCODER" 0x199-0x19f.7 (7)
|
||||
| | | [1]: element {} 0x1a0-0x1af.7 (16)
|
||||
| | | [1]{}: element 0x1a0-0x1af.7 (16)
|
||||
0x01a0|44 87 |D. | id: "TagString" (0x4487) (The value of the Tag.) 0x1a0-0x1a1.7 (2)
|
||||
| | | type: "UTF8" (4) 0x1a2-NA (0)
|
||||
0x01a0| 8d | . | size: 13 0x1a2-0x1a2.7 (1)
|
||||
0x01a0| 4c 61 76 66 35 38 2e 34 35 2e 31 30 30| Lavf58.45.100| value: "Lavf58.45.100" 0x1a3-0x1af.7 (13)
|
||||
| | | [2]: element {} 0x1b0-0x21b.7 (108)
|
||||
| | | [2]{}: element 0x1b0-0x21b.7 (108)
|
||||
0x01b0|73 73 |ss | id: "Tag" (0x7373) (A single metadata descriptor.) 0x1b0-0x1b1.7 (2)
|
||||
| | | type: "master" (7) 0x1b2-NA (0)
|
||||
0x01b0| 01 00 00 00 00 00 00 62 | .......b | size: 98 0x1b2-0x1b9.7 (8)
|
||||
| | | elements: [3] 0x1ba-0x21b.7 (98)
|
||||
| | | [0]: element {} 0x1ba-0x1c7.7 (14)
|
||||
| | | elements[0:3]: 0x1ba-0x21b.7 (98)
|
||||
| | | [0]{}: element 0x1ba-0x1c7.7 (14)
|
||||
0x01b0| 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.) 0x1ba-0x1bb.7 (2)
|
||||
| | | type: "master" (7) 0x1bc-NA (0)
|
||||
0x01b0| 8b | . | size: 11 0x1bc-0x1bc.7 (1)
|
||||
| | | elements: [1] 0x1bd-0x1c7.7 (11)
|
||||
| | | [0]: element {} 0x1bd-0x1c7.7 (11)
|
||||
| | | elements[0:1]: 0x1bd-0x1c7.7 (11)
|
||||
| | | [0]{}: element 0x1bd-0x1c7.7 (11)
|
||||
0x01b0| 63 c5 | c. | id: "TagTrackUID" (0x63c5) (A unique ID to identify the Track(s) the tags belong to. If the value is 0 at this level, the tags apply to all tracks in the Segment.) 0x1bd-0x1be.7 (2)
|
||||
| | | type: "uinteger" (1) 0x1bf-NA (0)
|
||||
0x01b0| 88| .| size: 8 0x1bf-0x1bf.7 (1)
|
||||
0x01c0|3e 21 bf 4e ac 62 bb 67 |>!.N.b.g | value: 4477069849203489639 0x1c0-0x1c7.7 (8)
|
||||
| | | [1]: element {} 0x1c8-0x1f6.7 (47)
|
||||
| | | [1]{}: element 0x1c8-0x1f6.7 (47)
|
||||
0x01c0| 67 c8 | g. | id: "SimpleTag" (0x67c8) (Contains general information about the target.) 0x1c8-0x1c9.7 (2)
|
||||
| | | type: "master" (7) 0x1ca-NA (0)
|
||||
0x01c0| 01 00 00 00 00 00| ......| size: 37 0x1ca-0x1d1.7 (8)
|
||||
0x01d0|00 25 |.% |
|
||||
| | | elements: [2] 0x1d2-0x1f6.7 (37)
|
||||
| | | [0]: element {} 0x1d2-0x1db.7 (10)
|
||||
| | | elements[0:2]: 0x1d2-0x1f6.7 (37)
|
||||
| | | [0]{}: element 0x1d2-0x1db.7 (10)
|
||||
0x01d0| 45 a3 | E. | id: "TagName" (0x45a3) (The name of the Tag that is going to be stored.) 0x1d2-0x1d3.7 (2)
|
||||
| | | type: "UTF8" (4) 0x1d4-NA (0)
|
||||
0x01d0| 87 | . | size: 7 0x1d4-0x1d4.7 (1)
|
||||
0x01d0| 45 4e 43 4f 44 45 52 | ENCODER | value: "ENCODER" 0x1d5-0x1db.7 (7)
|
||||
| | | [1]: element {} 0x1dc-0x1f6.7 (27)
|
||||
| | | [1]{}: element 0x1dc-0x1f6.7 (27)
|
||||
0x01d0| 44 87 | D. | id: "TagString" (0x4487) (The value of the Tag.) 0x1dc-0x1dd.7 (2)
|
||||
| | | type: "UTF8" (4) 0x1de-NA (0)
|
||||
0x01d0| 98 | . | size: 24 0x1de-0x1de.7 (1)
|
||||
0x01d0| 4c| L| value: "Lavc58.91.100 libvpx-vp9" 0x1df-0x1f6.7 (24)
|
||||
0x01e0|61 76 63 35 38 2e 39 31 2e 31 30 30 20 6c 69 62|avc58.91.100 lib|
|
||||
0x01f0|76 70 78 2d 76 70 39 |vpx-vp9 |
|
||||
| | | [2]: element {} 0x1f7-0x21b.7 (37)
|
||||
| | | [2]{}: element 0x1f7-0x21b.7 (37)
|
||||
0x01f0| 67 c8 | g. | id: "SimpleTag" (0x67c8) (Contains general information about the target.) 0x1f7-0x1f8.7 (2)
|
||||
| | | type: "master" (7) 0x1f9-NA (0)
|
||||
0x01f0| a2 | . | size: 34 0x1f9-0x1f9.7 (1)
|
||||
| | | elements: [2] 0x1fa-0x21b.7 (34)
|
||||
| | | [0]: element {} 0x1fa-0x204.7 (11)
|
||||
| | | elements[0:2]: 0x1fa-0x21b.7 (34)
|
||||
| | | [0]{}: element 0x1fa-0x204.7 (11)
|
||||
0x01f0| 45 a3 | E. | id: "TagName" (0x45a3) (The name of the Tag that is going to be stored.) 0x1fa-0x1fb.7 (2)
|
||||
| | | type: "UTF8" (4) 0x1fc-NA (0)
|
||||
0x01f0| 88 | . | size: 8 0x1fc-0x1fc.7 (1)
|
||||
0x01f0| 44 55 52| DUR| value: "DURATION" 0x1fd-0x204.7 (8)
|
||||
0x0200|41 54 49 4f 4e |ATION |
|
||||
| | | [1]: element {} 0x205-0x21b.7 (23)
|
||||
| | | [1]{}: element 0x205-0x21b.7 (23)
|
||||
0x0200| 44 87 | D. | id: "TagString" (0x4487) (The value of the Tag.) 0x205-0x206.7 (2)
|
||||
| | | type: "UTF8" (4) 0x207-NA (0)
|
||||
0x0200| 94 | . | size: 20 0x207-0x207.7 (1)
|
||||
0x0200| 30 30 3a 30 30 3a 30 30| 00:00:00| value: "00:00:00.040000000" 0x208-0x21b.7 (20)
|
||||
0x0210|2e 30 34 30 30 30 30 30 30 30 00 00 |.040000000.. |
|
||||
| | | [5]: element {} 0x21c-0x1769.7 (5454)
|
||||
| | | [5]{}: element 0x21c-0x1769.7 (5454)
|
||||
0x0210| 1f 43 b6 75| .C.u| id: "Cluster" (0x1f43b675) (The Top-Level Element containing the (monolithic) Block structure.) 0x21c-0x21f.7 (4)
|
||||
| | | type: "master" (7) 0x220-NA (0)
|
||||
0x0220|55 48 |UH | size: 5448 0x220-0x221.7 (2)
|
||||
| | | elements: [3] 0x222-0x1769.7 (5448)
|
||||
| | | [0]: element {} 0x222-0x227.7 (6)
|
||||
| | | elements[0:3]: 0x222-0x1769.7 (5448)
|
||||
| | | [0]{}: element 0x222-0x227.7 (6)
|
||||
0x0220| bf | . | id: "CRC-32" (0xbf) 0x222-0x222.7 (1)
|
||||
| | | type: "binary" (6) 0x223-NA (0)
|
||||
0x0220| 84 | . | size: 4 0x223-0x223.7 (1)
|
||||
0x0220| d6 e8 e7 68 | ...h | value: raw bits 0x224-0x227.7 (4)
|
||||
| | | [1]: element {} 0x228-0x22a.7 (3)
|
||||
| | | [1]{}: element 0x228-0x22a.7 (3)
|
||||
0x0220| e7 | . | id: "Timestamp" (0xe7) (Absolute timestamp of the cluster (based on TimestampScale).) 0x228-0x228.7 (1)
|
||||
| | | type: "uinteger" (1) 0x229-NA (0)
|
||||
0x0220| 81 | . | size: 1 0x229-0x229.7 (1)
|
||||
0x0220| 00 | . | value: 0 0x22a-0x22a.7 (1)
|
||||
| | | [2]: element {} 0x22b-0x1769.7 (5439)
|
||||
| | | [2]{}: element 0x22b-0x1769.7 (5439)
|
||||
0x0220| a3 | . | id: "SimpleBlock" (0xa3) (Similar to but without all the extra information, mostly used to reduced overhead when no extra feature is needed. (see )) 0x22b-0x22b.7 (1)
|
||||
| | | type: "binary" (6) 0x22c-NA (0)
|
||||
0x0220| 55 3c | U< | size: 5436 0x22c-0x22d.7 (2)
|
||||
0x0220| 81 | . | track_number: 1 0x22e-0x22e.7 (1)
|
||||
0x0220| 00| .| timestamp: 0 0x22f-0x230.7 (2)
|
||||
0x0230|00 |. |
|
||||
| | | flags: {} 0x231-0x231.7 (1)
|
||||
| | | flags{}: 0x231-0x231.7 (1)
|
||||
0x0230| 80 | . | key_frame: true 0x231-0x231 (0.1)
|
||||
0x0230| 80 | . | reserved: 0 0x231.1-0x231.3 (0.3)
|
||||
0x0230| 80 | . | invisible: false 0x231.4-0x231.4 (0.1)
|
||||
0x0230| 80 | . | lacing: 0 0x231.5-0x231.6 (0.2)
|
||||
0x0230| 80 | . | discardable: false 0x231.7-0x231.7 (0.1)
|
||||
| | | packet: {} (vp9_frame) 0x232-0x1769.7 (5432)
|
||||
| | | packet{}: (vp9_frame) 0x232-0x1769.7 (5432)
|
||||
0x0230| a2 | . | frame_marker: 2 0x232-0x232.1 (0.2)
|
||||
0x0230| a2 | . | profile_low_bit: 1 0x232.2-0x232.2 (0.1)
|
||||
0x0230| a2 | . | profile_high_bit: 0 0x232.3-0x232.3 (0.1)
|
||||
@ -372,42 +372,42 @@ $ fq -d matroska verbose /vp9.mkv
|
||||
0x0230| f6 0a 38 24 1c 18| ..8$..| data: raw bits 0x23a.4-0x1769.7 (5423.4)
|
||||
0x0240|4a 00 0b 70 7f d9 f9 be 8f e7 71 ff 5f 97 ef c3|J..p......q._...|
|
||||
* |until 0x1769.7 (5424) | |
|
||||
| | | [6]: element {} 0x176a-0x1785.7 (28)
|
||||
| | | [6]{}: element 0x176a-0x1785.7 (28)
|
||||
0x1760| 1c 53 bb 6b | .S.k | id: "Cues" (0x1c53bb6b) (A Top-Level Element to speed seeking access. All entries are local to the Segment.) 0x176a-0x176d.7 (4)
|
||||
| | | type: "master" (7) 0x176e-NA (0)
|
||||
0x1760| 97 | . | size: 23 0x176e-0x176e.7 (1)
|
||||
| | | elements: [2] 0x176f-0x1785.7 (23)
|
||||
| | | [0]: element {} 0x176f-0x1774.7 (6)
|
||||
| | | elements[0:2]: 0x176f-0x1785.7 (23)
|
||||
| | | [0]{}: element 0x176f-0x1774.7 (6)
|
||||
0x1760| bf| .| id: "CRC-32" (0xbf) 0x176f-0x176f.7 (1)
|
||||
| | | type: "binary" (6) 0x1770-NA (0)
|
||||
0x1770|84 |. | size: 4 0x1770-0x1770.7 (1)
|
||||
0x1770| 24 c2 5b 2b | $.[+ | value: raw bits 0x1771-0x1774.7 (4)
|
||||
| | | [1]: element {} 0x1775-0x1785.7 (17)
|
||||
| | | [1]{}: element 0x1775-0x1785.7 (17)
|
||||
0x1770| bb | . | id: "CuePoint" (0xbb) (Contains all information relative to a seek point in the Segment.) 0x1775-0x1775.7 (1)
|
||||
| | | type: "master" (7) 0x1776-NA (0)
|
||||
0x1770| 8f | . | size: 15 0x1776-0x1776.7 (1)
|
||||
| | | elements: [2] 0x1777-0x1785.7 (15)
|
||||
| | | [0]: element {} 0x1777-0x1779.7 (3)
|
||||
| | | elements[0:2]: 0x1777-0x1785.7 (15)
|
||||
| | | [0]{}: element 0x1777-0x1779.7 (3)
|
||||
0x1770| b3 | . | id: "CueTime" (0xb3) (Absolute timestamp according to the Segment time base.) 0x1777-0x1777.7 (1)
|
||||
| | | type: "uinteger" (1) 0x1778-NA (0)
|
||||
0x1770| 81 | . | size: 1 0x1778-0x1778.7 (1)
|
||||
0x1770| 00 | . | value: 0 0x1779-0x1779.7 (1)
|
||||
| | | [1]: element {} 0x177a-0x1785.7 (12)
|
||||
| | | [1]{}: element 0x177a-0x1785.7 (12)
|
||||
0x1770| b7 | . | id: "CueTrackPositions" (0xb7) (Contain positions for different tracks corresponding to the timestamp.) 0x177a-0x177a.7 (1)
|
||||
| | | type: "master" (7) 0x177b-NA (0)
|
||||
0x1770| 8a | . | size: 10 0x177b-0x177b.7 (1)
|
||||
| | | elements: [3] 0x177c-0x1785.7 (10)
|
||||
| | | [0]: element {} 0x177c-0x177e.7 (3)
|
||||
| | | elements[0:3]: 0x177c-0x1785.7 (10)
|
||||
| | | [0]{}: element 0x177c-0x177e.7 (3)
|
||||
0x1770| f7 | . | id: "CueTrack" (0xf7) (The track for which a position is given.) 0x177c-0x177c.7 (1)
|
||||
| | | type: "uinteger" (1) 0x177d-NA (0)
|
||||
0x1770| 81 | . | size: 1 0x177d-0x177d.7 (1)
|
||||
0x1770| 01 | . | value: 1 0x177e-0x177e.7 (1)
|
||||
| | | [1]: element {} 0x177f-0x1782.7 (4)
|
||||
| | | [1]{}: element 0x177f-0x1782.7 (4)
|
||||
0x1770| f1| .| id: "CueClusterPosition" (0xf1) (The Segment Position of the Cluster containing the associated Block.) 0x177f-0x177f.7 (1)
|
||||
| | | type: "uinteger" (1) 0x1780-NA (0)
|
||||
0x1780|82 |. | size: 2 0x1780-0x1780.7 (1)
|
||||
0x1780| 01 e8 | .. | value: 488 0x1781-0x1782.7 (2)
|
||||
| | | [2]: element {} 0x1783-0x1785.7 (3)
|
||||
| | | [2]{}: element 0x1783-0x1785.7 (3)
|
||||
0x1780| f0 | . | id: "CueRelativePosition" (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.) 0x1783-0x1783.7 (1)
|
||||
| | | type: "uinteger" (1) 0x1784-NA (0)
|
||||
0x1780| 81 | . | size: 1 0x1784-0x1784.7 (1)
|
||||
|
38
format/mp3/testdata/header-zeros-frames.fqtest
vendored
38
format/mp3/testdata/header-zeros-frames.fqtest
vendored
@ -1,23 +1,23 @@
|
||||
# ffmpeg -f lavfi -i sine -t 10ms -f mp3 pipe:1 | fq - '.headers._bytes, ("\x00\x00\x00" | tobytes), .frames[0]._bytes' > header-zeros-frames.mp3
|
||||
$ fq -d mp3 verbose /header-zeros-frames.mp3
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /header-zeros-frames.mp3 (mp3) 0x0-0xff.7 (256)
|
||||
| | | headers: [1] 0x0-0x2c.7 (45)
|
||||
| | | [0]: header {} (id3v2) 0x0-0x2c.7 (45)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /header-zeros-frames.mp3 (mp3) 0x0-0xff.7 (256)
|
||||
| | | headers[0:1]: 0x0-0x2c.7 (45)
|
||||
| | | [0]{}: header (id3v2) 0x0-0x2c.7 (45)
|
||||
0x000|49 44 33 |ID3 | magic: "ID3" (valid) 0x0-0x2.7 (3)
|
||||
0x000| 04 | . | version: 4 0x3-0x3.7 (1)
|
||||
0x000| 00 | . | revision: 0 0x4-0x4.7 (1)
|
||||
| | | flags: {} 0x5-0x5.7 (1)
|
||||
| | | flags{}: 0x5-0x5.7 (1)
|
||||
0x000| 00 | . | unsynchronisation: false 0x5-0x5 (0.1)
|
||||
0x000| 00 | . | extended_header: false 0x5.1-0x5.1 (0.1)
|
||||
0x000| 00 | . | experimental_indicator: false 0x5.2-0x5.2 (0.1)
|
||||
0x000| 00 | . | unused: 0 0x5.3-0x5.7 (0.5)
|
||||
0x000| 00 00 00 23 | ...# | size: 35 0x6-0x9.7 (4)
|
||||
| | | frames: [1] 0xa-0x22.7 (25)
|
||||
| | | [0]: frame {} 0xa-0x22.7 (25)
|
||||
| | | frames[0:1]: 0xa-0x22.7 (25)
|
||||
| | | [0]{}: frame 0xa-0x22.7 (25)
|
||||
0x000| 54 53 53 45 | TSSE | id: "TSSE" (Software/Hardware and settings used for encoding) 0xa-0xd.7 (4)
|
||||
0x000| 00 00| ..| size: 15 0xe-0x11.7 (4)
|
||||
0x010|00 0f |.. |
|
||||
| | | flags: {} 0x12-0x13.7 (2)
|
||||
| | | flags{}: 0x12-0x13.7 (2)
|
||||
0x010| 00 | . | unused0: 0 0x12-0x12 (0.1)
|
||||
0x010| 00 | . | tag_alter_preservation: false 0x12.1-0x12.1 (0.1)
|
||||
0x010| 00 | . | file_alter_preservation: false 0x12.2-0x12.2 (0.1)
|
||||
@ -34,9 +34,9 @@ $ fq -d mp3 verbose /header-zeros-frames.mp3
|
||||
0x020|30 30 00 |00. |
|
||||
0x020| 00 00 00 00 00 00 00 00 00 00 | .......... | padding: raw bits (all zero) 0x23-0x2c.7 (10)
|
||||
0x020| 00 00 00| ...| unknown0: raw bits 0x2d-0x2f.7 (3)
|
||||
| | | frames: [1] 0x30-0xff.7 (208)
|
||||
| | | [0]: frame {} (mp3_frame) 0x30-0xff.7 (208)
|
||||
| | | header: {} 0x30-0x33.7 (4)
|
||||
| | | frames[0:1]: 0x30-0xff.7 (208)
|
||||
| | | [0]{}: frame (mp3_frame) 0x30-0xff.7 (208)
|
||||
| | | header{}: 0x30-0x33.7 (4)
|
||||
0x030|ff fb |.. | sync: 0b11111111111 (valid) 0x30-0x31.2 (1.3)
|
||||
0x030| fb | . | mpeg_version: "1" (3) (MPEG Version 1) 0x31.3-0x31.4 (0.2)
|
||||
0x030| fb | . | layer: 3 (1) (MPEG Layer 3) 0x31.5-0x31.6 (0.2)
|
||||
@ -51,14 +51,14 @@ $ fq -d mp3 verbose /header-zeros-frames.mp3
|
||||
0x030| c4 | . | copyright: 0 0x33.4-0x33.4 (0.1)
|
||||
0x030| c4 | . | original: 1 0x33.5-0x33.5 (0.1)
|
||||
0x030| c4 | . | emphasis: "None" (0b0) 0x33.6-0x33.7 (0.2)
|
||||
| | | side_info: {} 0x34-0x44.7 (17)
|
||||
| | | side_info{}: 0x34-0x44.7 (17)
|
||||
0x030| 00 00 | .. | main_data_end: 0 0x34-0x35 (1.1)
|
||||
0x030| 00 | . | private_bits: 0 0x35.1-0x35.5 (0.5)
|
||||
0x030| 00 0a | .. | share0: 0 0x35.6-0x36.1 (0.4)
|
||||
| | | granules: [2] 0x36.2-0x44.7 (14.6)
|
||||
| | | [0]: granule {} 0x36.2-0x3d.4 (7.3)
|
||||
| | | channels: [1] 0x36.2-0x3d.4 (7.3)
|
||||
| | | [0]: channel {} 0x36.2-0x3d.4 (7.3)
|
||||
| | | granules[0:2]: 0x36.2-0x44.7 (14.6)
|
||||
| | | [0]{}: granule 0x36.2-0x3d.4 (7.3)
|
||||
| | | channels[0:1]: 0x36.2-0x3d.4 (7.3)
|
||||
| | | [0]{}: channel 0x36.2-0x3d.4 (7.3)
|
||||
0x030| 0a 2c | ., | part2_3_length: 651 0x36.2-0x37.5 (1.4)
|
||||
0x030| 2c 43 | ,C | big_values: 33 0x37.6-0x38.6 (1.1)
|
||||
0x030| 43 2e | C. | global_gain: 151 0x38.7-0x39.6 (1)
|
||||
@ -74,9 +74,9 @@ $ fq -d mp3 verbose /header-zeros-frames.mp3
|
||||
0x030| 01 | . | preflag: 0 0x3d.2-0x3d.2 (0.1)
|
||||
0x030| 01 | . | scalefac_scale: 0 0x3d.3-0x3d.3 (0.1)
|
||||
0x030| 01 | . | count1table_select: 0 0x3d.4-0x3d.4 (0.1)
|
||||
| | | [1]: granule {} 0x3d.5-0x44.7 (7.3)
|
||||
| | | channels: [1] 0x3d.5-0x44.7 (7.3)
|
||||
| | | [0]: channel {} 0x3d.5-0x44.7 (7.3)
|
||||
| | | [1]{}: granule 0x3d.5-0x44.7 (7.3)
|
||||
| | | channels[0:1]: 0x3d.5-0x44.7 (7.3)
|
||||
| | | [0]{}: channel 0x3d.5-0x44.7 (7.3)
|
||||
0x030| 01 80 93| ...| part2_3_length: 769 0x3d.5-0x3f (1.4)
|
||||
0x030| 93| .| big_values: 77 0x3f.1-0x40.1 (1.1)
|
||||
0x040|6b |k |
|
||||
@ -98,4 +98,4 @@ $ fq -d mp3 verbose /header-zeros-frames.mp3
|
||||
* |until 0xff.7 (end) (187) | |
|
||||
| | | other_data: raw bits 0x100-NA (0)
|
||||
| | | crc_calculated: "e5b0" (raw bits) 0x100-NA (0)
|
||||
| | | footers: [0] 0x100-NA (0)
|
||||
| | | footers[0:0]: 0x100-NA (0)
|
||||
|
64
format/mp3/testdata/headerfooter.fqtest
vendored
64
format/mp3/testdata/headerfooter.fqtest
vendored
@ -1,23 +1,23 @@
|
||||
# ffmpeg -f lavfi -i sine -t 1ms -write_xing 0 -write_id3v2 4 -write_id3v1 1 -metadata title=test -f mp3 headerfooter.mp3
|
||||
$ fq -d mp3 verbose /headerfooter.mp3
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /headerfooter.mp3 (mp3) 0x0-0x25d.7 (606)
|
||||
| | | headers: [1] 0x0-0x3c.7 (61)
|
||||
| | | [0]: header {} (id3v2) 0x0-0x3c.7 (61)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /headerfooter.mp3 (mp3) 0x0-0x25d.7 (606)
|
||||
| | | headers[0:1]: 0x0-0x3c.7 (61)
|
||||
| | | [0]{}: header (id3v2) 0x0-0x3c.7 (61)
|
||||
0x000|49 44 33 |ID3 | magic: "ID3" (valid) 0x0-0x2.7 (3)
|
||||
0x000| 04 | . | version: 4 0x3-0x3.7 (1)
|
||||
0x000| 00 | . | revision: 0 0x4-0x4.7 (1)
|
||||
| | | flags: {} 0x5-0x5.7 (1)
|
||||
| | | flags{}: 0x5-0x5.7 (1)
|
||||
0x000| 00 | . | unsynchronisation: false 0x5-0x5 (0.1)
|
||||
0x000| 00 | . | extended_header: false 0x5.1-0x5.1 (0.1)
|
||||
0x000| 00 | . | experimental_indicator: false 0x5.2-0x5.2 (0.1)
|
||||
0x000| 00 | . | unused: 0 0x5.3-0x5.7 (0.5)
|
||||
0x000| 00 00 00 33 | ...3 | size: 51 0x6-0x9.7 (4)
|
||||
| | | frames: [2] 0xa-0x32.7 (41)
|
||||
| | | [0]: frame {} 0xa-0x19.7 (16)
|
||||
| | | frames[0:2]: 0xa-0x32.7 (41)
|
||||
| | | [0]{}: frame 0xa-0x19.7 (16)
|
||||
0x000| 54 49 54 32 | TIT2 | id: "TIT2" (Title/songname/content description) 0xa-0xd.7 (4)
|
||||
0x000| 00 00| ..| size: 6 0xe-0x11.7 (4)
|
||||
0x010|00 06 |.. |
|
||||
| | | flags: {} 0x12-0x13.7 (2)
|
||||
| | | flags{}: 0x12-0x13.7 (2)
|
||||
0x010| 00 | . | unused0: 0 0x12-0x12 (0.1)
|
||||
0x010| 00 | . | tag_alter_preservation: false 0x12.1-0x12.1 (0.1)
|
||||
0x010| 00 | . | file_alter_preservation: false 0x12.2-0x12.2 (0.1)
|
||||
@ -31,11 +31,11 @@ $ fq -d mp3 verbose /headerfooter.mp3
|
||||
0x010| 00 | . | data_length_indicator: false 0x13.7-0x13.7 (0.1)
|
||||
0x010| 03 | . | text_encoding: "UTF-8" (3) 0x14-0x14.7 (1)
|
||||
0x010| 74 65 73 74 00 | test. | text: "test" 0x15-0x19.7 (5)
|
||||
| | | [1]: frame {} 0x1a-0x32.7 (25)
|
||||
| | | [1]{}: frame 0x1a-0x32.7 (25)
|
||||
0x010| 54 53 53 45 | TSSE | id: "TSSE" (Software/Hardware and settings used for encoding) 0x1a-0x1d.7 (4)
|
||||
0x010| 00 00| ..| size: 15 0x1e-0x21.7 (4)
|
||||
0x020|00 0f |.. |
|
||||
| | | flags: {} 0x22-0x23.7 (2)
|
||||
| | | flags{}: 0x22-0x23.7 (2)
|
||||
0x020| 00 | . | unused0: 0 0x22-0x22 (0.1)
|
||||
0x020| 00 | . | tag_alter_preservation: false 0x22.1-0x22.1 (0.1)
|
||||
0x020| 00 | . | file_alter_preservation: false 0x22.2-0x22.2 (0.1)
|
||||
@ -51,9 +51,9 @@ $ fq -d mp3 verbose /headerfooter.mp3
|
||||
0x020| 4c 61 76 66 35 38 2e 37 36 2e 31| Lavf58.76.1| text: "Lavf58.76.100" 0x25-0x32.7 (14)
|
||||
0x030|30 30 00 |00. |
|
||||
0x030| 00 00 00 00 00 00 00 00 00 00 | .......... | padding: raw bits (all zero) 0x33-0x3c.7 (10)
|
||||
| | | frames: [2] 0x3d-0x1dd.7 (417)
|
||||
| | | [0]: frame {} (mp3_frame) 0x3d-0x10c.7 (208)
|
||||
| | | header: {} 0x3d-0x40.7 (4)
|
||||
| | | frames[0:2]: 0x3d-0x1dd.7 (417)
|
||||
| | | [0]{}: frame (mp3_frame) 0x3d-0x10c.7 (208)
|
||||
| | | header{}: 0x3d-0x40.7 (4)
|
||||
0x030| ff fb | .. | sync: 0b11111111111 (valid) 0x3d-0x3e.2 (1.3)
|
||||
0x030| fb | . | mpeg_version: "1" (3) (MPEG Version 1) 0x3e.3-0x3e.4 (0.2)
|
||||
0x030| fb | . | layer: 3 (1) (MPEG Layer 3) 0x3e.5-0x3e.6 (0.2)
|
||||
@ -68,14 +68,14 @@ $ fq -d mp3 verbose /headerfooter.mp3
|
||||
0x040|c4 |. | copyright: 0 0x40.4-0x40.4 (0.1)
|
||||
0x040|c4 |. | original: 1 0x40.5-0x40.5 (0.1)
|
||||
0x040|c4 |. | emphasis: "None" (0b0) 0x40.6-0x40.7 (0.2)
|
||||
| | | side_info: {} 0x41-0x51.7 (17)
|
||||
| | | side_info{}: 0x41-0x51.7 (17)
|
||||
0x040| 00 00 | .. | main_data_end: 0 0x41-0x42 (1.1)
|
||||
0x040| 00 | . | private_bits: 0 0x42.1-0x42.5 (0.5)
|
||||
0x040| 00 09 | .. | share0: 0 0x42.6-0x43.1 (0.4)
|
||||
| | | granules: [2] 0x43.2-0x51.7 (14.6)
|
||||
| | | [0]: granule {} 0x43.2-0x4a.4 (7.3)
|
||||
| | | channels: [1] 0x43.2-0x4a.4 (7.3)
|
||||
| | | [0]: channel {} 0x43.2-0x4a.4 (7.3)
|
||||
| | | granules[0:2]: 0x43.2-0x51.7 (14.6)
|
||||
| | | [0]{}: granule 0x43.2-0x4a.4 (7.3)
|
||||
| | | channels[0:1]: 0x43.2-0x4a.4 (7.3)
|
||||
| | | [0]{}: channel 0x43.2-0x4a.4 (7.3)
|
||||
0x040| 09 bc | .. | part2_3_length: 623 0x43.2-0x44.5 (1.4)
|
||||
0x040| bc 33 | .3 | big_values: 25 0x44.6-0x45.6 (1.1)
|
||||
0x040| 33 46 | 3F | global_gain: 163 0x45.7-0x46.6 (1)
|
||||
@ -89,9 +89,9 @@ $ fq -d mp3 verbose /headerfooter.mp3
|
||||
0x040| 01 | . | preflag: 0 0x4a.2-0x4a.2 (0.1)
|
||||
0x040| 01 | . | scalefac_scale: 0 0x4a.3-0x4a.3 (0.1)
|
||||
0x040| 01 | . | count1table_select: 0 0x4a.4-0x4a.4 (0.1)
|
||||
| | | [1]: granule {} 0x4a.5-0x51.7 (7.3)
|
||||
| | | channels: [1] 0x4a.5-0x51.7 (7.3)
|
||||
| | | [0]: channel {} 0x4a.5-0x51.7 (7.3)
|
||||
| | | [1]{}: granule 0x4a.5-0x51.7 (7.3)
|
||||
| | | channels[0:1]: 0x4a.5-0x51.7 (7.3)
|
||||
| | | [0]{}: channel 0x4a.5-0x51.7 (7.3)
|
||||
0x040| 01 4a 86 | .J. | part2_3_length: 661 0x4a.5-0x4c (1.4)
|
||||
0x040| 86 ab | .. | big_values: 26 0x4c.1-0x4d.1 (1.1)
|
||||
0x040| ab 34 | .4 | global_gain: 172 0x4d.2-0x4e.1 (1)
|
||||
@ -111,8 +111,8 @@ $ fq -d mp3 verbose /headerfooter.mp3
|
||||
* |until 0x10c.7 (187) | |
|
||||
| | | other_data: raw bits 0x10d-NA (0)
|
||||
| | | crc_calculated: "3c54" (raw bits) 0x10d-NA (0)
|
||||
| | | [1]: frame {} (mp3_frame) 0x10d-0x1dd.7 (209)
|
||||
| | | header: {} 0x10d-0x110.7 (4)
|
||||
| | | [1]{}: frame (mp3_frame) 0x10d-0x1dd.7 (209)
|
||||
| | | header{}: 0x10d-0x110.7 (4)
|
||||
0x100| ff fb | .. | sync: 0b11111111111 (valid) 0x10d-0x10e.2 (1.3)
|
||||
0x100| fb | . | mpeg_version: "1" (3) (MPEG Version 1) 0x10e.3-0x10e.4 (0.2)
|
||||
0x100| fb | . | layer: 3 (1) (MPEG Layer 3) 0x10e.5-0x10e.6 (0.2)
|
||||
@ -127,14 +127,14 @@ $ fq -d mp3 verbose /headerfooter.mp3
|
||||
0x110|c4 |. | copyright: 0 0x110.4-0x110.4 (0.1)
|
||||
0x110|c4 |. | original: 1 0x110.5-0x110.5 (0.1)
|
||||
0x110|c4 |. | emphasis: "None" (0b0) 0x110.6-0x110.7 (0.2)
|
||||
| | | side_info: {} 0x111-0x121.7 (17)
|
||||
| | | side_info{}: 0x111-0x121.7 (17)
|
||||
0x110| 0d 03 | .. | main_data_end: 26 0x111-0x112 (1.1)
|
||||
0x110| 03 | . | private_bits: 0 0x112.1-0x112.5 (0.5)
|
||||
0x110| 03 c0 | .. | share0: 15 0x112.6-0x113.1 (0.4)
|
||||
| | | granules: [2] 0x113.2-0x121.7 (14.6)
|
||||
| | | [0]: granule {} 0x113.2-0x11a.4 (7.3)
|
||||
| | | channels: [1] 0x113.2-0x11a.4 (7.3)
|
||||
| | | [0]: channel {} 0x113.2-0x11a.4 (7.3)
|
||||
| | | granules[0:2]: 0x113.2-0x121.7 (14.6)
|
||||
| | | [0]{}: granule 0x113.2-0x11a.4 (7.3)
|
||||
| | | channels[0:1]: 0x113.2-0x11a.4 (7.3)
|
||||
| | | [0]{}: channel 0x113.2-0x11a.4 (7.3)
|
||||
0x110| c0 00 | .. | part2_3_length: 0 0x113.2-0x114.5 (1.4)
|
||||
0x110| 00 01 | .. | big_values: 0 0x114.6-0x115.6 (1.1)
|
||||
0x110| 01 a4 | .. | global_gain: 210 0x115.7-0x116.6 (1)
|
||||
@ -148,9 +148,9 @@ $ fq -d mp3 verbose /headerfooter.mp3
|
||||
0x110| 20 | | preflag: 1 0x11a.2-0x11a.2 (0.1)
|
||||
0x110| 20 | | scalefac_scale: 0 0x11a.3-0x11a.3 (0.1)
|
||||
0x110| 20 | | count1table_select: 0 0x11a.4-0x11a.4 (0.1)
|
||||
| | | [1]: granule {} 0x11a.5-0x121.7 (7.3)
|
||||
| | | channels: [1] 0x11a.5-0x121.7 (7.3)
|
||||
| | | [0]: channel {} 0x11a.5-0x121.7 (7.3)
|
||||
| | | [1]{}: granule 0x11a.5-0x121.7 (7.3)
|
||||
| | | channels[0:1]: 0x11a.5-0x121.7 (7.3)
|
||||
| | | [0]{}: channel 0x11a.5-0x121.7 (7.3)
|
||||
0x110| 20 00 00 | .. | part2_3_length: 0 0x11a.5-0x11c (1.4)
|
||||
0x110| 00 34 | .4 | big_values: 0 0x11c.1-0x11d.1 (1.1)
|
||||
0x110| 34 80 | 4. | global_gain: 210 0x11d.2-0x11e.1 (1)
|
||||
@ -172,8 +172,8 @@ $ fq -d mp3 verbose /headerfooter.mp3
|
||||
0x1c0| 55 55 55 55 55 55 55 55 55 55 55 55| UUUUUUUUUUUU| other_data: raw bits 0x1c4-0x1dd.7 (26)
|
||||
0x1d0|55 55 55 55 55 55 55 55 55 55 55 55 55 55 |UUUUUUUUUUUUUU |
|
||||
| | | crc_calculated: "ea58" (raw bits) 0x1de-NA (0)
|
||||
| | | footers: [1] 0x1de-0x25d.7 (128)
|
||||
| | | [0]: footer {} (id3v1) 0x1de-0x25d.7 (128)
|
||||
| | | footers[0:1]: 0x1de-0x25d.7 (128)
|
||||
| | | [0]{}: footer (id3v1) 0x1de-0x25d.7 (128)
|
||||
0x1d0| 54 41| TA| magic: "TAG" (valid) 0x1de-0x1e0.7 (3)
|
||||
0x1e0|47 |G |
|
||||
0x1e0| 74 65 73 74 00 00 00 00 00 00 00 00 00 00 00| test...........| song_name: "test" 0x1e1-0x1fe.7 (30)
|
||||
|
304
format/mp3/testdata/test.fqtest
vendored
304
format/mp3/testdata/test.fqtest
vendored
@ -3,24 +3,24 @@ $ fq -d mp3 '.headers[0].magic | verbose' /test.mp3
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|
|
||||
0x0|49 44 33 |ID3 |.headers[0].magic: "ID3" (valid) 0x0-0x2.7 (3)
|
||||
$ fq -d mp3 verbose /test.mp3
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /test.mp3 (mp3) 0x0-0x4cf.7 (1232)
|
||||
| | | headers: [1] 0x0-0x3c.7 (61)
|
||||
| | | [0]: header {} (id3v2) 0x0-0x3c.7 (61)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /test.mp3 (mp3) 0x0-0x4cf.7 (1232)
|
||||
| | | headers[0:1]: 0x0-0x3c.7 (61)
|
||||
| | | [0]{}: header (id3v2) 0x0-0x3c.7 (61)
|
||||
0x000|49 44 33 |ID3 | magic: "ID3" (valid) 0x0-0x2.7 (3)
|
||||
0x000| 04 | . | version: 4 0x3-0x3.7 (1)
|
||||
0x000| 00 | . | revision: 0 0x4-0x4.7 (1)
|
||||
| | | flags: {} 0x5-0x5.7 (1)
|
||||
| | | flags{}: 0x5-0x5.7 (1)
|
||||
0x000| 00 | . | unsynchronisation: false 0x5-0x5 (0.1)
|
||||
0x000| 00 | . | extended_header: false 0x5.1-0x5.1 (0.1)
|
||||
0x000| 00 | . | experimental_indicator: false 0x5.2-0x5.2 (0.1)
|
||||
0x000| 00 | . | unused: 0 0x5.3-0x5.7 (0.5)
|
||||
0x000| 00 00 00 33 | ...3 | size: 51 0x6-0x9.7 (4)
|
||||
| | | frames: [2] 0xa-0x32.7 (41)
|
||||
| | | [0]: frame {} 0xa-0x19.7 (16)
|
||||
| | | frames[0:2]: 0xa-0x32.7 (41)
|
||||
| | | [0]{}: frame 0xa-0x19.7 (16)
|
||||
0x000| 54 49 54 32 | TIT2 | id: "TIT2" (Title/songname/content description) 0xa-0xd.7 (4)
|
||||
0x000| 00 00| ..| size: 6 0xe-0x11.7 (4)
|
||||
0x010|00 06 |.. |
|
||||
| | | flags: {} 0x12-0x13.7 (2)
|
||||
| | | flags{}: 0x12-0x13.7 (2)
|
||||
0x010| 00 | . | unused0: 0 0x12-0x12 (0.1)
|
||||
0x010| 00 | . | tag_alter_preservation: false 0x12.1-0x12.1 (0.1)
|
||||
0x010| 00 | . | file_alter_preservation: false 0x12.2-0x12.2 (0.1)
|
||||
@ -34,11 +34,11 @@ $ fq -d mp3 verbose /test.mp3
|
||||
0x010| 00 | . | data_length_indicator: false 0x13.7-0x13.7 (0.1)
|
||||
0x010| 03 | . | text_encoding: "UTF-8" (3) 0x14-0x14.7 (1)
|
||||
0x010| 74 65 73 74 00 | test. | text: "test" 0x15-0x19.7 (5)
|
||||
| | | [1]: frame {} 0x1a-0x32.7 (25)
|
||||
| | | [1]{}: frame 0x1a-0x32.7 (25)
|
||||
0x010| 54 53 53 45 | TSSE | id: "TSSE" (Software/Hardware and settings used for encoding) 0x1a-0x1d.7 (4)
|
||||
0x010| 00 00| ..| size: 15 0x1e-0x21.7 (4)
|
||||
0x020|00 0f |.. |
|
||||
| | | flags: {} 0x22-0x23.7 (2)
|
||||
| | | flags{}: 0x22-0x23.7 (2)
|
||||
0x020| 00 | . | unused0: 0 0x22-0x22 (0.1)
|
||||
0x020| 00 | . | tag_alter_preservation: false 0x22.1-0x22.1 (0.1)
|
||||
0x020| 00 | . | file_alter_preservation: false 0x22.2-0x22.2 (0.1)
|
||||
@ -54,9 +54,9 @@ $ fq -d mp3 verbose /test.mp3
|
||||
0x020| 4c 61 76 66 35 38 2e 37 36 2e 31| Lavf58.76.1| text: "Lavf58.76.100" 0x25-0x32.7 (14)
|
||||
0x030|30 30 00 |00. |
|
||||
0x030| 00 00 00 00 00 00 00 00 00 00 | .......... | padding: raw bits (all zero) 0x33-0x3c.7 (10)
|
||||
| | | frames: [3] 0x3d-0x44f.7 (1043)
|
||||
| | | [0]: frame {} (mp3_frame) 0x3d-0x10c.7 (208)
|
||||
| | | header: {} 0x3d-0x40.7 (4)
|
||||
| | | frames[0:3]: 0x3d-0x44f.7 (1043)
|
||||
| | | [0]{}: frame (mp3_frame) 0x3d-0x10c.7 (208)
|
||||
| | | header{}: 0x3d-0x40.7 (4)
|
||||
0x030| ff fb | .. | sync: 0b11111111111 (valid) 0x3d-0x3e.2 (1.3)
|
||||
0x030| fb | . | mpeg_version: "1" (3) (MPEG Version 1) 0x3e.3-0x3e.4 (0.2)
|
||||
0x030| fb | . | layer: 3 (1) (MPEG Layer 3) 0x3e.5-0x3e.6 (0.2)
|
||||
@ -71,15 +71,15 @@ $ fq -d mp3 verbose /test.mp3
|
||||
0x040|00 |. | copyright: 0 0x40.4-0x40.4 (0.1)
|
||||
0x040|00 |. | original: 0 0x40.5-0x40.5 (0.1)
|
||||
0x040|00 |. | emphasis: "None" (0b0) 0x40.6-0x40.7 (0.2)
|
||||
| | | side_info: {} 0x41-0x60.7 (32)
|
||||
| | | side_info{}: 0x41-0x60.7 (32)
|
||||
0x040| 00 00 | .. | main_data_end: 0 0x41-0x42 (1.1)
|
||||
0x040| 00 | . | private_bits: 0 0x42.1-0x42.3 (0.3)
|
||||
0x040| 00 | . | share0: 0 0x42.4-0x42.7 (0.4)
|
||||
0x040| 00 | . | share1: 0 0x43-0x43.3 (0.4)
|
||||
| | | granules: [2] 0x43.4-0x60.7 (29.4)
|
||||
| | | [0]: granule {} 0x43.4-0x52.1 (14.6)
|
||||
| | | channels: [2] 0x43.4-0x52.1 (14.6)
|
||||
| | | [0]: channel {} 0x43.4-0x4a.6 (7.3)
|
||||
| | | granules[0:2]: 0x43.4-0x60.7 (29.4)
|
||||
| | | [0]{}: granule 0x43.4-0x52.1 (14.6)
|
||||
| | | channels[0:2]: 0x43.4-0x52.1 (14.6)
|
||||
| | | [0]{}: channel 0x43.4-0x4a.6 (7.3)
|
||||
0x040| 00 00 | .. | part2_3_length: 0 0x43.4-0x44.7 (1.4)
|
||||
0x040| 00 00 | .. | big_values: 0 0x45-0x46 (1.1)
|
||||
0x040| 00 00 | .. | global_gain: 0 0x46.1-0x47 (1)
|
||||
@ -93,7 +93,7 @@ $ fq -d mp3 verbose /test.mp3
|
||||
0x040| 00 | . | preflag: 0 0x4a.4-0x4a.4 (0.1)
|
||||
0x040| 00 | . | scalefac_scale: 0 0x4a.5-0x4a.5 (0.1)
|
||||
0x040| 00 | . | count1table_select: 0 0x4a.6-0x4a.6 (0.1)
|
||||
| | | [1]: channel {} 0x4a.7-0x52.1 (7.3)
|
||||
| | | [1]{}: channel 0x4a.7-0x52.1 (7.3)
|
||||
0x040| 00 00 00 | ... | part2_3_length: 0 0x4a.7-0x4c.2 (1.4)
|
||||
0x040| 00 00 | .. | big_values: 0 0x4c.3-0x4d.3 (1.1)
|
||||
0x040| 00 00 | .. | global_gain: 0 0x4d.4-0x4e.3 (1)
|
||||
@ -108,9 +108,9 @@ $ fq -d mp3 verbose /test.mp3
|
||||
0x050| 00 | . | preflag: 0 0x51.7-0x51.7 (0.1)
|
||||
0x050| 00 | . | scalefac_scale: 0 0x52-0x52 (0.1)
|
||||
0x050| 00 | . | count1table_select: 0 0x52.1-0x52.1 (0.1)
|
||||
| | | [1]: granule {} 0x52.2-0x60.7 (14.6)
|
||||
| | | channels: [2] 0x52.2-0x60.7 (14.6)
|
||||
| | | [0]: channel {} 0x52.2-0x59.4 (7.3)
|
||||
| | | [1]{}: granule 0x52.2-0x60.7 (14.6)
|
||||
| | | channels[0:2]: 0x52.2-0x60.7 (14.6)
|
||||
| | | [0]{}: channel 0x52.2-0x59.4 (7.3)
|
||||
0x050| 00 00 | .. | part2_3_length: 0 0x52.2-0x53.5 (1.4)
|
||||
0x050| 00 00 | .. | big_values: 0 0x53.6-0x54.6 (1.1)
|
||||
0x050| 00 00 | .. | global_gain: 0 0x54.7-0x55.6 (1)
|
||||
@ -124,7 +124,7 @@ $ fq -d mp3 verbose /test.mp3
|
||||
0x050| 00 | . | preflag: 0 0x59.2-0x59.2 (0.1)
|
||||
0x050| 00 | . | scalefac_scale: 0 0x59.3-0x59.3 (0.1)
|
||||
0x050| 00 | . | count1table_select: 0 0x59.4-0x59.4 (0.1)
|
||||
| | | [1]: channel {} 0x59.5-0x60.7 (7.3)
|
||||
| | | [1]{}: channel 0x59.5-0x60.7 (7.3)
|
||||
0x050| 00 00 00 | ... | part2_3_length: 0 0x59.5-0x5b (1.4)
|
||||
0x050| 00 00 | .. | big_values: 0 0x5b.1-0x5c.1 (1.1)
|
||||
0x050| 00 00 | .. | global_gain: 0 0x5c.2-0x5d.1 (1)
|
||||
@ -139,9 +139,9 @@ $ fq -d mp3 verbose /test.mp3
|
||||
0x060|00 |. | preflag: 0 0x60.5-0x60.5 (0.1)
|
||||
0x060|00 |. | scalefac_scale: 0 0x60.6-0x60.6 (0.1)
|
||||
0x060|00 |. | count1table_select: 0 0x60.7-0x60.7 (0.1)
|
||||
| | | xing: {} (xing) 0x61-0xfc.7 (156)
|
||||
| | | xing{}: (xing) 0x61-0xfc.7 (156)
|
||||
0x060| 49 6e 66 6f | Info | header: "Info" 0x61-0x64.7 (4)
|
||||
| | | present_flags: {} 0x65-0x68.7 (4)
|
||||
| | | present_flags{}: 0x65-0x68.7 (4)
|
||||
0x060| 00 00 00 0f | .... | unused: 0 0x65-0x68.3 (3.4)
|
||||
0x060| 0f | . | quality: true 0x68.4-0x68.4 (0.1)
|
||||
0x060| 0f | . | toc: true 0x68.5-0x68.5 (0.1)
|
||||
@ -150,109 +150,109 @@ $ fq -d mp3 verbose /test.mp3
|
||||
0x060| 00 00 00 02 | .... | frames: 2 0x69-0x6c.7 (4)
|
||||
0x060| 00 00 04| ...| bytes: 1043 0x6d-0x70.7 (4)
|
||||
0x070|13 |. |
|
||||
| | | toc: [100] 0x71-0xd4.7 (100)
|
||||
0x070| 00 | . | [0]: entry 0 0x71-0x71.7 (1)
|
||||
0x070| 99 | . | [1]: entry 153 0x72-0x72.7 (1)
|
||||
0x070| 99 | . | [2]: entry 153 0x73-0x73.7 (1)
|
||||
0x070| 99 | . | [3]: entry 153 0x74-0x74.7 (1)
|
||||
0x070| 99 | . | [4]: entry 153 0x75-0x75.7 (1)
|
||||
0x070| 99 | . | [5]: entry 153 0x76-0x76.7 (1)
|
||||
0x070| 99 | . | [6]: entry 153 0x77-0x77.7 (1)
|
||||
0x070| 99 | . | [7]: entry 153 0x78-0x78.7 (1)
|
||||
0x070| 99 | . | [8]: entry 153 0x79-0x79.7 (1)
|
||||
0x070| 99 | . | [9]: entry 153 0x7a-0x7a.7 (1)
|
||||
0x070| 99 | . | [10]: entry 153 0x7b-0x7b.7 (1)
|
||||
0x070| 99 | . | [11]: entry 153 0x7c-0x7c.7 (1)
|
||||
0x070| 99 | . | [12]: entry 153 0x7d-0x7d.7 (1)
|
||||
0x070| 99 | . | [13]: entry 153 0x7e-0x7e.7 (1)
|
||||
0x070| 99| .| [14]: entry 153 0x7f-0x7f.7 (1)
|
||||
0x080|99 |. | [15]: entry 153 0x80-0x80.7 (1)
|
||||
0x080| 99 | . | [16]: entry 153 0x81-0x81.7 (1)
|
||||
0x080| 99 | . | [17]: entry 153 0x82-0x82.7 (1)
|
||||
0x080| 99 | . | [18]: entry 153 0x83-0x83.7 (1)
|
||||
0x080| 99 | . | [19]: entry 153 0x84-0x84.7 (1)
|
||||
0x080| 99 | . | [20]: entry 153 0x85-0x85.7 (1)
|
||||
0x080| 99 | . | [21]: entry 153 0x86-0x86.7 (1)
|
||||
0x080| 99 | . | [22]: entry 153 0x87-0x87.7 (1)
|
||||
0x080| 99 | . | [23]: entry 153 0x88-0x88.7 (1)
|
||||
0x080| 99 | . | [24]: entry 153 0x89-0x89.7 (1)
|
||||
0x080| 99 | . | [25]: entry 153 0x8a-0x8a.7 (1)
|
||||
0x080| 99 | . | [26]: entry 153 0x8b-0x8b.7 (1)
|
||||
0x080| 99 | . | [27]: entry 153 0x8c-0x8c.7 (1)
|
||||
0x080| 99 | . | [28]: entry 153 0x8d-0x8d.7 (1)
|
||||
0x080| 99 | . | [29]: entry 153 0x8e-0x8e.7 (1)
|
||||
0x080| 99| .| [30]: entry 153 0x8f-0x8f.7 (1)
|
||||
0x090|99 |. | [31]: entry 153 0x90-0x90.7 (1)
|
||||
0x090| 99 | . | [32]: entry 153 0x91-0x91.7 (1)
|
||||
0x090| 99 | . | [33]: entry 153 0x92-0x92.7 (1)
|
||||
0x090| 99 | . | [34]: entry 153 0x93-0x93.7 (1)
|
||||
0x090| 99 | . | [35]: entry 153 0x94-0x94.7 (1)
|
||||
0x090| 99 | . | [36]: entry 153 0x95-0x95.7 (1)
|
||||
0x090| 99 | . | [37]: entry 153 0x96-0x96.7 (1)
|
||||
0x090| 99 | . | [38]: entry 153 0x97-0x97.7 (1)
|
||||
0x090| 99 | . | [39]: entry 153 0x98-0x98.7 (1)
|
||||
0x090| 99 | . | [40]: entry 153 0x99-0x99.7 (1)
|
||||
0x090| 99 | . | [41]: entry 153 0x9a-0x9a.7 (1)
|
||||
0x090| 99 | . | [42]: entry 153 0x9b-0x9b.7 (1)
|
||||
0x090| 99 | . | [43]: entry 153 0x9c-0x9c.7 (1)
|
||||
0x090| 99 | . | [44]: entry 153 0x9d-0x9d.7 (1)
|
||||
0x090| 99 | . | [45]: entry 153 0x9e-0x9e.7 (1)
|
||||
0x090| 99| .| [46]: entry 153 0x9f-0x9f.7 (1)
|
||||
0x0a0|99 |. | [47]: entry 153 0xa0-0xa0.7 (1)
|
||||
0x0a0| 99 | . | [48]: entry 153 0xa1-0xa1.7 (1)
|
||||
0x0a0| 99 | . | [49]: entry 153 0xa2-0xa2.7 (1)
|
||||
0x0a0| ff | . | [50]: entry 255 0xa3-0xa3.7 (1)
|
||||
0x0a0| ff | . | [51]: entry 255 0xa4-0xa4.7 (1)
|
||||
0x0a0| ff | . | [52]: entry 255 0xa5-0xa5.7 (1)
|
||||
0x0a0| ff | . | [53]: entry 255 0xa6-0xa6.7 (1)
|
||||
0x0a0| ff | . | [54]: entry 255 0xa7-0xa7.7 (1)
|
||||
0x0a0| ff | . | [55]: entry 255 0xa8-0xa8.7 (1)
|
||||
0x0a0| ff | . | [56]: entry 255 0xa9-0xa9.7 (1)
|
||||
0x0a0| ff | . | [57]: entry 255 0xaa-0xaa.7 (1)
|
||||
0x0a0| ff | . | [58]: entry 255 0xab-0xab.7 (1)
|
||||
0x0a0| ff | . | [59]: entry 255 0xac-0xac.7 (1)
|
||||
0x0a0| ff | . | [60]: entry 255 0xad-0xad.7 (1)
|
||||
0x0a0| ff | . | [61]: entry 255 0xae-0xae.7 (1)
|
||||
0x0a0| ff| .| [62]: entry 255 0xaf-0xaf.7 (1)
|
||||
0x0b0|ff |. | [63]: entry 255 0xb0-0xb0.7 (1)
|
||||
0x0b0| ff | . | [64]: entry 255 0xb1-0xb1.7 (1)
|
||||
0x0b0| ff | . | [65]: entry 255 0xb2-0xb2.7 (1)
|
||||
0x0b0| ff | . | [66]: entry 255 0xb3-0xb3.7 (1)
|
||||
0x0b0| ff | . | [67]: entry 255 0xb4-0xb4.7 (1)
|
||||
0x0b0| ff | . | [68]: entry 255 0xb5-0xb5.7 (1)
|
||||
0x0b0| ff | . | [69]: entry 255 0xb6-0xb6.7 (1)
|
||||
0x0b0| ff | . | [70]: entry 255 0xb7-0xb7.7 (1)
|
||||
0x0b0| ff | . | [71]: entry 255 0xb8-0xb8.7 (1)
|
||||
0x0b0| ff | . | [72]: entry 255 0xb9-0xb9.7 (1)
|
||||
0x0b0| ff | . | [73]: entry 255 0xba-0xba.7 (1)
|
||||
0x0b0| ff | . | [74]: entry 255 0xbb-0xbb.7 (1)
|
||||
0x0b0| ff | . | [75]: entry 255 0xbc-0xbc.7 (1)
|
||||
0x0b0| ff | . | [76]: entry 255 0xbd-0xbd.7 (1)
|
||||
0x0b0| ff | . | [77]: entry 255 0xbe-0xbe.7 (1)
|
||||
0x0b0| ff| .| [78]: entry 255 0xbf-0xbf.7 (1)
|
||||
0x0c0|ff |. | [79]: entry 255 0xc0-0xc0.7 (1)
|
||||
0x0c0| ff | . | [80]: entry 255 0xc1-0xc1.7 (1)
|
||||
0x0c0| ff | . | [81]: entry 255 0xc2-0xc2.7 (1)
|
||||
0x0c0| ff | . | [82]: entry 255 0xc3-0xc3.7 (1)
|
||||
0x0c0| ff | . | [83]: entry 255 0xc4-0xc4.7 (1)
|
||||
0x0c0| ff | . | [84]: entry 255 0xc5-0xc5.7 (1)
|
||||
0x0c0| ff | . | [85]: entry 255 0xc6-0xc6.7 (1)
|
||||
0x0c0| ff | . | [86]: entry 255 0xc7-0xc7.7 (1)
|
||||
0x0c0| ff | . | [87]: entry 255 0xc8-0xc8.7 (1)
|
||||
0x0c0| ff | . | [88]: entry 255 0xc9-0xc9.7 (1)
|
||||
0x0c0| ff | . | [89]: entry 255 0xca-0xca.7 (1)
|
||||
0x0c0| ff | . | [90]: entry 255 0xcb-0xcb.7 (1)
|
||||
0x0c0| ff | . | [91]: entry 255 0xcc-0xcc.7 (1)
|
||||
0x0c0| ff | . | [92]: entry 255 0xcd-0xcd.7 (1)
|
||||
0x0c0| ff | . | [93]: entry 255 0xce-0xce.7 (1)
|
||||
0x0c0| ff| .| [94]: entry 255 0xcf-0xcf.7 (1)
|
||||
0x0d0|ff |. | [95]: entry 255 0xd0-0xd0.7 (1)
|
||||
0x0d0| ff | . | [96]: entry 255 0xd1-0xd1.7 (1)
|
||||
0x0d0| ff | . | [97]: entry 255 0xd2-0xd2.7 (1)
|
||||
0x0d0| ff | . | [98]: entry 255 0xd3-0xd3.7 (1)
|
||||
0x0d0| ff | . | [99]: entry 255 0xd4-0xd4.7 (1)
|
||||
| | | toc[0:100]: 0x71-0xd4.7 (100)
|
||||
0x070| 00 | . | [0]: 0 entry 0x71-0x71.7 (1)
|
||||
0x070| 99 | . | [1]: 153 entry 0x72-0x72.7 (1)
|
||||
0x070| 99 | . | [2]: 153 entry 0x73-0x73.7 (1)
|
||||
0x070| 99 | . | [3]: 153 entry 0x74-0x74.7 (1)
|
||||
0x070| 99 | . | [4]: 153 entry 0x75-0x75.7 (1)
|
||||
0x070| 99 | . | [5]: 153 entry 0x76-0x76.7 (1)
|
||||
0x070| 99 | . | [6]: 153 entry 0x77-0x77.7 (1)
|
||||
0x070| 99 | . | [7]: 153 entry 0x78-0x78.7 (1)
|
||||
0x070| 99 | . | [8]: 153 entry 0x79-0x79.7 (1)
|
||||
0x070| 99 | . | [9]: 153 entry 0x7a-0x7a.7 (1)
|
||||
0x070| 99 | . | [10]: 153 entry 0x7b-0x7b.7 (1)
|
||||
0x070| 99 | . | [11]: 153 entry 0x7c-0x7c.7 (1)
|
||||
0x070| 99 | . | [12]: 153 entry 0x7d-0x7d.7 (1)
|
||||
0x070| 99 | . | [13]: 153 entry 0x7e-0x7e.7 (1)
|
||||
0x070| 99| .| [14]: 153 entry 0x7f-0x7f.7 (1)
|
||||
0x080|99 |. | [15]: 153 entry 0x80-0x80.7 (1)
|
||||
0x080| 99 | . | [16]: 153 entry 0x81-0x81.7 (1)
|
||||
0x080| 99 | . | [17]: 153 entry 0x82-0x82.7 (1)
|
||||
0x080| 99 | . | [18]: 153 entry 0x83-0x83.7 (1)
|
||||
0x080| 99 | . | [19]: 153 entry 0x84-0x84.7 (1)
|
||||
0x080| 99 | . | [20]: 153 entry 0x85-0x85.7 (1)
|
||||
0x080| 99 | . | [21]: 153 entry 0x86-0x86.7 (1)
|
||||
0x080| 99 | . | [22]: 153 entry 0x87-0x87.7 (1)
|
||||
0x080| 99 | . | [23]: 153 entry 0x88-0x88.7 (1)
|
||||
0x080| 99 | . | [24]: 153 entry 0x89-0x89.7 (1)
|
||||
0x080| 99 | . | [25]: 153 entry 0x8a-0x8a.7 (1)
|
||||
0x080| 99 | . | [26]: 153 entry 0x8b-0x8b.7 (1)
|
||||
0x080| 99 | . | [27]: 153 entry 0x8c-0x8c.7 (1)
|
||||
0x080| 99 | . | [28]: 153 entry 0x8d-0x8d.7 (1)
|
||||
0x080| 99 | . | [29]: 153 entry 0x8e-0x8e.7 (1)
|
||||
0x080| 99| .| [30]: 153 entry 0x8f-0x8f.7 (1)
|
||||
0x090|99 |. | [31]: 153 entry 0x90-0x90.7 (1)
|
||||
0x090| 99 | . | [32]: 153 entry 0x91-0x91.7 (1)
|
||||
0x090| 99 | . | [33]: 153 entry 0x92-0x92.7 (1)
|
||||
0x090| 99 | . | [34]: 153 entry 0x93-0x93.7 (1)
|
||||
0x090| 99 | . | [35]: 153 entry 0x94-0x94.7 (1)
|
||||
0x090| 99 | . | [36]: 153 entry 0x95-0x95.7 (1)
|
||||
0x090| 99 | . | [37]: 153 entry 0x96-0x96.7 (1)
|
||||
0x090| 99 | . | [38]: 153 entry 0x97-0x97.7 (1)
|
||||
0x090| 99 | . | [39]: 153 entry 0x98-0x98.7 (1)
|
||||
0x090| 99 | . | [40]: 153 entry 0x99-0x99.7 (1)
|
||||
0x090| 99 | . | [41]: 153 entry 0x9a-0x9a.7 (1)
|
||||
0x090| 99 | . | [42]: 153 entry 0x9b-0x9b.7 (1)
|
||||
0x090| 99 | . | [43]: 153 entry 0x9c-0x9c.7 (1)
|
||||
0x090| 99 | . | [44]: 153 entry 0x9d-0x9d.7 (1)
|
||||
0x090| 99 | . | [45]: 153 entry 0x9e-0x9e.7 (1)
|
||||
0x090| 99| .| [46]: 153 entry 0x9f-0x9f.7 (1)
|
||||
0x0a0|99 |. | [47]: 153 entry 0xa0-0xa0.7 (1)
|
||||
0x0a0| 99 | . | [48]: 153 entry 0xa1-0xa1.7 (1)
|
||||
0x0a0| 99 | . | [49]: 153 entry 0xa2-0xa2.7 (1)
|
||||
0x0a0| ff | . | [50]: 255 entry 0xa3-0xa3.7 (1)
|
||||
0x0a0| ff | . | [51]: 255 entry 0xa4-0xa4.7 (1)
|
||||
0x0a0| ff | . | [52]: 255 entry 0xa5-0xa5.7 (1)
|
||||
0x0a0| ff | . | [53]: 255 entry 0xa6-0xa6.7 (1)
|
||||
0x0a0| ff | . | [54]: 255 entry 0xa7-0xa7.7 (1)
|
||||
0x0a0| ff | . | [55]: 255 entry 0xa8-0xa8.7 (1)
|
||||
0x0a0| ff | . | [56]: 255 entry 0xa9-0xa9.7 (1)
|
||||
0x0a0| ff | . | [57]: 255 entry 0xaa-0xaa.7 (1)
|
||||
0x0a0| ff | . | [58]: 255 entry 0xab-0xab.7 (1)
|
||||
0x0a0| ff | . | [59]: 255 entry 0xac-0xac.7 (1)
|
||||
0x0a0| ff | . | [60]: 255 entry 0xad-0xad.7 (1)
|
||||
0x0a0| ff | . | [61]: 255 entry 0xae-0xae.7 (1)
|
||||
0x0a0| ff| .| [62]: 255 entry 0xaf-0xaf.7 (1)
|
||||
0x0b0|ff |. | [63]: 255 entry 0xb0-0xb0.7 (1)
|
||||
0x0b0| ff | . | [64]: 255 entry 0xb1-0xb1.7 (1)
|
||||
0x0b0| ff | . | [65]: 255 entry 0xb2-0xb2.7 (1)
|
||||
0x0b0| ff | . | [66]: 255 entry 0xb3-0xb3.7 (1)
|
||||
0x0b0| ff | . | [67]: 255 entry 0xb4-0xb4.7 (1)
|
||||
0x0b0| ff | . | [68]: 255 entry 0xb5-0xb5.7 (1)
|
||||
0x0b0| ff | . | [69]: 255 entry 0xb6-0xb6.7 (1)
|
||||
0x0b0| ff | . | [70]: 255 entry 0xb7-0xb7.7 (1)
|
||||
0x0b0| ff | . | [71]: 255 entry 0xb8-0xb8.7 (1)
|
||||
0x0b0| ff | . | [72]: 255 entry 0xb9-0xb9.7 (1)
|
||||
0x0b0| ff | . | [73]: 255 entry 0xba-0xba.7 (1)
|
||||
0x0b0| ff | . | [74]: 255 entry 0xbb-0xbb.7 (1)
|
||||
0x0b0| ff | . | [75]: 255 entry 0xbc-0xbc.7 (1)
|
||||
0x0b0| ff | . | [76]: 255 entry 0xbd-0xbd.7 (1)
|
||||
0x0b0| ff | . | [77]: 255 entry 0xbe-0xbe.7 (1)
|
||||
0x0b0| ff| .| [78]: 255 entry 0xbf-0xbf.7 (1)
|
||||
0x0c0|ff |. | [79]: 255 entry 0xc0-0xc0.7 (1)
|
||||
0x0c0| ff | . | [80]: 255 entry 0xc1-0xc1.7 (1)
|
||||
0x0c0| ff | . | [81]: 255 entry 0xc2-0xc2.7 (1)
|
||||
0x0c0| ff | . | [82]: 255 entry 0xc3-0xc3.7 (1)
|
||||
0x0c0| ff | . | [83]: 255 entry 0xc4-0xc4.7 (1)
|
||||
0x0c0| ff | . | [84]: 255 entry 0xc5-0xc5.7 (1)
|
||||
0x0c0| ff | . | [85]: 255 entry 0xc6-0xc6.7 (1)
|
||||
0x0c0| ff | . | [86]: 255 entry 0xc7-0xc7.7 (1)
|
||||
0x0c0| ff | . | [87]: 255 entry 0xc8-0xc8.7 (1)
|
||||
0x0c0| ff | . | [88]: 255 entry 0xc9-0xc9.7 (1)
|
||||
0x0c0| ff | . | [89]: 255 entry 0xca-0xca.7 (1)
|
||||
0x0c0| ff | . | [90]: 255 entry 0xcb-0xcb.7 (1)
|
||||
0x0c0| ff | . | [91]: 255 entry 0xcc-0xcc.7 (1)
|
||||
0x0c0| ff | . | [92]: 255 entry 0xcd-0xcd.7 (1)
|
||||
0x0c0| ff | . | [93]: 255 entry 0xce-0xce.7 (1)
|
||||
0x0c0| ff| .| [94]: 255 entry 0xcf-0xcf.7 (1)
|
||||
0x0d0|ff |. | [95]: 255 entry 0xd0-0xd0.7 (1)
|
||||
0x0d0| ff | . | [96]: 255 entry 0xd1-0xd1.7 (1)
|
||||
0x0d0| ff | . | [97]: 255 entry 0xd2-0xd2.7 (1)
|
||||
0x0d0| ff | . | [98]: 255 entry 0xd3-0xd3.7 (1)
|
||||
0x0d0| ff | . | [99]: 255 entry 0xd4-0xd4.7 (1)
|
||||
0x0d0| 00 00 00 00 | .... | quality: 0 0xd5-0xd8.7 (4)
|
||||
| | | lame_extension: {} 0xd9-0xfc.7 (36)
|
||||
| | | lame_extension{}: 0xd9-0xfc.7 (36)
|
||||
0x0d0| 4c 61 76 63 35 38 2e| Lavc58.| encoder: "Lavc58.13" 0xd9-0xe1.7 (9)
|
||||
0x0e0|31 33 |13 |
|
||||
0x0e0| 00 | . | tag_revision: 0 0xe2-0xe2.3 (0.4)
|
||||
@ -276,8 +276,8 @@ $ fq -d mp3 verbose /test.mp3
|
||||
0x0f0| 00 00 00| ...| padding: raw bits 0xfd-0x10c.7 (16)
|
||||
0x100|00 00 00 00 00 00 00 00 00 00 00 00 00 |............. |
|
||||
| | | crc_calculated: "f7d3" (raw bits) 0x10d-NA (0)
|
||||
| | | [1]: frame {} (mp3_frame) 0x10d-0x2ad.7 (417)
|
||||
| | | header: {} 0x10d-0x110.7 (4)
|
||||
| | | [1]{}: frame (mp3_frame) 0x10d-0x2ad.7 (417)
|
||||
| | | header{}: 0x10d-0x110.7 (4)
|
||||
0x100| ff fb | .. | sync: 0b11111111111 (valid) 0x10d-0x10e.2 (1.3)
|
||||
0x100| fb | . | mpeg_version: "1" (3) (MPEG Version 1) 0x10e.3-0x10e.4 (0.2)
|
||||
0x100| fb | . | layer: 3 (1) (MPEG Layer 3) 0x10e.5-0x10e.6 (0.2)
|
||||
@ -292,15 +292,15 @@ $ fq -d mp3 verbose /test.mp3
|
||||
0x110|64 |d | copyright: 0 0x110.4-0x110.4 (0.1)
|
||||
0x110|64 |d | original: 1 0x110.5-0x110.5 (0.1)
|
||||
0x110|64 |d | emphasis: "None" (0b0) 0x110.6-0x110.7 (0.2)
|
||||
| | | side_info: {} 0x111-0x130.7 (32)
|
||||
| | | side_info{}: 0x111-0x130.7 (32)
|
||||
0x110| 00 00 | .. | main_data_end: 0 0x111-0x112 (1.1)
|
||||
0x110| 00 | . | private_bits: 0 0x112.1-0x112.3 (0.3)
|
||||
0x110| 00 | . | share0: 0 0x112.4-0x112.7 (0.4)
|
||||
0x110| 02 | . | share1: 0 0x113-0x113.3 (0.4)
|
||||
| | | granules: [2] 0x113.4-0x130.7 (29.4)
|
||||
| | | [0]: granule {} 0x113.4-0x122.1 (14.6)
|
||||
| | | channels: [2] 0x113.4-0x122.1 (14.6)
|
||||
| | | [0]: channel {} 0x113.4-0x11a.6 (7.3)
|
||||
| | | granules[0:2]: 0x113.4-0x130.7 (29.4)
|
||||
| | | [0]{}: granule 0x113.4-0x122.1 (14.6)
|
||||
| | | channels[0:2]: 0x113.4-0x122.1 (14.6)
|
||||
| | | [0]{}: channel 0x113.4-0x11a.6 (7.3)
|
||||
0x110| 02 6b | .k | part2_3_length: 619 0x113.4-0x114.7 (1.4)
|
||||
0x110| 0b ce | .. | big_values: 23 0x115-0x116 (1.1)
|
||||
0x110| ce 9d | .. | global_gain: 157 0x116.1-0x117 (1)
|
||||
@ -316,7 +316,7 @@ $ fq -d mp3 verbose /test.mp3
|
||||
0x110| 00 | . | preflag: 0 0x11a.4-0x11a.4 (0.1)
|
||||
0x110| 00 | . | scalefac_scale: 0 0x11a.5-0x11a.5 (0.1)
|
||||
0x110| 00 | . | count1table_select: 0 0x11a.6-0x11a.6 (0.1)
|
||||
| | | [1]: channel {} 0x11a.7-0x122.1 (7.3)
|
||||
| | | [1]{}: channel 0x11a.7-0x122.1 (7.3)
|
||||
0x110| 00 00 00 | ... | part2_3_length: 0 0x11a.7-0x11c.2 (1.4)
|
||||
0x110| 00 0d | .. | big_values: 0 0x11c.3-0x11d.3 (1.1)
|
||||
0x110| 0d 20 | . | global_gain: 210 0x11d.4-0x11e.3 (1)
|
||||
@ -333,9 +333,9 @@ $ fq -d mp3 verbose /test.mp3
|
||||
0x120| 01 | . | preflag: 1 0x121.7-0x121.7 (0.1)
|
||||
0x120| 18 | . | scalefac_scale: 0 0x122-0x122 (0.1)
|
||||
0x120| 18 | . | count1table_select: 0 0x122.1-0x122.1 (0.1)
|
||||
| | | [1]: granule {} 0x122.2-0x130.7 (14.6)
|
||||
| | | channels: [2] 0x122.2-0x130.7 (14.6)
|
||||
| | | [0]: channel {} 0x122.2-0x129.4 (7.3)
|
||||
| | | [1]{}: granule 0x122.2-0x130.7 (14.6)
|
||||
| | | channels[0:2]: 0x122.2-0x130.7 (14.6)
|
||||
| | | [0]{}: channel 0x122.2-0x129.4 (7.3)
|
||||
0x120| 18 c9 | .. | part2_3_length: 1586 0x122.2-0x123.5 (1.4)
|
||||
0x120| c9 99 | .. | big_values: 204 0x123.6-0x124.6 (1.1)
|
||||
0x120| 99 51 | .Q | global_gain: 168 0x124.7-0x125.6 (1)
|
||||
@ -351,7 +351,7 @@ $ fq -d mp3 verbose /test.mp3
|
||||
0x120| 00 | . | preflag: 0 0x129.2-0x129.2 (0.1)
|
||||
0x120| 00 | . | scalefac_scale: 0 0x129.3-0x129.3 (0.1)
|
||||
0x120| 00 | . | count1table_select: 0 0x129.4-0x129.4 (0.1)
|
||||
| | | [1]: channel {} 0x129.5-0x130.7 (7.3)
|
||||
| | | [1]{}: channel 0x129.5-0x130.7 (7.3)
|
||||
0x120| 00 00 00 | ... | part2_3_length: 0 0x129.5-0x12b (1.4)
|
||||
0x120| 00 34 | .4 | big_values: 0 0x12b.1-0x12c.1 (1.1)
|
||||
0x120| 34 83 | 4. | global_gain: 210 0x12c.2-0x12d.1 (1)
|
||||
@ -373,8 +373,8 @@ $ fq -d mp3 verbose /test.mp3
|
||||
* |until 0x2ad.7 (381) | |
|
||||
| | | other_data: raw bits 0x2ae-NA (0)
|
||||
| | | crc_calculated: "1855" (raw bits) 0x2ae-NA (0)
|
||||
| | | [2]: frame {} (mp3_frame) 0x2ae-0x44f.7 (418)
|
||||
| | | header: {} 0x2ae-0x2b1.7 (4)
|
||||
| | | [2]{}: frame (mp3_frame) 0x2ae-0x44f.7 (418)
|
||||
| | | header{}: 0x2ae-0x2b1.7 (4)
|
||||
0x2a0| ff fb| ..| sync: 0b11111111111 (valid) 0x2ae-0x2af.2 (1.3)
|
||||
0x2a0| fb| .| mpeg_version: "1" (3) (MPEG Version 1) 0x2af.3-0x2af.4 (0.2)
|
||||
0x2a0| fb| .| layer: 3 (1) (MPEG Layer 3) 0x2af.5-0x2af.6 (0.2)
|
||||
@ -389,15 +389,15 @@ $ fq -d mp3 verbose /test.mp3
|
||||
0x2b0| 64 | d | copyright: 0 0x2b1.4-0x2b1.4 (0.1)
|
||||
0x2b0| 64 | d | original: 1 0x2b1.5-0x2b1.5 (0.1)
|
||||
0x2b0| 64 | d | emphasis: "None" (0b0) 0x2b1.6-0x2b1.7 (0.2)
|
||||
| | | side_info: {} 0x2b2-0x2d1.7 (32)
|
||||
| | | side_info{}: 0x2b2-0x2d1.7 (32)
|
||||
0x2b0| 34 8f | 4. | main_data_end: 105 0x2b2-0x2b3 (1.1)
|
||||
0x2b0| 8f | . | private_bits: 0 0x2b3.1-0x2b3.3 (0.3)
|
||||
0x2b0| 8f | . | share0: 15 0x2b3.4-0x2b3.7 (0.4)
|
||||
0x2b0| f3 | . | share1: 15 0x2b4-0x2b4.3 (0.4)
|
||||
| | | granules: [2] 0x2b4.4-0x2d1.7 (29.4)
|
||||
| | | [0]: granule {} 0x2b4.4-0x2c3.1 (14.6)
|
||||
| | | channels: [2] 0x2b4.4-0x2c3.1 (14.6)
|
||||
| | | [0]: channel {} 0x2b4.4-0x2bb.6 (7.3)
|
||||
| | | granules[0:2]: 0x2b4.4-0x2d1.7 (29.4)
|
||||
| | | [0]{}: granule 0x2b4.4-0x2c3.1 (14.6)
|
||||
| | | channels[0:2]: 0x2b4.4-0x2c3.1 (14.6)
|
||||
| | | [0]{}: channel 0x2b4.4-0x2bb.6 (7.3)
|
||||
0x2b0| f3 19 | .. | part2_3_length: 793 0x2b4.4-0x2b5.7 (1.4)
|
||||
0x2b0| 1f c8 | .. | big_values: 63 0x2b6-0x2b7 (1.1)
|
||||
0x2b0| c8 47 | .G | global_gain: 144 0x2b7.1-0x2b8 (1)
|
||||
@ -413,7 +413,7 @@ $ fq -d mp3 verbose /test.mp3
|
||||
0x2b0| 00 | . | preflag: 0 0x2bb.4-0x2bb.4 (0.1)
|
||||
0x2b0| 00 | . | scalefac_scale: 0 0x2bb.5-0x2bb.5 (0.1)
|
||||
0x2b0| 00 | . | count1table_select: 0 0x2bb.6-0x2bb.6 (0.1)
|
||||
| | | [1]: channel {} 0x2bb.7-0x2c3.1 (7.3)
|
||||
| | | [1]{}: channel 0x2bb.7-0x2c3.1 (7.3)
|
||||
0x2b0| 00 00 00 | ... | part2_3_length: 0 0x2bb.7-0x2bd.2 (1.4)
|
||||
0x2b0| 00 0d | .. | big_values: 0 0x2bd.3-0x2be.3 (1.1)
|
||||
0x2b0| 0d 20| . | global_gain: 210 0x2be.4-0x2bf.3 (1)
|
||||
@ -429,9 +429,9 @@ $ fq -d mp3 verbose /test.mp3
|
||||
0x2c0| 01 | . | preflag: 1 0x2c2.7-0x2c2.7 (0.1)
|
||||
0x2c0| 00 | . | scalefac_scale: 0 0x2c3-0x2c3 (0.1)
|
||||
0x2c0| 00 | . | count1table_select: 0 0x2c3.1-0x2c3.1 (0.1)
|
||||
| | | [1]: granule {} 0x2c3.2-0x2d1.7 (14.6)
|
||||
| | | channels: [2] 0x2c3.2-0x2d1.7 (14.6)
|
||||
| | | [0]: channel {} 0x2c3.2-0x2ca.4 (7.3)
|
||||
| | | [1]{}: granule 0x2c3.2-0x2d1.7 (14.6)
|
||||
| | | channels[0:2]: 0x2c3.2-0x2d1.7 (14.6)
|
||||
| | | [0]{}: channel 0x2c3.2-0x2ca.4 (7.3)
|
||||
0x2c0| 00 00 | .. | part2_3_length: 0 0x2c3.2-0x2c4.5 (1.4)
|
||||
0x2c0| 00 01 | .. | big_values: 0 0x2c4.6-0x2c5.6 (1.1)
|
||||
0x2c0| 01 a4 | .. | global_gain: 210 0x2c5.7-0x2c6.6 (1)
|
||||
@ -445,7 +445,7 @@ $ fq -d mp3 verbose /test.mp3
|
||||
0x2c0| 20 | | preflag: 1 0x2ca.2-0x2ca.2 (0.1)
|
||||
0x2c0| 20 | | scalefac_scale: 0 0x2ca.3-0x2ca.3 (0.1)
|
||||
0x2c0| 20 | | count1table_select: 0 0x2ca.4-0x2ca.4 (0.1)
|
||||
| | | [1]: channel {} 0x2ca.5-0x2d1.7 (7.3)
|
||||
| | | [1]{}: channel 0x2ca.5-0x2d1.7 (7.3)
|
||||
0x2c0| 20 00 00 | .. | part2_3_length: 0 0x2ca.5-0x2cc (1.4)
|
||||
0x2c0| 00 34 | .4 | big_values: 0 0x2cc.1-0x2cd.1 (1.1)
|
||||
0x2c0| 34 80 | 4. | global_gain: 210 0x2cd.2-0x2ce.1 (1)
|
||||
@ -468,8 +468,8 @@ $ fq -d mp3 verbose /test.mp3
|
||||
0x3f0|55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55|UUUUUUUUUUUUUUUU|
|
||||
* |until 0x44f.7 (105) | |
|
||||
| | | crc_calculated: "53c8" (raw bits) 0x450-NA (0)
|
||||
| | | footers: [1] 0x450-0x4cf.7 (128)
|
||||
| | | [0]: footer {} (id3v1) 0x450-0x4cf.7 (128)
|
||||
| | | footers[0:1]: 0x450-0x4cf.7 (128)
|
||||
| | | [0]{}: footer (id3v1) 0x450-0x4cf.7 (128)
|
||||
0x450|54 41 47 |TAG | magic: "TAG" (valid) 0x450-0x452.7 (3)
|
||||
0x450| 74 65 73 74 00 00 00 00 00 00 00 00 00| test.........| song_name: "test" 0x453-0x470.7 (30)
|
||||
0x460|00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|................|
|
||||
|
8
format/mp3/testdata/unknown.fqtest
vendored
8
format/mp3/testdata/unknown.fqtest
vendored
@ -1,11 +1,11 @@
|
||||
# fq '"aaaa", .frames[0], "bbbb", .frames[0], "ccccc" | tobytes' test.mp3 > unknown.mp3
|
||||
$ fq -d mp3 . /unknown.mp3
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /unknown.mp3 (mp3)
|
||||
| | | headers: [0]
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /unknown.mp3 (mp3)
|
||||
| | | headers[0:0]:
|
||||
0x000|61 61 61 61 |aaaa | unknown0: raw bits
|
||||
0x000| ff fb 90 64 00 00 02 6b 0b ce 9d 60| ...d...k...`| frames: [2]
|
||||
0x000| ff fb 90 64 00 00 02 6b 0b ce 9d 60| ...d...k...`| frames[0:2]:
|
||||
0x010|60 00 00 00 0d 20 a0 00 01 18 c9 99 51 b9 a7 80|`.... ......Q...|
|
||||
* |until 0x349.7 (838) | |
|
||||
0x1a0| 62 62 62 62 | bbbb | unknown1: raw bits
|
||||
| | | footers: [0]
|
||||
| | | footers[0:0]:
|
||||
0x340| 63 63 63 63 63| | ccccc|| unknown2: raw bits
|
||||
|
208
format/mp3/testdata/xing.fqtest
vendored
208
format/mp3/testdata/xing.fqtest
vendored
@ -1,8 +1,8 @@
|
||||
# ffmpeg -y -f lavfi -i sine -ac 2 -t 10ms -f mp3 temp.mp3 && fq temp.mp3 '.frame[0].xing | tobits' > xing
|
||||
$ fq -d xing verbose /xing
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /xing (xing) 0x0-0x9b.7 (156)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /xing (xing) 0x0-0x9b.7 (156)
|
||||
0x00|49 6e 66 6f |Info | header: "Info" 0x0-0x3.7 (4)
|
||||
| | | present_flags: {} 0x4-0x7.7 (4)
|
||||
| | | present_flags{}: 0x4-0x7.7 (4)
|
||||
0x00| 00 00 00 0f | .... | unused: 0 0x4-0x7.3 (3.4)
|
||||
0x00| 0f | . | quality: true 0x7.4-0x7.4 (0.1)
|
||||
0x00| 0f | . | toc: true 0x7.5-0x7.5 (0.1)
|
||||
@ -10,109 +10,109 @@ $ fq -d xing verbose /xing
|
||||
0x00| 0f | . | frames: true 0x7.7-0x7.7 (0.1)
|
||||
0x00| 00 00 00 02 | .... | frames: 2 0x8-0xb.7 (4)
|
||||
0x00| 00 00 04 13| ....| bytes: 1043 0xc-0xf.7 (4)
|
||||
| | | toc: [100] 0x10-0x73.7 (100)
|
||||
0x10|00 |. | [0]: entry 0 0x10-0x10.7 (1)
|
||||
0x10| 99 | . | [1]: entry 153 0x11-0x11.7 (1)
|
||||
0x10| 99 | . | [2]: entry 153 0x12-0x12.7 (1)
|
||||
0x10| 99 | . | [3]: entry 153 0x13-0x13.7 (1)
|
||||
0x10| 99 | . | [4]: entry 153 0x14-0x14.7 (1)
|
||||
0x10| 99 | . | [5]: entry 153 0x15-0x15.7 (1)
|
||||
0x10| 99 | . | [6]: entry 153 0x16-0x16.7 (1)
|
||||
0x10| 99 | . | [7]: entry 153 0x17-0x17.7 (1)
|
||||
0x10| 99 | . | [8]: entry 153 0x18-0x18.7 (1)
|
||||
0x10| 99 | . | [9]: entry 153 0x19-0x19.7 (1)
|
||||
0x10| 99 | . | [10]: entry 153 0x1a-0x1a.7 (1)
|
||||
0x10| 99 | . | [11]: entry 153 0x1b-0x1b.7 (1)
|
||||
0x10| 99 | . | [12]: entry 153 0x1c-0x1c.7 (1)
|
||||
0x10| 99 | . | [13]: entry 153 0x1d-0x1d.7 (1)
|
||||
0x10| 99 | . | [14]: entry 153 0x1e-0x1e.7 (1)
|
||||
0x10| 99| .| [15]: entry 153 0x1f-0x1f.7 (1)
|
||||
0x20|99 |. | [16]: entry 153 0x20-0x20.7 (1)
|
||||
0x20| 99 | . | [17]: entry 153 0x21-0x21.7 (1)
|
||||
0x20| 99 | . | [18]: entry 153 0x22-0x22.7 (1)
|
||||
0x20| 99 | . | [19]: entry 153 0x23-0x23.7 (1)
|
||||
0x20| 99 | . | [20]: entry 153 0x24-0x24.7 (1)
|
||||
0x20| 99 | . | [21]: entry 153 0x25-0x25.7 (1)
|
||||
0x20| 99 | . | [22]: entry 153 0x26-0x26.7 (1)
|
||||
0x20| 99 | . | [23]: entry 153 0x27-0x27.7 (1)
|
||||
0x20| 99 | . | [24]: entry 153 0x28-0x28.7 (1)
|
||||
0x20| 99 | . | [25]: entry 153 0x29-0x29.7 (1)
|
||||
0x20| 99 | . | [26]: entry 153 0x2a-0x2a.7 (1)
|
||||
0x20| 99 | . | [27]: entry 153 0x2b-0x2b.7 (1)
|
||||
0x20| 99 | . | [28]: entry 153 0x2c-0x2c.7 (1)
|
||||
0x20| 99 | . | [29]: entry 153 0x2d-0x2d.7 (1)
|
||||
0x20| 99 | . | [30]: entry 153 0x2e-0x2e.7 (1)
|
||||
0x20| 99| .| [31]: entry 153 0x2f-0x2f.7 (1)
|
||||
0x30|99 |. | [32]: entry 153 0x30-0x30.7 (1)
|
||||
0x30| 99 | . | [33]: entry 153 0x31-0x31.7 (1)
|
||||
0x30| 99 | . | [34]: entry 153 0x32-0x32.7 (1)
|
||||
0x30| 99 | . | [35]: entry 153 0x33-0x33.7 (1)
|
||||
0x30| 99 | . | [36]: entry 153 0x34-0x34.7 (1)
|
||||
0x30| 99 | . | [37]: entry 153 0x35-0x35.7 (1)
|
||||
0x30| 99 | . | [38]: entry 153 0x36-0x36.7 (1)
|
||||
0x30| 99 | . | [39]: entry 153 0x37-0x37.7 (1)
|
||||
0x30| 99 | . | [40]: entry 153 0x38-0x38.7 (1)
|
||||
0x30| 99 | . | [41]: entry 153 0x39-0x39.7 (1)
|
||||
0x30| 99 | . | [42]: entry 153 0x3a-0x3a.7 (1)
|
||||
0x30| 99 | . | [43]: entry 153 0x3b-0x3b.7 (1)
|
||||
0x30| 99 | . | [44]: entry 153 0x3c-0x3c.7 (1)
|
||||
0x30| 99 | . | [45]: entry 153 0x3d-0x3d.7 (1)
|
||||
0x30| 99 | . | [46]: entry 153 0x3e-0x3e.7 (1)
|
||||
0x30| 99| .| [47]: entry 153 0x3f-0x3f.7 (1)
|
||||
0x40|99 |. | [48]: entry 153 0x40-0x40.7 (1)
|
||||
0x40| 99 | . | [49]: entry 153 0x41-0x41.7 (1)
|
||||
0x40| ff | . | [50]: entry 255 0x42-0x42.7 (1)
|
||||
0x40| ff | . | [51]: entry 255 0x43-0x43.7 (1)
|
||||
0x40| ff | . | [52]: entry 255 0x44-0x44.7 (1)
|
||||
0x40| ff | . | [53]: entry 255 0x45-0x45.7 (1)
|
||||
0x40| ff | . | [54]: entry 255 0x46-0x46.7 (1)
|
||||
0x40| ff | . | [55]: entry 255 0x47-0x47.7 (1)
|
||||
0x40| ff | . | [56]: entry 255 0x48-0x48.7 (1)
|
||||
0x40| ff | . | [57]: entry 255 0x49-0x49.7 (1)
|
||||
0x40| ff | . | [58]: entry 255 0x4a-0x4a.7 (1)
|
||||
0x40| ff | . | [59]: entry 255 0x4b-0x4b.7 (1)
|
||||
0x40| ff | . | [60]: entry 255 0x4c-0x4c.7 (1)
|
||||
0x40| ff | . | [61]: entry 255 0x4d-0x4d.7 (1)
|
||||
0x40| ff | . | [62]: entry 255 0x4e-0x4e.7 (1)
|
||||
0x40| ff| .| [63]: entry 255 0x4f-0x4f.7 (1)
|
||||
0x50|ff |. | [64]: entry 255 0x50-0x50.7 (1)
|
||||
0x50| ff | . | [65]: entry 255 0x51-0x51.7 (1)
|
||||
0x50| ff | . | [66]: entry 255 0x52-0x52.7 (1)
|
||||
0x50| ff | . | [67]: entry 255 0x53-0x53.7 (1)
|
||||
0x50| ff | . | [68]: entry 255 0x54-0x54.7 (1)
|
||||
0x50| ff | . | [69]: entry 255 0x55-0x55.7 (1)
|
||||
0x50| ff | . | [70]: entry 255 0x56-0x56.7 (1)
|
||||
0x50| ff | . | [71]: entry 255 0x57-0x57.7 (1)
|
||||
0x50| ff | . | [72]: entry 255 0x58-0x58.7 (1)
|
||||
0x50| ff | . | [73]: entry 255 0x59-0x59.7 (1)
|
||||
0x50| ff | . | [74]: entry 255 0x5a-0x5a.7 (1)
|
||||
0x50| ff | . | [75]: entry 255 0x5b-0x5b.7 (1)
|
||||
0x50| ff | . | [76]: entry 255 0x5c-0x5c.7 (1)
|
||||
0x50| ff | . | [77]: entry 255 0x5d-0x5d.7 (1)
|
||||
0x50| ff | . | [78]: entry 255 0x5e-0x5e.7 (1)
|
||||
0x50| ff| .| [79]: entry 255 0x5f-0x5f.7 (1)
|
||||
0x60|ff |. | [80]: entry 255 0x60-0x60.7 (1)
|
||||
0x60| ff | . | [81]: entry 255 0x61-0x61.7 (1)
|
||||
0x60| ff | . | [82]: entry 255 0x62-0x62.7 (1)
|
||||
0x60| ff | . | [83]: entry 255 0x63-0x63.7 (1)
|
||||
0x60| ff | . | [84]: entry 255 0x64-0x64.7 (1)
|
||||
0x60| ff | . | [85]: entry 255 0x65-0x65.7 (1)
|
||||
0x60| ff | . | [86]: entry 255 0x66-0x66.7 (1)
|
||||
0x60| ff | . | [87]: entry 255 0x67-0x67.7 (1)
|
||||
0x60| ff | . | [88]: entry 255 0x68-0x68.7 (1)
|
||||
0x60| ff | . | [89]: entry 255 0x69-0x69.7 (1)
|
||||
0x60| ff | . | [90]: entry 255 0x6a-0x6a.7 (1)
|
||||
0x60| ff | . | [91]: entry 255 0x6b-0x6b.7 (1)
|
||||
0x60| ff | . | [92]: entry 255 0x6c-0x6c.7 (1)
|
||||
0x60| ff | . | [93]: entry 255 0x6d-0x6d.7 (1)
|
||||
0x60| ff | . | [94]: entry 255 0x6e-0x6e.7 (1)
|
||||
0x60| ff| .| [95]: entry 255 0x6f-0x6f.7 (1)
|
||||
0x70|ff |. | [96]: entry 255 0x70-0x70.7 (1)
|
||||
0x70| ff | . | [97]: entry 255 0x71-0x71.7 (1)
|
||||
0x70| ff | . | [98]: entry 255 0x72-0x72.7 (1)
|
||||
0x70| ff | . | [99]: entry 255 0x73-0x73.7 (1)
|
||||
| | | toc[0:100]: 0x10-0x73.7 (100)
|
||||
0x10|00 |. | [0]: 0 entry 0x10-0x10.7 (1)
|
||||
0x10| 99 | . | [1]: 153 entry 0x11-0x11.7 (1)
|
||||
0x10| 99 | . | [2]: 153 entry 0x12-0x12.7 (1)
|
||||
0x10| 99 | . | [3]: 153 entry 0x13-0x13.7 (1)
|
||||
0x10| 99 | . | [4]: 153 entry 0x14-0x14.7 (1)
|
||||
0x10| 99 | . | [5]: 153 entry 0x15-0x15.7 (1)
|
||||
0x10| 99 | . | [6]: 153 entry 0x16-0x16.7 (1)
|
||||
0x10| 99 | . | [7]: 153 entry 0x17-0x17.7 (1)
|
||||
0x10| 99 | . | [8]: 153 entry 0x18-0x18.7 (1)
|
||||
0x10| 99 | . | [9]: 153 entry 0x19-0x19.7 (1)
|
||||
0x10| 99 | . | [10]: 153 entry 0x1a-0x1a.7 (1)
|
||||
0x10| 99 | . | [11]: 153 entry 0x1b-0x1b.7 (1)
|
||||
0x10| 99 | . | [12]: 153 entry 0x1c-0x1c.7 (1)
|
||||
0x10| 99 | . | [13]: 153 entry 0x1d-0x1d.7 (1)
|
||||
0x10| 99 | . | [14]: 153 entry 0x1e-0x1e.7 (1)
|
||||
0x10| 99| .| [15]: 153 entry 0x1f-0x1f.7 (1)
|
||||
0x20|99 |. | [16]: 153 entry 0x20-0x20.7 (1)
|
||||
0x20| 99 | . | [17]: 153 entry 0x21-0x21.7 (1)
|
||||
0x20| 99 | . | [18]: 153 entry 0x22-0x22.7 (1)
|
||||
0x20| 99 | . | [19]: 153 entry 0x23-0x23.7 (1)
|
||||
0x20| 99 | . | [20]: 153 entry 0x24-0x24.7 (1)
|
||||
0x20| 99 | . | [21]: 153 entry 0x25-0x25.7 (1)
|
||||
0x20| 99 | . | [22]: 153 entry 0x26-0x26.7 (1)
|
||||
0x20| 99 | . | [23]: 153 entry 0x27-0x27.7 (1)
|
||||
0x20| 99 | . | [24]: 153 entry 0x28-0x28.7 (1)
|
||||
0x20| 99 | . | [25]: 153 entry 0x29-0x29.7 (1)
|
||||
0x20| 99 | . | [26]: 153 entry 0x2a-0x2a.7 (1)
|
||||
0x20| 99 | . | [27]: 153 entry 0x2b-0x2b.7 (1)
|
||||
0x20| 99 | . | [28]: 153 entry 0x2c-0x2c.7 (1)
|
||||
0x20| 99 | . | [29]: 153 entry 0x2d-0x2d.7 (1)
|
||||
0x20| 99 | . | [30]: 153 entry 0x2e-0x2e.7 (1)
|
||||
0x20| 99| .| [31]: 153 entry 0x2f-0x2f.7 (1)
|
||||
0x30|99 |. | [32]: 153 entry 0x30-0x30.7 (1)
|
||||
0x30| 99 | . | [33]: 153 entry 0x31-0x31.7 (1)
|
||||
0x30| 99 | . | [34]: 153 entry 0x32-0x32.7 (1)
|
||||
0x30| 99 | . | [35]: 153 entry 0x33-0x33.7 (1)
|
||||
0x30| 99 | . | [36]: 153 entry 0x34-0x34.7 (1)
|
||||
0x30| 99 | . | [37]: 153 entry 0x35-0x35.7 (1)
|
||||
0x30| 99 | . | [38]: 153 entry 0x36-0x36.7 (1)
|
||||
0x30| 99 | . | [39]: 153 entry 0x37-0x37.7 (1)
|
||||
0x30| 99 | . | [40]: 153 entry 0x38-0x38.7 (1)
|
||||
0x30| 99 | . | [41]: 153 entry 0x39-0x39.7 (1)
|
||||
0x30| 99 | . | [42]: 153 entry 0x3a-0x3a.7 (1)
|
||||
0x30| 99 | . | [43]: 153 entry 0x3b-0x3b.7 (1)
|
||||
0x30| 99 | . | [44]: 153 entry 0x3c-0x3c.7 (1)
|
||||
0x30| 99 | . | [45]: 153 entry 0x3d-0x3d.7 (1)
|
||||
0x30| 99 | . | [46]: 153 entry 0x3e-0x3e.7 (1)
|
||||
0x30| 99| .| [47]: 153 entry 0x3f-0x3f.7 (1)
|
||||
0x40|99 |. | [48]: 153 entry 0x40-0x40.7 (1)
|
||||
0x40| 99 | . | [49]: 153 entry 0x41-0x41.7 (1)
|
||||
0x40| ff | . | [50]: 255 entry 0x42-0x42.7 (1)
|
||||
0x40| ff | . | [51]: 255 entry 0x43-0x43.7 (1)
|
||||
0x40| ff | . | [52]: 255 entry 0x44-0x44.7 (1)
|
||||
0x40| ff | . | [53]: 255 entry 0x45-0x45.7 (1)
|
||||
0x40| ff | . | [54]: 255 entry 0x46-0x46.7 (1)
|
||||
0x40| ff | . | [55]: 255 entry 0x47-0x47.7 (1)
|
||||
0x40| ff | . | [56]: 255 entry 0x48-0x48.7 (1)
|
||||
0x40| ff | . | [57]: 255 entry 0x49-0x49.7 (1)
|
||||
0x40| ff | . | [58]: 255 entry 0x4a-0x4a.7 (1)
|
||||
0x40| ff | . | [59]: 255 entry 0x4b-0x4b.7 (1)
|
||||
0x40| ff | . | [60]: 255 entry 0x4c-0x4c.7 (1)
|
||||
0x40| ff | . | [61]: 255 entry 0x4d-0x4d.7 (1)
|
||||
0x40| ff | . | [62]: 255 entry 0x4e-0x4e.7 (1)
|
||||
0x40| ff| .| [63]: 255 entry 0x4f-0x4f.7 (1)
|
||||
0x50|ff |. | [64]: 255 entry 0x50-0x50.7 (1)
|
||||
0x50| ff | . | [65]: 255 entry 0x51-0x51.7 (1)
|
||||
0x50| ff | . | [66]: 255 entry 0x52-0x52.7 (1)
|
||||
0x50| ff | . | [67]: 255 entry 0x53-0x53.7 (1)
|
||||
0x50| ff | . | [68]: 255 entry 0x54-0x54.7 (1)
|
||||
0x50| ff | . | [69]: 255 entry 0x55-0x55.7 (1)
|
||||
0x50| ff | . | [70]: 255 entry 0x56-0x56.7 (1)
|
||||
0x50| ff | . | [71]: 255 entry 0x57-0x57.7 (1)
|
||||
0x50| ff | . | [72]: 255 entry 0x58-0x58.7 (1)
|
||||
0x50| ff | . | [73]: 255 entry 0x59-0x59.7 (1)
|
||||
0x50| ff | . | [74]: 255 entry 0x5a-0x5a.7 (1)
|
||||
0x50| ff | . | [75]: 255 entry 0x5b-0x5b.7 (1)
|
||||
0x50| ff | . | [76]: 255 entry 0x5c-0x5c.7 (1)
|
||||
0x50| ff | . | [77]: 255 entry 0x5d-0x5d.7 (1)
|
||||
0x50| ff | . | [78]: 255 entry 0x5e-0x5e.7 (1)
|
||||
0x50| ff| .| [79]: 255 entry 0x5f-0x5f.7 (1)
|
||||
0x60|ff |. | [80]: 255 entry 0x60-0x60.7 (1)
|
||||
0x60| ff | . | [81]: 255 entry 0x61-0x61.7 (1)
|
||||
0x60| ff | . | [82]: 255 entry 0x62-0x62.7 (1)
|
||||
0x60| ff | . | [83]: 255 entry 0x63-0x63.7 (1)
|
||||
0x60| ff | . | [84]: 255 entry 0x64-0x64.7 (1)
|
||||
0x60| ff | . | [85]: 255 entry 0x65-0x65.7 (1)
|
||||
0x60| ff | . | [86]: 255 entry 0x66-0x66.7 (1)
|
||||
0x60| ff | . | [87]: 255 entry 0x67-0x67.7 (1)
|
||||
0x60| ff | . | [88]: 255 entry 0x68-0x68.7 (1)
|
||||
0x60| ff | . | [89]: 255 entry 0x69-0x69.7 (1)
|
||||
0x60| ff | . | [90]: 255 entry 0x6a-0x6a.7 (1)
|
||||
0x60| ff | . | [91]: 255 entry 0x6b-0x6b.7 (1)
|
||||
0x60| ff | . | [92]: 255 entry 0x6c-0x6c.7 (1)
|
||||
0x60| ff | . | [93]: 255 entry 0x6d-0x6d.7 (1)
|
||||
0x60| ff | . | [94]: 255 entry 0x6e-0x6e.7 (1)
|
||||
0x60| ff| .| [95]: 255 entry 0x6f-0x6f.7 (1)
|
||||
0x70|ff |. | [96]: 255 entry 0x70-0x70.7 (1)
|
||||
0x70| ff | . | [97]: 255 entry 0x71-0x71.7 (1)
|
||||
0x70| ff | . | [98]: 255 entry 0x72-0x72.7 (1)
|
||||
0x70| ff | . | [99]: 255 entry 0x73-0x73.7 (1)
|
||||
0x70| 00 00 00 00 | .... | quality: 0 0x74-0x77.7 (4)
|
||||
| | | lame_extension: {} 0x78-0x9b.7 (36)
|
||||
| | | lame_extension{}: 0x78-0x9b.7 (36)
|
||||
0x70| 4c 61 76 63 35 38 2e 39| Lavc58.9| encoder: "Lavc58.91" 0x78-0x80.7 (9)
|
||||
0x80|31 |1 |
|
||||
0x80| 00 | . | tag_revision: 0 0x81-0x81.3 (0.4)
|
||||
|
208
format/mp4/testdata/aac.fqtest
vendored
208
format/mp4/testdata/aac.fqtest
vendored
@ -1,31 +1,31 @@
|
||||
# ffmpeg -f lavfi -i sine -c:a aac -f mp4 -t 50ms aac.mp4
|
||||
$ fq -d mp4 verbose /aac.mp4
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /aac.mp4 (mp4) 0x0-0x59c.7 (1437)
|
||||
| | | boxes: [4] 0x0-0x59c.7 (1437)
|
||||
| | | [0]: box {} 0x0-0x1b.7 (28)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /aac.mp4 (mp4) 0x0-0x59c.7 (1437)
|
||||
| | | boxes[0:4]: 0x0-0x59c.7 (1437)
|
||||
| | | [0]{}: box 0x0-0x1b.7 (28)
|
||||
0x000|00 00 00 1c |.... | size: 28 0x0-0x3.7 (4)
|
||||
0x000| 66 74 79 70 | ftyp | type: "ftyp" (File type and compatibility) 0x4-0x7.7 (4)
|
||||
0x000| 69 73 6f 6d | isom | major_brand: "isom" 0x8-0xb.7 (4)
|
||||
0x000| 00 00 02 00| ....| minor_version: 512 0xc-0xf.7 (4)
|
||||
| | | brands: [3] 0x10-0x1b.7 (12)
|
||||
0x010|69 73 6f 6d |isom | [0]: brand "isom" (All files based on the ISO Base Media File Format) 0x10-0x13.7 (4)
|
||||
0x010| 69 73 6f 32 | iso2 | [1]: brand "iso2" (All files based on the 2004 edition of the ISO file format) 0x14-0x17.7 (4)
|
||||
0x010| 6d 70 34 31 | mp41 | [2]: brand "mp41" (MP4 version 1) 0x18-0x1b.7 (4)
|
||||
| | | [1]: box {} 0x1c-0x23.7 (8)
|
||||
| | | brands[0:3]: 0x10-0x1b.7 (12)
|
||||
0x010|69 73 6f 6d |isom | [0]: "isom" brand (All files based on the ISO Base Media File Format) 0x10-0x13.7 (4)
|
||||
0x010| 69 73 6f 32 | iso2 | [1]: "iso2" brand (All files based on the 2004 edition of the ISO file format) 0x14-0x17.7 (4)
|
||||
0x010| 6d 70 34 31 | mp41 | [2]: "mp41" brand (MP4 version 1) 0x18-0x1b.7 (4)
|
||||
| | | [1]{}: box 0x1c-0x23.7 (8)
|
||||
0x010| 00 00 00 08| ....| size: 8 0x1c-0x1f.7 (4)
|
||||
0x020|66 72 65 65 |free | type: "free" (Free space) 0x20-0x23.7 (4)
|
||||
| | | data: raw bits 0x24-NA (0)
|
||||
| | | [2]: box {} 0x24-0x291.7 (622)
|
||||
| | | [2]{}: box 0x24-0x291.7 (622)
|
||||
0x020| 00 00 02 6e | ...n | size: 622 0x24-0x27.7 (4)
|
||||
0x020| 6d 64 61 74 | mdat | type: "mdat" (Media data container) 0x28-0x2b.7 (4)
|
||||
0x020| de 02 00 4c| ...L| data: raw bits 0x2c-0x291.7 (614)
|
||||
0x030|61 76 63 35 38 2e 39 31 2e 31 30 30 00 02 5c ab|avc58.91.100..\.|
|
||||
* |until 0x291.7 (614) | |
|
||||
| | | [3]: box {} 0x292-0x59c.7 (779)
|
||||
| | | [3]{}: box 0x292-0x59c.7 (779)
|
||||
0x290| 00 00 03 0b | .... | size: 779 0x292-0x295.7 (4)
|
||||
0x290| 6d 6f 6f 76 | moov | type: "moov" (Container for all the meta-data) 0x296-0x299.7 (4)
|
||||
| | | boxes: [3] 0x29a-0x59c.7 (771)
|
||||
| | | [0]: box {} 0x29a-0x305.7 (108)
|
||||
| | | boxes[0:3]: 0x29a-0x59c.7 (771)
|
||||
| | | [0]{}: box 0x29a-0x305.7 (108)
|
||||
0x290| 00 00 00 6c | ...l | size: 108 0x29a-0x29d.7 (4)
|
||||
0x290| 6d 76| mv| type: "mvhd" (Movie header, overall declarations) 0x29e-0x2a1.7 (4)
|
||||
0x2a0|68 64 |hd |
|
||||
@ -40,7 +40,7 @@ $ fq -d mp4 verbose /aac.mp4
|
||||
0x2b0| 01 00 | .. | preferred_volume: 1 0x2ba-0x2bb.7 (2)
|
||||
0x2b0| 00 00 00 00| ....| reserved: "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" 0x2bc-0x2c5.7 (10)
|
||||
0x2c0|00 00 00 00 00 00 |...... |
|
||||
| | | matrix_structure: {} 0x2c6-0x2e9.7 (36)
|
||||
| | | matrix_structure{}: 0x2c6-0x2e9.7 (36)
|
||||
0x2c0| 00 01 00 00 | .... | a: 1 0x2c6-0x2c9.7 (4)
|
||||
0x2c0| 00 00 00 00 | .... | b: 0 0x2ca-0x2cd.7 (4)
|
||||
0x2c0| 00 00| ..| u: 0 0x2ce-0x2d1.7 (4)
|
||||
@ -61,11 +61,11 @@ $ fq -d mp4 verbose /aac.mp4
|
||||
0x2f0| 00 00| ..| current_time: 0 0x2fe-0x301.7 (4)
|
||||
0x300|00 00 |.. |
|
||||
0x300| 00 00 00 02 | .... | next_track_id: 2 0x302-0x305.7 (4)
|
||||
| | | [1]: box {} 0x306-0x53a.7 (565)
|
||||
| | | [1]{}: box 0x306-0x53a.7 (565)
|
||||
0x300| 00 00 02 35 | ...5 | size: 565 0x306-0x309.7 (4)
|
||||
0x300| 74 72 61 6b | trak | type: "trak" (Container for an individual track or stream) 0x30a-0x30d.7 (4)
|
||||
| | | boxes: [3] 0x30e-0x53a.7 (557)
|
||||
| | | [0]: box {} 0x30e-0x369.7 (92)
|
||||
| | | boxes[0:3]: 0x30e-0x53a.7 (557)
|
||||
| | | [0]{}: box 0x30e-0x369.7 (92)
|
||||
0x300| 00 00| ..| size: 92 0x30e-0x311.7 (4)
|
||||
0x310|00 5c |.\ |
|
||||
0x310| 74 6b 68 64 | tkhd | type: "tkhd" (Track header, overall information about the track) 0x312-0x315.7 (4)
|
||||
@ -83,7 +83,7 @@ $ fq -d mp4 verbose /aac.mp4
|
||||
0x330| 00 01 | .. | alternate_group: 1 0x338-0x339.7 (2)
|
||||
0x330| 01 00 | .. | volume: 1 0x33a-0x33b.7 (2)
|
||||
0x330| 00 00 | .. | reserved3: 0 0x33c-0x33d.7 (2)
|
||||
| | | matrix_structure: {} 0x33e-0x361.7 (36)
|
||||
| | | matrix_structure{}: 0x33e-0x361.7 (36)
|
||||
0x330| 00 01| ..| a: 1 0x33e-0x341.7 (4)
|
||||
0x340|00 00 |.. |
|
||||
0x340| 00 00 00 00 | .... | b: 0 0x342-0x345.7 (4)
|
||||
@ -98,29 +98,29 @@ $ fq -d mp4 verbose /aac.mp4
|
||||
0x360|00 00 |.. |
|
||||
0x360| 00 00 00 00 | .... | track_width: 0 0x362-0x365.7 (4)
|
||||
0x360| 00 00 00 00 | .... | track_height: 0 0x366-0x369.7 (4)
|
||||
| | | [1]: box {} 0x36a-0x38d.7 (36)
|
||||
| | | [1]{}: box 0x36a-0x38d.7 (36)
|
||||
0x360| 00 00 00 24 | ...$ | size: 36 0x36a-0x36d.7 (4)
|
||||
0x360| 65 64| ed| type: "edts" (Edit list container) 0x36e-0x371.7 (4)
|
||||
0x370|74 73 |ts |
|
||||
| | | boxes: [1] 0x372-0x38d.7 (28)
|
||||
| | | [0]: box {} 0x372-0x38d.7 (28)
|
||||
| | | boxes[0:1]: 0x372-0x38d.7 (28)
|
||||
| | | [0]{}: box 0x372-0x38d.7 (28)
|
||||
0x370| 00 00 00 1c | .... | size: 28 0x372-0x375.7 (4)
|
||||
0x370| 65 6c 73 74 | elst | type: "elst" (An edit list) 0x376-0x379.7 (4)
|
||||
0x370| 00 | . | version: 0 0x37a-0x37a.7 (1)
|
||||
0x370| 00 00 00 | ... | flags: 0 0x37b-0x37d.7 (3)
|
||||
0x370| 00 00| ..| entry_count: 1 0x37e-0x381.7 (4)
|
||||
0x380|00 01 |.. |
|
||||
| | | entries: [1] 0x382-0x38d.7 (12)
|
||||
| | | [0]: entry {} 0x382-0x38d.7 (12)
|
||||
| | | entries[0:1]: 0x382-0x38d.7 (12)
|
||||
| | | [0]{}: entry 0x382-0x38d.7 (12)
|
||||
0x380| 00 00 00 32 | ...2 | segment_duration: 50 0x382-0x385.7 (4)
|
||||
0x380| 00 00 04 00 | .... | media_time: 1024 0x386-0x389.7 (4)
|
||||
0x380| 00 01 00 00 | .... | media_rate: 1 0x38a-0x38d.7 (4)
|
||||
| | | [2]: box {} 0x38e-0x53a.7 (429)
|
||||
| | | [2]{}: box 0x38e-0x53a.7 (429)
|
||||
0x380| 00 00| ..| size: 429 0x38e-0x391.7 (4)
|
||||
0x390|01 ad |.. |
|
||||
0x390| 6d 64 69 61 | mdia | type: "mdia" (Container for the media information in a track) 0x392-0x395.7 (4)
|
||||
| | | boxes: [3] 0x396-0x53a.7 (421)
|
||||
| | | [0]: box {} 0x396-0x3b5.7 (32)
|
||||
| | | boxes[0:3]: 0x396-0x53a.7 (421)
|
||||
| | | [0]{}: box 0x396-0x3b5.7 (32)
|
||||
0x390| 00 00 00 20 | ... | size: 32 0x396-0x399.7 (4)
|
||||
0x390| 6d 64 68 64 | mdhd | type: "mdhd" (Media header, overall information about the media) 0x39a-0x39d.7 (4)
|
||||
0x390| 00 | . | version: 0 0x39e-0x39e.7 (1)
|
||||
@ -133,7 +133,7 @@ $ fq -d mp4 verbose /aac.mp4
|
||||
0x3b0|0c 9d |.. |
|
||||
0x3b0| 55 c4 | U. | language: "und" 0x3b2-0x3b3.7 (2)
|
||||
0x3b0| 00 00 | .. | quality: 0 0x3b4-0x3b5.7 (2)
|
||||
| | | [1]: box {} 0x3b6-0x3e2.7 (45)
|
||||
| | | [1]{}: box 0x3b6-0x3e2.7 (45)
|
||||
0x3b0| 00 00 00 2d | ...- | size: 45 0x3b6-0x3b9.7 (4)
|
||||
0x3b0| 68 64 6c 72 | hdlr | type: "hdlr" (Handler, declares the media (handler) type) 0x3ba-0x3bd.7 (4)
|
||||
0x3b0| 00 | . | version: 0 0x3be-0x3be.7 (1)
|
||||
@ -147,11 +147,11 @@ $ fq -d mp4 verbose /aac.mp4
|
||||
0x3d0| 00 00 00 00 | .... | component_flags_mask: 0 0x3d2-0x3d5.7 (4)
|
||||
0x3d0| 53 6f 75 6e 64 48 61 6e 64 6c| SoundHandl| component_name: "SoundHandler" 0x3d6-0x3e2.7 (13)
|
||||
0x3e0|65 72 00 |er. |
|
||||
| | | [2]: box {} 0x3e3-0x53a.7 (344)
|
||||
| | | [2]{}: box 0x3e3-0x53a.7 (344)
|
||||
0x3e0| 00 00 01 58 | ...X | size: 344 0x3e3-0x3e6.7 (4)
|
||||
0x3e0| 6d 69 6e 66 | minf | type: "minf" (Media information container) 0x3e7-0x3ea.7 (4)
|
||||
| | | boxes: [3] 0x3eb-0x53a.7 (336)
|
||||
| | | [0]: box {} 0x3eb-0x3fa.7 (16)
|
||||
| | | boxes[0:3]: 0x3eb-0x53a.7 (336)
|
||||
| | | [0]{}: box 0x3eb-0x3fa.7 (16)
|
||||
0x3e0| 00 00 00 10 | .... | size: 16 0x3eb-0x3ee.7 (4)
|
||||
0x3e0| 73| s| type: "smhd" (Sound media header, overall information (sound track only)) 0x3ef-0x3f2.7 (4)
|
||||
0x3f0|6d 68 64 |mhd |
|
||||
@ -159,38 +159,38 @@ $ fq -d mp4 verbose /aac.mp4
|
||||
0x3f0| 00 00 00 | ... | flags: 0 0x3f4-0x3f6.7 (3)
|
||||
0x3f0| 00 00 | .. | balance: 0 0x3f7-0x3f8.7 (2)
|
||||
0x3f0| 00 00 | .. | reserved: 0 0x3f9-0x3fa.7 (2)
|
||||
| | | [1]: box {} 0x3fb-0x41e.7 (36)
|
||||
| | | [1]{}: box 0x3fb-0x41e.7 (36)
|
||||
0x3f0| 00 00 00 24 | ...$ | size: 36 0x3fb-0x3fe.7 (4)
|
||||
0x3f0| 64| d| type: "dinf" (Data information box, container) 0x3ff-0x402.7 (4)
|
||||
0x400|69 6e 66 |inf |
|
||||
| | | boxes: [1] 0x403-0x41e.7 (28)
|
||||
| | | [0]: box {} 0x403-0x41e.7 (28)
|
||||
| | | boxes[0:1]: 0x403-0x41e.7 (28)
|
||||
| | | [0]{}: box 0x403-0x41e.7 (28)
|
||||
0x400| 00 00 00 1c | .... | size: 28 0x403-0x406.7 (4)
|
||||
0x400| 64 72 65 66 | dref | type: "dref" (Data reference box, declares source(s) of media data in track) 0x407-0x40a.7 (4)
|
||||
0x400| 00 | . | version: 0 0x40b-0x40b.7 (1)
|
||||
0x400| 00 00 00 | ... | flags: 0 0x40c-0x40e.7 (3)
|
||||
0x400| 00| .| entry_count: 1 0x40f-0x412.7 (4)
|
||||
0x410|00 00 01 |... |
|
||||
| | | boxes: [1] 0x413-0x41e.7 (12)
|
||||
| | | [0]: box {} 0x413-0x41e.7 (12)
|
||||
| | | boxes[0:1]: 0x413-0x41e.7 (12)
|
||||
| | | [0]{}: box 0x413-0x41e.7 (12)
|
||||
0x410| 00 00 00 0c | .... | size: 12 0x413-0x416.7 (4)
|
||||
0x410| 75 72 6c 20 | url | type: "url " 0x417-0x41a.7 (4)
|
||||
0x410| 00 | . | version: 0 0x41b-0x41b.7 (1)
|
||||
0x410| 00 00 01 | ... | flags: 1 0x41c-0x41e.7 (3)
|
||||
| | | data: raw bits 0x41f-NA (0)
|
||||
| | | [2]: box {} 0x41f-0x53a.7 (284)
|
||||
| | | [2]{}: box 0x41f-0x53a.7 (284)
|
||||
0x410| 00| .| size: 284 0x41f-0x422.7 (4)
|
||||
0x420|00 01 1c |... |
|
||||
0x420| 73 74 62 6c | stbl | type: "stbl" (Sample table box, container for the time/space map) 0x423-0x426.7 (4)
|
||||
| | | boxes: [7] 0x427-0x53a.7 (276)
|
||||
| | | [0]: box {} 0x427-0x490.7 (106)
|
||||
| | | boxes[0:7]: 0x427-0x53a.7 (276)
|
||||
| | | [0]{}: box 0x427-0x490.7 (106)
|
||||
0x420| 00 00 00 6a | ...j | size: 106 0x427-0x42a.7 (4)
|
||||
0x420| 73 74 73 64 | stsd | type: "stsd" (Sample descriptions (codec types, initialization etc.)) 0x42b-0x42e.7 (4)
|
||||
0x420| 00| .| version: 0 0x42f-0x42f.7 (1)
|
||||
0x430|00 00 00 |... | flags: 0 0x430-0x432.7 (3)
|
||||
0x430| 00 00 00 01 | .... | entry_count: 1 0x433-0x436.7 (4)
|
||||
| | | boxes: [1] 0x437-0x490.7 (90)
|
||||
| | | [0]: box {} 0x437-0x490.7 (90)
|
||||
| | | boxes[0:1]: 0x437-0x490.7 (90)
|
||||
| | | [0]{}: box 0x437-0x490.7 (90)
|
||||
0x430| 00 00 00 5a | ...Z | size: 90 0x437-0x43a.7 (4)
|
||||
0x430| 6d 70 34 61 | mp4a | type: "mp4a" 0x43b-0x43e.7 (4)
|
||||
0x430| 00| .| reserved: raw bits 0x43f-0x444.7 (6)
|
||||
@ -205,13 +205,13 @@ $ fq -d mp4 verbose /aac.mp4
|
||||
0x450| 00 00 | .. | compression_id: 0 0x453-0x454.7 (2)
|
||||
0x450| 00 00 | .. | packet_size: 0 0x455-0x456.7 (2)
|
||||
0x450| ac 44 00 00 | .D.. | sample_rate: 44100 0x457-0x45a.7 (4)
|
||||
| | | boxes: [1] 0x45b-0x490.7 (54)
|
||||
| | | [0]: box {} 0x45b-0x490.7 (54)
|
||||
| | | boxes[0:1]: 0x45b-0x490.7 (54)
|
||||
| | | [0]{}: box 0x45b-0x490.7 (54)
|
||||
0x450| 00 00 00 36 | ...6 | size: 54 0x45b-0x45e.7 (4)
|
||||
0x450| 65| e| type: "esds" (Elementary stream descriptor) 0x45f-0x462.7 (4)
|
||||
0x460|73 64 73 |sds |
|
||||
0x460| 00 00 00 00 | .... | version: 0 0x463-0x466.7 (4)
|
||||
| | | descriptor: {} (mpeg_es) 0x467-0x490.7 (42)
|
||||
| | | descriptor{}: (mpeg_es) 0x467-0x490.7 (42)
|
||||
0x460| 03 | . | tag_id: "ES_DescrTag" (3) 0x467-0x467.7 (1)
|
||||
0x460| 80 80 80 25 | ...% | length: 37 0x468-0x46b.7 (4)
|
||||
0x460| 00 01 | .. | es_id: 1 0x46c-0x46d.7 (2)
|
||||
@ -219,7 +219,7 @@ $ fq -d mp4 verbose /aac.mp4
|
||||
0x460| 00 | . | url_flag: false 0x46e.1-0x46e.1 (0.1)
|
||||
0x460| 00 | . | ocr_stream_flag: false 0x46e.2-0x46e.2 (0.1)
|
||||
0x460| 00 | . | stream_priority: 0 0x46e.3-0x46e.7 (0.5)
|
||||
| | | dec_config_descr: {} 0x46f-0x48a.7 (28)
|
||||
| | | dec_config_descr{}: 0x46f-0x48a.7 (28)
|
||||
0x460| 04| .| tag_id: "DecoderConfigDescrTag" (4) 0x46f-0x46f.7 (1)
|
||||
0x470|80 80 80 17 |.... | length: 23 0x470-0x473.7 (4)
|
||||
0x470| 40 | @ | object_type_indication: "MPEGObjectTypeAAC" (64) 0x474-0x474.7 (1)
|
||||
@ -230,46 +230,46 @@ $ fq -d mp4 verbose /aac.mp4
|
||||
0x470| 00 01 0d 88 | .... | max_bit_rate: 69000 0x479-0x47c.7 (4)
|
||||
0x470| 00 01 06| ...| avg_bit_rate: 67085 0x47d-0x480.7 (4)
|
||||
0x480|0d |. |
|
||||
| | | decoder_specific_info: {} 0x481-0x48a.7 (10)
|
||||
| | | decoder_specific_info{}: 0x481-0x48a.7 (10)
|
||||
0x480| 05 | . | tag_id: "DecSpecificInfoTag" (5) 0x481-0x481.7 (1)
|
||||
0x480| 80 80 80 05 | .... | length: 5 0x482-0x485.7 (4)
|
||||
| | | audio_specific_config: {} (mpeg_asc) 0x486-0x48a.7 (5)
|
||||
| | | audio_specific_config{}: (mpeg_asc) 0x486-0x48a.7 (5)
|
||||
0x480| 12 | . | object_type: "aac_lc" (2) (AAC Low Complexity)) 0x486-0x486.4 (0.5)
|
||||
0x480| 12 08 | .. | sampling_frequency: 44100 (4) 0x486.5-0x487 (0.4)
|
||||
0x480| 08 | . | channel_configuration: 1 (front-center) 0x487.1-0x487.4 (0.4)
|
||||
0x480| 08 56 e5 00 | .V.. | var_aot_or_byte_align: raw bits 0x487.5-0x48a.7 (3.3)
|
||||
| | | sl_config_descr: {} 0x48b-0x490.7 (6)
|
||||
| | | sl_config_descr{}: 0x48b-0x490.7 (6)
|
||||
0x480| 06 | . | tag_id: "SLConfigDescrTag" (6) 0x48b-0x48b.7 (1)
|
||||
0x480| 80 80 80 01| ....| length: 1 0x48c-0x48f.7 (4)
|
||||
0x490|02 |. | data: raw bits 0x490-0x490.7 (1)
|
||||
| | | [1]: box {} 0x491-0x4b0.7 (32)
|
||||
| | | [1]{}: box 0x491-0x4b0.7 (32)
|
||||
0x490| 00 00 00 20 | ... | size: 32 0x491-0x494.7 (4)
|
||||
0x490| 73 74 74 73 | stts | type: "stts" (Sample time-to-sample) 0x495-0x498.7 (4)
|
||||
0x490| 00 | . | version: 0 0x499-0x499.7 (1)
|
||||
0x490| 00 00 00 | ... | flags: 0 0x49a-0x49c.7 (3)
|
||||
0x490| 00 00 00| ...| entry_count: 2 0x49d-0x4a0.7 (4)
|
||||
0x4a0|02 |. |
|
||||
| | | entries: [2] 0x4a1-0x4b0.7 (16)
|
||||
| | | [0]: entry {} 0x4a1-0x4a8.7 (8)
|
||||
| | | entries[0:2]: 0x4a1-0x4b0.7 (16)
|
||||
| | | [0]{}: entry 0x4a1-0x4a8.7 (8)
|
||||
0x4a0| 00 00 00 03 | .... | count: 3 0x4a1-0x4a4.7 (4)
|
||||
0x4a0| 00 00 04 00 | .... | delta: 1024 0x4a5-0x4a8.7 (4)
|
||||
| | | [1]: entry {} 0x4a9-0x4b0.7 (8)
|
||||
| | | [1]{}: entry 0x4a9-0x4b0.7 (8)
|
||||
0x4a0| 00 00 00 01 | .... | count: 1 0x4a9-0x4ac.7 (4)
|
||||
0x4a0| 00 00 00| ...| delta: 157 0x4ad-0x4b0.7 (4)
|
||||
0x4b0|9d |. |
|
||||
| | | [2]: box {} 0x4b1-0x4cc.7 (28)
|
||||
| | | [2]{}: box 0x4b1-0x4cc.7 (28)
|
||||
0x4b0| 00 00 00 1c | .... | size: 28 0x4b1-0x4b4.7 (4)
|
||||
0x4b0| 73 74 73 63 | stsc | type: "stsc" (Sample-to-chunk, partial data-offset information) 0x4b5-0x4b8.7 (4)
|
||||
0x4b0| 00 | . | version: 0 0x4b9-0x4b9.7 (1)
|
||||
0x4b0| 00 00 00 | ... | flags: 0 0x4ba-0x4bc.7 (3)
|
||||
0x4b0| 00 00 00| ...| entry_count: 1 0x4bd-0x4c0.7 (4)
|
||||
0x4c0|01 |. |
|
||||
| | | entries: [1] 0x4c1-0x4cc.7 (12)
|
||||
| | | [0]: entry {} 0x4c1-0x4cc.7 (12)
|
||||
| | | entries[0:1]: 0x4c1-0x4cc.7 (12)
|
||||
| | | [0]{}: entry 0x4c1-0x4cc.7 (12)
|
||||
0x4c0| 00 00 00 01 | .... | first_chunk: 1 0x4c1-0x4c4.7 (4)
|
||||
0x4c0| 00 00 00 04 | .... | samples_per_chunk: 4 0x4c5-0x4c8.7 (4)
|
||||
0x4c0| 00 00 00 01 | .... | sample_description_id: 1 0x4c9-0x4cc.7 (4)
|
||||
| | | [3]: box {} 0x4cd-0x4f0.7 (36)
|
||||
| | | [3]{}: box 0x4cd-0x4f0.7 (36)
|
||||
0x4c0| 00 00 00| ...| size: 36 0x4cd-0x4d0.7 (4)
|
||||
0x4d0|24 |$ |
|
||||
0x4d0| 73 74 73 7a | stsz | type: "stsz" (Sample sizes (framing)) 0x4d1-0x4d4.7 (4)
|
||||
@ -278,22 +278,22 @@ $ fq -d mp4 verbose /aac.mp4
|
||||
0x4d0| 00 00 00 00 | .... | sample_size: 0 0x4d9-0x4dc.7 (4)
|
||||
0x4d0| 00 00 00| ...| entry_count: 4 0x4dd-0x4e0.7 (4)
|
||||
0x4e0|04 |. |
|
||||
| | | entries: [4] 0x4e1-0x4f0.7 (16)
|
||||
0x4e0| 00 00 00 cd | .... | [0]: size 205 0x4e1-0x4e4.7 (4)
|
||||
0x4e0| 00 00 00 da | .... | [1]: size 218 0x4e5-0x4e8.7 (4)
|
||||
0x4e0| 00 00 00 ba | .... | [2]: size 186 0x4e9-0x4ec.7 (4)
|
||||
0x4e0| 00 00 00| ...| [3]: size 5 0x4ed-0x4f0.7 (4)
|
||||
| | | entries[0:4]: 0x4e1-0x4f0.7 (16)
|
||||
0x4e0| 00 00 00 cd | .... | [0]: 205 size 0x4e1-0x4e4.7 (4)
|
||||
0x4e0| 00 00 00 da | .... | [1]: 218 size 0x4e5-0x4e8.7 (4)
|
||||
0x4e0| 00 00 00 ba | .... | [2]: 186 size 0x4e9-0x4ec.7 (4)
|
||||
0x4e0| 00 00 00| ...| [3]: 5 size 0x4ed-0x4f0.7 (4)
|
||||
0x4f0|05 |. |
|
||||
| | | [4]: box {} 0x4f1-0x504.7 (20)
|
||||
| | | [4]{}: box 0x4f1-0x504.7 (20)
|
||||
0x4f0| 00 00 00 14 | .... | size: 20 0x4f1-0x4f4.7 (4)
|
||||
0x4f0| 73 74 63 6f | stco | type: "stco" (Chunk offset, partial data-offset information) 0x4f5-0x4f8.7 (4)
|
||||
0x4f0| 00 | . | version: 0 0x4f9-0x4f9.7 (1)
|
||||
0x4f0| 00 00 00 | ... | flags: 0 0x4fa-0x4fc.7 (3)
|
||||
0x4f0| 00 00 00| ...| entry_count: 1 0x4fd-0x500.7 (4)
|
||||
0x500|01 |. |
|
||||
| | | entries: [1] 0x501-0x504.7 (4)
|
||||
0x500| 00 00 00 2c | ..., | [0]: chunk_offset 44 0x501-0x504.7 (4)
|
||||
| | | [5]: box {} 0x505-0x51e.7 (26)
|
||||
| | | entries[0:1]: 0x501-0x504.7 (4)
|
||||
0x500| 00 00 00 2c | ..., | [0]: 44 chunk_offset 0x501-0x504.7 (4)
|
||||
| | | [5]{}: box 0x505-0x51e.7 (26)
|
||||
0x500| 00 00 00 1a | .... | size: 26 0x505-0x508.7 (4)
|
||||
0x500| 73 67 70 64 | sgpd | type: "sgpd" (Sample group definition box) 0x509-0x50c.7 (4)
|
||||
0x500| 01 | . | version: 1 0x50d-0x50d.7 (1)
|
||||
@ -302,9 +302,9 @@ $ fq -d mp4 verbose /aac.mp4
|
||||
0x510| 72 6f 6c 6c | roll | grouping_type: 1919904876 0x511-0x514.7 (4)
|
||||
0x510| 00 00 00 02 | .... | default_length: 2 0x515-0x518.7 (4)
|
||||
0x510| 00 00 00 01 | .... | entry_count: 1 0x519-0x51c.7 (4)
|
||||
| | | groups: [1] 0x51d-0x51e.7 (2)
|
||||
0x510| ff ff | .. | [0]: group raw bits 0x51d-0x51e.7 (2)
|
||||
| | | [6]: box {} 0x51f-0x53a.7 (28)
|
||||
| | | groups[0:1]: 0x51d-0x51e.7 (2)
|
||||
0x510| ff ff | .. | [0]: raw bits group 0x51d-0x51e.7 (2)
|
||||
| | | [6]{}: box 0x51f-0x53a.7 (28)
|
||||
0x510| 00| .| size: 28 0x51f-0x522.7 (4)
|
||||
0x520|00 00 1c |... |
|
||||
0x520| 73 62 67 70 | sbgp | type: "sbgp" (Sample to Group box) 0x523-0x526.7 (4)
|
||||
@ -313,21 +313,21 @@ $ fq -d mp4 verbose /aac.mp4
|
||||
0x520| 72 6f 6c 6c | roll | grouping_type: 1919904876 0x52b-0x52e.7 (4)
|
||||
0x520| 00| .| entry_count: 1 0x52f-0x532.7 (4)
|
||||
0x530|00 00 01 |... |
|
||||
| | | entries: [1] 0x533-0x53a.7 (8)
|
||||
| | | [0]: entry {} 0x533-0x53a.7 (8)
|
||||
| | | entries[0:1]: 0x533-0x53a.7 (8)
|
||||
| | | [0]{}: entry 0x533-0x53a.7 (8)
|
||||
0x530| 00 00 00 04 | .... | sample_count: 4 0x533-0x536.7 (4)
|
||||
0x530| 00 00 00 01 | .... | group_description_index: 1 0x537-0x53a.7 (4)
|
||||
| | | [2]: box {} 0x53b-0x59c.7 (98)
|
||||
| | | [2]{}: box 0x53b-0x59c.7 (98)
|
||||
0x530| 00 00 00 62 | ...b | size: 98 0x53b-0x53e.7 (4)
|
||||
0x530| 75| u| type: "udta" (User-data) 0x53f-0x542.7 (4)
|
||||
0x540|64 74 61 |dta |
|
||||
| | | boxes: [1] 0x543-0x59c.7 (90)
|
||||
| | | [0]: box {} 0x543-0x59c.7 (90)
|
||||
| | | boxes[0:1]: 0x543-0x59c.7 (90)
|
||||
| | | [0]{}: box 0x543-0x59c.7 (90)
|
||||
0x540| 00 00 00 5a | ...Z | size: 90 0x543-0x546.7 (4)
|
||||
0x540| 6d 65 74 61 | meta | type: "meta" (Metadata container) 0x547-0x54a.7 (4)
|
||||
0x540| 00 00 00 00 | .... | maybe_flags: 0 0x54b-0x54e.7 (4)
|
||||
| | | boxes: [2] 0x54f-0x59c.7 (78)
|
||||
| | | [0]: box {} 0x54f-0x56f.7 (33)
|
||||
| | | boxes[0:2]: 0x54f-0x59c.7 (78)
|
||||
| | | [0]{}: box 0x54f-0x56f.7 (33)
|
||||
0x540| 00| .| size: 33 0x54f-0x552.7 (4)
|
||||
0x550|00 00 21 |..! |
|
||||
0x550| 68 64 6c 72 | hdlr | type: "hdlr" (Handler, declares the media (handler) type) 0x553-0x556.7 (4)
|
||||
@ -340,91 +340,91 @@ $ fq -d mp4 verbose /aac.mp4
|
||||
0x560| 00 00 00 00 | .... | component_flags: 0 0x567-0x56a.7 (4)
|
||||
0x560| 00 00 00 00 | .... | component_flags_mask: 0 0x56b-0x56e.7 (4)
|
||||
0x560| 00| .| component_name: "" 0x56f-0x56f.7 (1)
|
||||
| | | [1]: box {} 0x570-0x59c.7 (45)
|
||||
| | | [1]{}: box 0x570-0x59c.7 (45)
|
||||
0x570|00 00 00 2d |...- | size: 45 0x570-0x573.7 (4)
|
||||
0x570| 69 6c 73 74 | ilst | type: "ilst" 0x574-0x577.7 (4)
|
||||
| | | boxes: [1] 0x578-0x59c.7 (37)
|
||||
| | | [0]: box {} 0x578-0x59c.7 (37)
|
||||
| | | boxes[0:1]: 0x578-0x59c.7 (37)
|
||||
| | | [0]{}: box 0x578-0x59c.7 (37)
|
||||
0x570| 00 00 00 25 | ...% | size: 37 0x578-0x57b.7 (4)
|
||||
0x570| a9 74 6f 6f| .too| type: "<22>too" 0x57c-0x57f.7 (4)
|
||||
| | | boxes: [1] 0x580-0x59c.7 (29)
|
||||
| | | [0]: box {} 0x580-0x59c.7 (29)
|
||||
| | | boxes[0:1]: 0x580-0x59c.7 (29)
|
||||
| | | [0]{}: box 0x580-0x59c.7 (29)
|
||||
0x580|00 00 00 1d |.... | size: 29 0x580-0x583.7 (4)
|
||||
0x580| 64 61 74 61 | data | type: "data" 0x584-0x587.7 (4)
|
||||
0x580| 00 | . | version: 0 0x588-0x588.7 (1)
|
||||
0x580| 00 00 01 | ... | flags: 1 0x589-0x58b.7 (3)
|
||||
0x580| 00 00 00 00| ....| reserved: 0 0x58c-0x58f.7 (4)
|
||||
0x590|4c 61 76 66 35 38 2e 34 35 2e 31 30 30| |Lavf58.45.100| | data: "Lavf58.45.100" 0x590-0x59c.7 (13)
|
||||
| | | tracks: [1] 0x2c-0x291.7 (614)
|
||||
| | | [0]: track {} 0x2c-0x291.7 (614)
|
||||
| | | samples: [4] 0x2c-0x291.7 (614)
|
||||
| | | [0]: sample [4] (aac_frame) 0x2c-0xf8.7 (205)
|
||||
| | | [0]: element {} 0x2c-0x3c.6 (16.7)
|
||||
| | | tracks[0:1]: 0x2c-0x291.7 (614)
|
||||
| | | [0]{}: track 0x2c-0x291.7 (614)
|
||||
| | | samples[0:4]: 0x2c-0x291.7 (614)
|
||||
| | | [0][0:4]: sample (aac_frame) 0x2c-0xf8.7 (205)
|
||||
| | | [0]{}: element 0x2c-0x3c.6 (16.7)
|
||||
0x020| de | . | syntax_element: "FIL" (6) 0x2c-0x2c.2 (0.3)
|
||||
| | | cnt: {} 0x2c.3-0x2d.6 (1.4)
|
||||
| | | cnt{}: 0x2c.3-0x2d.6 (1.4)
|
||||
0x020| de | . | count: 15 0x2c.3-0x2c.6 (0.4)
|
||||
0x020| de 02 | .. | esc_count: 1 0x2c.7-0x2d.6 (1)
|
||||
| | | payload_length: 15 0x2d.7-NA (0)
|
||||
| | | extension_payload: {} 0x2d.7-0x3c.6 (15)
|
||||
| | | extension_payload{}: 0x2d.7-0x3c.6 (15)
|
||||
0x020| 02 00 | .. | extension_type: "EXT_FILL" (0) 0x2d.7-0x2e.2 (0.4)
|
||||
0x020| 00 | . | fill_nibble: 0 0x2e.3-0x2e.6 (0.4)
|
||||
0x020| 00 4c| .L| fill_byte: raw bits 0x2e.7-0x3c.6 (14)
|
||||
0x030|61 76 63 35 38 2e 39 31 2e 31 30 30 00 |avc58.91.100. |
|
||||
| | | [1]: element {} 0x3c.7-0x40 (3.2)
|
||||
| | | [1]{}: element 0x3c.7-0x40 (3.2)
|
||||
0x030| 00 02 | .. | syntax_element: "SCE" (0) 0x3c.7-0x3d.1 (0.3)
|
||||
0x030| 02 | . | element_instance_tag: 0 0x3d.2-0x3d.5 (0.4)
|
||||
0x030| 02 5c | .\ | global_gain: 151 0x3d.6-0x3e.5 (1)
|
||||
| | | ics_info: {} 0x3e.6-0x40 (1.3)
|
||||
| | | ics_info{}: 0x3e.6-0x40 (1.3)
|
||||
0x030| 5c | \ | ics_reserved_bit: 0 0x3e.6-0x3e.6 (0.1)
|
||||
0x030| 5c ab| \.| window_sequence: "LONG_START_SEQUENCE" (1) 0x3e.7-0x3f (0.2)
|
||||
0x030| ab| .| window_shape: 0 0x3f.1-0x3f.1 (0.1)
|
||||
0x030| ab| .| max_sfb: 43 0x3f.2-0x3f.7 (0.6)
|
||||
0x040|59 |Y | predictor_data_present: false 0x40-0x40 (0.1)
|
||||
0x040|59 |Y | [2]: byte_align raw bits 0x40.1-0x40.7 (0.7)
|
||||
0x040| a9 8c 72 50 8b 4c aa de 1d 71 72 5c 88 42 08| ..rP.L...qr\.B.| [3]: data raw bits 0x41-0xf8.7 (184)
|
||||
0x040|59 |Y | [2]: raw bits byte_align 0x40.1-0x40.7 (0.7)
|
||||
0x040| a9 8c 72 50 8b 4c aa de 1d 71 72 5c 88 42 08| ..rP.L...qr\.B.| [3]: raw bits data 0x41-0xf8.7 (184)
|
||||
0x050|10 0e 80 0c d5 9f 71 6c 47 12 cb b6 16 71 ec 69|......qlG....q.i|
|
||||
* |until 0xf8.7 (184) | |
|
||||
| | | [1]: sample [3] (aac_frame) 0xf9-0x1d2.7 (218)
|
||||
| | | [0]: element {} 0xf9-0xfc.5 (3.6)
|
||||
| | | [1][0:3]: sample (aac_frame) 0xf9-0x1d2.7 (218)
|
||||
| | | [0]{}: element 0xf9-0xfc.5 (3.6)
|
||||
0x0f0| 01 | . | syntax_element: "SCE" (0) 0xf9-0xf9.2 (0.3)
|
||||
0x0f0| 01 | . | element_instance_tag: 0 0xf9.3-0xf9.6 (0.4)
|
||||
0x0f0| 01 22 | ." | global_gain: 145 0xf9.7-0xfa.6 (1)
|
||||
| | | ics_info: {} 0xfa.7-0xfc.5 (1.7)
|
||||
| | | ics_info{}: 0xfa.7-0xfc.5 (1.7)
|
||||
0x0f0| 22 | " | ics_reserved_bit: 0 0xfa.7-0xfa.7 (0.1)
|
||||
0x0f0| 98 | . | window_sequence: "EIGHT_SHORT_SEQUENCE" (2) 0xfb-0xfb.1 (0.2)
|
||||
0x0f0| 98 | . | window_shape: 0 0xfb.2-0xfb.2 (0.1)
|
||||
0x0f0| 98 | . | max_sfb: 12 0xfb.3-0xfb.6 (0.4)
|
||||
0x0f0| 98 da | .. | scale_factor_grouping: 54 0xfb.7-0xfc.5 (0.7)
|
||||
0x0f0| da | . | [1]: byte_align raw bits 0xfc.6-0xfc.7 (0.2)
|
||||
0x0f0| d8 3d d6| .=.| [2]: data raw bits 0xfd-0x1d2.7 (214)
|
||||
0x0f0| da | . | [1]: raw bits byte_align 0xfc.6-0xfc.7 (0.2)
|
||||
0x0f0| d8 3d d6| .=.| [2]: raw bits data 0xfd-0x1d2.7 (214)
|
||||
0x100|93 80 76 db 22 13 6a 38 46 1c 9c 5e ae 85 f1 ab|..v.".j8F..^....|
|
||||
* |until 0x1d2.7 (214) | |
|
||||
| | | [2]: sample [3] (aac_frame) 0x1d3-0x28c.7 (186)
|
||||
| | | [0]: element {} 0x1d3-0x1d6.5 (3.6)
|
||||
| | | [2][0:3]: sample (aac_frame) 0x1d3-0x28c.7 (186)
|
||||
| | | [0]{}: element 0x1d3-0x1d6.5 (3.6)
|
||||
0x1d0| 01 | . | syntax_element: "SCE" (0) 0x1d3-0x1d3.2 (0.3)
|
||||
0x1d0| 01 | . | element_instance_tag: 0 0x1d3.3-0x1d3.6 (0.4)
|
||||
0x1d0| 01 1a | .. | global_gain: 141 0x1d3.7-0x1d4.6 (1)
|
||||
| | | ics_info: {} 0x1d4.7-0x1d6.5 (1.7)
|
||||
| | | ics_info{}: 0x1d4.7-0x1d6.5 (1.7)
|
||||
0x1d0| 1a | . | ics_reserved_bit: 0 0x1d4.7-0x1d4.7 (0.1)
|
||||
0x1d0| 99 | . | window_sequence: "EIGHT_SHORT_SEQUENCE" (2) 0x1d5-0x1d5.1 (0.2)
|
||||
0x1d0| 99 | . | window_shape: 0 0x1d5.2-0x1d5.2 (0.1)
|
||||
0x1d0| 99 | . | max_sfb: 12 0x1d5.3-0x1d5.6 (0.4)
|
||||
0x1d0| 99 a6 | .. | scale_factor_grouping: 105 0x1d5.7-0x1d6.5 (0.7)
|
||||
0x1d0| a6 | . | [1]: byte_align raw bits 0x1d6.6-0x1d6.7 (0.2)
|
||||
0x1d0| d3 21 41 ad 34 86 c8 cd 9a| .!A.4....| [2]: data raw bits 0x1d7-0x28c.7 (182)
|
||||
0x1d0| a6 | . | [1]: raw bits byte_align 0x1d6.6-0x1d6.7 (0.2)
|
||||
0x1d0| d3 21 41 ad 34 86 c8 cd 9a| .!A.4....| [2]: raw bits data 0x1d7-0x28c.7 (182)
|
||||
0x1e0|f0 3d 04 a1 e7 5f 1d 0c ff 81 d6 bd bc da b0 65|.=..._.........e|
|
||||
* |until 0x28c.7 (182) | |
|
||||
| | | [3]: sample [3] (aac_frame) 0x28d-0x291.7 (5)
|
||||
| | | [0]: element {} 0x28d-0x290.5 (3.6)
|
||||
| | | [3][0:3]: sample (aac_frame) 0x28d-0x291.7 (5)
|
||||
| | | [0]{}: element 0x28d-0x290.5 (3.6)
|
||||
0x280| 01 | . | syntax_element: "SCE" (0) 0x28d-0x28d.2 (0.3)
|
||||
0x280| 01 | . | element_instance_tag: 0 0x28d.3-0x28d.6 (0.4)
|
||||
0x280| 01 18 | .. | global_gain: 140 0x28d.7-0x28e.6 (1)
|
||||
| | | ics_info: {} 0x28e.7-0x290.5 (1.7)
|
||||
| | | ics_info{}: 0x28e.7-0x290.5 (1.7)
|
||||
0x280| 18 | . | ics_reserved_bit: 0 0x28e.7-0x28e.7 (0.1)
|
||||
0x280| 81| .| window_sequence: "EIGHT_SHORT_SEQUENCE" (2) 0x28f-0x28f.1 (0.2)
|
||||
0x280| 81| .| window_shape: 0 0x28f.2-0x28f.2 (0.1)
|
||||
0x280| 81| .| max_sfb: 0 0x28f.3-0x28f.6 (0.4)
|
||||
0x280| 81| .| scale_factor_grouping: 109 0x28f.7-0x290.5 (0.7)
|
||||
0x290|b4 |. |
|
||||
0x290|b4 |. | [1]: byte_align raw bits 0x290.6-0x290.7 (0.2)
|
||||
0x290| 70 | p | [2]: data raw bits 0x291-0x291.7 (1)
|
||||
0x290|b4 |. | [1]: raw bits byte_align 0x290.6-0x290.7 (0.2)
|
||||
0x290| 70 | p | [2]: raw bits data 0x291-0x291.7 (1)
|
||||
|
156
format/mp4/testdata/av1.fqtest
vendored
156
format/mp4/testdata/av1.fqtest
vendored
@ -1,31 +1,31 @@
|
||||
# ffmpeg -y -v trace -f lavfi -i testsrc -c:v librav1e -t 50ms av1.mp4
|
||||
$ fq -d mp4 verbose /av1.mp4
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /av1.mp4 (mp4) 0x0-0x14b1.7 (5298)
|
||||
| | | boxes: [4] 0x0-0x14b1.7 (5298)
|
||||
| | | [0]: box {} 0x0-0x1b.7 (28)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /av1.mp4 (mp4) 0x0-0x14b1.7 (5298)
|
||||
| | | boxes[0:4]: 0x0-0x14b1.7 (5298)
|
||||
| | | [0]{}: box 0x0-0x1b.7 (28)
|
||||
0x0000|00 00 00 1c |.... | size: 28 0x0-0x3.7 (4)
|
||||
0x0000| 66 74 79 70 | ftyp | type: "ftyp" (File type and compatibility) 0x4-0x7.7 (4)
|
||||
0x0000| 69 73 6f 6d | isom | major_brand: "isom" 0x8-0xb.7 (4)
|
||||
0x0000| 00 00 02 00| ....| minor_version: 512 0xc-0xf.7 (4)
|
||||
| | | brands: [3] 0x10-0x1b.7 (12)
|
||||
0x0010|69 73 6f 6d |isom | [0]: brand "isom" (All files based on the ISO Base Media File Format) 0x10-0x13.7 (4)
|
||||
0x0010| 69 73 6f 32 | iso2 | [1]: brand "iso2" (All files based on the 2004 edition of the ISO file format) 0x14-0x17.7 (4)
|
||||
0x0010| 6d 70 34 31 | mp41 | [2]: brand "mp41" (MP4 version 1) 0x18-0x1b.7 (4)
|
||||
| | | [1]: box {} 0x1c-0x23.7 (8)
|
||||
| | | brands[0:3]: 0x10-0x1b.7 (12)
|
||||
0x0010|69 73 6f 6d |isom | [0]: "isom" brand (All files based on the ISO Base Media File Format) 0x10-0x13.7 (4)
|
||||
0x0010| 69 73 6f 32 | iso2 | [1]: "iso2" brand (All files based on the 2004 edition of the ISO file format) 0x14-0x17.7 (4)
|
||||
0x0010| 6d 70 34 31 | mp41 | [2]: "mp41" brand (MP4 version 1) 0x18-0x1b.7 (4)
|
||||
| | | [1]{}: box 0x1c-0x23.7 (8)
|
||||
0x0010| 00 00 00 08| ....| size: 8 0x1c-0x1f.7 (4)
|
||||
0x0020|66 72 65 65 |free | type: "free" (Free space) 0x20-0x23.7 (4)
|
||||
| | | data: raw bits 0x24-NA (0)
|
||||
| | | [2]: box {} 0x24-0x11bf.7 (4508)
|
||||
| | | [2]{}: box 0x24-0x11bf.7 (4508)
|
||||
0x0020| 00 00 11 9c | .... | size: 4508 0x24-0x27.7 (4)
|
||||
0x0020| 6d 64 61 74 | mdat | type: "mdat" (Media data container) 0x28-0x2b.7 (4)
|
||||
0x0020| 0a 0d 20 00| .. .| data: raw bits 0x2c-0x11bf.7 (4500)
|
||||
0x0030|00 fa 1e 7f de 21 0a d0 20 20 25 1a 10 10 02 27|.....!.. %....'|
|
||||
* |until 0x11bf.7 (4500) | |
|
||||
| | | [3]: box {} 0x11c0-0x14b1.7 (754)
|
||||
| | | [3]{}: box 0x11c0-0x14b1.7 (754)
|
||||
0x11c0|00 00 02 f2 |.... | size: 754 0x11c0-0x11c3.7 (4)
|
||||
0x11c0| 6d 6f 6f 76 | moov | type: "moov" (Container for all the meta-data) 0x11c4-0x11c7.7 (4)
|
||||
| | | boxes: [3] 0x11c8-0x14b1.7 (746)
|
||||
| | | [0]: box {} 0x11c8-0x1233.7 (108)
|
||||
| | | boxes[0:3]: 0x11c8-0x14b1.7 (746)
|
||||
| | | [0]{}: box 0x11c8-0x1233.7 (108)
|
||||
0x11c0| 00 00 00 6c | ...l | size: 108 0x11c8-0x11cb.7 (4)
|
||||
0x11c0| 6d 76 68 64| mvhd| type: "mvhd" (Movie header, overall declarations) 0x11cc-0x11cf.7 (4)
|
||||
0x11d0|00 |. | version: 0 0x11d0-0x11d0.7 (1)
|
||||
@ -38,7 +38,7 @@ $ fq -d mp4 verbose /av1.mp4
|
||||
0x11e0| 01 00 | .. | preferred_volume: 1 0x11e8-0x11e9.7 (2)
|
||||
0x11e0| 00 00 00 00 00 00| ......| reserved: "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" 0x11ea-0x11f3.7 (10)
|
||||
0x11f0|00 00 00 00 |.... |
|
||||
| | | matrix_structure: {} 0x11f4-0x1217.7 (36)
|
||||
| | | matrix_structure{}: 0x11f4-0x1217.7 (36)
|
||||
0x11f0| 00 01 00 00 | .... | a: 1 0x11f4-0x11f7.7 (4)
|
||||
0x11f0| 00 00 00 00 | .... | b: 0 0x11f8-0x11fb.7 (4)
|
||||
0x11f0| 00 00 00 00| ....| u: 0 0x11fc-0x11ff.7 (4)
|
||||
@ -55,11 +55,11 @@ $ fq -d mp4 verbose /av1.mp4
|
||||
0x1220| 00 00 00 00 | .... | selection_duration: 0 0x1228-0x122b.7 (4)
|
||||
0x1220| 00 00 00 00| ....| current_time: 0 0x122c-0x122f.7 (4)
|
||||
0x1230|00 00 00 02 |.... | next_track_id: 2 0x1230-0x1233.7 (4)
|
||||
| | | [1]: box {} 0x1234-0x144f.7 (540)
|
||||
| | | [1]{}: box 0x1234-0x144f.7 (540)
|
||||
0x1230| 00 00 02 1c | .... | size: 540 0x1234-0x1237.7 (4)
|
||||
0x1230| 74 72 61 6b | trak | type: "trak" (Container for an individual track or stream) 0x1238-0x123b.7 (4)
|
||||
| | | boxes: [3] 0x123c-0x144f.7 (532)
|
||||
| | | [0]: box {} 0x123c-0x1297.7 (92)
|
||||
| | | boxes[0:3]: 0x123c-0x144f.7 (532)
|
||||
| | | [0]{}: box 0x123c-0x1297.7 (92)
|
||||
0x1230| 00 00 00 5c| ...\| size: 92 0x123c-0x123f.7 (4)
|
||||
0x1240|74 6b 68 64 |tkhd | type: "tkhd" (Track header, overall information about the track) 0x1240-0x1243.7 (4)
|
||||
0x1240| 00 | . | version: 0 0x1244-0x1244.7 (1)
|
||||
@ -75,7 +75,7 @@ $ fq -d mp4 verbose /av1.mp4
|
||||
0x1260| 00 00 | .. | alternate_group: 0 0x1266-0x1267.7 (2)
|
||||
0x1260| 00 00 | .. | volume: 0 0x1268-0x1269.7 (2)
|
||||
0x1260| 00 00 | .. | reserved3: 0 0x126a-0x126b.7 (2)
|
||||
| | | matrix_structure: {} 0x126c-0x128f.7 (36)
|
||||
| | | matrix_structure{}: 0x126c-0x128f.7 (36)
|
||||
0x1260| 00 01 00 00| ....| a: 1 0x126c-0x126f.7 (4)
|
||||
0x1270|00 00 00 00 |.... | b: 0 0x1270-0x1273.7 (4)
|
||||
0x1270| 00 00 00 00 | .... | u: 0 0x1274-0x1277.7 (4)
|
||||
@ -87,26 +87,26 @@ $ fq -d mp4 verbose /av1.mp4
|
||||
0x1280| 40 00 00 00| @...| w: 1 0x128c-0x128f.7 (4)
|
||||
0x1290|01 40 00 00 |.@.. | track_width: 320 0x1290-0x1293.7 (4)
|
||||
0x1290| 00 f0 00 00 | .... | track_height: 240 0x1294-0x1297.7 (4)
|
||||
| | | [1]: box {} 0x1298-0x12bb.7 (36)
|
||||
| | | [1]{}: box 0x1298-0x12bb.7 (36)
|
||||
0x1290| 00 00 00 24 | ...$ | size: 36 0x1298-0x129b.7 (4)
|
||||
0x1290| 65 64 74 73| edts| type: "edts" (Edit list container) 0x129c-0x129f.7 (4)
|
||||
| | | boxes: [1] 0x12a0-0x12bb.7 (28)
|
||||
| | | [0]: box {} 0x12a0-0x12bb.7 (28)
|
||||
| | | boxes[0:1]: 0x12a0-0x12bb.7 (28)
|
||||
| | | [0]{}: box 0x12a0-0x12bb.7 (28)
|
||||
0x12a0|00 00 00 1c |.... | size: 28 0x12a0-0x12a3.7 (4)
|
||||
0x12a0| 65 6c 73 74 | elst | type: "elst" (An edit list) 0x12a4-0x12a7.7 (4)
|
||||
0x12a0| 00 | . | version: 0 0x12a8-0x12a8.7 (1)
|
||||
0x12a0| 00 00 00 | ... | flags: 0 0x12a9-0x12ab.7 (3)
|
||||
0x12a0| 00 00 00 01| ....| entry_count: 1 0x12ac-0x12af.7 (4)
|
||||
| | | entries: [1] 0x12b0-0x12bb.7 (12)
|
||||
| | | [0]: entry {} 0x12b0-0x12bb.7 (12)
|
||||
| | | entries[0:1]: 0x12b0-0x12bb.7 (12)
|
||||
| | | [0]{}: entry 0x12b0-0x12bb.7 (12)
|
||||
0x12b0|00 00 00 28 |...( | segment_duration: 40 0x12b0-0x12b3.7 (4)
|
||||
0x12b0| 00 00 00 00 | .... | media_time: 0 0x12b4-0x12b7.7 (4)
|
||||
0x12b0| 00 01 00 00 | .... | media_rate: 1 0x12b8-0x12bb.7 (4)
|
||||
| | | [2]: box {} 0x12bc-0x144f.7 (404)
|
||||
| | | [2]{}: box 0x12bc-0x144f.7 (404)
|
||||
0x12b0| 00 00 01 94| ....| size: 404 0x12bc-0x12bf.7 (4)
|
||||
0x12c0|6d 64 69 61 |mdia | type: "mdia" (Container for the media information in a track) 0x12c0-0x12c3.7 (4)
|
||||
| | | boxes: [3] 0x12c4-0x144f.7 (396)
|
||||
| | | [0]: box {} 0x12c4-0x12e3.7 (32)
|
||||
| | | boxes[0:3]: 0x12c4-0x144f.7 (396)
|
||||
| | | [0]{}: box 0x12c4-0x12e3.7 (32)
|
||||
0x12c0| 00 00 00 20 | ... | size: 32 0x12c4-0x12c7.7 (4)
|
||||
0x12c0| 6d 64 68 64 | mdhd | type: "mdhd" (Media header, overall information about the media) 0x12c8-0x12cb.7 (4)
|
||||
0x12c0| 00 | . | version: 0 0x12cc-0x12cc.7 (1)
|
||||
@ -117,7 +117,7 @@ $ fq -d mp4 verbose /av1.mp4
|
||||
0x12d0| 00 00 02 00| ....| duration: 512 0x12dc-0x12df.7 (4)
|
||||
0x12e0|55 c4 |U. | language: "und" 0x12e0-0x12e1.7 (2)
|
||||
0x12e0| 00 00 | .. | quality: 0 0x12e2-0x12e3.7 (2)
|
||||
| | | [1]: box {} 0x12e4-0x1310.7 (45)
|
||||
| | | [1]{}: box 0x12e4-0x1310.7 (45)
|
||||
0x12e0| 00 00 00 2d | ...- | size: 45 0x12e4-0x12e7.7 (4)
|
||||
0x12e0| 68 64 6c 72 | hdlr | type: "hdlr" (Handler, declares the media (handler) type) 0x12e8-0x12eb.7 (4)
|
||||
0x12e0| 00 | . | version: 0 0x12ec-0x12ec.7 (1)
|
||||
@ -129,54 +129,54 @@ $ fq -d mp4 verbose /av1.mp4
|
||||
0x1300|00 00 00 00 |.... | component_flags_mask: 0 0x1300-0x1303.7 (4)
|
||||
0x1300| 56 69 64 65 6f 48 61 6e 64 6c 65 72| VideoHandler| component_name: "VideoHandler" 0x1304-0x1310.7 (13)
|
||||
0x1310|00 |. |
|
||||
| | | [2]: box {} 0x1311-0x144f.7 (319)
|
||||
| | | [2]{}: box 0x1311-0x144f.7 (319)
|
||||
0x1310| 00 00 01 3f | ...? | size: 319 0x1311-0x1314.7 (4)
|
||||
0x1310| 6d 69 6e 66 | minf | type: "minf" (Media information container) 0x1315-0x1318.7 (4)
|
||||
| | | boxes: [3] 0x1319-0x144f.7 (311)
|
||||
| | | [0]: box {} 0x1319-0x132c.7 (20)
|
||||
| | | boxes[0:3]: 0x1319-0x144f.7 (311)
|
||||
| | | [0]{}: box 0x1319-0x132c.7 (20)
|
||||
0x1310| 00 00 00 14 | .... | size: 20 0x1319-0x131c.7 (4)
|
||||
0x1310| 76 6d 68| vmh| type: "vmhd" (Video media header, overall information (video track only)) 0x131d-0x1320.7 (4)
|
||||
0x1320|64 |d |
|
||||
0x1320| 00 | . | version: 0 0x1321-0x1321.7 (1)
|
||||
0x1320| 00 00 01 | ... | flags: 1 0x1322-0x1324.7 (3)
|
||||
0x1320| 00 00 | .. | graphicsmode: 0 0x1325-0x1326.7 (2)
|
||||
| | | opcolor: [3] 0x1327-0x132c.7 (6)
|
||||
0x1320| 00 00 | .. | [0]: value 0 0x1327-0x1328.7 (2)
|
||||
0x1320| 00 00 | .. | [1]: value 0 0x1329-0x132a.7 (2)
|
||||
0x1320| 00 00 | .. | [2]: value 0 0x132b-0x132c.7 (2)
|
||||
| | | [1]: box {} 0x132d-0x1350.7 (36)
|
||||
| | | opcolor[0:3]: 0x1327-0x132c.7 (6)
|
||||
0x1320| 00 00 | .. | [0]: 0 value 0x1327-0x1328.7 (2)
|
||||
0x1320| 00 00 | .. | [1]: 0 value 0x1329-0x132a.7 (2)
|
||||
0x1320| 00 00 | .. | [2]: 0 value 0x132b-0x132c.7 (2)
|
||||
| | | [1]{}: box 0x132d-0x1350.7 (36)
|
||||
0x1320| 00 00 00| ...| size: 36 0x132d-0x1330.7 (4)
|
||||
0x1330|24 |$ |
|
||||
0x1330| 64 69 6e 66 | dinf | type: "dinf" (Data information box, container) 0x1331-0x1334.7 (4)
|
||||
| | | boxes: [1] 0x1335-0x1350.7 (28)
|
||||
| | | [0]: box {} 0x1335-0x1350.7 (28)
|
||||
| | | boxes[0:1]: 0x1335-0x1350.7 (28)
|
||||
| | | [0]{}: box 0x1335-0x1350.7 (28)
|
||||
0x1330| 00 00 00 1c | .... | size: 28 0x1335-0x1338.7 (4)
|
||||
0x1330| 64 72 65 66 | dref | type: "dref" (Data reference box, declares source(s) of media data in track) 0x1339-0x133c.7 (4)
|
||||
0x1330| 00 | . | version: 0 0x133d-0x133d.7 (1)
|
||||
0x1330| 00 00| ..| flags: 0 0x133e-0x1340.7 (3)
|
||||
0x1340|00 |. |
|
||||
0x1340| 00 00 00 01 | .... | entry_count: 1 0x1341-0x1344.7 (4)
|
||||
| | | boxes: [1] 0x1345-0x1350.7 (12)
|
||||
| | | [0]: box {} 0x1345-0x1350.7 (12)
|
||||
| | | boxes[0:1]: 0x1345-0x1350.7 (12)
|
||||
| | | [0]{}: box 0x1345-0x1350.7 (12)
|
||||
0x1340| 00 00 00 0c | .... | size: 12 0x1345-0x1348.7 (4)
|
||||
0x1340| 75 72 6c 20 | url | type: "url " 0x1349-0x134c.7 (4)
|
||||
0x1340| 00 | . | version: 0 0x134d-0x134d.7 (1)
|
||||
0x1340| 00 00| ..| flags: 1 0x134e-0x1350.7 (3)
|
||||
0x1350|01 |. |
|
||||
| | | data: raw bits 0x1351-NA (0)
|
||||
| | | [2]: box {} 0x1351-0x144f.7 (255)
|
||||
| | | [2]{}: box 0x1351-0x144f.7 (255)
|
||||
0x1350| 00 00 00 ff | .... | size: 255 0x1351-0x1354.7 (4)
|
||||
0x1350| 73 74 62 6c | stbl | type: "stbl" (Sample table box, container for the time/space map) 0x1355-0x1358.7 (4)
|
||||
| | | boxes: [5] 0x1359-0x144f.7 (247)
|
||||
| | | [0]: box {} 0x1359-0x13f3.7 (155)
|
||||
| | | boxes[0:5]: 0x1359-0x144f.7 (247)
|
||||
| | | [0]{}: box 0x1359-0x13f3.7 (155)
|
||||
0x1350| 00 00 00 9b | .... | size: 155 0x1359-0x135c.7 (4)
|
||||
0x1350| 73 74 73| sts| type: "stsd" (Sample descriptions (codec types, initialization etc.)) 0x135d-0x1360.7 (4)
|
||||
0x1360|64 |d |
|
||||
0x1360| 00 | . | version: 0 0x1361-0x1361.7 (1)
|
||||
0x1360| 00 00 00 | ... | flags: 0 0x1362-0x1364.7 (3)
|
||||
0x1360| 00 00 00 01 | .... | entry_count: 1 0x1365-0x1368.7 (4)
|
||||
| | | boxes: [1] 0x1369-0x13f3.7 (139)
|
||||
| | | [0]: box {} 0x1369-0x13f3.7 (139)
|
||||
| | | boxes[0:1]: 0x1369-0x13f3.7 (139)
|
||||
| | | [0]{}: box 0x1369-0x13f3.7 (139)
|
||||
0x1360| 00 00 00 8b | .... | size: 139 0x1369-0x136c.7 (4)
|
||||
0x1360| 61 76 30| av0| type: "av01" 0x136d-0x1370.7 (4)
|
||||
0x1370|31 |1 |
|
||||
@ -200,12 +200,12 @@ $ fq -d mp4 verbose /av1.mp4
|
||||
0x13b0|00 00 00 00 00 00 00 00 00 00 00 |........... |
|
||||
0x13b0| 00 18 | .. | depth: 24 0x13bb-0x13bc.7 (2)
|
||||
0x13b0| ff ff | .. | color_table_id: -1 0x13bd-0x13be.7 (2)
|
||||
| | | boxes: [3] 0x13bf-0x13f3.7 (53)
|
||||
| | | [0]: box {} 0x13bf-0x13d9.7 (27)
|
||||
| | | boxes[0:3]: 0x13bf-0x13f3.7 (53)
|
||||
| | | [0]{}: box 0x13bf-0x13d9.7 (27)
|
||||
0x13b0| 00| .| size: 27 0x13bf-0x13c2.7 (4)
|
||||
0x13c0|00 00 1b |... |
|
||||
0x13c0| 61 76 31 43 | av1C | type: "av1C" 0x13c3-0x13c6.7 (4)
|
||||
| | | descriptor: {} (av1_ccr) 0x13c7-0x13d9.7 (19)
|
||||
| | | descriptor{}: (av1_ccr) 0x13c7-0x13d9.7 (19)
|
||||
0x13c0| 81 | . | marker: 1 0x13c7-0x13c7 (0.1)
|
||||
0x13c0| 81 | . | version: 1 0x13c7.1-0x13c7.7 (0.7)
|
||||
0x13c0| 3f | ? | seq_profile: 1 0x13c8-0x13c8.2 (0.3)
|
||||
@ -222,62 +222,62 @@ $ fq -d mp4 verbose /av1.mp4
|
||||
0x13c0| 00 | . | reserved: 0 0x13ca.4-0x13ca.7 (0.4)
|
||||
0x13c0| 0a 0d 20 00 00| .. ..| config_obus: raw bits 0x13cb-0x13d9.7 (15)
|
||||
0x13d0|fa 1e 7f de 21 0a d0 20 20 25 |....!.. % |
|
||||
| | | [1]: box {} 0x13da-0x13e3.7 (10)
|
||||
| | | [1]{}: box 0x13da-0x13e3.7 (10)
|
||||
0x13d0| 00 00 00 0a | .... | size: 10 0x13da-0x13dd.7 (4)
|
||||
0x13d0| 66 69| fi| type: "fiel" (Video field order) 0x13de-0x13e1.7 (4)
|
||||
0x13e0|65 6c |el |
|
||||
0x13e0| 01 00 | .. | data: raw bits 0x13e2-0x13e3.7 (2)
|
||||
| | | [2]: box {} 0x13e4-0x13f3.7 (16)
|
||||
| | | [2]{}: box 0x13e4-0x13f3.7 (16)
|
||||
0x13e0| 00 00 00 10 | .... | size: 16 0x13e4-0x13e7.7 (4)
|
||||
0x13e0| 70 61 73 70 | pasp | type: "pasp" (Pixel aspect ratio) 0x13e8-0x13eb.7 (4)
|
||||
0x13e0| 00 00 00 01| ....| h_spacing: 1 0x13ec-0x13ef.7 (4)
|
||||
0x13f0|00 00 00 01 |.... | v_spacing: 1 0x13f0-0x13f3.7 (4)
|
||||
| | | [1]: box {} 0x13f4-0x140b.7 (24)
|
||||
| | | [1]{}: box 0x13f4-0x140b.7 (24)
|
||||
0x13f0| 00 00 00 18 | .... | size: 24 0x13f4-0x13f7.7 (4)
|
||||
0x13f0| 73 74 74 73 | stts | type: "stts" (Sample time-to-sample) 0x13f8-0x13fb.7 (4)
|
||||
0x13f0| 00 | . | version: 0 0x13fc-0x13fc.7 (1)
|
||||
0x13f0| 00 00 00| ...| flags: 0 0x13fd-0x13ff.7 (3)
|
||||
0x1400|00 00 00 01 |.... | entry_count: 1 0x1400-0x1403.7 (4)
|
||||
| | | entries: [1] 0x1404-0x140b.7 (8)
|
||||
| | | [0]: entry {} 0x1404-0x140b.7 (8)
|
||||
| | | entries[0:1]: 0x1404-0x140b.7 (8)
|
||||
| | | [0]{}: entry 0x1404-0x140b.7 (8)
|
||||
0x1400| 00 00 00 01 | .... | count: 1 0x1404-0x1407.7 (4)
|
||||
0x1400| 00 00 02 00 | .... | delta: 512 0x1408-0x140b.7 (4)
|
||||
| | | [2]: box {} 0x140c-0x1427.7 (28)
|
||||
| | | [2]{}: box 0x140c-0x1427.7 (28)
|
||||
0x1400| 00 00 00 1c| ....| size: 28 0x140c-0x140f.7 (4)
|
||||
0x1410|73 74 73 63 |stsc | type: "stsc" (Sample-to-chunk, partial data-offset information) 0x1410-0x1413.7 (4)
|
||||
0x1410| 00 | . | version: 0 0x1414-0x1414.7 (1)
|
||||
0x1410| 00 00 00 | ... | flags: 0 0x1415-0x1417.7 (3)
|
||||
0x1410| 00 00 00 01 | .... | entry_count: 1 0x1418-0x141b.7 (4)
|
||||
| | | entries: [1] 0x141c-0x1427.7 (12)
|
||||
| | | [0]: entry {} 0x141c-0x1427.7 (12)
|
||||
| | | entries[0:1]: 0x141c-0x1427.7 (12)
|
||||
| | | [0]{}: entry 0x141c-0x1427.7 (12)
|
||||
0x1410| 00 00 00 01| ....| first_chunk: 1 0x141c-0x141f.7 (4)
|
||||
0x1420|00 00 00 01 |.... | samples_per_chunk: 1 0x1420-0x1423.7 (4)
|
||||
0x1420| 00 00 00 01 | .... | sample_description_id: 1 0x1424-0x1427.7 (4)
|
||||
| | | [3]: box {} 0x1428-0x143b.7 (20)
|
||||
| | | [3]{}: box 0x1428-0x143b.7 (20)
|
||||
0x1420| 00 00 00 14 | .... | size: 20 0x1428-0x142b.7 (4)
|
||||
0x1420| 73 74 73 7a| stsz| type: "stsz" (Sample sizes (framing)) 0x142c-0x142f.7 (4)
|
||||
0x1430|00 |. | version: 0 0x1430-0x1430.7 (1)
|
||||
0x1430| 00 00 00 | ... | flags: 0 0x1431-0x1433.7 (3)
|
||||
0x1430| 00 00 11 94 | .... | sample_size: 4500 0x1434-0x1437.7 (4)
|
||||
0x1430| 00 00 00 01 | .... | entry_count: 1 0x1438-0x143b.7 (4)
|
||||
| | | [4]: box {} 0x143c-0x144f.7 (20)
|
||||
| | | [4]{}: box 0x143c-0x144f.7 (20)
|
||||
0x1430| 00 00 00 14| ....| size: 20 0x143c-0x143f.7 (4)
|
||||
0x1440|73 74 63 6f |stco | type: "stco" (Chunk offset, partial data-offset information) 0x1440-0x1443.7 (4)
|
||||
0x1440| 00 | . | version: 0 0x1444-0x1444.7 (1)
|
||||
0x1440| 00 00 00 | ... | flags: 0 0x1445-0x1447.7 (3)
|
||||
0x1440| 00 00 00 01 | .... | entry_count: 1 0x1448-0x144b.7 (4)
|
||||
| | | entries: [1] 0x144c-0x144f.7 (4)
|
||||
0x1440| 00 00 00 2c| ...,| [0]: chunk_offset 44 0x144c-0x144f.7 (4)
|
||||
| | | [2]: box {} 0x1450-0x14b1.7 (98)
|
||||
| | | entries[0:1]: 0x144c-0x144f.7 (4)
|
||||
0x1440| 00 00 00 2c| ...,| [0]: 44 chunk_offset 0x144c-0x144f.7 (4)
|
||||
| | | [2]{}: box 0x1450-0x14b1.7 (98)
|
||||
0x1450|00 00 00 62 |...b | size: 98 0x1450-0x1453.7 (4)
|
||||
0x1450| 75 64 74 61 | udta | type: "udta" (User-data) 0x1454-0x1457.7 (4)
|
||||
| | | boxes: [1] 0x1458-0x14b1.7 (90)
|
||||
| | | [0]: box {} 0x1458-0x14b1.7 (90)
|
||||
| | | boxes[0:1]: 0x1458-0x14b1.7 (90)
|
||||
| | | [0]{}: box 0x1458-0x14b1.7 (90)
|
||||
0x1450| 00 00 00 5a | ...Z | size: 90 0x1458-0x145b.7 (4)
|
||||
0x1450| 6d 65 74 61| meta| type: "meta" (Metadata container) 0x145c-0x145f.7 (4)
|
||||
0x1460|00 00 00 00 |.... | maybe_flags: 0 0x1460-0x1463.7 (4)
|
||||
| | | boxes: [2] 0x1464-0x14b1.7 (78)
|
||||
| | | [0]: box {} 0x1464-0x1484.7 (33)
|
||||
| | | boxes[0:2]: 0x1464-0x14b1.7 (78)
|
||||
| | | [0]{}: box 0x1464-0x1484.7 (33)
|
||||
0x1460| 00 00 00 21 | ...! | size: 33 0x1464-0x1467.7 (4)
|
||||
0x1460| 68 64 6c 72 | hdlr | type: "hdlr" (Handler, declares the media (handler) type) 0x1468-0x146b.7 (4)
|
||||
0x1460| 00 | . | version: 0 0x146c-0x146c.7 (1)
|
||||
@ -288,16 +288,16 @@ $ fq -d mp4 verbose /av1.mp4
|
||||
0x1470| 00 00 00 00| ....| component_flags: 0 0x147c-0x147f.7 (4)
|
||||
0x1480|00 00 00 00 |.... | component_flags_mask: 0 0x1480-0x1483.7 (4)
|
||||
0x1480| 00 | . | component_name: "" 0x1484-0x1484.7 (1)
|
||||
| | | [1]: box {} 0x1485-0x14b1.7 (45)
|
||||
| | | [1]{}: box 0x1485-0x14b1.7 (45)
|
||||
0x1480| 00 00 00 2d | ...- | size: 45 0x1485-0x1488.7 (4)
|
||||
0x1480| 69 6c 73 74 | ilst | type: "ilst" 0x1489-0x148c.7 (4)
|
||||
| | | boxes: [1] 0x148d-0x14b1.7 (37)
|
||||
| | | [0]: box {} 0x148d-0x14b1.7 (37)
|
||||
| | | boxes[0:1]: 0x148d-0x14b1.7 (37)
|
||||
| | | [0]{}: box 0x148d-0x14b1.7 (37)
|
||||
0x1480| 00 00 00| ...| size: 37 0x148d-0x1490.7 (4)
|
||||
0x1490|25 |% |
|
||||
0x1490| a9 74 6f 6f | .too | type: "<22>too" 0x1491-0x1494.7 (4)
|
||||
| | | boxes: [1] 0x1495-0x14b1.7 (29)
|
||||
| | | [0]: box {} 0x1495-0x14b1.7 (29)
|
||||
| | | boxes[0:1]: 0x1495-0x14b1.7 (29)
|
||||
| | | [0]{}: box 0x1495-0x14b1.7 (29)
|
||||
0x1490| 00 00 00 1d | .... | size: 29 0x1495-0x1498.7 (4)
|
||||
0x1490| 64 61 74 61 | data | type: "data" 0x1499-0x149c.7 (4)
|
||||
0x1490| 00 | . | version: 0 0x149d-0x149d.7 (1)
|
||||
@ -306,12 +306,12 @@ $ fq -d mp4 verbose /av1.mp4
|
||||
0x14a0| 00 00 00 00 | .... | reserved: 0 0x14a1-0x14a4.7 (4)
|
||||
0x14a0| 4c 61 76 66 35 38 2e 34 35 2e 31| Lavf58.45.1| data: "Lavf58.45.100" 0x14a5-0x14b1.7 (13)
|
||||
0x14b0|30 30| |00| |
|
||||
| | | tracks: [1] 0x2c-0x11bf.7 (4500)
|
||||
| | | [0]: track {} 0x2c-0x11bf.7 (4500)
|
||||
| | | samples: [1] 0x2c-0x11bf.7 (4500)
|
||||
| | | [0]: sample [3] (av1_frame) 0x2c-0x11bf.7 (4500)
|
||||
| | | [0]: obu {} (av1_obu) 0x2c-0x3a.7 (15)
|
||||
| | | header: {} 0x2c-0x2c.7 (1)
|
||||
| | | tracks[0:1]: 0x2c-0x11bf.7 (4500)
|
||||
| | | [0]{}: track 0x2c-0x11bf.7 (4500)
|
||||
| | | samples[0:1]: 0x2c-0x11bf.7 (4500)
|
||||
| | | [0][0:3]: sample (av1_frame) 0x2c-0x11bf.7 (4500)
|
||||
| | | [0]{}: obu (av1_obu) 0x2c-0x3a.7 (15)
|
||||
| | | header{}: 0x2c-0x2c.7 (1)
|
||||
0x0020| 0a | . | forbidden_bit: 0 0x2c-0x2c (0.1)
|
||||
0x0020| 0a | . | type: "OBU_SEQUENCE_HEADER" (1) 0x2c.1-0x2c.4 (0.4)
|
||||
0x0020| 0a | . | extension_flag: false 0x2c.5-0x2c.5 (0.1)
|
||||
@ -320,8 +320,8 @@ $ fq -d mp4 verbose /av1.mp4
|
||||
0x0020| 0d | . | size: 13 0x2d-0x2d.7 (1)
|
||||
0x0020| 20 00| .| data: raw bits 0x2e-0x3a.7 (13)
|
||||
0x0030|00 fa 1e 7f de 21 0a d0 20 20 25 |.....!.. % |
|
||||
| | | [1]: obu {} (av1_obu) 0x3b-0x4c.7 (18)
|
||||
| | | header: {} 0x3b-0x3b.7 (1)
|
||||
| | | [1]{}: obu (av1_obu) 0x3b-0x4c.7 (18)
|
||||
| | | header{}: 0x3b-0x3b.7 (1)
|
||||
0x0030| 1a | . | forbidden_bit: 0 0x3b-0x3b (0.1)
|
||||
0x0030| 1a | . | type: "OBU_FRAME_HEADER" (3) 0x3b.1-0x3b.4 (0.4)
|
||||
0x0030| 1a | . | extension_flag: false 0x3b.5-0x3b.5 (0.1)
|
||||
@ -330,8 +330,8 @@ $ fq -d mp4 verbose /av1.mp4
|
||||
0x0030| 10 | . | size: 16 0x3c-0x3c.7 (1)
|
||||
0x0030| 10 02 27| ..'| data: raw bits 0x3d-0x4c.7 (16)
|
||||
0x0040|c8 e9 e6 64 3f c1 f8 a4 98 20 82 2a 60 |...d?.... .*` |
|
||||
| | | [2]: obu {} (av1_obu) 0x4d-0x11bf.7 (4467)
|
||||
| | | header: {} 0x4d-0x4d.7 (1)
|
||||
| | | [2]{}: obu (av1_obu) 0x4d-0x11bf.7 (4467)
|
||||
| | | header{}: 0x4d-0x4d.7 (1)
|
||||
0x0040| 22 | " | forbidden_bit: 0 0x4d-0x4d (0.1)
|
||||
0x0040| 22 | " | type: "OBU_TILE_GROUP" (4) 0x4d.1-0x4d.4 (0.4)
|
||||
0x0040| 22 | " | extension_flag: false 0x4d.5-0x4d.5 (0.1)
|
||||
|
174
format/mp4/testdata/avc.fqtest
vendored
174
format/mp4/testdata/avc.fqtest
vendored
@ -1,31 +1,31 @@
|
||||
# ffmpeg -f lavfi -i testsrc -c:v h264 -f mp4 -t 50ms avc.mp4
|
||||
$ fq -d mp4 verbose /avc.mp4
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /avc.mp4 (mp4) 0x0-0xdf2.7 (3571)
|
||||
| | | boxes: [4] 0x0-0xdf2.7 (3571)
|
||||
| | | [0]: box {} 0x0-0x1f.7 (32)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /avc.mp4 (mp4) 0x0-0xdf2.7 (3571)
|
||||
| | | boxes[0:4]: 0x0-0xdf2.7 (3571)
|
||||
| | | [0]{}: box 0x0-0x1f.7 (32)
|
||||
0x0000|00 00 00 20 |... | size: 32 0x0-0x3.7 (4)
|
||||
0x0000| 66 74 79 70 | ftyp | type: "ftyp" (File type and compatibility) 0x4-0x7.7 (4)
|
||||
0x0000| 69 73 6f 6d | isom | major_brand: "isom" 0x8-0xb.7 (4)
|
||||
0x0000| 00 00 02 00| ....| minor_version: 512 0xc-0xf.7 (4)
|
||||
| | | brands: [4] 0x10-0x1f.7 (16)
|
||||
0x0010|69 73 6f 6d |isom | [0]: brand "isom" (All files based on the ISO Base Media File Format) 0x10-0x13.7 (4)
|
||||
0x0010| 69 73 6f 32 | iso2 | [1]: brand "iso2" (All files based on the 2004 edition of the ISO file format) 0x14-0x17.7 (4)
|
||||
0x0010| 61 76 63 31 | avc1 | [2]: brand "avc1" (Advanced Video Coding extensions) 0x18-0x1b.7 (4)
|
||||
0x0010| 6d 70 34 31| mp41| [3]: brand "mp41" (MP4 version 1) 0x1c-0x1f.7 (4)
|
||||
| | | [1]: box {} 0x20-0x27.7 (8)
|
||||
| | | brands[0:4]: 0x10-0x1f.7 (16)
|
||||
0x0010|69 73 6f 6d |isom | [0]: "isom" brand (All files based on the ISO Base Media File Format) 0x10-0x13.7 (4)
|
||||
0x0010| 69 73 6f 32 | iso2 | [1]: "iso2" brand (All files based on the 2004 edition of the ISO file format) 0x14-0x17.7 (4)
|
||||
0x0010| 61 76 63 31 | avc1 | [2]: "avc1" brand (Advanced Video Coding extensions) 0x18-0x1b.7 (4)
|
||||
0x0010| 6d 70 34 31| mp41| [3]: "mp41" brand (MP4 version 1) 0x1c-0x1f.7 (4)
|
||||
| | | [1]{}: box 0x20-0x27.7 (8)
|
||||
0x0020|00 00 00 08 |.... | size: 8 0x20-0x23.7 (4)
|
||||
0x0020| 66 72 65 65 | free | type: "free" (Free space) 0x24-0x27.7 (4)
|
||||
| | | data: raw bits 0x28-NA (0)
|
||||
| | | [2]: box {} 0x28-0xaef.7 (2760)
|
||||
| | | [2]{}: box 0x28-0xaef.7 (2760)
|
||||
0x0020| 00 00 0a c8 | .... | size: 2760 0x28-0x2b.7 (4)
|
||||
0x0020| 6d 64 61 74| mdat| type: "mdat" (Media data container) 0x2c-0x2f.7 (4)
|
||||
0x0030|00 00 02 ad 06 05 ff ff a9 dc 45 e9 bd e6 d9 48|..........E....H| data: raw bits 0x30-0xaef.7 (2752)
|
||||
* |until 0xaef.7 (2752) | |
|
||||
| | | [3]: box {} 0xaf0-0xdf2.7 (771)
|
||||
| | | [3]{}: box 0xaf0-0xdf2.7 (771)
|
||||
0x0af0|00 00 03 03 |.... | size: 771 0xaf0-0xaf3.7 (4)
|
||||
0x0af0| 6d 6f 6f 76 | moov | type: "moov" (Container for all the meta-data) 0xaf4-0xaf7.7 (4)
|
||||
| | | boxes: [3] 0xaf8-0xdf2.7 (763)
|
||||
| | | [0]: box {} 0xaf8-0xb63.7 (108)
|
||||
| | | boxes[0:3]: 0xaf8-0xdf2.7 (763)
|
||||
| | | [0]{}: box 0xaf8-0xb63.7 (108)
|
||||
0x0af0| 00 00 00 6c | ...l | size: 108 0xaf8-0xafb.7 (4)
|
||||
0x0af0| 6d 76 68 64| mvhd| type: "mvhd" (Movie header, overall declarations) 0xafc-0xaff.7 (4)
|
||||
0x0b00|00 |. | version: 0 0xb00-0xb00.7 (1)
|
||||
@ -38,7 +38,7 @@ $ fq -d mp4 verbose /avc.mp4
|
||||
0x0b10| 01 00 | .. | preferred_volume: 1 0xb18-0xb19.7 (2)
|
||||
0x0b10| 00 00 00 00 00 00| ......| reserved: "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" 0xb1a-0xb23.7 (10)
|
||||
0x0b20|00 00 00 00 |.... |
|
||||
| | | matrix_structure: {} 0xb24-0xb47.7 (36)
|
||||
| | | matrix_structure{}: 0xb24-0xb47.7 (36)
|
||||
0x0b20| 00 01 00 00 | .... | a: 1 0xb24-0xb27.7 (4)
|
||||
0x0b20| 00 00 00 00 | .... | b: 0 0xb28-0xb2b.7 (4)
|
||||
0x0b20| 00 00 00 00| ....| u: 0 0xb2c-0xb2f.7 (4)
|
||||
@ -55,11 +55,11 @@ $ fq -d mp4 verbose /avc.mp4
|
||||
0x0b50| 00 00 00 00 | .... | selection_duration: 0 0xb58-0xb5b.7 (4)
|
||||
0x0b50| 00 00 00 00| ....| current_time: 0 0xb5c-0xb5f.7 (4)
|
||||
0x0b60|00 00 00 02 |.... | next_track_id: 2 0xb60-0xb63.7 (4)
|
||||
| | | [1]: box {} 0xb64-0xd90.7 (557)
|
||||
| | | [1]{}: box 0xb64-0xd90.7 (557)
|
||||
0x0b60| 00 00 02 2d | ...- | size: 557 0xb64-0xb67.7 (4)
|
||||
0x0b60| 74 72 61 6b | trak | type: "trak" (Container for an individual track or stream) 0xb68-0xb6b.7 (4)
|
||||
| | | boxes: [3] 0xb6c-0xd90.7 (549)
|
||||
| | | [0]: box {} 0xb6c-0xbc7.7 (92)
|
||||
| | | boxes[0:3]: 0xb6c-0xd90.7 (549)
|
||||
| | | [0]{}: box 0xb6c-0xbc7.7 (92)
|
||||
0x0b60| 00 00 00 5c| ...\| size: 92 0xb6c-0xb6f.7 (4)
|
||||
0x0b70|74 6b 68 64 |tkhd | type: "tkhd" (Track header, overall information about the track) 0xb70-0xb73.7 (4)
|
||||
0x0b70| 00 | . | version: 0 0xb74-0xb74.7 (1)
|
||||
@ -75,7 +75,7 @@ $ fq -d mp4 verbose /avc.mp4
|
||||
0x0b90| 00 00 | .. | alternate_group: 0 0xb96-0xb97.7 (2)
|
||||
0x0b90| 00 00 | .. | volume: 0 0xb98-0xb99.7 (2)
|
||||
0x0b90| 00 00 | .. | reserved3: 0 0xb9a-0xb9b.7 (2)
|
||||
| | | matrix_structure: {} 0xb9c-0xbbf.7 (36)
|
||||
| | | matrix_structure{}: 0xb9c-0xbbf.7 (36)
|
||||
0x0b90| 00 01 00 00| ....| a: 1 0xb9c-0xb9f.7 (4)
|
||||
0x0ba0|00 00 00 00 |.... | b: 0 0xba0-0xba3.7 (4)
|
||||
0x0ba0| 00 00 00 00 | .... | u: 0 0xba4-0xba7.7 (4)
|
||||
@ -87,26 +87,26 @@ $ fq -d mp4 verbose /avc.mp4
|
||||
0x0bb0| 40 00 00 00| @...| w: 1 0xbbc-0xbbf.7 (4)
|
||||
0x0bc0|01 40 00 00 |.@.. | track_width: 320 0xbc0-0xbc3.7 (4)
|
||||
0x0bc0| 00 f0 00 00 | .... | track_height: 240 0xbc4-0xbc7.7 (4)
|
||||
| | | [1]: box {} 0xbc8-0xbeb.7 (36)
|
||||
| | | [1]{}: box 0xbc8-0xbeb.7 (36)
|
||||
0x0bc0| 00 00 00 24 | ...$ | size: 36 0xbc8-0xbcb.7 (4)
|
||||
0x0bc0| 65 64 74 73| edts| type: "edts" (Edit list container) 0xbcc-0xbcf.7 (4)
|
||||
| | | boxes: [1] 0xbd0-0xbeb.7 (28)
|
||||
| | | [0]: box {} 0xbd0-0xbeb.7 (28)
|
||||
| | | boxes[0:1]: 0xbd0-0xbeb.7 (28)
|
||||
| | | [0]{}: box 0xbd0-0xbeb.7 (28)
|
||||
0x0bd0|00 00 00 1c |.... | size: 28 0xbd0-0xbd3.7 (4)
|
||||
0x0bd0| 65 6c 73 74 | elst | type: "elst" (An edit list) 0xbd4-0xbd7.7 (4)
|
||||
0x0bd0| 00 | . | version: 0 0xbd8-0xbd8.7 (1)
|
||||
0x0bd0| 00 00 00 | ... | flags: 0 0xbd9-0xbdb.7 (3)
|
||||
0x0bd0| 00 00 00 01| ....| entry_count: 1 0xbdc-0xbdf.7 (4)
|
||||
| | | entries: [1] 0xbe0-0xbeb.7 (12)
|
||||
| | | [0]: entry {} 0xbe0-0xbeb.7 (12)
|
||||
| | | entries[0:1]: 0xbe0-0xbeb.7 (12)
|
||||
| | | [0]{}: entry 0xbe0-0xbeb.7 (12)
|
||||
0x0be0|00 00 00 28 |...( | segment_duration: 40 0xbe0-0xbe3.7 (4)
|
||||
0x0be0| 00 00 00 00 | .... | media_time: 0 0xbe4-0xbe7.7 (4)
|
||||
0x0be0| 00 01 00 00 | .... | media_rate: 1 0xbe8-0xbeb.7 (4)
|
||||
| | | [2]: box {} 0xbec-0xd90.7 (421)
|
||||
| | | [2]{}: box 0xbec-0xd90.7 (421)
|
||||
0x0be0| 00 00 01 a5| ....| size: 421 0xbec-0xbef.7 (4)
|
||||
0x0bf0|6d 64 69 61 |mdia | type: "mdia" (Container for the media information in a track) 0xbf0-0xbf3.7 (4)
|
||||
| | | boxes: [3] 0xbf4-0xd90.7 (413)
|
||||
| | | [0]: box {} 0xbf4-0xc13.7 (32)
|
||||
| | | boxes[0:3]: 0xbf4-0xd90.7 (413)
|
||||
| | | [0]{}: box 0xbf4-0xc13.7 (32)
|
||||
0x0bf0| 00 00 00 20 | ... | size: 32 0xbf4-0xbf7.7 (4)
|
||||
0x0bf0| 6d 64 68 64 | mdhd | type: "mdhd" (Media header, overall information about the media) 0xbf8-0xbfb.7 (4)
|
||||
0x0bf0| 00 | . | version: 0 0xbfc-0xbfc.7 (1)
|
||||
@ -117,7 +117,7 @@ $ fq -d mp4 verbose /avc.mp4
|
||||
0x0c00| 00 00 02 00| ....| duration: 512 0xc0c-0xc0f.7 (4)
|
||||
0x0c10|55 c4 |U. | language: "und" 0xc10-0xc11.7 (2)
|
||||
0x0c10| 00 00 | .. | quality: 0 0xc12-0xc13.7 (2)
|
||||
| | | [1]: box {} 0xc14-0xc40.7 (45)
|
||||
| | | [1]{}: box 0xc14-0xc40.7 (45)
|
||||
0x0c10| 00 00 00 2d | ...- | size: 45 0xc14-0xc17.7 (4)
|
||||
0x0c10| 68 64 6c 72 | hdlr | type: "hdlr" (Handler, declares the media (handler) type) 0xc18-0xc1b.7 (4)
|
||||
0x0c10| 00 | . | version: 0 0xc1c-0xc1c.7 (1)
|
||||
@ -129,54 +129,54 @@ $ fq -d mp4 verbose /avc.mp4
|
||||
0x0c30|00 00 00 00 |.... | component_flags_mask: 0 0xc30-0xc33.7 (4)
|
||||
0x0c30| 56 69 64 65 6f 48 61 6e 64 6c 65 72| VideoHandler| component_name: "VideoHandler" 0xc34-0xc40.7 (13)
|
||||
0x0c40|00 |. |
|
||||
| | | [2]: box {} 0xc41-0xd90.7 (336)
|
||||
| | | [2]{}: box 0xc41-0xd90.7 (336)
|
||||
0x0c40| 00 00 01 50 | ...P | size: 336 0xc41-0xc44.7 (4)
|
||||
0x0c40| 6d 69 6e 66 | minf | type: "minf" (Media information container) 0xc45-0xc48.7 (4)
|
||||
| | | boxes: [3] 0xc49-0xd90.7 (328)
|
||||
| | | [0]: box {} 0xc49-0xc5c.7 (20)
|
||||
| | | boxes[0:3]: 0xc49-0xd90.7 (328)
|
||||
| | | [0]{}: box 0xc49-0xc5c.7 (20)
|
||||
0x0c40| 00 00 00 14 | .... | size: 20 0xc49-0xc4c.7 (4)
|
||||
0x0c40| 76 6d 68| vmh| type: "vmhd" (Video media header, overall information (video track only)) 0xc4d-0xc50.7 (4)
|
||||
0x0c50|64 |d |
|
||||
0x0c50| 00 | . | version: 0 0xc51-0xc51.7 (1)
|
||||
0x0c50| 00 00 01 | ... | flags: 1 0xc52-0xc54.7 (3)
|
||||
0x0c50| 00 00 | .. | graphicsmode: 0 0xc55-0xc56.7 (2)
|
||||
| | | opcolor: [3] 0xc57-0xc5c.7 (6)
|
||||
0x0c50| 00 00 | .. | [0]: value 0 0xc57-0xc58.7 (2)
|
||||
0x0c50| 00 00 | .. | [1]: value 0 0xc59-0xc5a.7 (2)
|
||||
0x0c50| 00 00 | .. | [2]: value 0 0xc5b-0xc5c.7 (2)
|
||||
| | | [1]: box {} 0xc5d-0xc80.7 (36)
|
||||
| | | opcolor[0:3]: 0xc57-0xc5c.7 (6)
|
||||
0x0c50| 00 00 | .. | [0]: 0 value 0xc57-0xc58.7 (2)
|
||||
0x0c50| 00 00 | .. | [1]: 0 value 0xc59-0xc5a.7 (2)
|
||||
0x0c50| 00 00 | .. | [2]: 0 value 0xc5b-0xc5c.7 (2)
|
||||
| | | [1]{}: box 0xc5d-0xc80.7 (36)
|
||||
0x0c50| 00 00 00| ...| size: 36 0xc5d-0xc60.7 (4)
|
||||
0x0c60|24 |$ |
|
||||
0x0c60| 64 69 6e 66 | dinf | type: "dinf" (Data information box, container) 0xc61-0xc64.7 (4)
|
||||
| | | boxes: [1] 0xc65-0xc80.7 (28)
|
||||
| | | [0]: box {} 0xc65-0xc80.7 (28)
|
||||
| | | boxes[0:1]: 0xc65-0xc80.7 (28)
|
||||
| | | [0]{}: box 0xc65-0xc80.7 (28)
|
||||
0x0c60| 00 00 00 1c | .... | size: 28 0xc65-0xc68.7 (4)
|
||||
0x0c60| 64 72 65 66 | dref | type: "dref" (Data reference box, declares source(s) of media data in track) 0xc69-0xc6c.7 (4)
|
||||
0x0c60| 00 | . | version: 0 0xc6d-0xc6d.7 (1)
|
||||
0x0c60| 00 00| ..| flags: 0 0xc6e-0xc70.7 (3)
|
||||
0x0c70|00 |. |
|
||||
0x0c70| 00 00 00 01 | .... | entry_count: 1 0xc71-0xc74.7 (4)
|
||||
| | | boxes: [1] 0xc75-0xc80.7 (12)
|
||||
| | | [0]: box {} 0xc75-0xc80.7 (12)
|
||||
| | | boxes[0:1]: 0xc75-0xc80.7 (12)
|
||||
| | | [0]{}: box 0xc75-0xc80.7 (12)
|
||||
0x0c70| 00 00 00 0c | .... | size: 12 0xc75-0xc78.7 (4)
|
||||
0x0c70| 75 72 6c 20 | url | type: "url " 0xc79-0xc7c.7 (4)
|
||||
0x0c70| 00 | . | version: 0 0xc7d-0xc7d.7 (1)
|
||||
0x0c70| 00 00| ..| flags: 1 0xc7e-0xc80.7 (3)
|
||||
0x0c80|01 |. |
|
||||
| | | data: raw bits 0xc81-NA (0)
|
||||
| | | [2]: box {} 0xc81-0xd90.7 (272)
|
||||
| | | [2]{}: box 0xc81-0xd90.7 (272)
|
||||
0x0c80| 00 00 01 10 | .... | size: 272 0xc81-0xc84.7 (4)
|
||||
0x0c80| 73 74 62 6c | stbl | type: "stbl" (Sample table box, container for the time/space map) 0xc85-0xc88.7 (4)
|
||||
| | | boxes: [5] 0xc89-0xd90.7 (264)
|
||||
| | | [0]: box {} 0xc89-0xd34.7 (172)
|
||||
| | | boxes[0:5]: 0xc89-0xd90.7 (264)
|
||||
| | | [0]{}: box 0xc89-0xd34.7 (172)
|
||||
0x0c80| 00 00 00 ac | .... | size: 172 0xc89-0xc8c.7 (4)
|
||||
0x0c80| 73 74 73| sts| type: "stsd" (Sample descriptions (codec types, initialization etc.)) 0xc8d-0xc90.7 (4)
|
||||
0x0c90|64 |d |
|
||||
0x0c90| 00 | . | version: 0 0xc91-0xc91.7 (1)
|
||||
0x0c90| 00 00 00 | ... | flags: 0 0xc92-0xc94.7 (3)
|
||||
0x0c90| 00 00 00 01 | .... | entry_count: 1 0xc95-0xc98.7 (4)
|
||||
| | | boxes: [1] 0xc99-0xd34.7 (156)
|
||||
| | | [0]: box {} 0xc99-0xd34.7 (156)
|
||||
| | | boxes[0:1]: 0xc99-0xd34.7 (156)
|
||||
| | | [0]{}: box 0xc99-0xd34.7 (156)
|
||||
0x0c90| 00 00 00 9c | .... | size: 156 0xc99-0xc9c.7 (4)
|
||||
0x0c90| 61 76 63| avc| type: "avc1" 0xc9d-0xca0.7 (4)
|
||||
0x0ca0|31 |1 |
|
||||
@ -200,12 +200,12 @@ $ fq -d mp4 verbose /avc.mp4
|
||||
0x0ce0|00 00 00 00 00 00 00 00 00 00 00 |........... |
|
||||
0x0ce0| 00 18 | .. | depth: 24 0xceb-0xcec.7 (2)
|
||||
0x0ce0| ff ff | .. | color_table_id: -1 0xced-0xcee.7 (2)
|
||||
| | | boxes: [2] 0xcef-0xd34.7 (70)
|
||||
| | | [0]: box {} 0xcef-0xd24.7 (54)
|
||||
| | | boxes[0:2]: 0xcef-0xd34.7 (70)
|
||||
| | | [0]{}: box 0xcef-0xd24.7 (54)
|
||||
0x0ce0| 00| .| size: 54 0xcef-0xcf2.7 (4)
|
||||
0x0cf0|00 00 36 |..6 |
|
||||
0x0cf0| 61 76 63 43 | avcC | type: "avcC" 0xcf3-0xcf6.7 (4)
|
||||
| | | descriptor: {} (avc_dcr) 0xcf7-0xd24.7 (46)
|
||||
| | | descriptor{}: (avc_dcr) 0xcf7-0xd24.7 (46)
|
||||
0x0cf0| 01 | . | configuration_version: 1 0xcf7-0xcf7.7 (1)
|
||||
0x0cf0| f4 | . | profile_indication: "High 4:4:4 Predictive Profile" (244) 0xcf8-0xcf8.7 (1)
|
||||
0x0cf0| 00 | . | profile_compatibility: 0 0xcf9-0xcf9.7 (1)
|
||||
@ -214,11 +214,11 @@ $ fq -d mp4 verbose /avc.mp4
|
||||
0x0cf0| ff | . | length_size: 4 0xcfb.6-0xcfb.7 (0.2)
|
||||
0x0cf0| e1 | . | reserved1: 7 0xcfc-0xcfc.2 (0.3)
|
||||
0x0cf0| e1 | . | num_of_sequence_parameter_sets: 1 0xcfc.3-0xcfc.7 (0.5)
|
||||
| | | sequence_parameter_sets: [1] 0xcfd-0xd17.7 (27)
|
||||
| | | [0]: set {} 0xcfd-0xd17.7 (27)
|
||||
| | | sequence_parameter_sets[0:1]: 0xcfd-0xd17.7 (27)
|
||||
| | | [0]{}: set 0xcfd-0xd17.7 (27)
|
||||
0x0cf0| 00 19 | .. | length: 25 0xcfd-0xcfe.7 (2)
|
||||
| | | nal: {} (avc_nalu) 0xcff-0xd17.7 (25)
|
||||
| | | sps: {} (avc_sps) 0x0-0x15.7 (22)
|
||||
| | | nal{}: (avc_nalu) 0xcff-0xd17.7 (25)
|
||||
| | | sps{}: (avc_sps) 0x0-0x15.7 (22)
|
||||
0x000|f4 |. | profile_idc: "High 4:4:4 Predictive Profile" (244) 0x0-0x0.7 (1)
|
||||
0x000| 00 | . | constraint_set0_flag: false 0x1-0x1 (0.1)
|
||||
0x000| 00 | . | constraint_set1_flag: false 0x1.1-0x1.1 (0.1)
|
||||
@ -246,7 +246,7 @@ $ fq -d mp4 verbose /avc.mp4
|
||||
0x000| 3f | ? | direct_8x8_inference_flag: true 0x7.7-0x7.7 (0.1)
|
||||
0x000| 60 | ` | frame_cropping_flag: false 0x8-0x8 (0.1)
|
||||
0x000| 60 | ` | vui_parameters_present_flag: true 0x8.1-0x8.1 (0.1)
|
||||
| | | vui_parameters: {} 0x8.2-0x15.4 (13.3)
|
||||
| | | vui_parameters{}: 0x8.2-0x15.4 (13.3)
|
||||
0x000| 60 | ` | aspect_ratio_info_present_flag: true 0x8.2-0x8.2 (0.1)
|
||||
0x000| 60 22 | `" | aspect_ratio_idc: "1:1" (1) 0x8.3-0x9.2 (1)
|
||||
0x000| 22 | " | overscan_info_present_flag: false 0x9.3-0x9.3 (0.1)
|
||||
@ -275,11 +275,11 @@ $ fq -d mp4 verbose /avc.mp4
|
||||
0x0d00|f4 00 0d 91 9b 28 28 3f 60 22 00 00 03 00 02 00|.....((?`"......| data: raw bits 0xd00-0xd17.7 (24)
|
||||
0x0d10|00 03 00 64 1e 28 53 2c |...d.(S, |
|
||||
0x0d10| 01 | . | num_of_picture_parameter_sets: 1 0xd18-0xd18.7 (1)
|
||||
| | | picture_parameter_sets: [1] 0xd19-0xd20.7 (8)
|
||||
| | | [0]: set {} 0xd19-0xd20.7 (8)
|
||||
| | | picture_parameter_sets[0:1]: 0xd19-0xd20.7 (8)
|
||||
| | | [0]{}: set 0xd19-0xd20.7 (8)
|
||||
0x0d10| 00 06 | .. | length: 6 0xd19-0xd1a.7 (2)
|
||||
| | | nal: {} (avc_nalu) 0xd1b-0xd20.7 (6)
|
||||
| | | pps: {} (avc_pps) 0x0-0x4.7 (5)
|
||||
| | | nal{}: (avc_nalu) 0xd1b-0xd20.7 (6)
|
||||
| | | pps{}: (avc_pps) 0x0-0x4.7 (5)
|
||||
0x000|eb |. | pic_parameter_set_id: 0 0x0-0x0 (0.1)
|
||||
0x000|eb |. | seq_parameter_set_id: 0 0x0.1-0x0.1 (0.1)
|
||||
0x000|eb |. | entropy_coding_mode_flag: true 0x0.2-0x0.2 (0.1)
|
||||
@ -305,37 +305,37 @@ $ fq -d mp4 verbose /avc.mp4
|
||||
0x0d10| eb e3 c4 48| ...H| data: raw bits 0xd1c-0xd20.7 (5)
|
||||
0x0d20|44 |D |
|
||||
0x0d20| ff f8 f8 00 | .... | data: raw bits 0xd21-0xd24.7 (4)
|
||||
| | | [1]: box {} 0xd25-0xd34.7 (16)
|
||||
| | | [1]{}: box 0xd25-0xd34.7 (16)
|
||||
0x0d20| 00 00 00 10 | .... | size: 16 0xd25-0xd28.7 (4)
|
||||
0x0d20| 70 61 73 70 | pasp | type: "pasp" (Pixel aspect ratio) 0xd29-0xd2c.7 (4)
|
||||
0x0d20| 00 00 00| ...| h_spacing: 1 0xd2d-0xd30.7 (4)
|
||||
0x0d30|01 |. |
|
||||
0x0d30| 00 00 00 01 | .... | v_spacing: 1 0xd31-0xd34.7 (4)
|
||||
| | | [1]: box {} 0xd35-0xd4c.7 (24)
|
||||
| | | [1]{}: box 0xd35-0xd4c.7 (24)
|
||||
0x0d30| 00 00 00 18 | .... | size: 24 0xd35-0xd38.7 (4)
|
||||
0x0d30| 73 74 74 73 | stts | type: "stts" (Sample time-to-sample) 0xd39-0xd3c.7 (4)
|
||||
0x0d30| 00 | . | version: 0 0xd3d-0xd3d.7 (1)
|
||||
0x0d30| 00 00| ..| flags: 0 0xd3e-0xd40.7 (3)
|
||||
0x0d40|00 |. |
|
||||
0x0d40| 00 00 00 01 | .... | entry_count: 1 0xd41-0xd44.7 (4)
|
||||
| | | entries: [1] 0xd45-0xd4c.7 (8)
|
||||
| | | [0]: entry {} 0xd45-0xd4c.7 (8)
|
||||
| | | entries[0:1]: 0xd45-0xd4c.7 (8)
|
||||
| | | [0]{}: entry 0xd45-0xd4c.7 (8)
|
||||
0x0d40| 00 00 00 01 | .... | count: 1 0xd45-0xd48.7 (4)
|
||||
0x0d40| 00 00 02 00 | .... | delta: 512 0xd49-0xd4c.7 (4)
|
||||
| | | [2]: box {} 0xd4d-0xd68.7 (28)
|
||||
| | | [2]{}: box 0xd4d-0xd68.7 (28)
|
||||
0x0d40| 00 00 00| ...| size: 28 0xd4d-0xd50.7 (4)
|
||||
0x0d50|1c |. |
|
||||
0x0d50| 73 74 73 63 | stsc | type: "stsc" (Sample-to-chunk, partial data-offset information) 0xd51-0xd54.7 (4)
|
||||
0x0d50| 00 | . | version: 0 0xd55-0xd55.7 (1)
|
||||
0x0d50| 00 00 00 | ... | flags: 0 0xd56-0xd58.7 (3)
|
||||
0x0d50| 00 00 00 01 | .... | entry_count: 1 0xd59-0xd5c.7 (4)
|
||||
| | | entries: [1] 0xd5d-0xd68.7 (12)
|
||||
| | | [0]: entry {} 0xd5d-0xd68.7 (12)
|
||||
| | | entries[0:1]: 0xd5d-0xd68.7 (12)
|
||||
| | | [0]{}: entry 0xd5d-0xd68.7 (12)
|
||||
0x0d50| 00 00 00| ...| first_chunk: 1 0xd5d-0xd60.7 (4)
|
||||
0x0d60|01 |. |
|
||||
0x0d60| 00 00 00 01 | .... | samples_per_chunk: 1 0xd61-0xd64.7 (4)
|
||||
0x0d60| 00 00 00 01 | .... | sample_description_id: 1 0xd65-0xd68.7 (4)
|
||||
| | | [3]: box {} 0xd69-0xd7c.7 (20)
|
||||
| | | [3]{}: box 0xd69-0xd7c.7 (20)
|
||||
0x0d60| 00 00 00 14 | .... | size: 20 0xd69-0xd6c.7 (4)
|
||||
0x0d60| 73 74 73| sts| type: "stsz" (Sample sizes (framing)) 0xd6d-0xd70.7 (4)
|
||||
0x0d70|7a |z |
|
||||
@ -343,27 +343,27 @@ $ fq -d mp4 verbose /avc.mp4
|
||||
0x0d70| 00 00 00 | ... | flags: 0 0xd72-0xd74.7 (3)
|
||||
0x0d70| 00 00 0a c0 | .... | sample_size: 2752 0xd75-0xd78.7 (4)
|
||||
0x0d70| 00 00 00 01 | .... | entry_count: 1 0xd79-0xd7c.7 (4)
|
||||
| | | [4]: box {} 0xd7d-0xd90.7 (20)
|
||||
| | | [4]{}: box 0xd7d-0xd90.7 (20)
|
||||
0x0d70| 00 00 00| ...| size: 20 0xd7d-0xd80.7 (4)
|
||||
0x0d80|14 |. |
|
||||
0x0d80| 73 74 63 6f | stco | type: "stco" (Chunk offset, partial data-offset information) 0xd81-0xd84.7 (4)
|
||||
0x0d80| 00 | . | version: 0 0xd85-0xd85.7 (1)
|
||||
0x0d80| 00 00 00 | ... | flags: 0 0xd86-0xd88.7 (3)
|
||||
0x0d80| 00 00 00 01 | .... | entry_count: 1 0xd89-0xd8c.7 (4)
|
||||
| | | entries: [1] 0xd8d-0xd90.7 (4)
|
||||
0x0d80| 00 00 00| ...| [0]: chunk_offset 48 0xd8d-0xd90.7 (4)
|
||||
| | | entries[0:1]: 0xd8d-0xd90.7 (4)
|
||||
0x0d80| 00 00 00| ...| [0]: 48 chunk_offset 0xd8d-0xd90.7 (4)
|
||||
0x0d90|30 |0 |
|
||||
| | | [2]: box {} 0xd91-0xdf2.7 (98)
|
||||
| | | [2]{}: box 0xd91-0xdf2.7 (98)
|
||||
0x0d90| 00 00 00 62 | ...b | size: 98 0xd91-0xd94.7 (4)
|
||||
0x0d90| 75 64 74 61 | udta | type: "udta" (User-data) 0xd95-0xd98.7 (4)
|
||||
| | | boxes: [1] 0xd99-0xdf2.7 (90)
|
||||
| | | [0]: box {} 0xd99-0xdf2.7 (90)
|
||||
| | | boxes[0:1]: 0xd99-0xdf2.7 (90)
|
||||
| | | [0]{}: box 0xd99-0xdf2.7 (90)
|
||||
0x0d90| 00 00 00 5a | ...Z | size: 90 0xd99-0xd9c.7 (4)
|
||||
0x0d90| 6d 65 74| met| type: "meta" (Metadata container) 0xd9d-0xda0.7 (4)
|
||||
0x0da0|61 |a |
|
||||
0x0da0| 00 00 00 00 | .... | maybe_flags: 0 0xda1-0xda4.7 (4)
|
||||
| | | boxes: [2] 0xda5-0xdf2.7 (78)
|
||||
| | | [0]: box {} 0xda5-0xdc5.7 (33)
|
||||
| | | boxes[0:2]: 0xda5-0xdf2.7 (78)
|
||||
| | | [0]{}: box 0xda5-0xdc5.7 (33)
|
||||
0x0da0| 00 00 00 21 | ...! | size: 33 0xda5-0xda8.7 (4)
|
||||
0x0da0| 68 64 6c 72 | hdlr | type: "hdlr" (Handler, declares the media (handler) type) 0xda9-0xdac.7 (4)
|
||||
0x0da0| 00 | . | version: 0 0xdad-0xdad.7 (1)
|
||||
@ -376,16 +376,16 @@ $ fq -d mp4 verbose /avc.mp4
|
||||
0x0dc0|00 |. |
|
||||
0x0dc0| 00 00 00 00 | .... | component_flags_mask: 0 0xdc1-0xdc4.7 (4)
|
||||
0x0dc0| 00 | . | component_name: "" 0xdc5-0xdc5.7 (1)
|
||||
| | | [1]: box {} 0xdc6-0xdf2.7 (45)
|
||||
| | | [1]{}: box 0xdc6-0xdf2.7 (45)
|
||||
0x0dc0| 00 00 00 2d | ...- | size: 45 0xdc6-0xdc9.7 (4)
|
||||
0x0dc0| 69 6c 73 74 | ilst | type: "ilst" 0xdca-0xdcd.7 (4)
|
||||
| | | boxes: [1] 0xdce-0xdf2.7 (37)
|
||||
| | | [0]: box {} 0xdce-0xdf2.7 (37)
|
||||
| | | boxes[0:1]: 0xdce-0xdf2.7 (37)
|
||||
| | | [0]{}: box 0xdce-0xdf2.7 (37)
|
||||
0x0dc0| 00 00| ..| size: 37 0xdce-0xdd1.7 (4)
|
||||
0x0dd0|00 25 |.% |
|
||||
0x0dd0| a9 74 6f 6f | .too | type: "<22>too" 0xdd2-0xdd5.7 (4)
|
||||
| | | boxes: [1] 0xdd6-0xdf2.7 (29)
|
||||
| | | [0]: box {} 0xdd6-0xdf2.7 (29)
|
||||
| | | boxes[0:1]: 0xdd6-0xdf2.7 (29)
|
||||
| | | [0]{}: box 0xdd6-0xdf2.7 (29)
|
||||
0x0dd0| 00 00 00 1d | .... | size: 29 0xdd6-0xdd9.7 (4)
|
||||
0x0dd0| 64 61 74 61 | data | type: "data" 0xdda-0xddd.7 (4)
|
||||
0x0dd0| 00 | . | version: 0 0xdde-0xdde.7 (1)
|
||||
@ -394,14 +394,14 @@ $ fq -d mp4 verbose /avc.mp4
|
||||
0x0de0| 00 00 00 00 | .... | reserved: 0 0xde2-0xde5.7 (4)
|
||||
0x0de0| 4c 61 76 66 35 38 2e 34 35 2e| Lavf58.45.| data: "Lavf58.45.100" 0xde6-0xdf2.7 (13)
|
||||
0x0df0|31 30 30| |100| |
|
||||
| | | tracks: [1] 0x30-0xaef.7 (2752)
|
||||
| | | [0]: track {} 0x30-0xaef.7 (2752)
|
||||
| | | samples: [1] 0x30-0xaef.7 (2752)
|
||||
| | | [0]: sample [2] (avc_au) 0x30-0xaef.7 (2752)
|
||||
| | | [0]: nalu {} 0x30-0x2e0.7 (689)
|
||||
| | | tracks[0:1]: 0x30-0xaef.7 (2752)
|
||||
| | | [0]{}: track 0x30-0xaef.7 (2752)
|
||||
| | | samples[0:1]: 0x30-0xaef.7 (2752)
|
||||
| | | [0][0:2]: sample (avc_au) 0x30-0xaef.7 (2752)
|
||||
| | | [0]{}: nalu 0x30-0x2e0.7 (689)
|
||||
0x0030|00 00 02 ad |.... | length: 685 0x30-0x33.7 (4)
|
||||
| | | nalu: {} (avc_nalu) 0x34-0x2e0.7 (685)
|
||||
| | | sei: {} (avc_sei) 0x0-0x2ab.7 (684)
|
||||
| | | nalu{}: (avc_nalu) 0x34-0x2e0.7 (685)
|
||||
| | | sei{}: (avc_sei) 0x0-0x2ab.7 (684)
|
||||
0x000|05 |. | payload_type: "user_data_unregistered" (5) 0x0-0x0.7 (1)
|
||||
0x000| ff ff a9 | ... | payload_size: 679 0x1-0x3.7 (3)
|
||||
0x000| dc 45 e9 bd e6 d9 48 b7 96 2c d8 20| .E....H..,. | uuid: "x264" (raw bits) 0x4-0x13.7 (16)
|
||||
@ -416,13 +416,13 @@ $ fq -d mp4 verbose /avc.mp4
|
||||
0x0030| 05 ff ff a9 dc 45 e9 bd e6 d9 48| .....E....H| data: raw bits 0x35-0x2e0.7 (684)
|
||||
0x0040|b7 96 2c d8 20 d9 23 ee ef 78 32 36 34 20 2d 20|..,. .#..x264 - |
|
||||
* |until 0x2e0.7 (684) | |
|
||||
| | | [1]: nalu {} 0x2e1-0xaef.7 (2063)
|
||||
| | | [1]{}: nalu 0x2e1-0xaef.7 (2063)
|
||||
0x02e0| 00 00 08 0b | .... | length: 2059 0x2e1-0x2e4.7 (4)
|
||||
| | | nalu: {} (avc_nalu) 0x2e5-0xaef.7 (2059)
|
||||
| | | nalu{}: (avc_nalu) 0x2e5-0xaef.7 (2059)
|
||||
0x02e0| 65 | e | forbidden_zero_bit: false 0x2e5-0x2e5 (0.1)
|
||||
0x02e0| 65 | e | nal_ref_idc: 3 0x2e5.1-0x2e5.2 (0.2)
|
||||
0x02e0| 65 | e | nal_unit_type: "IDR_SLICE" (5) (Coded slice of an IDR picture) 0x2e5.3-0x2e5.7 (0.5)
|
||||
| | | slice_header: {} 0x2e6-0x2e7 (1.1)
|
||||
| | | slice_header{}: 0x2e6-0x2e7 (1.1)
|
||||
0x02e0| 88 | . | first_mb_in_slice: 0 0x2e6-0x2e6 (0.1)
|
||||
0x02e0| 88 | . | slice_type: "I" (7) 0x2e6.1-0x2e6.7 (0.7)
|
||||
0x02e0| 84 | . | pic_parameter_set_id: 0 0x2e7-0x2e7 (0.1)
|
||||
|
414
format/mp4/testdata/dash.fqtest
vendored
414
format/mp4/testdata/dash.fqtest
vendored
@ -2,23 +2,23 @@
|
||||
# packager 'in=dash_in.mp4,stream=audio,init_segment=dash_audio_init.mp4,segment_template=dash_audio_$Number$.m4s
|
||||
# packager 'in=dash_in.mp4,stream=video,init_segment=dash_video_init.mp4,segment_template=dash_video_$Number$.m4s'
|
||||
$ fq -d mp4 verbose /dash_audio_init.mp4
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /dash_audio_init.mp4 (mp4) 0x0-0x32f.7 (816)
|
||||
| | | boxes: [2] 0x0-0x32f.7 (816)
|
||||
| | | [0]: box {} 0x0-0x1f.7 (32)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /dash_audio_init.mp4 (mp4) 0x0-0x32f.7 (816)
|
||||
| | | boxes[0:2]: 0x0-0x32f.7 (816)
|
||||
| | | [0]{}: box 0x0-0x1f.7 (32)
|
||||
0x000|00 00 00 20 |... | size: 32 0x0-0x3.7 (4)
|
||||
0x000| 66 74 79 70 | ftyp | type: "ftyp" (File type and compatibility) 0x4-0x7.7 (4)
|
||||
0x000| 69 73 6f 6d | isom | major_brand: "isom" 0x8-0xb.7 (4)
|
||||
0x000| 00 00 00 00| ....| minor_version: 0 0xc-0xf.7 (4)
|
||||
| | | brands: [4] 0x10-0x1f.7 (16)
|
||||
0x010|69 73 6f 38 |iso8 | [0]: brand "iso8" (MP4 Base Media v8) 0x10-0x13.7 (4)
|
||||
0x010| 6d 70 34 31 | mp41 | [1]: brand "mp41" (MP4 version 1) 0x14-0x17.7 (4)
|
||||
0x010| 64 61 73 68 | dash | [2]: brand "dash" (ISO base media file format file specifically designed for DASH including movie fragments and Segment Index) 0x18-0x1b.7 (4)
|
||||
0x010| 63 6d 66 63| cmfc| [3]: brand "cmfc" (CMAF Track Format) 0x1c-0x1f.7 (4)
|
||||
| | | [1]: box {} 0x20-0x32f.7 (784)
|
||||
| | | brands[0:4]: 0x10-0x1f.7 (16)
|
||||
0x010|69 73 6f 38 |iso8 | [0]: "iso8" brand (MP4 Base Media v8) 0x10-0x13.7 (4)
|
||||
0x010| 6d 70 34 31 | mp41 | [1]: "mp41" brand (MP4 version 1) 0x14-0x17.7 (4)
|
||||
0x010| 64 61 73 68 | dash | [2]: "dash" brand (ISO base media file format file specifically designed for DASH including movie fragments and Segment Index) 0x18-0x1b.7 (4)
|
||||
0x010| 63 6d 66 63| cmfc| [3]: "cmfc" brand (CMAF Track Format) 0x1c-0x1f.7 (4)
|
||||
| | | [1]{}: box 0x20-0x32f.7 (784)
|
||||
0x020|00 00 03 10 |.... | size: 784 0x20-0x23.7 (4)
|
||||
0x020| 6d 6f 6f 76 | moov | type: "moov" (Container for all the meta-data) 0x24-0x27.7 (4)
|
||||
| | | boxes: [4] 0x28-0x32f.7 (776)
|
||||
| | | [0]: box {} 0x28-0x93.7 (108)
|
||||
| | | boxes[0:4]: 0x28-0x32f.7 (776)
|
||||
| | | [0]{}: box 0x28-0x93.7 (108)
|
||||
0x020| 00 00 00 6c | ...l | size: 108 0x28-0x2b.7 (4)
|
||||
0x020| 6d 76 68 64| mvhd| type: "mvhd" (Movie header, overall declarations) 0x2c-0x2f.7 (4)
|
||||
0x030|00 |. | version: 0 0x30-0x30.7 (1)
|
||||
@ -31,7 +31,7 @@ $ fq -d mp4 verbose /dash_audio_init.mp4
|
||||
0x040| 01 00 | .. | preferred_volume: 1 0x48-0x49.7 (2)
|
||||
0x040| 00 00 00 00 00 00| ......| reserved: "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" 0x4a-0x53.7 (10)
|
||||
0x050|00 00 00 00 |.... |
|
||||
| | | matrix_structure: {} 0x54-0x77.7 (36)
|
||||
| | | matrix_structure{}: 0x54-0x77.7 (36)
|
||||
0x050| 00 01 00 00 | .... | a: 1 0x54-0x57.7 (4)
|
||||
0x050| 00 00 00 00 | .... | b: 0 0x58-0x5b.7 (4)
|
||||
0x050| 00 00 00 00| ....| u: 0 0x5c-0x5f.7 (4)
|
||||
@ -48,12 +48,12 @@ $ fq -d mp4 verbose /dash_audio_init.mp4
|
||||
0x080| 00 00 00 00 | .... | selection_duration: 0 0x88-0x8b.7 (4)
|
||||
0x080| 00 00 00 00| ....| current_time: 0 0x8c-0x8f.7 (4)
|
||||
0x090|00 00 00 02 |.... | next_track_id: 2 0x90-0x93.7 (4)
|
||||
| | | [1]: box {} 0x94-0x11a.7 (135)
|
||||
| | | [1]{}: box 0x94-0x11a.7 (135)
|
||||
0x090| 00 00 00 87 | .... | size: 135 0x94-0x97.7 (4)
|
||||
0x090| 6d 65 74 61 | meta | type: "meta" (Metadata container) 0x98-0x9b.7 (4)
|
||||
0x090| 00 00 00 00| ....| maybe_flags: 0 0x9c-0x9f.7 (4)
|
||||
| | | boxes: [2] 0xa0-0x11a.7 (123)
|
||||
| | | [0]: box {} 0xa0-0xbf.7 (32)
|
||||
| | | boxes[0:2]: 0xa0-0x11a.7 (123)
|
||||
| | | [0]{}: box 0xa0-0xbf.7 (32)
|
||||
0x0a0|00 00 00 20 |... | size: 32 0xa0-0xa3.7 (4)
|
||||
0x0a0| 68 64 6c 72 | hdlr | type: "hdlr" (Handler, declares the media (handler) type) 0xa4-0xa7.7 (4)
|
||||
0x0a0| 00 | . | version: 0 0xa8-0xa8.7 (1)
|
||||
@ -64,29 +64,29 @@ $ fq -d mp4 verbose /dash_audio_init.mp4
|
||||
0x0b0| 00 00 00 00 | .... | component_flags: 0 0xb8-0xbb.7 (4)
|
||||
0x0b0| 00 00 00 00| ....| component_flags_mask: 0 0xbc-0xbf.7 (4)
|
||||
| | | component_name: "" 0xc0-NA (0)
|
||||
| | | [1]: box {} 0xc0-0x11a.7 (91)
|
||||
| | | [1]{}: box 0xc0-0x11a.7 (91)
|
||||
0x0c0|00 00 00 5b |...[ | size: 91 0xc0-0xc3.7 (4)
|
||||
0x0c0| 49 44 33 32 | ID32 | type: "ID32" (ID3 version 2 container) 0xc4-0xc7.7 (4)
|
||||
0x0c0| 00 | . | version: 0 0xc8-0xc8.7 (1)
|
||||
0x0c0| 00 00 00 | ... | flags: 0 0xc9-0xcb.7 (3)
|
||||
0x0c0| 15 | . | pad: 0 0xcc-0xcc (0.1)
|
||||
0x0c0| 15 c7 | .. | language: "eng" 0xcc.1-0xcd.7 (1.7)
|
||||
| | | data: {} (id3v2) 0xce-0x11a.7 (77)
|
||||
| | | data{}: (id3v2) 0xce-0x11a.7 (77)
|
||||
0x0c0| 49 44| ID| magic: "ID3" (valid) 0xce-0xd0.7 (3)
|
||||
0x0d0|33 |3 |
|
||||
0x0d0| 04 | . | version: 4 0xd1-0xd1.7 (1)
|
||||
0x0d0| 00 | . | revision: 0 0xd2-0xd2.7 (1)
|
||||
| | | flags: {} 0xd3-0xd3.7 (1)
|
||||
| | | flags{}: 0xd3-0xd3.7 (1)
|
||||
0x0d0| 00 | . | unsynchronisation: false 0xd3-0xd3 (0.1)
|
||||
0x0d0| 00 | . | extended_header: false 0xd3.1-0xd3.1 (0.1)
|
||||
0x0d0| 00 | . | experimental_indicator: false 0xd3.2-0xd3.2 (0.1)
|
||||
0x0d0| 00 | . | unused: 0 0xd3.3-0xd3.7 (0.5)
|
||||
0x0d0| 00 00 00 43 | ...C | size: 67 0xd4-0xd7.7 (4)
|
||||
| | | frames: [1] 0xd8-0x11a.7 (67)
|
||||
| | | [0]: frame {} 0xd8-0x11a.7 (67)
|
||||
| | | frames[0:1]: 0xd8-0x11a.7 (67)
|
||||
| | | [0]{}: frame 0xd8-0x11a.7 (67)
|
||||
0x0d0| 50 52 49 56 | PRIV | id: "PRIV" (Private frame) 0xd8-0xdb.7 (4)
|
||||
0x0d0| 00 00 00 39| ...9| size: 57 0xdc-0xdf.7 (4)
|
||||
| | | flags: {} 0xe0-0xe1.7 (2)
|
||||
| | | flags{}: 0xe0-0xe1.7 (2)
|
||||
0x0e0|00 |. | unused0: 0 0xe0-0xe0 (0.1)
|
||||
0x0e0|00 |. | tag_alter_preservation: false 0xe0.1-0xe0.1 (0.1)
|
||||
0x0e0|00 |. | file_alter_preservation: false 0xe0.2-0xe0.2 (0.1)
|
||||
@ -103,12 +103,12 @@ $ fq -d mp4 verbose /dash_audio_init.mp4
|
||||
0x100|61 2d 70 61 63 6b 61 67 65 72 00 |a-packager. |
|
||||
0x100| 64 64 39 38 37| dd987| data: raw bits 0x10b-0x11a.7 (16)
|
||||
0x110|30 30 37 2d 72 65 6c 65 61 73 65 |007-release |
|
||||
| | | [2]: box {} 0x11b-0x2f7.7 (477)
|
||||
| | | [2]{}: box 0x11b-0x2f7.7 (477)
|
||||
0x110| 00 00 01 dd | .... | size: 477 0x11b-0x11e.7 (4)
|
||||
0x110| 74| t| type: "trak" (Container for an individual track or stream) 0x11f-0x122.7 (4)
|
||||
0x120|72 61 6b |rak |
|
||||
| | | boxes: [3] 0x123-0x2f7.7 (469)
|
||||
| | | [0]: box {} 0x123-0x17e.7 (92)
|
||||
| | | boxes[0:3]: 0x123-0x2f7.7 (469)
|
||||
| | | [0]{}: box 0x123-0x17e.7 (92)
|
||||
0x120| 00 00 00 5c | ...\ | size: 92 0x123-0x126.7 (4)
|
||||
0x120| 74 6b 68 64 | tkhd | type: "tkhd" (Track header, overall information about the track) 0x127-0x12a.7 (4)
|
||||
0x120| 00 | . | version: 0 0x12b-0x12b.7 (1)
|
||||
@ -126,7 +126,7 @@ $ fq -d mp4 verbose /dash_audio_init.mp4
|
||||
0x140| 01| .| volume: 1 0x14f-0x150.7 (2)
|
||||
0x150|00 |. |
|
||||
0x150| 00 00 | .. | reserved3: 0 0x151-0x152.7 (2)
|
||||
| | | matrix_structure: {} 0x153-0x176.7 (36)
|
||||
| | | matrix_structure{}: 0x153-0x176.7 (36)
|
||||
0x150| 00 01 00 00 | .... | a: 1 0x153-0x156.7 (4)
|
||||
0x150| 00 00 00 00 | .... | b: 0 0x157-0x15a.7 (4)
|
||||
0x150| 00 00 00 00 | .... | u: 0 0x15b-0x15e.7 (4)
|
||||
@ -140,12 +140,12 @@ $ fq -d mp4 verbose /dash_audio_init.mp4
|
||||
0x170| 40 00 00 00 | @... | w: 1 0x173-0x176.7 (4)
|
||||
0x170| 00 00 00 00 | .... | track_width: 0 0x177-0x17a.7 (4)
|
||||
0x170| 00 00 00 00 | .... | track_height: 0 0x17b-0x17e.7 (4)
|
||||
| | | [1]: box {} 0x17f-0x2d3.7 (341)
|
||||
| | | [1]{}: box 0x17f-0x2d3.7 (341)
|
||||
0x170| 00| .| size: 341 0x17f-0x182.7 (4)
|
||||
0x180|00 01 55 |..U |
|
||||
0x180| 6d 64 69 61 | mdia | type: "mdia" (Container for the media information in a track) 0x183-0x186.7 (4)
|
||||
| | | boxes: [3] 0x187-0x2d3.7 (333)
|
||||
| | | [0]: box {} 0x187-0x1a6.7 (32)
|
||||
| | | boxes[0:3]: 0x187-0x2d3.7 (333)
|
||||
| | | [0]{}: box 0x187-0x1a6.7 (32)
|
||||
0x180| 00 00 00 20 | ... | size: 32 0x187-0x18a.7 (4)
|
||||
0x180| 6d 64 68 64 | mdhd | type: "mdhd" (Media header, overall information about the media) 0x18b-0x18e.7 (4)
|
||||
0x180| 00| .| version: 0 0x18f-0x18f.7 (1)
|
||||
@ -157,7 +157,7 @@ $ fq -d mp4 verbose /dash_audio_init.mp4
|
||||
0x1a0|00 00 00 |... |
|
||||
0x1a0| 55 c4 | U. | language: "und" 0x1a3-0x1a4.7 (2)
|
||||
0x1a0| 00 00 | .. | quality: 0 0x1a5-0x1a6.7 (2)
|
||||
| | | [1]: box {} 0x1a7-0x1d3.7 (45)
|
||||
| | | [1]{}: box 0x1a7-0x1d3.7 (45)
|
||||
0x1a0| 00 00 00 2d | ...- | size: 45 0x1a7-0x1aa.7 (4)
|
||||
0x1a0| 68 64 6c 72 | hdlr | type: "hdlr" (Handler, declares the media (handler) type) 0x1ab-0x1ae.7 (4)
|
||||
0x1a0| 00| .| version: 0 0x1af-0x1af.7 (1)
|
||||
@ -170,39 +170,39 @@ $ fq -d mp4 verbose /dash_audio_init.mp4
|
||||
0x1c0| 00 00 00 00 | .... | component_flags_mask: 0 0x1c3-0x1c6.7 (4)
|
||||
0x1c0| 53 6f 75 6e 64 48 61 6e 64| SoundHand| component_name: "SoundHandler" 0x1c7-0x1d3.7 (13)
|
||||
0x1d0|6c 65 72 00 |ler. |
|
||||
| | | [2]: box {} 0x1d4-0x2d3.7 (256)
|
||||
| | | [2]{}: box 0x1d4-0x2d3.7 (256)
|
||||
0x1d0| 00 00 01 00 | .... | size: 256 0x1d4-0x1d7.7 (4)
|
||||
0x1d0| 6d 69 6e 66 | minf | type: "minf" (Media information container) 0x1d8-0x1db.7 (4)
|
||||
| | | boxes: [3] 0x1dc-0x2d3.7 (248)
|
||||
| | | [0]: box {} 0x1dc-0x1ff.7 (36)
|
||||
| | | boxes[0:3]: 0x1dc-0x2d3.7 (248)
|
||||
| | | [0]{}: box 0x1dc-0x1ff.7 (36)
|
||||
0x1d0| 00 00 00 24| ...$| size: 36 0x1dc-0x1df.7 (4)
|
||||
0x1e0|64 69 6e 66 |dinf | type: "dinf" (Data information box, container) 0x1e0-0x1e3.7 (4)
|
||||
| | | boxes: [1] 0x1e4-0x1ff.7 (28)
|
||||
| | | [0]: box {} 0x1e4-0x1ff.7 (28)
|
||||
| | | boxes[0:1]: 0x1e4-0x1ff.7 (28)
|
||||
| | | [0]{}: box 0x1e4-0x1ff.7 (28)
|
||||
0x1e0| 00 00 00 1c | .... | size: 28 0x1e4-0x1e7.7 (4)
|
||||
0x1e0| 64 72 65 66 | dref | type: "dref" (Data reference box, declares source(s) of media data in track) 0x1e8-0x1eb.7 (4)
|
||||
0x1e0| 00 | . | version: 0 0x1ec-0x1ec.7 (1)
|
||||
0x1e0| 00 00 00| ...| flags: 0 0x1ed-0x1ef.7 (3)
|
||||
0x1f0|00 00 00 01 |.... | entry_count: 1 0x1f0-0x1f3.7 (4)
|
||||
| | | boxes: [1] 0x1f4-0x1ff.7 (12)
|
||||
| | | [0]: box {} 0x1f4-0x1ff.7 (12)
|
||||
| | | boxes[0:1]: 0x1f4-0x1ff.7 (12)
|
||||
| | | [0]{}: box 0x1f4-0x1ff.7 (12)
|
||||
0x1f0| 00 00 00 0c | .... | size: 12 0x1f4-0x1f7.7 (4)
|
||||
0x1f0| 75 72 6c 20 | url | type: "url " 0x1f8-0x1fb.7 (4)
|
||||
0x1f0| 00 | . | version: 0 0x1fc-0x1fc.7 (1)
|
||||
0x1f0| 00 00 01| ...| flags: 1 0x1fd-0x1ff.7 (3)
|
||||
| | | data: raw bits 0x200-NA (0)
|
||||
| | | [1]: box {} 0x200-0x2c3.7 (196)
|
||||
| | | [1]{}: box 0x200-0x2c3.7 (196)
|
||||
0x200|00 00 00 c4 |.... | size: 196 0x200-0x203.7 (4)
|
||||
0x200| 73 74 62 6c | stbl | type: "stbl" (Sample table box, container for the time/space map) 0x204-0x207.7 (4)
|
||||
| | | boxes: [6] 0x208-0x2c3.7 (188)
|
||||
| | | [0]: box {} 0x208-0x265.7 (94)
|
||||
| | | boxes[0:6]: 0x208-0x2c3.7 (188)
|
||||
| | | [0]{}: box 0x208-0x265.7 (94)
|
||||
0x200| 00 00 00 5e | ...^ | size: 94 0x208-0x20b.7 (4)
|
||||
0x200| 73 74 73 64| stsd| type: "stsd" (Sample descriptions (codec types, initialization etc.)) 0x20c-0x20f.7 (4)
|
||||
0x210|00 |. | version: 0 0x210-0x210.7 (1)
|
||||
0x210| 00 00 00 | ... | flags: 0 0x211-0x213.7 (3)
|
||||
0x210| 00 00 00 01 | .... | entry_count: 1 0x214-0x217.7 (4)
|
||||
| | | boxes: [1] 0x218-0x265.7 (78)
|
||||
| | | [0]: box {} 0x218-0x265.7 (78)
|
||||
| | | boxes[0:1]: 0x218-0x265.7 (78)
|
||||
| | | [0]{}: box 0x218-0x265.7 (78)
|
||||
0x210| 00 00 00 4e | ...N | size: 78 0x218-0x21b.7 (4)
|
||||
0x210| 6d 70 34 61| mp4a| type: "mp4a" 0x21c-0x21f.7 (4)
|
||||
0x220|00 00 00 00 00 00 |...... | reserved: raw bits 0x220-0x225.7 (6)
|
||||
@ -215,12 +215,12 @@ $ fq -d mp4 verbose /dash_audio_init.mp4
|
||||
0x230| 00 00 | .. | compression_id: 0 0x234-0x235.7 (2)
|
||||
0x230| 00 00 | .. | packet_size: 0 0x236-0x237.7 (2)
|
||||
0x230| ac 44 00 00 | .D.. | sample_rate: 44100 0x238-0x23b.7 (4)
|
||||
| | | boxes: [1] 0x23c-0x265.7 (42)
|
||||
| | | [0]: box {} 0x23c-0x265.7 (42)
|
||||
| | | boxes[0:1]: 0x23c-0x265.7 (42)
|
||||
| | | [0]{}: box 0x23c-0x265.7 (42)
|
||||
0x230| 00 00 00 2a| ...*| size: 42 0x23c-0x23f.7 (4)
|
||||
0x240|65 73 64 73 |esds | type: "esds" (Elementary stream descriptor) 0x240-0x243.7 (4)
|
||||
0x240| 00 00 00 00 | .... | version: 0 0x244-0x247.7 (4)
|
||||
| | | descriptor: {} (mpeg_es) 0x248-0x265.7 (30)
|
||||
| | | descriptor{}: (mpeg_es) 0x248-0x265.7 (30)
|
||||
0x240| 03 | . | tag_id: "ES_DescrTag" (3) 0x248-0x248.7 (1)
|
||||
0x240| 1c | . | length: 28 0x249-0x249.7 (1)
|
||||
0x240| 00 01 | .. | es_id: 1 0x24a-0x24b.7 (2)
|
||||
@ -228,7 +228,7 @@ $ fq -d mp4 verbose /dash_audio_init.mp4
|
||||
0x240| 00 | . | url_flag: false 0x24c.1-0x24c.1 (0.1)
|
||||
0x240| 00 | . | ocr_stream_flag: false 0x24c.2-0x24c.2 (0.1)
|
||||
0x240| 00 | . | stream_priority: 0 0x24c.3-0x24c.7 (0.5)
|
||||
| | | dec_config_descr: {} 0x24d-0x262.7 (22)
|
||||
| | | dec_config_descr{}: 0x24d-0x262.7 (22)
|
||||
0x240| 04 | . | tag_id: "DecoderConfigDescrTag" (4) 0x24d-0x24d.7 (1)
|
||||
0x240| 14 | . | length: 20 0x24e-0x24e.7 (1)
|
||||
0x240| 40| @| object_type_indication: "MPEGObjectTypeAAC" (64) 0x24f-0x24f.7 (1)
|
||||
@ -238,36 +238,36 @@ $ fq -d mp4 verbose /dash_audio_init.mp4
|
||||
0x250| 00 00 00 | ... | buffer_size_db: 0 0x251-0x253.7 (3)
|
||||
0x250| 00 01 0d 88 | .... | max_bit_rate: 69000 0x254-0x257.7 (4)
|
||||
0x250| 00 00 ff a3 | .... | avg_bit_rate: 65443 0x258-0x25b.7 (4)
|
||||
| | | decoder_specific_info: {} 0x25c-0x262.7 (7)
|
||||
| | | decoder_specific_info{}: 0x25c-0x262.7 (7)
|
||||
0x250| 05 | . | tag_id: "DecSpecificInfoTag" (5) 0x25c-0x25c.7 (1)
|
||||
0x250| 05 | . | length: 5 0x25d-0x25d.7 (1)
|
||||
| | | audio_specific_config: {} (mpeg_asc) 0x25e-0x262.7 (5)
|
||||
| | | audio_specific_config{}: (mpeg_asc) 0x25e-0x262.7 (5)
|
||||
0x250| 12 | . | object_type: "aac_lc" (2) (AAC Low Complexity)) 0x25e-0x25e.4 (0.5)
|
||||
0x250| 12 08| ..| sampling_frequency: 44100 (4) 0x25e.5-0x25f (0.4)
|
||||
0x250| 08| .| channel_configuration: 1 (front-center) 0x25f.1-0x25f.4 (0.4)
|
||||
0x250| 08| .| var_aot_or_byte_align: raw bits 0x25f.5-0x262.7 (3.3)
|
||||
0x260|56 e5 00 |V.. |
|
||||
| | | sl_config_descr: {} 0x263-0x265.7 (3)
|
||||
| | | sl_config_descr{}: 0x263-0x265.7 (3)
|
||||
0x260| 06 | . | tag_id: "SLConfigDescrTag" (6) 0x263-0x263.7 (1)
|
||||
0x260| 01 | . | length: 1 0x264-0x264.7 (1)
|
||||
0x260| 02 | . | data: raw bits 0x265-0x265.7 (1)
|
||||
| | | [1]: box {} 0x266-0x275.7 (16)
|
||||
| | | [1]{}: box 0x266-0x275.7 (16)
|
||||
0x260| 00 00 00 10 | .... | size: 16 0x266-0x269.7 (4)
|
||||
0x260| 73 74 74 73 | stts | type: "stts" (Sample time-to-sample) 0x26a-0x26d.7 (4)
|
||||
0x260| 00 | . | version: 0 0x26e-0x26e.7 (1)
|
||||
0x260| 00| .| flags: 0 0x26f-0x271.7 (3)
|
||||
0x270|00 00 |.. |
|
||||
0x270| 00 00 00 00 | .... | entry_count: 0 0x272-0x275.7 (4)
|
||||
| | | entries: [0] 0x276-NA (0)
|
||||
| | | [2]: box {} 0x276-0x285.7 (16)
|
||||
| | | entries[0:0]: 0x276-NA (0)
|
||||
| | | [2]{}: box 0x276-0x285.7 (16)
|
||||
0x270| 00 00 00 10 | .... | size: 16 0x276-0x279.7 (4)
|
||||
0x270| 73 74 73 63 | stsc | type: "stsc" (Sample-to-chunk, partial data-offset information) 0x27a-0x27d.7 (4)
|
||||
0x270| 00 | . | version: 0 0x27e-0x27e.7 (1)
|
||||
0x270| 00| .| flags: 0 0x27f-0x281.7 (3)
|
||||
0x280|00 00 |.. |
|
||||
0x280| 00 00 00 00 | .... | entry_count: 0 0x282-0x285.7 (4)
|
||||
| | | entries: [0] 0x286-NA (0)
|
||||
| | | [3]: box {} 0x286-0x299.7 (20)
|
||||
| | | entries[0:0]: 0x286-NA (0)
|
||||
| | | [3]{}: box 0x286-0x299.7 (20)
|
||||
0x280| 00 00 00 14 | .... | size: 20 0x286-0x289.7 (4)
|
||||
0x280| 73 74 73 7a | stsz | type: "stsz" (Sample sizes (framing)) 0x28a-0x28d.7 (4)
|
||||
0x280| 00 | . | version: 0 0x28e-0x28e.7 (1)
|
||||
@ -275,16 +275,16 @@ $ fq -d mp4 verbose /dash_audio_init.mp4
|
||||
0x290|00 00 |.. |
|
||||
0x290| 00 00 00 00 | .... | sample_size: 0 0x292-0x295.7 (4)
|
||||
0x290| 00 00 00 00 | .... | entry_count: 0 0x296-0x299.7 (4)
|
||||
| | | entries: [0] 0x29a-NA (0)
|
||||
| | | [4]: box {} 0x29a-0x2a9.7 (16)
|
||||
| | | entries[0:0]: 0x29a-NA (0)
|
||||
| | | [4]{}: box 0x29a-0x2a9.7 (16)
|
||||
0x290| 00 00 00 10 | .... | size: 16 0x29a-0x29d.7 (4)
|
||||
0x290| 73 74| st| type: "stco" (Chunk offset, partial data-offset information) 0x29e-0x2a1.7 (4)
|
||||
0x2a0|63 6f |co |
|
||||
0x2a0| 00 | . | version: 0 0x2a2-0x2a2.7 (1)
|
||||
0x2a0| 00 00 00 | ... | flags: 0 0x2a3-0x2a5.7 (3)
|
||||
0x2a0| 00 00 00 00 | .... | entry_count: 0 0x2a6-0x2a9.7 (4)
|
||||
| | | entries: [0] 0x2aa-NA (0)
|
||||
| | | [5]: box {} 0x2aa-0x2c3.7 (26)
|
||||
| | | entries[0:0]: 0x2aa-NA (0)
|
||||
| | | [5]{}: box 0x2aa-0x2c3.7 (26)
|
||||
0x2a0| 00 00 00 1a | .... | size: 26 0x2aa-0x2ad.7 (4)
|
||||
0x2a0| 73 67| sg| type: "sgpd" (Sample group definition box) 0x2ae-0x2b1.7 (4)
|
||||
0x2b0|70 64 |pd |
|
||||
@ -294,41 +294,41 @@ $ fq -d mp4 verbose /dash_audio_init.mp4
|
||||
0x2b0| 00 00 00 02 | .... | default_length: 2 0x2ba-0x2bd.7 (4)
|
||||
0x2b0| 00 00| ..| entry_count: 1 0x2be-0x2c1.7 (4)
|
||||
0x2c0|00 01 |.. |
|
||||
| | | groups: [1] 0x2c2-0x2c3.7 (2)
|
||||
0x2c0| ff ff | .. | [0]: group raw bits 0x2c2-0x2c3.7 (2)
|
||||
| | | [2]: box {} 0x2c4-0x2d3.7 (16)
|
||||
| | | groups[0:1]: 0x2c2-0x2c3.7 (2)
|
||||
0x2c0| ff ff | .. | [0]: raw bits group 0x2c2-0x2c3.7 (2)
|
||||
| | | [2]{}: box 0x2c4-0x2d3.7 (16)
|
||||
0x2c0| 00 00 00 10 | .... | size: 16 0x2c4-0x2c7.7 (4)
|
||||
0x2c0| 73 6d 68 64 | smhd | type: "smhd" (Sound media header, overall information (sound track only)) 0x2c8-0x2cb.7 (4)
|
||||
0x2c0| 00 | . | version: 0 0x2cc-0x2cc.7 (1)
|
||||
0x2c0| 00 00 00| ...| flags: 0 0x2cd-0x2cf.7 (3)
|
||||
0x2d0|00 00 |.. | balance: 0 0x2d0-0x2d1.7 (2)
|
||||
0x2d0| 00 00 | .. | reserved: 0 0x2d2-0x2d3.7 (2)
|
||||
| | | [2]: box {} 0x2d4-0x2f7.7 (36)
|
||||
| | | [2]{}: box 0x2d4-0x2f7.7 (36)
|
||||
0x2d0| 00 00 00 24 | ...$ | size: 36 0x2d4-0x2d7.7 (4)
|
||||
0x2d0| 65 64 74 73 | edts | type: "edts" (Edit list container) 0x2d8-0x2db.7 (4)
|
||||
| | | boxes: [1] 0x2dc-0x2f7.7 (28)
|
||||
| | | [0]: box {} 0x2dc-0x2f7.7 (28)
|
||||
| | | boxes[0:1]: 0x2dc-0x2f7.7 (28)
|
||||
| | | [0]{}: box 0x2dc-0x2f7.7 (28)
|
||||
0x2d0| 00 00 00 1c| ....| size: 28 0x2dc-0x2df.7 (4)
|
||||
0x2e0|65 6c 73 74 |elst | type: "elst" (An edit list) 0x2e0-0x2e3.7 (4)
|
||||
0x2e0| 00 | . | version: 0 0x2e4-0x2e4.7 (1)
|
||||
0x2e0| 00 00 00 | ... | flags: 0 0x2e5-0x2e7.7 (3)
|
||||
0x2e0| 00 00 00 01 | .... | entry_count: 1 0x2e8-0x2eb.7 (4)
|
||||
| | | entries: [1] 0x2ec-0x2f7.7 (12)
|
||||
| | | [0]: entry {} 0x2ec-0x2f7.7 (12)
|
||||
| | | entries[0:1]: 0x2ec-0x2f7.7 (12)
|
||||
| | | [0]{}: entry 0x2ec-0x2f7.7 (12)
|
||||
0x2e0| 00 00 00 00| ....| segment_duration: 0 0x2ec-0x2ef.7 (4)
|
||||
0x2f0|00 00 04 00 |.... | media_time: 1024 0x2f0-0x2f3.7 (4)
|
||||
0x2f0| 00 01 00 00 | .... | media_rate: 1 0x2f4-0x2f7.7 (4)
|
||||
| | | [3]: box {} 0x2f8-0x32f.7 (56)
|
||||
| | | [3]{}: box 0x2f8-0x32f.7 (56)
|
||||
0x2f0| 00 00 00 38 | ...8 | size: 56 0x2f8-0x2fb.7 (4)
|
||||
0x2f0| 6d 76 65 78| mvex| type: "mvex" (Movie extends box) 0x2fc-0x2ff.7 (4)
|
||||
| | | boxes: [2] 0x300-0x32f.7 (48)
|
||||
| | | [0]: box {} 0x300-0x30f.7 (16)
|
||||
| | | boxes[0:2]: 0x300-0x32f.7 (48)
|
||||
| | | [0]{}: box 0x300-0x30f.7 (16)
|
||||
0x300|00 00 00 10 |.... | size: 16 0x300-0x303.7 (4)
|
||||
0x300| 6d 65 68 64 | mehd | type: "mehd" (Movie extends header box) 0x304-0x307.7 (4)
|
||||
0x300| 00 | . | version: 0 0x308-0x308.7 (1)
|
||||
0x300| 00 00 00 | ... | flags: 0 0x309-0x30b.7 (3)
|
||||
0x300| 00 00 15 3a| ...:| fragment_duration: 5434 0x30c-0x30f.7 (4)
|
||||
| | | [1]: box {} 0x310-0x32f.7 (32)
|
||||
| | | [1]{}: box 0x310-0x32f.7 (32)
|
||||
0x310|00 00 00 20 |... | size: 32 0x310-0x313.7 (4)
|
||||
0x310| 74 72 65 78 | trex | type: "trex" (Track extends defaults) 0x314-0x317.7 (4)
|
||||
0x310| 00 | . | version: 0 0x318-0x318.7 (1)
|
||||
@ -345,23 +345,23 @@ $ fq -d mp4 verbose /dash_audio_init.mp4
|
||||
0x320| 00 | . | sample_padding_value: 0 0x32d.4-0x32d.6 (0.3)
|
||||
0x320| 00 | . | sample_is_non_sync_sample: 0 0x32d.7-0x32d.7 (0.1)
|
||||
0x320| 00 00| ..| sample_degradation_priority: 0 0x32e-0x32f.7 (2)
|
||||
| | | tracks: [1] 0x330-NA (0)
|
||||
| | | [0]: track {} 0x330-NA (0)
|
||||
| | | samples: [0] 0x330-NA (0)
|
||||
| | | tracks[0:1]: 0x330-NA (0)
|
||||
| | | [0]{}: track 0x330-NA (0)
|
||||
| | | samples[0:0]: 0x330-NA (0)
|
||||
$ fq -d mp4 verbose /dash_audio_1.m4s
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /dash_audio_1.m4s (mp4) 0x0-0x4eb.7 (1260)
|
||||
| | | boxes: [4] 0x0-0x4eb.7 (1260)
|
||||
| | | [0]: box {} 0x0-0x1f.7 (32)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /dash_audio_1.m4s (mp4) 0x0-0x4eb.7 (1260)
|
||||
| | | boxes[0:4]: 0x0-0x4eb.7 (1260)
|
||||
| | | [0]{}: box 0x0-0x1f.7 (32)
|
||||
0x000|00 00 00 20 |... | size: 32 0x0-0x3.7 (4)
|
||||
0x000| 73 74 79 70 | styp | type: "styp" (Segment Type Box) 0x4-0x7.7 (4)
|
||||
0x000| 69 73 6f 6d | isom | major_brand: "isom" 0x8-0xb.7 (4)
|
||||
0x000| 00 00 00 00| ....| minor_version: 0 0xc-0xf.7 (4)
|
||||
| | | brands: [4] 0x10-0x1f.7 (16)
|
||||
0x010|69 73 6f 38 |iso8 | [0]: brand "iso8" (MP4 Base Media v8) 0x10-0x13.7 (4)
|
||||
0x010| 6d 70 34 31 | mp41 | [1]: brand "mp41" (MP4 version 1) 0x14-0x17.7 (4)
|
||||
0x010| 64 61 73 68 | dash | [2]: brand "dash" (ISO base media file format file specifically designed for DASH including movie fragments and Segment Index) 0x18-0x1b.7 (4)
|
||||
0x010| 63 6d 66 73| cmfs| [3]: brand "cmfs" (CMAF Segment Format) 0x1c-0x1f.7 (4)
|
||||
| | | [1]: box {} 0x20-0x4b.7 (44)
|
||||
| | | brands[0:4]: 0x10-0x1f.7 (16)
|
||||
0x010|69 73 6f 38 |iso8 | [0]: "iso8" brand (MP4 Base Media v8) 0x10-0x13.7 (4)
|
||||
0x010| 6d 70 34 31 | mp41 | [1]: "mp41" brand (MP4 version 1) 0x14-0x17.7 (4)
|
||||
0x010| 64 61 73 68 | dash | [2]: "dash" brand (ISO base media file format file specifically designed for DASH including movie fragments and Segment Index) 0x18-0x1b.7 (4)
|
||||
0x010| 63 6d 66 73| cmfs| [3]: "cmfs" brand (CMAF Segment Format) 0x1c-0x1f.7 (4)
|
||||
| | | [1]{}: box 0x20-0x4b.7 (44)
|
||||
0x020|00 00 00 2c |..., | size: 44 0x20-0x23.7 (4)
|
||||
0x020| 73 69 64 78 | sidx | type: "sidx" (Segment Index Box) 0x24-0x27.7 (4)
|
||||
0x020| 00 | . | version: 0 0x28-0x28.7 (1)
|
||||
@ -372,33 +372,33 @@ $ fq -d mp4 verbose /dash_audio_1.m4s
|
||||
0x030| 00 00 00 00 | .... | offset: 0 0x38-0x3b.7 (4)
|
||||
0x030| 00 00 | .. | reserved: 0 0x3c-0x3d.7 (2)
|
||||
0x030| 00 01| ..| entry_count: 1 0x3e-0x3f.7 (2)
|
||||
| | | entries: [1] 0x40-0x4b.7 (12)
|
||||
| | | [0]: entry {} 0x40-0x4b.7 (12)
|
||||
| | | entries[0:1]: 0x40-0x4b.7 (12)
|
||||
| | | [0]{}: entry 0x40-0x4b.7 (12)
|
||||
0x040|00 |. | reference_type: 0 0x40-0x40 (0.1)
|
||||
0x040|00 00 04 a0 |.... | size: 1184 0x40.1-0x43.7 (3.7)
|
||||
0x040| 00 00 11 3a | ...: | duration: 4410 0x44-0x47.7 (4)
|
||||
0x040| 90 | . | starts_with_sap: 1 0x48-0x48 (0.1)
|
||||
0x040| 90 | . | sap_type: 1 0x48.1-0x48.3 (0.3)
|
||||
0x040| 90 00 00 00 | .... | sap_delta_time: 0 0x48.4-0x4b.7 (3.4)
|
||||
| | | [2]: box {} 0x4c-0xf3.7 (168)
|
||||
| | | [2]{}: box 0x4c-0xf3.7 (168)
|
||||
0x040| 00 00 00 a8| ....| size: 168 0x4c-0x4f.7 (4)
|
||||
0x050|6d 6f 6f 66 |moof | type: "moof" (Movie fragment) 0x50-0x53.7 (4)
|
||||
| | | boxes: [2] 0x54-0xf3.7 (160)
|
||||
| | | [0]: box {} 0x54-0x63.7 (16)
|
||||
| | | boxes[0:2]: 0x54-0xf3.7 (160)
|
||||
| | | [0]{}: box 0x54-0x63.7 (16)
|
||||
0x050| 00 00 00 10 | .... | size: 16 0x54-0x57.7 (4)
|
||||
0x050| 6d 66 68 64 | mfhd | type: "mfhd" (Movie fragment header) 0x58-0x5b.7 (4)
|
||||
0x050| 00 | . | version: 0 0x5c-0x5c.7 (1)
|
||||
0x050| 00 00 00| ...| flags: 0 0x5d-0x5f.7 (3)
|
||||
0x060|00 00 00 01 |.... | sequence_number: 1 0x60-0x63.7 (4)
|
||||
| | | [1]: box {} 0x64-0xf3.7 (144)
|
||||
| | | [1]{}: box 0x64-0xf3.7 (144)
|
||||
0x060| 00 00 00 90 | .... | size: 144 0x64-0x67.7 (4)
|
||||
0x060| 74 72 61 66 | traf | type: "traf" (Track fragment) 0x68-0x6b.7 (4)
|
||||
| | | boxes: [4] 0x6c-0xf3.7 (136)
|
||||
| | | [0]: box {} 0x6c-0x83.7 (24)
|
||||
| | | boxes[0:4]: 0x6c-0xf3.7 (136)
|
||||
| | | [0]{}: box 0x6c-0x83.7 (24)
|
||||
0x060| 00 00 00 18| ....| size: 24 0x6c-0x6f.7 (4)
|
||||
0x070|74 66 68 64 |tfhd | type: "tfhd" (Track fragment header) 0x70-0x73.7 (4)
|
||||
0x070| 00 | . | version: 0 0x74-0x74.7 (1)
|
||||
| | | flags: {} 0x75-0x77.7 (3)
|
||||
| | | flags{}: 0x75-0x77.7 (3)
|
||||
0x070| 02 | . | unused0: 1 0x75-0x75.6 (0.7)
|
||||
0x070| 02 | . | duration_is_empty: false 0x75.7-0x75.7 (0.1)
|
||||
0x070| 00 22 | ." | unused1: 0 0x76-0x77.1 (1.2)
|
||||
@ -411,17 +411,17 @@ $ fq -d mp4 verbose /dash_audio_1.m4s
|
||||
0x070| 00 00 00 01 | .... | track_id: 1 0x78-0x7b.7 (4)
|
||||
0x070| 00 00 00 01| ....| sample_description_index: 1 0x7c-0x7f.7 (4)
|
||||
0x080|00 00 00 00 |.... | default_sample_flags: 0 0x80-0x83.7 (4)
|
||||
| | | [1]: box {} 0x84-0x93.7 (16)
|
||||
| | | [1]{}: box 0x84-0x93.7 (16)
|
||||
0x080| 00 00 00 10 | .... | size: 16 0x84-0x87.7 (4)
|
||||
0x080| 74 66 64 74 | tfdt | type: "tfdt" (Track fragment decode time) 0x88-0x8b.7 (4)
|
||||
0x080| 00 | . | version: 0 0x8c-0x8c.7 (1)
|
||||
0x080| 00 00 00| ...| flags: 0 0x8d-0x8f.7 (3)
|
||||
0x090|00 00 00 00 |.... | start_time: 0 0x90-0x93.7 (4)
|
||||
| | | [2]: box {} 0x94-0xd7.7 (68)
|
||||
| | | [2]{}: box 0x94-0xd7.7 (68)
|
||||
0x090| 00 00 00 44 | ...D | size: 68 0x94-0x97.7 (4)
|
||||
0x090| 74 72 75 6e | trun | type: "trun" (Track fragment run) 0x98-0x9b.7 (4)
|
||||
0x090| 00 | . | version: 0 0x9c-0x9c.7 (1)
|
||||
| | | flags: {} 0x9d-0x9f.7 (3)
|
||||
| | | flags{}: 0x9d-0x9f.7 (3)
|
||||
0x090| 00 03 | .. | unused0: 0 0x9d-0x9e.3 (1.4)
|
||||
0x090| 03 | . | sample_composition_time_offsets_present: false 0x9e.4-0x9e.4 (0.1)
|
||||
0x090| 03 | . | sample_flags_present: false 0x9e.5-0x9e.5 (0.1)
|
||||
@ -433,62 +433,62 @@ $ fq -d mp4 verbose /dash_audio_1.m4s
|
||||
0x090| 01| .| data_offset_present: true 0x9f.7-0x9f.7 (0.1)
|
||||
0x0a0|00 00 00 06 |.... | sample_count: 6 0xa0-0xa3.7 (4)
|
||||
0x0a0| 00 00 00 b0 | .... | data_offset: 176 0xa4-0xa7.7 (4)
|
||||
| | | samples: [6] 0xa8-0xd7.7 (48)
|
||||
| | | [0]: sample {} 0xa8-0xaf.7 (8)
|
||||
| | | samples[0:6]: 0xa8-0xd7.7 (48)
|
||||
| | | [0]{}: sample 0xa8-0xaf.7 (8)
|
||||
0x0a0| 00 00 04 00 | .... | sample_duration: 1024 0xa8-0xab.7 (4)
|
||||
0x0a0| 00 00 00 ce| ....| sample_size: 206 0xac-0xaf.7 (4)
|
||||
| | | [1]: sample {} 0xb0-0xb7.7 (8)
|
||||
| | | [1]{}: sample 0xb0-0xb7.7 (8)
|
||||
0x0b0|00 00 04 00 |.... | sample_duration: 1024 0xb0-0xb3.7 (4)
|
||||
0x0b0| 00 00 00 da | .... | sample_size: 218 0xb4-0xb7.7 (4)
|
||||
| | | [2]: sample {} 0xb8-0xbf.7 (8)
|
||||
| | | [2]{}: sample 0xb8-0xbf.7 (8)
|
||||
0x0b0| 00 00 04 00 | .... | sample_duration: 1024 0xb8-0xbb.7 (4)
|
||||
0x0b0| 00 00 00 c0| ....| sample_size: 192 0xbc-0xbf.7 (4)
|
||||
| | | [3]: sample {} 0xc0-0xc7.7 (8)
|
||||
| | | [3]{}: sample 0xc0-0xc7.7 (8)
|
||||
0x0c0|00 00 04 00 |.... | sample_duration: 1024 0xc0-0xc3.7 (4)
|
||||
0x0c0| 00 00 00 c2 | .... | sample_size: 194 0xc4-0xc7.7 (4)
|
||||
| | | [4]: sample {} 0xc8-0xcf.7 (8)
|
||||
| | | [4]{}: sample 0xc8-0xcf.7 (8)
|
||||
0x0c0| 00 00 04 00 | .... | sample_duration: 1024 0xc8-0xcb.7 (4)
|
||||
0x0c0| 00 00 00 c1| ....| sample_size: 193 0xcc-0xcf.7 (4)
|
||||
| | | [5]: sample {} 0xd0-0xd7.7 (8)
|
||||
| | | [5]{}: sample 0xd0-0xd7.7 (8)
|
||||
0x0d0|00 00 01 3a |...: | sample_duration: 314 0xd0-0xd3.7 (4)
|
||||
0x0d0| 00 00 00 05 | .... | sample_size: 5 0xd4-0xd7.7 (4)
|
||||
| | | [3]: box {} 0xd8-0xf3.7 (28)
|
||||
| | | [3]{}: box 0xd8-0xf3.7 (28)
|
||||
0x0d0| 00 00 00 1c | .... | size: 28 0xd8-0xdb.7 (4)
|
||||
0x0d0| 73 62 67 70| sbgp| type: "sbgp" (Sample to Group box) 0xdc-0xdf.7 (4)
|
||||
0x0e0|00 |. | version: 0 0xe0-0xe0.7 (1)
|
||||
0x0e0| 00 00 00 | ... | flags: 0 0xe1-0xe3.7 (3)
|
||||
0x0e0| 72 6f 6c 6c | roll | grouping_type: 1919904876 0xe4-0xe7.7 (4)
|
||||
0x0e0| 00 00 00 01 | .... | entry_count: 1 0xe8-0xeb.7 (4)
|
||||
| | | entries: [1] 0xec-0xf3.7 (8)
|
||||
| | | [0]: entry {} 0xec-0xf3.7 (8)
|
||||
| | | entries[0:1]: 0xec-0xf3.7 (8)
|
||||
| | | [0]{}: entry 0xec-0xf3.7 (8)
|
||||
0x0e0| 00 00 00 06| ....| sample_count: 6 0xec-0xef.7 (4)
|
||||
0x0f0|00 00 00 01 |.... | group_description_index: 1 0xf0-0xf3.7 (4)
|
||||
| | | [3]: box {} 0xf4-0x4eb.7 (1016)
|
||||
| | | [3]{}: box 0xf4-0x4eb.7 (1016)
|
||||
0x0f0| 00 00 03 f8 | .... | size: 1016 0xf4-0xf7.7 (4)
|
||||
0x0f0| 6d 64 61 74 | mdat | type: "mdat" (Media data container) 0xf8-0xfb.7 (4)
|
||||
0x0f0| de 04 00 4c| ...L| data: raw bits 0xfc-0x4eb.7 (1008)
|
||||
0x100|61 76 63 35 38 2e 31 33 34 2e 31 30 30 00 02 5c|avc58.134.100..\|
|
||||
* |until 0x4eb.7 (end) (1008) | |
|
||||
| | | tracks: [0] 0x4ec-NA (0)
|
||||
| | | tracks[0:0]: 0x4ec-NA (0)
|
||||
$ fq -d mp4 verbose /dash_video_init.mp4
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /dash_video_init.mp4 (mp4) 0x0-0x332.7 (819)
|
||||
| | | boxes: [2] 0x0-0x332.7 (819)
|
||||
| | | [0]: box {} 0x0-0x23.7 (36)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /dash_video_init.mp4 (mp4) 0x0-0x332.7 (819)
|
||||
| | | boxes[0:2]: 0x0-0x332.7 (819)
|
||||
| | | [0]{}: box 0x0-0x23.7 (36)
|
||||
0x000|00 00 00 24 |...$ | size: 36 0x0-0x3.7 (4)
|
||||
0x000| 66 74 79 70 | ftyp | type: "ftyp" (File type and compatibility) 0x4-0x7.7 (4)
|
||||
0x000| 69 73 6f 6d | isom | major_brand: "isom" 0x8-0xb.7 (4)
|
||||
0x000| 00 00 00 00| ....| minor_version: 0 0xc-0xf.7 (4)
|
||||
| | | brands: [5] 0x10-0x23.7 (20)
|
||||
0x010|69 73 6f 38 |iso8 | [0]: brand "iso8" (MP4 Base Media v8) 0x10-0x13.7 (4)
|
||||
0x010| 6d 70 34 31 | mp41 | [1]: brand "mp41" (MP4 version 1) 0x14-0x17.7 (4)
|
||||
0x010| 64 61 73 68 | dash | [2]: brand "dash" (ISO base media file format file specifically designed for DASH including movie fragments and Segment Index) 0x18-0x1b.7 (4)
|
||||
0x010| 61 76 63 31| avc1| [3]: brand "avc1" (Advanced Video Coding extensions) 0x1c-0x1f.7 (4)
|
||||
0x020|63 6d 66 63 |cmfc | [4]: brand "cmfc" (CMAF Track Format) 0x20-0x23.7 (4)
|
||||
| | | [1]: box {} 0x24-0x332.7 (783)
|
||||
| | | brands[0:5]: 0x10-0x23.7 (20)
|
||||
0x010|69 73 6f 38 |iso8 | [0]: "iso8" brand (MP4 Base Media v8) 0x10-0x13.7 (4)
|
||||
0x010| 6d 70 34 31 | mp41 | [1]: "mp41" brand (MP4 version 1) 0x14-0x17.7 (4)
|
||||
0x010| 64 61 73 68 | dash | [2]: "dash" brand (ISO base media file format file specifically designed for DASH including movie fragments and Segment Index) 0x18-0x1b.7 (4)
|
||||
0x010| 61 76 63 31| avc1| [3]: "avc1" brand (Advanced Video Coding extensions) 0x1c-0x1f.7 (4)
|
||||
0x020|63 6d 66 63 |cmfc | [4]: "cmfc" brand (CMAF Track Format) 0x20-0x23.7 (4)
|
||||
| | | [1]{}: box 0x24-0x332.7 (783)
|
||||
0x020| 00 00 03 0f | .... | size: 783 0x24-0x27.7 (4)
|
||||
0x020| 6d 6f 6f 76 | moov | type: "moov" (Container for all the meta-data) 0x28-0x2b.7 (4)
|
||||
| | | boxes: [4] 0x2c-0x332.7 (775)
|
||||
| | | [0]: box {} 0x2c-0x97.7 (108)
|
||||
| | | boxes[0:4]: 0x2c-0x332.7 (775)
|
||||
| | | [0]{}: box 0x2c-0x97.7 (108)
|
||||
0x020| 00 00 00 6c| ...l| size: 108 0x2c-0x2f.7 (4)
|
||||
0x030|6d 76 68 64 |mvhd | type: "mvhd" (Movie header, overall declarations) 0x30-0x33.7 (4)
|
||||
0x030| 00 | . | version: 0 0x34-0x34.7 (1)
|
||||
@ -501,7 +501,7 @@ $ fq -d mp4 verbose /dash_video_init.mp4
|
||||
0x040| 01 00 | .. | preferred_volume: 1 0x4c-0x4d.7 (2)
|
||||
0x040| 00 00| ..| reserved: "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" 0x4e-0x57.7 (10)
|
||||
0x050|00 00 00 00 00 00 00 00 |........ |
|
||||
| | | matrix_structure: {} 0x58-0x7b.7 (36)
|
||||
| | | matrix_structure{}: 0x58-0x7b.7 (36)
|
||||
0x050| 00 01 00 00 | .... | a: 1 0x58-0x5b.7 (4)
|
||||
0x050| 00 00 00 00| ....| b: 0 0x5c-0x5f.7 (4)
|
||||
0x060|00 00 00 00 |.... | u: 0 0x60-0x63.7 (4)
|
||||
@ -518,12 +518,12 @@ $ fq -d mp4 verbose /dash_video_init.mp4
|
||||
0x080| 00 00 00 00| ....| selection_duration: 0 0x8c-0x8f.7 (4)
|
||||
0x090|00 00 00 00 |.... | current_time: 0 0x90-0x93.7 (4)
|
||||
0x090| 00 00 00 02 | .... | next_track_id: 2 0x94-0x97.7 (4)
|
||||
| | | [1]: box {} 0x98-0x11e.7 (135)
|
||||
| | | [1]{}: box 0x98-0x11e.7 (135)
|
||||
0x090| 00 00 00 87 | .... | size: 135 0x98-0x9b.7 (4)
|
||||
0x090| 6d 65 74 61| meta| type: "meta" (Metadata container) 0x9c-0x9f.7 (4)
|
||||
0x0a0|00 00 00 00 |.... | maybe_flags: 0 0xa0-0xa3.7 (4)
|
||||
| | | boxes: [2] 0xa4-0x11e.7 (123)
|
||||
| | | [0]: box {} 0xa4-0xc3.7 (32)
|
||||
| | | boxes[0:2]: 0xa4-0x11e.7 (123)
|
||||
| | | [0]{}: box 0xa4-0xc3.7 (32)
|
||||
0x0a0| 00 00 00 20 | ... | size: 32 0xa4-0xa7.7 (4)
|
||||
0x0a0| 68 64 6c 72 | hdlr | type: "hdlr" (Handler, declares the media (handler) type) 0xa8-0xab.7 (4)
|
||||
0x0a0| 00 | . | version: 0 0xac-0xac.7 (1)
|
||||
@ -534,28 +534,28 @@ $ fq -d mp4 verbose /dash_video_init.mp4
|
||||
0x0b0| 00 00 00 00| ....| component_flags: 0 0xbc-0xbf.7 (4)
|
||||
0x0c0|00 00 00 00 |.... | component_flags_mask: 0 0xc0-0xc3.7 (4)
|
||||
| | | component_name: "" 0xc4-NA (0)
|
||||
| | | [1]: box {} 0xc4-0x11e.7 (91)
|
||||
| | | [1]{}: box 0xc4-0x11e.7 (91)
|
||||
0x0c0| 00 00 00 5b | ...[ | size: 91 0xc4-0xc7.7 (4)
|
||||
0x0c0| 49 44 33 32 | ID32 | type: "ID32" (ID3 version 2 container) 0xc8-0xcb.7 (4)
|
||||
0x0c0| 00 | . | version: 0 0xcc-0xcc.7 (1)
|
||||
0x0c0| 00 00 00| ...| flags: 0 0xcd-0xcf.7 (3)
|
||||
0x0d0|15 |. | pad: 0 0xd0-0xd0 (0.1)
|
||||
0x0d0|15 c7 |.. | language: "eng" 0xd0.1-0xd1.7 (1.7)
|
||||
| | | data: {} (id3v2) 0xd2-0x11e.7 (77)
|
||||
| | | data{}: (id3v2) 0xd2-0x11e.7 (77)
|
||||
0x0d0| 49 44 33 | ID3 | magic: "ID3" (valid) 0xd2-0xd4.7 (3)
|
||||
0x0d0| 04 | . | version: 4 0xd5-0xd5.7 (1)
|
||||
0x0d0| 00 | . | revision: 0 0xd6-0xd6.7 (1)
|
||||
| | | flags: {} 0xd7-0xd7.7 (1)
|
||||
| | | flags{}: 0xd7-0xd7.7 (1)
|
||||
0x0d0| 00 | . | unsynchronisation: false 0xd7-0xd7 (0.1)
|
||||
0x0d0| 00 | . | extended_header: false 0xd7.1-0xd7.1 (0.1)
|
||||
0x0d0| 00 | . | experimental_indicator: false 0xd7.2-0xd7.2 (0.1)
|
||||
0x0d0| 00 | . | unused: 0 0xd7.3-0xd7.7 (0.5)
|
||||
0x0d0| 00 00 00 43 | ...C | size: 67 0xd8-0xdb.7 (4)
|
||||
| | | frames: [1] 0xdc-0x11e.7 (67)
|
||||
| | | [0]: frame {} 0xdc-0x11e.7 (67)
|
||||
| | | frames[0:1]: 0xdc-0x11e.7 (67)
|
||||
| | | [0]{}: frame 0xdc-0x11e.7 (67)
|
||||
0x0d0| 50 52 49 56| PRIV| id: "PRIV" (Private frame) 0xdc-0xdf.7 (4)
|
||||
0x0e0|00 00 00 39 |...9 | size: 57 0xe0-0xe3.7 (4)
|
||||
| | | flags: {} 0xe4-0xe5.7 (2)
|
||||
| | | flags{}: 0xe4-0xe5.7 (2)
|
||||
0x0e0| 00 | . | unused0: 0 0xe4-0xe4 (0.1)
|
||||
0x0e0| 00 | . | tag_alter_preservation: false 0xe4.1-0xe4.1 (0.1)
|
||||
0x0e0| 00 | . | file_alter_preservation: false 0xe4.2-0xe4.2 (0.1)
|
||||
@ -572,12 +572,12 @@ $ fq -d mp4 verbose /dash_video_init.mp4
|
||||
0x100|73 68 61 6b 61 2d 70 61 63 6b 61 67 65 72 00 |shaka-packager. |
|
||||
0x100| 64| d| data: raw bits 0x10f-0x11e.7 (16)
|
||||
0x110|64 39 38 37 30 30 37 2d 72 65 6c 65 61 73 65 |d987007-release |
|
||||
| | | [2]: box {} 0x11f-0x2fa.7 (476)
|
||||
| | | [2]{}: box 0x11f-0x2fa.7 (476)
|
||||
0x110| 00| .| size: 476 0x11f-0x122.7 (4)
|
||||
0x120|00 01 dc |... |
|
||||
0x120| 74 72 61 6b | trak | type: "trak" (Container for an individual track or stream) 0x123-0x126.7 (4)
|
||||
| | | boxes: [2] 0x127-0x2fa.7 (468)
|
||||
| | | [0]: box {} 0x127-0x182.7 (92)
|
||||
| | | boxes[0:2]: 0x127-0x2fa.7 (468)
|
||||
| | | [0]{}: box 0x127-0x182.7 (92)
|
||||
0x120| 00 00 00 5c | ...\ | size: 92 0x127-0x12a.7 (4)
|
||||
0x120| 74 6b 68 64 | tkhd | type: "tkhd" (Track header, overall information about the track) 0x12b-0x12e.7 (4)
|
||||
0x120| 00| .| version: 0 0x12f-0x12f.7 (1)
|
||||
@ -594,7 +594,7 @@ $ fq -d mp4 verbose /dash_video_init.mp4
|
||||
0x150| 00 00 | .. | alternate_group: 0 0x151-0x152.7 (2)
|
||||
0x150| 00 00 | .. | volume: 0 0x153-0x154.7 (2)
|
||||
0x150| 00 00 | .. | reserved3: 0 0x155-0x156.7 (2)
|
||||
| | | matrix_structure: {} 0x157-0x17a.7 (36)
|
||||
| | | matrix_structure{}: 0x157-0x17a.7 (36)
|
||||
0x150| 00 01 00 00 | .... | a: 1 0x157-0x15a.7 (4)
|
||||
0x150| 00 00 00 00 | .... | b: 0 0x15b-0x15e.7 (4)
|
||||
0x150| 00| .| u: 0 0x15f-0x162.7 (4)
|
||||
@ -609,11 +609,11 @@ $ fq -d mp4 verbose /dash_video_init.mp4
|
||||
0x170| 01 40 00 00 | .@.. | track_width: 320 0x17b-0x17e.7 (4)
|
||||
0x170| 00| .| track_height: 240 0x17f-0x182.7 (4)
|
||||
0x180|f0 00 00 |... |
|
||||
| | | [1]: box {} 0x183-0x2fa.7 (376)
|
||||
| | | [1]{}: box 0x183-0x2fa.7 (376)
|
||||
0x180| 00 00 01 78 | ...x | size: 376 0x183-0x186.7 (4)
|
||||
0x180| 6d 64 69 61 | mdia | type: "mdia" (Container for the media information in a track) 0x187-0x18a.7 (4)
|
||||
| | | boxes: [3] 0x18b-0x2fa.7 (368)
|
||||
| | | [0]: box {} 0x18b-0x1aa.7 (32)
|
||||
| | | boxes[0:3]: 0x18b-0x2fa.7 (368)
|
||||
| | | [0]{}: box 0x18b-0x1aa.7 (32)
|
||||
0x180| 00 00 00 20 | ... | size: 32 0x18b-0x18e.7 (4)
|
||||
0x180| 6d| m| type: "mdhd" (Media header, overall information about the media) 0x18f-0x192.7 (4)
|
||||
0x190|64 68 64 |dhd |
|
||||
@ -626,7 +626,7 @@ $ fq -d mp4 verbose /dash_video_init.mp4
|
||||
0x1a0| 00 00 00 00 | .... | duration: 0 0x1a3-0x1a6.7 (4)
|
||||
0x1a0| 55 c4 | U. | language: "und" 0x1a7-0x1a8.7 (2)
|
||||
0x1a0| 00 00 | .. | quality: 0 0x1a9-0x1aa.7 (2)
|
||||
| | | [1]: box {} 0x1ab-0x1d7.7 (45)
|
||||
| | | [1]{}: box 0x1ab-0x1d7.7 (45)
|
||||
0x1a0| 00 00 00 2d | ...- | size: 45 0x1ab-0x1ae.7 (4)
|
||||
0x1a0| 68| h| type: "hdlr" (Handler, declares the media (handler) type) 0x1af-0x1b2.7 (4)
|
||||
0x1b0|64 6c 72 |dlr |
|
||||
@ -640,39 +640,39 @@ $ fq -d mp4 verbose /dash_video_init.mp4
|
||||
0x1c0| 00 00 00 00 | .... | component_flags_mask: 0 0x1c7-0x1ca.7 (4)
|
||||
0x1c0| 56 69 64 65 6f| Video| component_name: "VideoHandler" 0x1cb-0x1d7.7 (13)
|
||||
0x1d0|48 61 6e 64 6c 65 72 00 |Handler. |
|
||||
| | | [2]: box {} 0x1d8-0x2fa.7 (291)
|
||||
| | | [2]{}: box 0x1d8-0x2fa.7 (291)
|
||||
0x1d0| 00 00 01 23 | ...# | size: 291 0x1d8-0x1db.7 (4)
|
||||
0x1d0| 6d 69 6e 66| minf| type: "minf" (Media information container) 0x1dc-0x1df.7 (4)
|
||||
| | | boxes: [3] 0x1e0-0x2fa.7 (283)
|
||||
| | | [0]: box {} 0x1e0-0x203.7 (36)
|
||||
| | | boxes[0:3]: 0x1e0-0x2fa.7 (283)
|
||||
| | | [0]{}: box 0x1e0-0x203.7 (36)
|
||||
0x1e0|00 00 00 24 |...$ | size: 36 0x1e0-0x1e3.7 (4)
|
||||
0x1e0| 64 69 6e 66 | dinf | type: "dinf" (Data information box, container) 0x1e4-0x1e7.7 (4)
|
||||
| | | boxes: [1] 0x1e8-0x203.7 (28)
|
||||
| | | [0]: box {} 0x1e8-0x203.7 (28)
|
||||
| | | boxes[0:1]: 0x1e8-0x203.7 (28)
|
||||
| | | [0]{}: box 0x1e8-0x203.7 (28)
|
||||
0x1e0| 00 00 00 1c | .... | size: 28 0x1e8-0x1eb.7 (4)
|
||||
0x1e0| 64 72 65 66| dref| type: "dref" (Data reference box, declares source(s) of media data in track) 0x1ec-0x1ef.7 (4)
|
||||
0x1f0|00 |. | version: 0 0x1f0-0x1f0.7 (1)
|
||||
0x1f0| 00 00 00 | ... | flags: 0 0x1f1-0x1f3.7 (3)
|
||||
0x1f0| 00 00 00 01 | .... | entry_count: 1 0x1f4-0x1f7.7 (4)
|
||||
| | | boxes: [1] 0x1f8-0x203.7 (12)
|
||||
| | | [0]: box {} 0x1f8-0x203.7 (12)
|
||||
| | | boxes[0:1]: 0x1f8-0x203.7 (12)
|
||||
| | | [0]{}: box 0x1f8-0x203.7 (12)
|
||||
0x1f0| 00 00 00 0c | .... | size: 12 0x1f8-0x1fb.7 (4)
|
||||
0x1f0| 75 72 6c 20| url | type: "url " 0x1fc-0x1ff.7 (4)
|
||||
0x200|00 |. | version: 0 0x200-0x200.7 (1)
|
||||
0x200| 00 00 01 | ... | flags: 1 0x201-0x203.7 (3)
|
||||
| | | data: raw bits 0x204-NA (0)
|
||||
| | | [1]: box {} 0x204-0x2e6.7 (227)
|
||||
| | | [1]{}: box 0x204-0x2e6.7 (227)
|
||||
0x200| 00 00 00 e3 | .... | size: 227 0x204-0x207.7 (4)
|
||||
0x200| 73 74 62 6c | stbl | type: "stbl" (Sample table box, container for the time/space map) 0x208-0x20b.7 (4)
|
||||
| | | boxes: [5] 0x20c-0x2e6.7 (219)
|
||||
| | | [0]: box {} 0x20c-0x2a2.7 (151)
|
||||
| | | boxes[0:5]: 0x20c-0x2e6.7 (219)
|
||||
| | | [0]{}: box 0x20c-0x2a2.7 (151)
|
||||
0x200| 00 00 00 97| ....| size: 151 0x20c-0x20f.7 (4)
|
||||
0x210|73 74 73 64 |stsd | type: "stsd" (Sample descriptions (codec types, initialization etc.)) 0x210-0x213.7 (4)
|
||||
0x210| 00 | . | version: 0 0x214-0x214.7 (1)
|
||||
0x210| 00 00 00 | ... | flags: 0 0x215-0x217.7 (3)
|
||||
0x210| 00 00 00 01 | .... | entry_count: 1 0x218-0x21b.7 (4)
|
||||
| | | boxes: [1] 0x21c-0x2a2.7 (135)
|
||||
| | | [0]: box {} 0x21c-0x2a2.7 (135)
|
||||
| | | boxes[0:1]: 0x21c-0x2a2.7 (135)
|
||||
| | | [0]{}: box 0x21c-0x2a2.7 (135)
|
||||
0x210| 00 00 00 87| ....| size: 135 0x21c-0x21f.7 (4)
|
||||
0x220|61 76 63 31 |avc1 | type: "avc1" 0x220-0x223.7 (4)
|
||||
0x220| 00 00 00 00 00 00 | ...... | reserved: raw bits 0x224-0x229.7 (6)
|
||||
@ -693,11 +693,11 @@ $ fq -d mp4 verbose /dash_video_init.mp4
|
||||
0x260|00 00 00 00 00 00 00 00 00 00 00 00 00 00 |.............. |
|
||||
0x260| 00 18| ..| depth: 24 0x26e-0x26f.7 (2)
|
||||
0x270|ff ff |.. | color_table_id: -1 0x270-0x271.7 (2)
|
||||
| | | boxes: [1] 0x272-0x2a2.7 (49)
|
||||
| | | [0]: box {} 0x272-0x2a2.7 (49)
|
||||
| | | boxes[0:1]: 0x272-0x2a2.7 (49)
|
||||
| | | [0]{}: box 0x272-0x2a2.7 (49)
|
||||
0x270| 00 00 00 31 | ...1 | size: 49 0x272-0x275.7 (4)
|
||||
0x270| 61 76 63 43 | avcC | type: "avcC" 0x276-0x279.7 (4)
|
||||
| | | descriptor: {} (avc_dcr) 0x27a-0x2a2.7 (41)
|
||||
| | | descriptor{}: (avc_dcr) 0x27a-0x2a2.7 (41)
|
||||
0x270| 01 | . | configuration_version: 1 0x27a-0x27a.7 (1)
|
||||
0x270| f4 | . | profile_indication: "High 4:4:4 Predictive Profile" (244) 0x27b-0x27b.7 (1)
|
||||
0x270| 10 | . | profile_compatibility: 16 0x27c-0x27c.7 (1)
|
||||
@ -706,11 +706,11 @@ $ fq -d mp4 verbose /dash_video_init.mp4
|
||||
0x270| ff | . | length_size: 4 0x27e.6-0x27e.7 (0.2)
|
||||
0x270| e1| .| reserved1: 7 0x27f-0x27f.2 (0.3)
|
||||
0x270| e1| .| num_of_sequence_parameter_sets: 1 0x27f.3-0x27f.7 (0.5)
|
||||
| | | sequence_parameter_sets: [1] 0x280-0x295.7 (22)
|
||||
| | | [0]: set {} 0x280-0x295.7 (22)
|
||||
| | | sequence_parameter_sets[0:1]: 0x280-0x295.7 (22)
|
||||
| | | [0]{}: set 0x280-0x295.7 (22)
|
||||
0x280|00 14 |.. | length: 20 0x280-0x281.7 (2)
|
||||
| | | nal: {} (avc_nalu) 0x282-0x295.7 (20)
|
||||
| | | sps: {} (avc_sps) 0x0-0x11.7 (18)
|
||||
| | | nal{}: (avc_nalu) 0x282-0x295.7 (20)
|
||||
| | | sps{}: (avc_sps) 0x0-0x11.7 (18)
|
||||
0x00|f4 |. | profile_idc: "High 4:4:4 Predictive Profile" (244) 0x0-0x0.7 (1)
|
||||
0x00| 10 | . | constraint_set0_flag: false 0x1-0x1 (0.1)
|
||||
0x00| 10 | . | constraint_set1_flag: false 0x1.1-0x1.1 (0.1)
|
||||
@ -737,7 +737,7 @@ $ fq -d mp4 verbose /dash_video_init.mp4
|
||||
0x00| ec | . | direct_8x8_inference_flag: true 0x7.2-0x7.2 (0.1)
|
||||
0x00| ec | . | frame_cropping_flag: false 0x7.3-0x7.3 (0.1)
|
||||
0x00| ec | . | vui_parameters_present_flag: true 0x7.4-0x7.4 (0.1)
|
||||
| | | vui_parameters: {} 0x7.5-0x11.6 (10.2)
|
||||
| | | vui_parameters{}: 0x7.5-0x11.6 (10.2)
|
||||
0x00| ec | . | aspect_ratio_info_present_flag: true 0x7.5-0x7.5 (0.1)
|
||||
0x00| ec 04 | .. | aspect_ratio_idc: "1:1" (1) 0x7.6-0x8.5 (1)
|
||||
0x00| 04 | . | overscan_info_present_flag: false 0x8.6-0x8.6 (0.1)
|
||||
@ -759,11 +759,11 @@ $ fq -d mp4 verbose /dash_video_init.mp4
|
||||
0x280| f4 10 0d 91 97 05 07 ec 04 40 00 00 03| .........@...| data: raw bits 0x283-0x295.7 (19)
|
||||
0x290|00 40 00 00 0c 81 |.@.... |
|
||||
0x290| 01 | . | num_of_picture_parameter_sets: 1 0x296-0x296.7 (1)
|
||||
| | | picture_parameter_sets: [1] 0x297-0x29e.7 (8)
|
||||
| | | [0]: set {} 0x297-0x29e.7 (8)
|
||||
| | | picture_parameter_sets[0:1]: 0x297-0x29e.7 (8)
|
||||
| | | [0]{}: set 0x297-0x29e.7 (8)
|
||||
0x290| 00 06 | .. | length: 6 0x297-0x298.7 (2)
|
||||
| | | nal: {} (avc_nalu) 0x299-0x29e.7 (6)
|
||||
| | | pps: {} (avc_pps) 0x0-0x4.7 (5)
|
||||
| | | nal{}: (avc_nalu) 0x299-0x29e.7 (6)
|
||||
| | | pps{}: (avc_pps) 0x0-0x4.7 (5)
|
||||
0x00|ee |. | pic_parameter_set_id: 0 0x0-0x0 (0.1)
|
||||
0x00|ee |. | seq_parameter_set_id: 0 0x0.1-0x0.1 (0.1)
|
||||
0x00|ee |. | entropy_coding_mode_flag: true 0x0.2-0x0.2 (0.1)
|
||||
@ -789,23 +789,23 @@ $ fq -d mp4 verbose /dash_video_init.mp4
|
||||
0x290| ee 0f 11 21 10 | ...!. | data: raw bits 0x29a-0x29e.7 (5)
|
||||
0x290| ff| .| data: raw bits 0x29f-0x2a2.7 (4)
|
||||
0x2a0|f8 f8 00 |... |
|
||||
| | | [1]: box {} 0x2a3-0x2b2.7 (16)
|
||||
| | | [1]{}: box 0x2a3-0x2b2.7 (16)
|
||||
0x2a0| 00 00 00 10 | .... | size: 16 0x2a3-0x2a6.7 (4)
|
||||
0x2a0| 73 74 74 73 | stts | type: "stts" (Sample time-to-sample) 0x2a7-0x2aa.7 (4)
|
||||
0x2a0| 00 | . | version: 0 0x2ab-0x2ab.7 (1)
|
||||
0x2a0| 00 00 00 | ... | flags: 0 0x2ac-0x2ae.7 (3)
|
||||
0x2a0| 00| .| entry_count: 0 0x2af-0x2b2.7 (4)
|
||||
0x2b0|00 00 00 |... |
|
||||
| | | entries: [0] 0x2b3-NA (0)
|
||||
| | | [2]: box {} 0x2b3-0x2c2.7 (16)
|
||||
| | | entries[0:0]: 0x2b3-NA (0)
|
||||
| | | [2]{}: box 0x2b3-0x2c2.7 (16)
|
||||
0x2b0| 00 00 00 10 | .... | size: 16 0x2b3-0x2b6.7 (4)
|
||||
0x2b0| 73 74 73 63 | stsc | type: "stsc" (Sample-to-chunk, partial data-offset information) 0x2b7-0x2ba.7 (4)
|
||||
0x2b0| 00 | . | version: 0 0x2bb-0x2bb.7 (1)
|
||||
0x2b0| 00 00 00 | ... | flags: 0 0x2bc-0x2be.7 (3)
|
||||
0x2b0| 00| .| entry_count: 0 0x2bf-0x2c2.7 (4)
|
||||
0x2c0|00 00 00 |... |
|
||||
| | | entries: [0] 0x2c3-NA (0)
|
||||
| | | [3]: box {} 0x2c3-0x2d6.7 (20)
|
||||
| | | entries[0:0]: 0x2c3-NA (0)
|
||||
| | | [3]{}: box 0x2c3-0x2d6.7 (20)
|
||||
0x2c0| 00 00 00 14 | .... | size: 20 0x2c3-0x2c6.7 (4)
|
||||
0x2c0| 73 74 73 7a | stsz | type: "stsz" (Sample sizes (framing)) 0x2c7-0x2ca.7 (4)
|
||||
0x2c0| 00 | . | version: 0 0x2cb-0x2cb.7 (1)
|
||||
@ -813,37 +813,37 @@ $ fq -d mp4 verbose /dash_video_init.mp4
|
||||
0x2c0| 00| .| sample_size: 0 0x2cf-0x2d2.7 (4)
|
||||
0x2d0|00 00 00 |... |
|
||||
0x2d0| 00 00 00 00 | .... | entry_count: 0 0x2d3-0x2d6.7 (4)
|
||||
| | | entries: [0] 0x2d7-NA (0)
|
||||
| | | [4]: box {} 0x2d7-0x2e6.7 (16)
|
||||
| | | entries[0:0]: 0x2d7-NA (0)
|
||||
| | | [4]{}: box 0x2d7-0x2e6.7 (16)
|
||||
0x2d0| 00 00 00 10 | .... | size: 16 0x2d7-0x2da.7 (4)
|
||||
0x2d0| 73 74 63 6f | stco | type: "stco" (Chunk offset, partial data-offset information) 0x2db-0x2de.7 (4)
|
||||
0x2d0| 00| .| version: 0 0x2df-0x2df.7 (1)
|
||||
0x2e0|00 00 00 |... | flags: 0 0x2e0-0x2e2.7 (3)
|
||||
0x2e0| 00 00 00 00 | .... | entry_count: 0 0x2e3-0x2e6.7 (4)
|
||||
| | | entries: [0] 0x2e7-NA (0)
|
||||
| | | [2]: box {} 0x2e7-0x2fa.7 (20)
|
||||
| | | entries[0:0]: 0x2e7-NA (0)
|
||||
| | | [2]{}: box 0x2e7-0x2fa.7 (20)
|
||||
0x2e0| 00 00 00 14 | .... | size: 20 0x2e7-0x2ea.7 (4)
|
||||
0x2e0| 76 6d 68 64 | vmhd | type: "vmhd" (Video media header, overall information (video track only)) 0x2eb-0x2ee.7 (4)
|
||||
0x2e0| 00| .| version: 0 0x2ef-0x2ef.7 (1)
|
||||
0x2f0|00 00 01 |... | flags: 1 0x2f0-0x2f2.7 (3)
|
||||
0x2f0| 00 00 | .. | graphicsmode: 0 0x2f3-0x2f4.7 (2)
|
||||
| | | opcolor: [3] 0x2f5-0x2fa.7 (6)
|
||||
0x2f0| 00 00 | .. | [0]: value 0 0x2f5-0x2f6.7 (2)
|
||||
0x2f0| 00 00 | .. | [1]: value 0 0x2f7-0x2f8.7 (2)
|
||||
0x2f0| 00 00 | .. | [2]: value 0 0x2f9-0x2fa.7 (2)
|
||||
| | | [3]: box {} 0x2fb-0x332.7 (56)
|
||||
| | | opcolor[0:3]: 0x2f5-0x2fa.7 (6)
|
||||
0x2f0| 00 00 | .. | [0]: 0 value 0x2f5-0x2f6.7 (2)
|
||||
0x2f0| 00 00 | .. | [1]: 0 value 0x2f7-0x2f8.7 (2)
|
||||
0x2f0| 00 00 | .. | [2]: 0 value 0x2f9-0x2fa.7 (2)
|
||||
| | | [3]{}: box 0x2fb-0x332.7 (56)
|
||||
0x2f0| 00 00 00 38 | ...8 | size: 56 0x2fb-0x2fe.7 (4)
|
||||
0x2f0| 6d| m| type: "mvex" (Movie extends box) 0x2ff-0x302.7 (4)
|
||||
0x300|76 65 78 |vex |
|
||||
| | | boxes: [2] 0x303-0x332.7 (48)
|
||||
| | | [0]: box {} 0x303-0x312.7 (16)
|
||||
| | | boxes[0:2]: 0x303-0x332.7 (48)
|
||||
| | | [0]{}: box 0x303-0x312.7 (16)
|
||||
0x300| 00 00 00 10 | .... | size: 16 0x303-0x306.7 (4)
|
||||
0x300| 6d 65 68 64 | mehd | type: "mehd" (Movie extends header box) 0x307-0x30a.7 (4)
|
||||
0x300| 00 | . | version: 0 0x30b-0x30b.7 (1)
|
||||
0x300| 00 00 00 | ... | flags: 0 0x30c-0x30e.7 (3)
|
||||
0x300| 00| .| fragment_duration: 1536 0x30f-0x312.7 (4)
|
||||
0x310|00 06 00 |... |
|
||||
| | | [1]: box {} 0x313-0x332.7 (32)
|
||||
| | | [1]{}: box 0x313-0x332.7 (32)
|
||||
0x310| 00 00 00 20 | ... | size: 32 0x313-0x316.7 (4)
|
||||
0x310| 74 72 65 78 | trex | type: "trex" (Track extends defaults) 0x317-0x31a.7 (4)
|
||||
0x310| 00 | . | version: 0 0x31b-0x31b.7 (1)
|
||||
@ -861,24 +861,24 @@ $ fq -d mp4 verbose /dash_video_init.mp4
|
||||
0x330|00 |. | sample_padding_value: 0 0x330.4-0x330.6 (0.3)
|
||||
0x330|00 |. | sample_is_non_sync_sample: 0 0x330.7-0x330.7 (0.1)
|
||||
0x330| 00 00| | ..| | sample_degradation_priority: 0 0x331-0x332.7 (2)
|
||||
| | | tracks: [1] 0x333-NA (0)
|
||||
| | | [0]: track {} 0x333-NA (0)
|
||||
| | | samples: [0] 0x333-NA (0)
|
||||
| | | tracks[0:1]: 0x333-NA (0)
|
||||
| | | [0]{}: track 0x333-NA (0)
|
||||
| | | samples[0:0]: 0x333-NA (0)
|
||||
$ fq -d mp4 verbose /dash_video_1.m4s
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /dash_video_1.m4s (mp4) 0x0-0x1fd0.7 (8145)
|
||||
| | | boxes: [4] 0x0-0x1fd0.7 (8145)
|
||||
| | | [0]: box {} 0x0-0x23.7 (36)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /dash_video_1.m4s (mp4) 0x0-0x1fd0.7 (8145)
|
||||
| | | boxes[0:4]: 0x0-0x1fd0.7 (8145)
|
||||
| | | [0]{}: box 0x0-0x23.7 (36)
|
||||
0x0000|00 00 00 24 |...$ | size: 36 0x0-0x3.7 (4)
|
||||
0x0000| 73 74 79 70 | styp | type: "styp" (Segment Type Box) 0x4-0x7.7 (4)
|
||||
0x0000| 69 73 6f 6d | isom | major_brand: "isom" 0x8-0xb.7 (4)
|
||||
0x0000| 00 00 00 00| ....| minor_version: 0 0xc-0xf.7 (4)
|
||||
| | | brands: [5] 0x10-0x23.7 (20)
|
||||
0x0010|69 73 6f 38 |iso8 | [0]: brand "iso8" (MP4 Base Media v8) 0x10-0x13.7 (4)
|
||||
0x0010| 6d 70 34 31 | mp41 | [1]: brand "mp41" (MP4 version 1) 0x14-0x17.7 (4)
|
||||
0x0010| 64 61 73 68 | dash | [2]: brand "dash" (ISO base media file format file specifically designed for DASH including movie fragments and Segment Index) 0x18-0x1b.7 (4)
|
||||
0x0010| 61 76 63 31| avc1| [3]: brand "avc1" (Advanced Video Coding extensions) 0x1c-0x1f.7 (4)
|
||||
0x0020|63 6d 66 73 |cmfs | [4]: brand "cmfs" (CMAF Segment Format) 0x20-0x23.7 (4)
|
||||
| | | [1]: box {} 0x24-0x4f.7 (44)
|
||||
| | | brands[0:5]: 0x10-0x23.7 (20)
|
||||
0x0010|69 73 6f 38 |iso8 | [0]: "iso8" brand (MP4 Base Media v8) 0x10-0x13.7 (4)
|
||||
0x0010| 6d 70 34 31 | mp41 | [1]: "mp41" brand (MP4 version 1) 0x14-0x17.7 (4)
|
||||
0x0010| 64 61 73 68 | dash | [2]: "dash" brand (ISO base media file format file specifically designed for DASH including movie fragments and Segment Index) 0x18-0x1b.7 (4)
|
||||
0x0010| 61 76 63 31| avc1| [3]: "avc1" brand (Advanced Video Coding extensions) 0x1c-0x1f.7 (4)
|
||||
0x0020|63 6d 66 73 |cmfs | [4]: "cmfs" brand (CMAF Segment Format) 0x20-0x23.7 (4)
|
||||
| | | [1]{}: box 0x24-0x4f.7 (44)
|
||||
0x0020| 00 00 00 2c | ..., | size: 44 0x24-0x27.7 (4)
|
||||
0x0020| 73 69 64 78 | sidx | type: "sidx" (Segment Index Box) 0x28-0x2b.7 (4)
|
||||
0x0020| 00 | . | version: 0 0x2c-0x2c.7 (1)
|
||||
@ -889,33 +889,33 @@ $ fq -d mp4 verbose /dash_video_1.m4s
|
||||
0x0030| 00 00 00 00| ....| offset: 0 0x3c-0x3f.7 (4)
|
||||
0x0040|00 00 |.. | reserved: 0 0x40-0x41.7 (2)
|
||||
0x0040| 00 01 | .. | entry_count: 1 0x42-0x43.7 (2)
|
||||
| | | entries: [1] 0x44-0x4f.7 (12)
|
||||
| | | [0]: entry {} 0x44-0x4f.7 (12)
|
||||
| | | entries[0:1]: 0x44-0x4f.7 (12)
|
||||
| | | [0]{}: entry 0x44-0x4f.7 (12)
|
||||
0x0040| 00 | . | reference_type: 0 0x44-0x44 (0.1)
|
||||
0x0040| 00 00 1f 81 | .... | size: 8065 0x44.1-0x47.7 (3.7)
|
||||
0x0040| 00 00 06 00 | .... | duration: 1536 0x48-0x4b.7 (4)
|
||||
0x0040| 90 | . | starts_with_sap: 1 0x4c-0x4c (0.1)
|
||||
0x0040| 90 | . | sap_type: 1 0x4c.1-0x4c.3 (0.3)
|
||||
0x0040| 90 00 00 00| ....| sap_delta_time: 0 0x4c.4-0x4f.7 (3.4)
|
||||
| | | [2]: box {} 0x50-0xbb.7 (108)
|
||||
| | | [2]{}: box 0x50-0xbb.7 (108)
|
||||
0x0050|00 00 00 6c |...l | size: 108 0x50-0x53.7 (4)
|
||||
0x0050| 6d 6f 6f 66 | moof | type: "moof" (Movie fragment) 0x54-0x57.7 (4)
|
||||
| | | boxes: [2] 0x58-0xbb.7 (100)
|
||||
| | | [0]: box {} 0x58-0x67.7 (16)
|
||||
| | | boxes[0:2]: 0x58-0xbb.7 (100)
|
||||
| | | [0]{}: box 0x58-0x67.7 (16)
|
||||
0x0050| 00 00 00 10 | .... | size: 16 0x58-0x5b.7 (4)
|
||||
0x0050| 6d 66 68 64| mfhd| type: "mfhd" (Movie fragment header) 0x5c-0x5f.7 (4)
|
||||
0x0060|00 |. | version: 0 0x60-0x60.7 (1)
|
||||
0x0060| 00 00 00 | ... | flags: 0 0x61-0x63.7 (3)
|
||||
0x0060| 00 00 00 01 | .... | sequence_number: 1 0x64-0x67.7 (4)
|
||||
| | | [1]: box {} 0x68-0xbb.7 (84)
|
||||
| | | [1]{}: box 0x68-0xbb.7 (84)
|
||||
0x0060| 00 00 00 54 | ...T | size: 84 0x68-0x6b.7 (4)
|
||||
0x0060| 74 72 61 66| traf| type: "traf" (Track fragment) 0x6c-0x6f.7 (4)
|
||||
| | | boxes: [3] 0x70-0xbb.7 (76)
|
||||
| | | [0]: box {} 0x70-0x8b.7 (28)
|
||||
| | | boxes[0:3]: 0x70-0xbb.7 (76)
|
||||
| | | [0]{}: box 0x70-0x8b.7 (28)
|
||||
0x0070|00 00 00 1c |.... | size: 28 0x70-0x73.7 (4)
|
||||
0x0070| 74 66 68 64 | tfhd | type: "tfhd" (Track fragment header) 0x74-0x77.7 (4)
|
||||
0x0070| 00 | . | version: 0 0x78-0x78.7 (1)
|
||||
| | | flags: {} 0x79-0x7b.7 (3)
|
||||
| | | flags{}: 0x79-0x7b.7 (3)
|
||||
0x0070| 02 | . | unused0: 1 0x79-0x79.6 (0.7)
|
||||
0x0070| 02 | . | duration_is_empty: false 0x79.7-0x79.7 (0.1)
|
||||
0x0070| 00 2a | .* | unused1: 0 0x7a-0x7b.1 (1.2)
|
||||
@ -929,17 +929,17 @@ $ fq -d mp4 verbose /dash_video_1.m4s
|
||||
0x0080|00 00 00 01 |.... | sample_description_index: 1 0x80-0x83.7 (4)
|
||||
0x0080| 00 00 02 00 | .... | default_sample_duration: 512 0x84-0x87.7 (4)
|
||||
0x0080| 00 00 00 00 | .... | default_sample_flags: 0 0x88-0x8b.7 (4)
|
||||
| | | [1]: box {} 0x8c-0x9b.7 (16)
|
||||
| | | [1]{}: box 0x8c-0x9b.7 (16)
|
||||
0x0080| 00 00 00 10| ....| size: 16 0x8c-0x8f.7 (4)
|
||||
0x0090|74 66 64 74 |tfdt | type: "tfdt" (Track fragment decode time) 0x90-0x93.7 (4)
|
||||
0x0090| 00 | . | version: 0 0x94-0x94.7 (1)
|
||||
0x0090| 00 00 00 | ... | flags: 0 0x95-0x97.7 (3)
|
||||
0x0090| 00 00 00 00 | .... | start_time: 0 0x98-0x9b.7 (4)
|
||||
| | | [2]: box {} 0x9c-0xbb.7 (32)
|
||||
| | | [2]{}: box 0x9c-0xbb.7 (32)
|
||||
0x0090| 00 00 00 20| ... | size: 32 0x9c-0x9f.7 (4)
|
||||
0x00a0|74 72 75 6e |trun | type: "trun" (Track fragment run) 0xa0-0xa3.7 (4)
|
||||
0x00a0| 00 | . | version: 0 0xa4-0xa4.7 (1)
|
||||
| | | flags: {} 0xa5-0xa7.7 (3)
|
||||
| | | flags{}: 0xa5-0xa7.7 (3)
|
||||
0x00a0| 00 02 | .. | unused0: 0 0xa5-0xa6.3 (1.4)
|
||||
0x00a0| 02 | . | sample_composition_time_offsets_present: false 0xa6.4-0xa6.4 (0.1)
|
||||
0x00a0| 02 | . | sample_flags_present: false 0xa6.5-0xa6.5 (0.1)
|
||||
@ -951,17 +951,17 @@ $ fq -d mp4 verbose /dash_video_1.m4s
|
||||
0x00a0| 01 | . | data_offset_present: true 0xa7.7-0xa7.7 (0.1)
|
||||
0x00a0| 00 00 00 03 | .... | sample_count: 3 0xa8-0xab.7 (4)
|
||||
0x00a0| 00 00 00 74| ...t| data_offset: 116 0xac-0xaf.7 (4)
|
||||
| | | samples: [3] 0xb0-0xbb.7 (12)
|
||||
| | | [0]: sample {} 0xb0-0xb3.7 (4)
|
||||
| | | samples[0:3]: 0xb0-0xbb.7 (12)
|
||||
| | | [0]{}: sample 0xb0-0xb3.7 (4)
|
||||
0x00b0|00 00 0d 83 |.... | sample_size: 3459 0xb0-0xb3.7 (4)
|
||||
| | | [1]: sample {} 0xb4-0xb7.7 (4)
|
||||
| | | [1]{}: sample 0xb4-0xb7.7 (4)
|
||||
0x00b0| 00 00 08 ca | .... | sample_size: 2250 0xb4-0xb7.7 (4)
|
||||
| | | [2]: sample {} 0xb8-0xbb.7 (4)
|
||||
| | | [2]{}: sample 0xb8-0xbb.7 (4)
|
||||
0x00b0| 00 00 08 c0 | .... | sample_size: 2240 0xb8-0xbb.7 (4)
|
||||
| | | [3]: box {} 0xbc-0x1fd0.7 (7957)
|
||||
| | | [3]{}: box 0xbc-0x1fd0.7 (7957)
|
||||
0x00b0| 00 00 1f 15| ....| size: 7957 0xbc-0xbf.7 (4)
|
||||
0x00c0|6d 64 61 74 |mdat | type: "mdat" (Media data container) 0xc0-0xc3.7 (4)
|
||||
0x00c0| 00 00 02 5d 06 05 ff ff 59 dc 45 e9| ...]....Y.E.| data: raw bits 0xc4-0x1fd0.7 (7949)
|
||||
0x00d0|bd e6 d9 48 b7 96 2c d8 20 d9 23 ee ef 78 32 36|...H..,. .#..x26|
|
||||
* |until 0x1fd0.7 (end) (7949) | |
|
||||
| | | tracks: [0] 0x1fd1-NA (0)
|
||||
| | | tracks[0:0]: 0x1fd1-NA (0)
|
||||
|
176
format/mp4/testdata/flac.fqtest
vendored
176
format/mp4/testdata/flac.fqtest
vendored
@ -1,32 +1,32 @@
|
||||
# ffmpeg -f lavfi -i sine -ac 2 -c:a flac -strict experimental -f mp4 -t 50ms flac.mp4
|
||||
$ fq -d mp4 verbose /flac.mp4
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /flac.mp4 (mp4) 0x0-0x542.7 (1347)
|
||||
| | | boxes: [4] 0x0-0x542.7 (1347)
|
||||
| | | [0]: box {} 0x0-0x1b.7 (28)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /flac.mp4 (mp4) 0x0-0x542.7 (1347)
|
||||
| | | boxes[0:4]: 0x0-0x542.7 (1347)
|
||||
| | | [0]{}: box 0x0-0x1b.7 (28)
|
||||
0x000|00 00 00 1c |.... | size: 28 0x0-0x3.7 (4)
|
||||
0x000| 66 74 79 70 | ftyp | type: "ftyp" (File type and compatibility) 0x4-0x7.7 (4)
|
||||
0x000| 69 73 6f 6d | isom | major_brand: "isom" 0x8-0xb.7 (4)
|
||||
0x000| 00 00 02 00| ....| minor_version: 512 0xc-0xf.7 (4)
|
||||
| | | brands: [3] 0x10-0x1b.7 (12)
|
||||
0x010|69 73 6f 6d |isom | [0]: brand "isom" (All files based on the ISO Base Media File Format) 0x10-0x13.7 (4)
|
||||
0x010| 69 73 6f 32 | iso2 | [1]: brand "iso2" (All files based on the 2004 edition of the ISO file format) 0x14-0x17.7 (4)
|
||||
0x010| 6d 70 34 31 | mp41 | [2]: brand "mp41" (MP4 version 1) 0x18-0x1b.7 (4)
|
||||
| | | [1]: box {} 0x1c-0x23.7 (8)
|
||||
| | | brands[0:3]: 0x10-0x1b.7 (12)
|
||||
0x010|69 73 6f 6d |isom | [0]: "isom" brand (All files based on the ISO Base Media File Format) 0x10-0x13.7 (4)
|
||||
0x010| 69 73 6f 32 | iso2 | [1]: "iso2" brand (All files based on the 2004 edition of the ISO file format) 0x14-0x17.7 (4)
|
||||
0x010| 6d 70 34 31 | mp41 | [2]: "mp41" brand (MP4 version 1) 0x18-0x1b.7 (4)
|
||||
| | | [1]{}: box 0x1c-0x23.7 (8)
|
||||
0x010| 00 00 00 08| ....| size: 8 0x1c-0x1f.7 (4)
|
||||
0x020|66 72 65 65 |free | type: "free" (Free space) 0x20-0x23.7 (4)
|
||||
| | | data: raw bits 0x24-NA (0)
|
||||
| | | [2]: box {} 0x24-0x289.7 (614)
|
||||
| | | [2]{}: box 0x24-0x289.7 (614)
|
||||
0x020| 00 00 02 66 | ...f | size: 614 0x24-0x27.7 (4)
|
||||
0x020| 6d 64 61 74 | mdat | type: "mdat" (Media data container) 0x28-0x2b.7 (4)
|
||||
0x020| ff f8 79 88| ..y.| data: raw bits 0x2c-0x289.7 (606)
|
||||
0x030|00 08 9c 25 4a 00 00 00 b5 01 69 02 1d 02 ce 03|...%J.....i.....|
|
||||
* |until 0x289.7 (606) | |
|
||||
| | | [3]: box {} 0x28a-0x542.7 (697)
|
||||
| | | [3]{}: box 0x28a-0x542.7 (697)
|
||||
0x280| 00 00 02 b9 | .... | size: 697 0x28a-0x28d.7 (4)
|
||||
0x280| 6d 6f| mo| type: "moov" (Container for all the meta-data) 0x28e-0x291.7 (4)
|
||||
0x290|6f 76 |ov |
|
||||
| | | boxes: [3] 0x292-0x542.7 (689)
|
||||
| | | [0]: box {} 0x292-0x2fd.7 (108)
|
||||
| | | boxes[0:3]: 0x292-0x542.7 (689)
|
||||
| | | [0]{}: box 0x292-0x2fd.7 (108)
|
||||
0x290| 00 00 00 6c | ...l | size: 108 0x292-0x295.7 (4)
|
||||
0x290| 6d 76 68 64 | mvhd | type: "mvhd" (Movie header, overall declarations) 0x296-0x299.7 (4)
|
||||
0x290| 00 | . | version: 0 0x29a-0x29a.7 (1)
|
||||
@ -40,7 +40,7 @@ $ fq -d mp4 verbose /flac.mp4
|
||||
0x2b0|00 00 |.. |
|
||||
0x2b0| 01 00 | .. | preferred_volume: 1 0x2b2-0x2b3.7 (2)
|
||||
0x2b0| 00 00 00 00 00 00 00 00 00 00 | .......... | reserved: "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" 0x2b4-0x2bd.7 (10)
|
||||
| | | matrix_structure: {} 0x2be-0x2e1.7 (36)
|
||||
| | | matrix_structure{}: 0x2be-0x2e1.7 (36)
|
||||
0x2b0| 00 01| ..| a: 1 0x2be-0x2c1.7 (4)
|
||||
0x2c0|00 00 |.. |
|
||||
0x2c0| 00 00 00 00 | .... | b: 0 0x2c2-0x2c5.7 (4)
|
||||
@ -61,12 +61,12 @@ $ fq -d mp4 verbose /flac.mp4
|
||||
0x2f0| 00 00 00 00 | .... | selection_duration: 0 0x2f2-0x2f5.7 (4)
|
||||
0x2f0| 00 00 00 00 | .... | current_time: 0 0x2f6-0x2f9.7 (4)
|
||||
0x2f0| 00 00 00 02 | .... | next_track_id: 2 0x2fa-0x2fd.7 (4)
|
||||
| | | [1]: box {} 0x2fe-0x4e0.7 (483)
|
||||
| | | [1]{}: box 0x2fe-0x4e0.7 (483)
|
||||
0x2f0| 00 00| ..| size: 483 0x2fe-0x301.7 (4)
|
||||
0x300|01 e3 |.. |
|
||||
0x300| 74 72 61 6b | trak | type: "trak" (Container for an individual track or stream) 0x302-0x305.7 (4)
|
||||
| | | boxes: [3] 0x306-0x4e0.7 (475)
|
||||
| | | [0]: box {} 0x306-0x361.7 (92)
|
||||
| | | boxes[0:3]: 0x306-0x4e0.7 (475)
|
||||
| | | [0]{}: box 0x306-0x361.7 (92)
|
||||
0x300| 00 00 00 5c | ...\ | size: 92 0x306-0x309.7 (4)
|
||||
0x300| 74 6b 68 64 | tkhd | type: "tkhd" (Track header, overall information about the track) 0x30a-0x30d.7 (4)
|
||||
0x300| 00 | . | version: 0 0x30e-0x30e.7 (1)
|
||||
@ -83,7 +83,7 @@ $ fq -d mp4 verbose /flac.mp4
|
||||
0x330|00 01 |.. | alternate_group: 1 0x330-0x331.7 (2)
|
||||
0x330| 01 00 | .. | volume: 1 0x332-0x333.7 (2)
|
||||
0x330| 00 00 | .. | reserved3: 0 0x334-0x335.7 (2)
|
||||
| | | matrix_structure: {} 0x336-0x359.7 (36)
|
||||
| | | matrix_structure{}: 0x336-0x359.7 (36)
|
||||
0x330| 00 01 00 00 | .... | a: 1 0x336-0x339.7 (4)
|
||||
0x330| 00 00 00 00 | .... | b: 0 0x33a-0x33d.7 (4)
|
||||
0x330| 00 00| ..| u: 0 0x33e-0x341.7 (4)
|
||||
@ -98,28 +98,28 @@ $ fq -d mp4 verbose /flac.mp4
|
||||
0x350| 00 00 00 00 | .... | track_width: 0 0x35a-0x35d.7 (4)
|
||||
0x350| 00 00| ..| track_height: 0 0x35e-0x361.7 (4)
|
||||
0x360|00 00 |.. |
|
||||
| | | [1]: box {} 0x362-0x385.7 (36)
|
||||
| | | [1]{}: box 0x362-0x385.7 (36)
|
||||
0x360| 00 00 00 24 | ...$ | size: 36 0x362-0x365.7 (4)
|
||||
0x360| 65 64 74 73 | edts | type: "edts" (Edit list container) 0x366-0x369.7 (4)
|
||||
| | | boxes: [1] 0x36a-0x385.7 (28)
|
||||
| | | [0]: box {} 0x36a-0x385.7 (28)
|
||||
| | | boxes[0:1]: 0x36a-0x385.7 (28)
|
||||
| | | [0]{}: box 0x36a-0x385.7 (28)
|
||||
0x360| 00 00 00 1c | .... | size: 28 0x36a-0x36d.7 (4)
|
||||
0x360| 65 6c| el| type: "elst" (An edit list) 0x36e-0x371.7 (4)
|
||||
0x370|73 74 |st |
|
||||
0x370| 00 | . | version: 0 0x372-0x372.7 (1)
|
||||
0x370| 00 00 00 | ... | flags: 0 0x373-0x375.7 (3)
|
||||
0x370| 00 00 00 01 | .... | entry_count: 1 0x376-0x379.7 (4)
|
||||
| | | entries: [1] 0x37a-0x385.7 (12)
|
||||
| | | [0]: entry {} 0x37a-0x385.7 (12)
|
||||
| | | entries[0:1]: 0x37a-0x385.7 (12)
|
||||
| | | [0]{}: entry 0x37a-0x385.7 (12)
|
||||
0x370| 00 00 00 32 | ...2 | segment_duration: 50 0x37a-0x37d.7 (4)
|
||||
0x370| 00 00| ..| media_time: 0 0x37e-0x381.7 (4)
|
||||
0x380|00 00 |.. |
|
||||
0x380| 00 01 00 00 | .... | media_rate: 1 0x382-0x385.7 (4)
|
||||
| | | [2]: box {} 0x386-0x4e0.7 (347)
|
||||
| | | [2]{}: box 0x386-0x4e0.7 (347)
|
||||
0x380| 00 00 01 5b | ...[ | size: 347 0x386-0x389.7 (4)
|
||||
0x380| 6d 64 69 61 | mdia | type: "mdia" (Container for the media information in a track) 0x38a-0x38d.7 (4)
|
||||
| | | boxes: [3] 0x38e-0x4e0.7 (339)
|
||||
| | | [0]: box {} 0x38e-0x3ad.7 (32)
|
||||
| | | boxes[0:3]: 0x38e-0x4e0.7 (339)
|
||||
| | | [0]{}: box 0x38e-0x3ad.7 (32)
|
||||
0x380| 00 00| ..| size: 32 0x38e-0x391.7 (4)
|
||||
0x390|00 20 |. |
|
||||
0x390| 6d 64 68 64 | mdhd | type: "mdhd" (Media header, overall information about the media) 0x392-0x395.7 (4)
|
||||
@ -132,7 +132,7 @@ $ fq -d mp4 verbose /flac.mp4
|
||||
0x3a0| 00 00 08 9d | .... | duration: 2205 0x3a6-0x3a9.7 (4)
|
||||
0x3a0| 55 c4 | U. | language: "und" 0x3aa-0x3ab.7 (2)
|
||||
0x3a0| 00 00 | .. | quality: 0 0x3ac-0x3ad.7 (2)
|
||||
| | | [1]: box {} 0x3ae-0x3da.7 (45)
|
||||
| | | [1]{}: box 0x3ae-0x3da.7 (45)
|
||||
0x3a0| 00 00| ..| size: 45 0x3ae-0x3b1.7 (4)
|
||||
0x3b0|00 2d |.- |
|
||||
0x3b0| 68 64 6c 72 | hdlr | type: "hdlr" (Handler, declares the media (handler) type) 0x3b2-0x3b5.7 (4)
|
||||
@ -146,12 +146,12 @@ $ fq -d mp4 verbose /flac.mp4
|
||||
0x3c0| 00 00 00 00 | .... | component_flags_mask: 0 0x3ca-0x3cd.7 (4)
|
||||
0x3c0| 53 6f| So| component_name: "SoundHandler" 0x3ce-0x3da.7 (13)
|
||||
0x3d0|75 6e 64 48 61 6e 64 6c 65 72 00 |undHandler. |
|
||||
| | | [2]: box {} 0x3db-0x4e0.7 (262)
|
||||
| | | [2]{}: box 0x3db-0x4e0.7 (262)
|
||||
0x3d0| 00 00 01 06 | .... | size: 262 0x3db-0x3de.7 (4)
|
||||
0x3d0| 6d| m| type: "minf" (Media information container) 0x3df-0x3e2.7 (4)
|
||||
0x3e0|69 6e 66 |inf |
|
||||
| | | boxes: [3] 0x3e3-0x4e0.7 (254)
|
||||
| | | [0]: box {} 0x3e3-0x3f2.7 (16)
|
||||
| | | boxes[0:3]: 0x3e3-0x4e0.7 (254)
|
||||
| | | [0]{}: box 0x3e3-0x3f2.7 (16)
|
||||
0x3e0| 00 00 00 10 | .... | size: 16 0x3e3-0x3e6.7 (4)
|
||||
0x3e0| 73 6d 68 64 | smhd | type: "smhd" (Sound media header, overall information (sound track only)) 0x3e7-0x3ea.7 (4)
|
||||
0x3e0| 00 | . | version: 0 0x3eb-0x3eb.7 (1)
|
||||
@ -159,38 +159,38 @@ $ fq -d mp4 verbose /flac.mp4
|
||||
0x3e0| 00| .| balance: 0 0x3ef-0x3f0.7 (2)
|
||||
0x3f0|00 |. |
|
||||
0x3f0| 00 00 | .. | reserved: 0 0x3f1-0x3f2.7 (2)
|
||||
| | | [1]: box {} 0x3f3-0x416.7 (36)
|
||||
| | | [1]{}: box 0x3f3-0x416.7 (36)
|
||||
0x3f0| 00 00 00 24 | ...$ | size: 36 0x3f3-0x3f6.7 (4)
|
||||
0x3f0| 64 69 6e 66 | dinf | type: "dinf" (Data information box, container) 0x3f7-0x3fa.7 (4)
|
||||
| | | boxes: [1] 0x3fb-0x416.7 (28)
|
||||
| | | [0]: box {} 0x3fb-0x416.7 (28)
|
||||
| | | boxes[0:1]: 0x3fb-0x416.7 (28)
|
||||
| | | [0]{}: box 0x3fb-0x416.7 (28)
|
||||
0x3f0| 00 00 00 1c | .... | size: 28 0x3fb-0x3fe.7 (4)
|
||||
0x3f0| 64| d| type: "dref" (Data reference box, declares source(s) of media data in track) 0x3ff-0x402.7 (4)
|
||||
0x400|72 65 66 |ref |
|
||||
0x400| 00 | . | version: 0 0x403-0x403.7 (1)
|
||||
0x400| 00 00 00 | ... | flags: 0 0x404-0x406.7 (3)
|
||||
0x400| 00 00 00 01 | .... | entry_count: 1 0x407-0x40a.7 (4)
|
||||
| | | boxes: [1] 0x40b-0x416.7 (12)
|
||||
| | | [0]: box {} 0x40b-0x416.7 (12)
|
||||
| | | boxes[0:1]: 0x40b-0x416.7 (12)
|
||||
| | | [0]{}: box 0x40b-0x416.7 (12)
|
||||
0x400| 00 00 00 0c | .... | size: 12 0x40b-0x40e.7 (4)
|
||||
0x400| 75| u| type: "url " 0x40f-0x412.7 (4)
|
||||
0x410|72 6c 20 |rl |
|
||||
0x410| 00 | . | version: 0 0x413-0x413.7 (1)
|
||||
0x410| 00 00 01 | ... | flags: 1 0x414-0x416.7 (3)
|
||||
| | | data: raw bits 0x417-NA (0)
|
||||
| | | [2]: box {} 0x417-0x4e0.7 (202)
|
||||
| | | [2]{}: box 0x417-0x4e0.7 (202)
|
||||
0x410| 00 00 00 ca | .... | size: 202 0x417-0x41a.7 (4)
|
||||
0x410| 73 74 62 6c | stbl | type: "stbl" (Sample table box, container for the time/space map) 0x41b-0x41e.7 (4)
|
||||
| | | boxes: [5] 0x41f-0x4e0.7 (194)
|
||||
| | | [0]: box {} 0x41f-0x484.7 (102)
|
||||
| | | boxes[0:5]: 0x41f-0x4e0.7 (194)
|
||||
| | | [0]{}: box 0x41f-0x484.7 (102)
|
||||
0x410| 00| .| size: 102 0x41f-0x422.7 (4)
|
||||
0x420|00 00 66 |..f |
|
||||
0x420| 73 74 73 64 | stsd | type: "stsd" (Sample descriptions (codec types, initialization etc.)) 0x423-0x426.7 (4)
|
||||
0x420| 00 | . | version: 0 0x427-0x427.7 (1)
|
||||
0x420| 00 00 00 | ... | flags: 0 0x428-0x42a.7 (3)
|
||||
0x420| 00 00 00 01 | .... | entry_count: 1 0x42b-0x42e.7 (4)
|
||||
| | | boxes: [1] 0x42f-0x484.7 (86)
|
||||
| | | [0]: box {} 0x42f-0x484.7 (86)
|
||||
| | | boxes[0:1]: 0x42f-0x484.7 (86)
|
||||
| | | [0]{}: box 0x42f-0x484.7 (86)
|
||||
0x420| 00| .| size: 86 0x42f-0x432.7 (4)
|
||||
0x430|00 00 56 |..V |
|
||||
0x430| 66 4c 61 43 | fLaC | type: "fLaC" 0x433-0x436.7 (4)
|
||||
@ -206,14 +206,14 @@ $ fq -d mp4 verbose /flac.mp4
|
||||
0x440| 00 00 | .. | packet_size: 0 0x44d-0x44e.7 (2)
|
||||
0x440| ac| .| sample_rate: 44100 0x44f-0x452.7 (4)
|
||||
0x450|44 00 00 |D.. |
|
||||
| | | boxes: [1] 0x453-0x484.7 (50)
|
||||
| | | [0]: box {} 0x453-0x484.7 (50)
|
||||
| | | boxes[0:1]: 0x453-0x484.7 (50)
|
||||
| | | [0]{}: box 0x453-0x484.7 (50)
|
||||
0x450| 00 00 00 32 | ...2 | size: 50 0x453-0x456.7 (4)
|
||||
0x450| 64 66 4c 61 | dfLa | type: "dfLa" 0x457-0x45a.7 (4)
|
||||
0x450| 00 | . | version: 0 0x45b-0x45b.7 (1)
|
||||
0x450| 00 00 00 | ... | flags: 0 0x45c-0x45e.7 (3)
|
||||
| | | descriptor: [1] (flac_metadatablocks) 0x45f-0x484.7 (38)
|
||||
| | | [0]: metadatablock {} (flac_metadatablock) 0x45f-0x484.7 (38)
|
||||
| | | descriptor[0:1]: (flac_metadatablocks) 0x45f-0x484.7 (38)
|
||||
| | | [0]{}: metadatablock (flac_metadatablock) 0x45f-0x484.7 (38)
|
||||
0x450| 80| .| last_block: true 0x45f-0x45f (0.1)
|
||||
0x450| 80| .| type: "streaminfo" (0) 0x45f.1-0x45f.7 (0.7)
|
||||
0x460|00 00 22 |.." | length: 34 0x460-0x462.7 (3)
|
||||
@ -228,31 +228,31 @@ $ fq -d mp4 verbose /flac.mp4
|
||||
0x470|f0 00 00 08 9d |..... | total_samples_in_stream: 2205 0x470.4-0x474.7 (4.4)
|
||||
0x470| e9 16 ab 02 13 72 81 38 6a 28 17| .....r.8j(.| md5: "e916ab02137281386a28174fe11bffec" (raw bits) 0x475-0x484.7 (16)
|
||||
0x480|4f e1 1b ff ec |O.... |
|
||||
| | | [1]: box {} 0x485-0x49c.7 (24)
|
||||
| | | [1]{}: box 0x485-0x49c.7 (24)
|
||||
0x480| 00 00 00 18 | .... | size: 24 0x485-0x488.7 (4)
|
||||
0x480| 73 74 74 73 | stts | type: "stts" (Sample time-to-sample) 0x489-0x48c.7 (4)
|
||||
0x480| 00 | . | version: 0 0x48d-0x48d.7 (1)
|
||||
0x480| 00 00| ..| flags: 0 0x48e-0x490.7 (3)
|
||||
0x490|00 |. |
|
||||
0x490| 00 00 00 01 | .... | entry_count: 1 0x491-0x494.7 (4)
|
||||
| | | entries: [1] 0x495-0x49c.7 (8)
|
||||
| | | [0]: entry {} 0x495-0x49c.7 (8)
|
||||
| | | entries[0:1]: 0x495-0x49c.7 (8)
|
||||
| | | [0]{}: entry 0x495-0x49c.7 (8)
|
||||
0x490| 00 00 00 01 | .... | count: 1 0x495-0x498.7 (4)
|
||||
0x490| 00 00 08 9d | .... | delta: 2205 0x499-0x49c.7 (4)
|
||||
| | | [2]: box {} 0x49d-0x4b8.7 (28)
|
||||
| | | [2]{}: box 0x49d-0x4b8.7 (28)
|
||||
0x490| 00 00 00| ...| size: 28 0x49d-0x4a0.7 (4)
|
||||
0x4a0|1c |. |
|
||||
0x4a0| 73 74 73 63 | stsc | type: "stsc" (Sample-to-chunk, partial data-offset information) 0x4a1-0x4a4.7 (4)
|
||||
0x4a0| 00 | . | version: 0 0x4a5-0x4a5.7 (1)
|
||||
0x4a0| 00 00 00 | ... | flags: 0 0x4a6-0x4a8.7 (3)
|
||||
0x4a0| 00 00 00 01 | .... | entry_count: 1 0x4a9-0x4ac.7 (4)
|
||||
| | | entries: [1] 0x4ad-0x4b8.7 (12)
|
||||
| | | [0]: entry {} 0x4ad-0x4b8.7 (12)
|
||||
| | | entries[0:1]: 0x4ad-0x4b8.7 (12)
|
||||
| | | [0]{}: entry 0x4ad-0x4b8.7 (12)
|
||||
0x4a0| 00 00 00| ...| first_chunk: 1 0x4ad-0x4b0.7 (4)
|
||||
0x4b0|01 |. |
|
||||
0x4b0| 00 00 00 01 | .... | samples_per_chunk: 1 0x4b1-0x4b4.7 (4)
|
||||
0x4b0| 00 00 00 01 | .... | sample_description_id: 1 0x4b5-0x4b8.7 (4)
|
||||
| | | [3]: box {} 0x4b9-0x4cc.7 (20)
|
||||
| | | [3]{}: box 0x4b9-0x4cc.7 (20)
|
||||
0x4b0| 00 00 00 14 | .... | size: 20 0x4b9-0x4bc.7 (4)
|
||||
0x4b0| 73 74 73| sts| type: "stsz" (Sample sizes (framing)) 0x4bd-0x4c0.7 (4)
|
||||
0x4c0|7a |z |
|
||||
@ -260,27 +260,27 @@ $ fq -d mp4 verbose /flac.mp4
|
||||
0x4c0| 00 00 00 | ... | flags: 0 0x4c2-0x4c4.7 (3)
|
||||
0x4c0| 00 00 02 5e | ...^ | sample_size: 606 0x4c5-0x4c8.7 (4)
|
||||
0x4c0| 00 00 00 01 | .... | entry_count: 1 0x4c9-0x4cc.7 (4)
|
||||
| | | [4]: box {} 0x4cd-0x4e0.7 (20)
|
||||
| | | [4]{}: box 0x4cd-0x4e0.7 (20)
|
||||
0x4c0| 00 00 00| ...| size: 20 0x4cd-0x4d0.7 (4)
|
||||
0x4d0|14 |. |
|
||||
0x4d0| 73 74 63 6f | stco | type: "stco" (Chunk offset, partial data-offset information) 0x4d1-0x4d4.7 (4)
|
||||
0x4d0| 00 | . | version: 0 0x4d5-0x4d5.7 (1)
|
||||
0x4d0| 00 00 00 | ... | flags: 0 0x4d6-0x4d8.7 (3)
|
||||
0x4d0| 00 00 00 01 | .... | entry_count: 1 0x4d9-0x4dc.7 (4)
|
||||
| | | entries: [1] 0x4dd-0x4e0.7 (4)
|
||||
0x4d0| 00 00 00| ...| [0]: chunk_offset 44 0x4dd-0x4e0.7 (4)
|
||||
| | | entries[0:1]: 0x4dd-0x4e0.7 (4)
|
||||
0x4d0| 00 00 00| ...| [0]: 44 chunk_offset 0x4dd-0x4e0.7 (4)
|
||||
0x4e0|2c |, |
|
||||
| | | [2]: box {} 0x4e1-0x542.7 (98)
|
||||
| | | [2]{}: box 0x4e1-0x542.7 (98)
|
||||
0x4e0| 00 00 00 62 | ...b | size: 98 0x4e1-0x4e4.7 (4)
|
||||
0x4e0| 75 64 74 61 | udta | type: "udta" (User-data) 0x4e5-0x4e8.7 (4)
|
||||
| | | boxes: [1] 0x4e9-0x542.7 (90)
|
||||
| | | [0]: box {} 0x4e9-0x542.7 (90)
|
||||
| | | boxes[0:1]: 0x4e9-0x542.7 (90)
|
||||
| | | [0]{}: box 0x4e9-0x542.7 (90)
|
||||
0x4e0| 00 00 00 5a | ...Z | size: 90 0x4e9-0x4ec.7 (4)
|
||||
0x4e0| 6d 65 74| met| type: "meta" (Metadata container) 0x4ed-0x4f0.7 (4)
|
||||
0x4f0|61 |a |
|
||||
0x4f0| 00 00 00 00 | .... | maybe_flags: 0 0x4f1-0x4f4.7 (4)
|
||||
| | | boxes: [2] 0x4f5-0x542.7 (78)
|
||||
| | | [0]: box {} 0x4f5-0x515.7 (33)
|
||||
| | | boxes[0:2]: 0x4f5-0x542.7 (78)
|
||||
| | | [0]{}: box 0x4f5-0x515.7 (33)
|
||||
0x4f0| 00 00 00 21 | ...! | size: 33 0x4f5-0x4f8.7 (4)
|
||||
0x4f0| 68 64 6c 72 | hdlr | type: "hdlr" (Handler, declares the media (handler) type) 0x4f9-0x4fc.7 (4)
|
||||
0x4f0| 00 | . | version: 0 0x4fd-0x4fd.7 (1)
|
||||
@ -293,16 +293,16 @@ $ fq -d mp4 verbose /flac.mp4
|
||||
0x510|00 |. |
|
||||
0x510| 00 00 00 00 | .... | component_flags_mask: 0 0x511-0x514.7 (4)
|
||||
0x510| 00 | . | component_name: "" 0x515-0x515.7 (1)
|
||||
| | | [1]: box {} 0x516-0x542.7 (45)
|
||||
| | | [1]{}: box 0x516-0x542.7 (45)
|
||||
0x510| 00 00 00 2d | ...- | size: 45 0x516-0x519.7 (4)
|
||||
0x510| 69 6c 73 74 | ilst | type: "ilst" 0x51a-0x51d.7 (4)
|
||||
| | | boxes: [1] 0x51e-0x542.7 (37)
|
||||
| | | [0]: box {} 0x51e-0x542.7 (37)
|
||||
| | | boxes[0:1]: 0x51e-0x542.7 (37)
|
||||
| | | [0]{}: box 0x51e-0x542.7 (37)
|
||||
0x510| 00 00| ..| size: 37 0x51e-0x521.7 (4)
|
||||
0x520|00 25 |.% |
|
||||
0x520| a9 74 6f 6f | .too | type: "<22>too" 0x522-0x525.7 (4)
|
||||
| | | boxes: [1] 0x526-0x542.7 (29)
|
||||
| | | [0]: box {} 0x526-0x542.7 (29)
|
||||
| | | boxes[0:1]: 0x526-0x542.7 (29)
|
||||
| | | [0]{}: box 0x526-0x542.7 (29)
|
||||
0x520| 00 00 00 1d | .... | size: 29 0x526-0x529.7 (4)
|
||||
0x520| 64 61 74 61 | data | type: "data" 0x52a-0x52d.7 (4)
|
||||
0x520| 00 | . | version: 0 0x52e-0x52e.7 (1)
|
||||
@ -311,11 +311,11 @@ $ fq -d mp4 verbose /flac.mp4
|
||||
0x530| 00 00 00 00 | .... | reserved: 0 0x532-0x535.7 (4)
|
||||
0x530| 4c 61 76 66 35 38 2e 34 35 2e| Lavf58.45.| data: "Lavf58.45.100" 0x536-0x542.7 (13)
|
||||
0x540|31 30 30| |100| |
|
||||
| | | tracks: [1] 0x2c-0x289.7 (606)
|
||||
| | | [0]: track {} 0x2c-0x289.7 (606)
|
||||
| | | samples: [1] 0x2c-0x289.7 (606)
|
||||
| | | [0]: sample {} (flac_frame) 0x2c-0x289.7 (606)
|
||||
| | | header: {} 0x2c-0x33.7 (8)
|
||||
| | | tracks[0:1]: 0x2c-0x289.7 (606)
|
||||
| | | [0]{}: track 0x2c-0x289.7 (606)
|
||||
| | | samples[0:1]: 0x2c-0x289.7 (606)
|
||||
| | | [0]{}: sample (flac_frame) 0x2c-0x289.7 (606)
|
||||
| | | header{}: 0x2c-0x33.7 (8)
|
||||
0x020| ff f8 | .. | sync: 0b11111111111110 (valid) 0x2c-0x2d.5 (1.6)
|
||||
0x020| f8 | . | reserved0: 0 (valid) 0x2d.6-0x2d.6 (0.1)
|
||||
0x020| f8 | . | blocking_strategy: "fixed" (0) 0x2d.7-0x2d.7 (0.1)
|
||||
@ -325,45 +325,45 @@ $ fq -d mp4 verbose /flac.mp4
|
||||
| | | side_channel_index: 1 0x2f.4-NA (0)
|
||||
0x020| 88| .| sample_size: 16 (0b100) 0x2f.4-0x2f.6 (0.3)
|
||||
0x020| 88| .| reserved1: 0 (valid) 0x2f.7-0x2f.7 (0.1)
|
||||
| | | end_of_header: {} 0x30-0x32.7 (3)
|
||||
| | | end_of_header{}: 0x30-0x32.7 (3)
|
||||
0x030|00 |. | frame_number: 0 0x30-0x30.7 (1)
|
||||
0x030| 08 9c | .. | block_size: 2205 0x31-0x32.7 (2)
|
||||
0x030| 25 | % | crc: 0x25 (valid) 0x33-0x33.7 (1)
|
||||
| | | subframes: [2] 0x34-0x287.1 (595.2)
|
||||
| | | [0]: subframe {} 0x34-0x284 (592.1)
|
||||
| | | subframes[0:2]: 0x34-0x287.1 (595.2)
|
||||
| | | [0]{}: subframe 0x34-0x284 (592.1)
|
||||
0x030| 4a | J | zero_bit: 0 (valid) 0x34-0x34 (0.1)
|
||||
0x030| 4a | J | subframe_type: "lpc" (0b100101) 0x34.1-0x34.6 (0.6)
|
||||
| | | lpc_order: 6 0x34.7-NA (0)
|
||||
0x030| 4a | J | wasted_bits_flag: 0 0x34.7-0x34.7 (0.1)
|
||||
| | | subframe_sample_size: 16 0x35-NA (0)
|
||||
| | | warmup_samples: [6] 0x35-0x40.7 (12)
|
||||
0x030| 00 00 | .. | [0]: value 0 0x35-0x36.7 (2)
|
||||
0x030| 00 b5 | .. | [1]: value 181 0x37-0x38.7 (2)
|
||||
0x030| 01 69 | .i | [2]: value 361 0x39-0x3a.7 (2)
|
||||
0x030| 02 1d | .. | [3]: value 541 0x3b-0x3c.7 (2)
|
||||
0x030| 02 ce | .. | [4]: value 718 0x3d-0x3e.7 (2)
|
||||
0x030| 03| .| [5]: value 892 0x3f-0x40.7 (2)
|
||||
| | | warmup_samples[0:6]: 0x35-0x40.7 (12)
|
||||
0x030| 00 00 | .. | [0]: 0 value 0x35-0x36.7 (2)
|
||||
0x030| 00 b5 | .. | [1]: 181 value 0x37-0x38.7 (2)
|
||||
0x030| 01 69 | .i | [2]: 361 value 0x39-0x3a.7 (2)
|
||||
0x030| 02 1d | .. | [3]: 541 value 0x3b-0x3c.7 (2)
|
||||
0x030| 02 ce | .. | [4]: 718 value 0x3d-0x3e.7 (2)
|
||||
0x030| 03| .| [5]: 892 value 0x3f-0x40.7 (2)
|
||||
0x040|7c || |
|
||||
0x040| e7 | . | precision: 15 0x41-0x41.3 (0.4)
|
||||
0x040| e7 32 | .2 | shift: 14 0x41.4-0x42 (0.5)
|
||||
| | | coefficients: [6] 0x42.1-0x4d.2 (11.2)
|
||||
0x040| 32 c2 | 2. | [0]: value 12994 0x42.1-0x43.7 (1.7)
|
||||
0x040| 36 f8 | 6. | [1]: value 7036 0x44-0x45.6 (1.7)
|
||||
0x040| f8 2a 3b | .*; | [2]: value 2702 0x45.7-0x47.5 (1.7)
|
||||
0x040| 3b eb 3f | ;.? | [3]: value -665 0x47.6-0x49.4 (1.7)
|
||||
0x040| 3f 63 de | ?c. | [4]: value -2499 0x49.5-0x4b.3 (1.7)
|
||||
0x040| de 52 20 | .R | [5]: value -3439 0x4b.4-0x4d.2 (1.7)
|
||||
| | | coefficients[0:6]: 0x42.1-0x4d.2 (11.2)
|
||||
0x040| 32 c2 | 2. | [0]: 12994 value 0x42.1-0x43.7 (1.7)
|
||||
0x040| 36 f8 | 6. | [1]: 7036 value 0x44-0x45.6 (1.7)
|
||||
0x040| f8 2a 3b | .*; | [2]: 2702 value 0x45.7-0x47.5 (1.7)
|
||||
0x040| 3b eb 3f | ;.? | [3]: -665 value 0x47.6-0x49.4 (1.7)
|
||||
0x040| 3f 63 de | ?c. | [4]: -2499 value 0x49.5-0x4b.3 (1.7)
|
||||
0x040| de 52 20 | .R | [5]: -3439 value 0x4b.4-0x4d.2 (1.7)
|
||||
0x040| 20 | | residual_coding_method: 4 (0) (rice) 0x4d.3-0x4d.4 (0.2)
|
||||
0x040| 20 01 | . | partition_order: 0 0x4d.5-0x4e (0.4)
|
||||
| | | rice_partitions: 1 0x4e.1-NA (0)
|
||||
| | | partitions: [1] 0x4e.1-0x284 (566)
|
||||
| | | [0]: partition {} 0x4e.1-0x284 (566)
|
||||
| | | partitions[0:1]: 0x4e.1-0x284 (566)
|
||||
| | | [0]{}: partition 0x4e.1-0x284 (566)
|
||||
| | | count: 2199 0x4e.1-NA (0)
|
||||
0x040| 01 | . | rice_parameter: 0 0x4e.1-0x4e.4 (0.4)
|
||||
0x040| 01 27| .'| samples: raw bits 0x4e.5-0x284 (565.4)
|
||||
0x050|33 32 79 32 64 e6 66 73 24 d3 38 7f 99 27 99 3c|32y2d.fs$.8..'.<|
|
||||
* |until 0x284 (566) | |
|
||||
| | | [1]: subframe {} 0x284.1-0x287.1 (3.1)
|
||||
| | | [1]{}: subframe 0x284.1-0x287.1 (3.1)
|
||||
0x280| 80 | . | zero_bit: 0 (valid) 0x284.1-0x284.1 (0.1)
|
||||
0x280| 80 | . | subframe_type: "constant" (0b0) 0x284.2-0x284.7 (0.6)
|
||||
0x280| 00 | . | wasted_bits_flag: 0 0x285-0x285 (0.1)
|
||||
|
510
format/mp4/testdata/fragmented.fqtest
vendored
510
format/mp4/testdata/fragmented.fqtest
vendored
File diff suppressed because it is too large
Load Diff
86
format/mp4/testdata/heic.fqtest
vendored
86
format/mp4/testdata/heic.fqtest
vendored
@ -1,22 +1,22 @@
|
||||
# ffmpeg -f lavfi -i testsrc=size=16x16:r=1 -preset slower -r 1 -t 1s -pix_fmt yuv420p -f hevc heic.hvc
|
||||
# MP4Box -add-image heic.hvc -ab heic -new heic.mp4
|
||||
$ fq -d mp4 verbose /heic.mp4
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /heic.mp4 (mp4) 0x0-0xb2c.7 (2861)
|
||||
| | | boxes: [4] 0x0-0xb2c.7 (2861)
|
||||
| | | [0]: box {} 0x0-0x17.7 (24)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /heic.mp4 (mp4) 0x0-0xb2c.7 (2861)
|
||||
| | | boxes[0:4]: 0x0-0xb2c.7 (2861)
|
||||
| | | [0]{}: box 0x0-0x17.7 (24)
|
||||
0x000|00 00 00 18 |.... | size: 24 0x0-0x3.7 (4)
|
||||
0x000| 66 74 79 70 | ftyp | type: "ftyp" (File type and compatibility) 0x4-0x7.7 (4)
|
||||
0x000| 6d 69 66 31 | mif1 | major_brand: "mif1" 0x8-0xb.7 (4)
|
||||
0x000| 00 00 00 00| ....| minor_version: 0 0xc-0xf.7 (4)
|
||||
| | | brands: [2] 0x10-0x17.7 (8)
|
||||
0x010|6d 69 66 31 |mif1 | [0]: brand "mif1" (High Efficiency Image Format still image (.HEIF)) 0x10-0x13.7 (4)
|
||||
0x010| 68 65 69 63 | heic | [1]: brand "heic" (High Efficiency Image Format HEVC still image (.HEIC)) 0x14-0x17.7 (4)
|
||||
| | | [1]: box {} 0x18-0x16b.7 (340)
|
||||
| | | brands[0:2]: 0x10-0x17.7 (8)
|
||||
0x010|6d 69 66 31 |mif1 | [0]: "mif1" brand (High Efficiency Image Format still image (.HEIF)) 0x10-0x13.7 (4)
|
||||
0x010| 68 65 69 63 | heic | [1]: "heic" brand (High Efficiency Image Format HEVC still image (.HEIC)) 0x14-0x17.7 (4)
|
||||
| | | [1]{}: box 0x18-0x16b.7 (340)
|
||||
0x010| 00 00 01 54 | ...T | size: 340 0x18-0x1b.7 (4)
|
||||
0x010| 6d 65 74 61| meta| type: "meta" (Metadata container) 0x1c-0x1f.7 (4)
|
||||
0x020|00 00 00 00 |.... | maybe_flags: 0 0x20-0x23.7 (4)
|
||||
| | | boxes: [4] 0x24-0x16b.7 (328)
|
||||
| | | [0]: box {} 0x24-0x55.7 (50)
|
||||
| | | boxes[0:4]: 0x24-0x16b.7 (328)
|
||||
| | | [0]{}: box 0x24-0x55.7 (50)
|
||||
0x020| 00 00 00 32 | ...2 | size: 50 0x24-0x27.7 (4)
|
||||
0x020| 68 64 6c 72 | hdlr | type: "hdlr" (Handler, declares the media (handler) type) 0x28-0x2b.7 (4)
|
||||
0x020| 00 | . | version: 0 0x2c-0x2c.7 (1)
|
||||
@ -28,7 +28,7 @@ $ fq -d mp4 verbose /heic.mp4
|
||||
0x040|00 00 00 00 |.... | component_flags_mask: 0 0x40-0x43.7 (4)
|
||||
0x040| 47 50 41 43 20 70 69 63 74 20 48 61| GPAC pict Ha| component_name: "GPAC pict Handler" 0x44-0x55.7 (18)
|
||||
0x050|6e 64 6c 65 72 00 |ndler. |
|
||||
| | | [1]: box {} 0x56-0x73.7 (30)
|
||||
| | | [1]{}: box 0x56-0x73.7 (30)
|
||||
0x050| 00 00 00 1e | .... | size: 30 0x56-0x59.7 (4)
|
||||
0x050| 69 6c 6f 63 | iloc | type: "iloc" (Item location) 0x5a-0x5d.7 (4)
|
||||
0x050| 00 | . | version: 0 0x5e-0x5e.7 (1)
|
||||
@ -39,24 +39,24 @@ $ fq -d mp4 verbose /heic.mp4
|
||||
0x060| 40 | @ | base_offset_size: 4 0x63-0x63.3 (0.4)
|
||||
0x060| 40 | @ | reserved: 0 0x63.4-0x63.7 (0.4)
|
||||
0x060| 00 01 | .. | item_count: 1 0x64-0x65.7 (2)
|
||||
| | | items: [1] 0x66-0x73.7 (14)
|
||||
| | | [0]: item {} 0x66-0x73.7 (14)
|
||||
| | | items[0:1]: 0x66-0x73.7 (14)
|
||||
| | | [0]{}: item 0x66-0x73.7 (14)
|
||||
0x060| 00 01 | .. | id: 1 0x66-0x67.7 (2)
|
||||
0x060| 00 00 | .. | data_reference_index: 0 0x68-0x69.7 (2)
|
||||
0x060| 00 00 01 74 | ...t | base_offset: 372 0x6a-0x6d.7 (4)
|
||||
0x060| 00 01| ..| extent_count: 1 0x6e-0x6f.7 (2)
|
||||
| | | extends: [1] 0x70-0x73.7 (4)
|
||||
| | | [0]: extent {} 0x70-0x73.7 (4)
|
||||
| | | extends[0:1]: 0x70-0x73.7 (4)
|
||||
| | | [0]{}: extent 0x70-0x73.7 (4)
|
||||
| | | offset: 0 0x70-NA (0)
|
||||
0x070|00 00 09 7f |.... | length: 2431 0x70-0x73.7 (4)
|
||||
| | | [2]: box {} 0x74-0x9b.7 (40)
|
||||
| | | [2]{}: box 0x74-0x9b.7 (40)
|
||||
0x070| 00 00 00 28 | ...( | size: 40 0x74-0x77.7 (4)
|
||||
0x070| 69 69 6e 66 | iinf | type: "iinf" (Item information) 0x78-0x7b.7 (4)
|
||||
0x070| 00 | . | version: 0 0x7c-0x7c.7 (1)
|
||||
0x070| 00 00 00| ...| flags: 0 0x7d-0x7f.7 (3)
|
||||
0x080|00 01 |.. | entry_count: 1 0x80-0x81.7 (2)
|
||||
| | | boxes: [1] 0x82-0x9b.7 (26)
|
||||
| | | [0]: box {} 0x82-0x9b.7 (26)
|
||||
| | | boxes[0:1]: 0x82-0x9b.7 (26)
|
||||
| | | [0]{}: box 0x82-0x9b.7 (26)
|
||||
0x080| 00 00 00 1a | .... | size: 26 0x82-0x85.7 (4)
|
||||
0x080| 69 6e 66 65 | infe | type: "infe" (Item information entry) 0x86-0x89.7 (4)
|
||||
0x080| 02 | . | version: 2 0x8a-0x8a.7 (1)
|
||||
@ -64,27 +64,27 @@ $ fq -d mp4 verbose /heic.mp4
|
||||
0x080| 00 01| ..| id: 1 0x8e-0x8f.7 (2)
|
||||
0x090|00 00 |.. | protection_index: 0 0x90-0x91.7 (2)
|
||||
0x090| 68 76 63 31 49 6d 61 67 65 00 | hvc1Image. | item_name: "hvc1Image" 0x92-0x9b.7 (10)
|
||||
| | | [3]: box {} 0x9c-0x16b.7 (208)
|
||||
| | | [3]{}: box 0x9c-0x16b.7 (208)
|
||||
0x090| 00 00 00 d0| ....| size: 208 0x9c-0x9f.7 (4)
|
||||
0x0a0|69 70 72 70 |iprp | type: "iprp" (Item Properties Box) 0xa0-0xa3.7 (4)
|
||||
| | | boxes: [2] 0xa4-0x16b.7 (200)
|
||||
| | | [0]: box {} 0xa4-0x154.7 (177)
|
||||
| | | boxes[0:2]: 0xa4-0x16b.7 (200)
|
||||
| | | [0]{}: box 0xa4-0x154.7 (177)
|
||||
0x0a0| 00 00 00 b1 | .... | size: 177 0xa4-0xa7.7 (4)
|
||||
0x0a0| 69 70 63 6f | ipco | type: "ipco" (ItemPropertyContainerBox) 0xa8-0xab.7 (4)
|
||||
| | | boxes: [4] 0xac-0x154.7 (169)
|
||||
| | | [0]: box {} 0xac-0xbf.7 (20)
|
||||
| | | boxes[0:4]: 0xac-0x154.7 (169)
|
||||
| | | [0]{}: box 0xac-0xbf.7 (20)
|
||||
0x0a0| 00 00 00 14| ....| size: 20 0xac-0xaf.7 (4)
|
||||
0x0b0|69 73 70 65 |ispe | type: "ispe" 0xb0-0xb3.7 (4)
|
||||
0x0b0| 00 00 00 00 00 00 00 10 00 00 00 10| ............| data: raw bits 0xb4-0xbf.7 (12)
|
||||
| | | [1]: box {} 0xc0-0xcf.7 (16)
|
||||
| | | [1]{}: box 0xc0-0xcf.7 (16)
|
||||
0x0c0|00 00 00 10 |.... | size: 16 0xc0-0xc3.7 (4)
|
||||
0x0c0| 70 61 73 70 | pasp | type: "pasp" (Pixel aspect ratio) 0xc4-0xc7.7 (4)
|
||||
0x0c0| 00 00 00 01 | .... | h_spacing: 1 0xc8-0xcb.7 (4)
|
||||
0x0c0| 00 00 00 01| ....| v_spacing: 1 0xcc-0xcf.7 (4)
|
||||
| | | [2]: box {} 0xd0-0x144.7 (117)
|
||||
| | | [2]{}: box 0xd0-0x144.7 (117)
|
||||
0x0d0|00 00 00 75 |...u | size: 117 0xd0-0xd3.7 (4)
|
||||
0x0d0| 68 76 63 43 | hvcC | type: "hvcC" 0xd4-0xd7.7 (4)
|
||||
| | | descriptor: {} (hevc_dcr) 0xd8-0x144.7 (109)
|
||||
| | | descriptor{}: (hevc_dcr) 0xd8-0x144.7 (109)
|
||||
0x0d0| 01 | . | configuration_version: 1 0xd8-0xd8.7 (1)
|
||||
0x0d0| 01 | . | general_profile_space: 0 0xd9-0xd9.1 (0.2)
|
||||
0x0d0| 01 | . | general_tier_flag: 0 0xd9.2-0xd9.2 (0.1)
|
||||
@ -109,31 +109,31 @@ $ fq -d mp4 verbose /heic.mp4
|
||||
0x0e0| 0f | . | temporal_id_nested: 1 0xed.5-0xed.5 (0.1)
|
||||
0x0e0| 0f | . | length_size: 4 0xed.6-0xed.7 (0.2)
|
||||
0x0e0| 03 | . | num_of_arrays: 3 0xee-0xee.7 (1)
|
||||
| | | arrays: [3] 0xef-0x144.7 (86)
|
||||
| | | [0]: array {} 0xef-0x10c.7 (30)
|
||||
| | | arrays[0:3]: 0xef-0x144.7 (86)
|
||||
| | | [0]{}: array 0xef-0x10c.7 (30)
|
||||
0x0e0| a0| .| array_completeness: 1 0xef-0xef (0.1)
|
||||
0x0e0| a0| .| reserved0: 0 0xef.1-0xef.1 (0.1)
|
||||
0x0e0| a0| .| nal_unit_type: "VPS_NUT" (32) 0xef.2-0xef.7 (0.6)
|
||||
0x0f0|00 01 |.. | num_nalus: 1 0xf0-0xf1.7 (2)
|
||||
| | | nals: [1] 0xf2-0x10c.7 (27)
|
||||
| | | [0]: nal {} 0xf2-0x10c.7 (27)
|
||||
| | | nals[0:1]: 0xf2-0x10c.7 (27)
|
||||
| | | [0]{}: nal 0xf2-0x10c.7 (27)
|
||||
0x0f0| 00 19 | .. | nal_unit_length: 25 0xf2-0xf3.7 (2)
|
||||
| | | nal: {} (hevc_nalu) 0xf4-0x10c.7 (25)
|
||||
| | | nal{}: (hevc_nalu) 0xf4-0x10c.7 (25)
|
||||
0x0f0| 40 | @ | forbidden_zero_bit: false 0xf4-0xf4 (0.1)
|
||||
0x0f0| 40 | @ | nal_unit_type: "VPS_NUT" (32) 0xf4.1-0xf4.6 (0.6)
|
||||
0x0f0| 40 01 | @. | nuh_layer_id: 0 0xf4.7-0xf5.4 (0.6)
|
||||
0x0f0| 01 | . | nuh_temporal_id_plus1: 1 0xf5.5-0xf5.7 (0.3)
|
||||
0x0f0| 0c 01 ff ff 01 60 00 00 03 00| .....`....| data: raw bits 0xf6-0x10c.7 (23)
|
||||
0x100|90 00 00 03 00 00 03 00 1e 99 8a 02 40 |............@ |
|
||||
| | | [1]: array {} 0x10d-0x139.7 (45)
|
||||
| | | [1]{}: array 0x10d-0x139.7 (45)
|
||||
0x100| a1 | . | array_completeness: 1 0x10d-0x10d (0.1)
|
||||
0x100| a1 | . | reserved0: 0 0x10d.1-0x10d.1 (0.1)
|
||||
0x100| a1 | . | nal_unit_type: "SPS_NUT" (33) 0x10d.2-0x10d.7 (0.6)
|
||||
0x100| 00 01| ..| num_nalus: 1 0x10e-0x10f.7 (2)
|
||||
| | | nals: [1] 0x110-0x139.7 (42)
|
||||
| | | [0]: nal {} 0x110-0x139.7 (42)
|
||||
| | | nals[0:1]: 0x110-0x139.7 (42)
|
||||
| | | [0]{}: nal 0x110-0x139.7 (42)
|
||||
0x110|00 28 |.( | nal_unit_length: 40 0x110-0x111.7 (2)
|
||||
| | | nal: {} (hevc_nalu) 0x112-0x139.7 (40)
|
||||
| | | nal{}: (hevc_nalu) 0x112-0x139.7 (40)
|
||||
0x110| 42 | B | forbidden_zero_bit: false 0x112-0x112 (0.1)
|
||||
0x110| 42 | B | nal_unit_type: "SPS_NUT" (33) 0x112.1-0x112.6 (0.6)
|
||||
0x110| 42 01 | B. | nuh_layer_id: 0 0x112.7-0x113.4 (0.6)
|
||||
@ -141,41 +141,41 @@ $ fq -d mp4 verbose /heic.mp4
|
||||
0x110| 01 01 60 00 00 03 00 90 00 00 03 00| ..`.........| data: raw bits 0x114-0x139.7 (38)
|
||||
0x120|00 03 00 1e a0 88 45 96 66 2a ad b6 bc 05 a0 20|......E.f*..... |
|
||||
0x130|00 00 03 00 20 00 00 03 00 21 |.... ....! |
|
||||
| | | [2]: array {} 0x13a-0x144.7 (11)
|
||||
| | | [2]{}: array 0x13a-0x144.7 (11)
|
||||
0x130| a2 | . | array_completeness: 1 0x13a-0x13a (0.1)
|
||||
0x130| a2 | . | reserved0: 0 0x13a.1-0x13a.1 (0.1)
|
||||
0x130| a2 | . | nal_unit_type: "PPS_NUT" (34) 0x13a.2-0x13a.7 (0.6)
|
||||
0x130| 00 01 | .. | num_nalus: 1 0x13b-0x13c.7 (2)
|
||||
| | | nals: [1] 0x13d-0x144.7 (8)
|
||||
| | | [0]: nal {} 0x13d-0x144.7 (8)
|
||||
| | | nals[0:1]: 0x13d-0x144.7 (8)
|
||||
| | | [0]{}: nal 0x13d-0x144.7 (8)
|
||||
0x130| 00 06 | .. | nal_unit_length: 6 0x13d-0x13e.7 (2)
|
||||
| | | nal: {} (hevc_nalu) 0x13f-0x144.7 (6)
|
||||
| | | nal{}: (hevc_nalu) 0x13f-0x144.7 (6)
|
||||
0x130| 44| D| forbidden_zero_bit: false 0x13f-0x13f (0.1)
|
||||
0x130| 44| D| nal_unit_type: "PPS_NUT" (34) 0x13f.1-0x13f.6 (0.6)
|
||||
0x130| 44| D| nuh_layer_id: 0 0x13f.7-0x140.4 (0.6)
|
||||
0x140|01 |. |
|
||||
0x140|01 |. | nuh_temporal_id_plus1: 1 0x140.5-0x140.7 (0.3)
|
||||
0x140| c1 73 d8 89 | .s.. | data: raw bits 0x141-0x144.7 (4)
|
||||
| | | [3]: box {} 0x145-0x154.7 (16)
|
||||
| | | [3]{}: box 0x145-0x154.7 (16)
|
||||
0x140| 00 00 00 10 | .... | size: 16 0x145-0x148.7 (4)
|
||||
0x140| 70 69 78 69 | pixi | type: "pixi" 0x149-0x14c.7 (4)
|
||||
0x140| 00 00 00| ...| data: raw bits 0x14d-0x154.7 (8)
|
||||
0x150|00 03 08 08 08 |..... |
|
||||
| | | [1]: box {} 0x155-0x16b.7 (23)
|
||||
| | | [1]{}: box 0x155-0x16b.7 (23)
|
||||
0x150| 00 00 00 17 | .... | size: 23 0x155-0x158.7 (4)
|
||||
0x150| 69 70 6d 61 | ipma | type: "ipma" (ItemPropertyAssociation) 0x159-0x15c.7 (4)
|
||||
0x150| 00 00 00| ...| data: raw bits 0x15d-0x16b.7 (15)
|
||||
0x160|00 00 00 00 01 00 01 04 01 02 83 84 |............ |
|
||||
| | | [2]: box {} 0x16c-0xaf2.7 (2439)
|
||||
| | | [2]{}: box 0x16c-0xaf2.7 (2439)
|
||||
0x160| 00 00 09 87| ....| size: 2439 0x16c-0x16f.7 (4)
|
||||
0x170|6d 64 61 74 |mdat | type: "mdat" (Media data container) 0x170-0x173.7 (4)
|
||||
0x170| 00 00 08 b9 4e 01 05 ff ff ff ff ff| ....N.......| data: raw bits 0x174-0xaf2.7 (2431)
|
||||
0x180|ff ff ff b4 2c a2 de 09 b5 17 47 db bb 55 a4 fe|....,.....G..U..|
|
||||
* |until 0xaf2.7 (2431) | |
|
||||
| | | [3]: box {} 0xaf3-0xb2c.7 (58)
|
||||
| | | [3]{}: box 0xaf3-0xb2c.7 (58)
|
||||
0xaf0| 00 00 00 3a | ...: | size: 58 0xaf3-0xaf6.7 (4)
|
||||
0xaf0| 66 72 65 65 | free | type: "free" (Free space) 0xaf7-0xafa.7 (4)
|
||||
0xaf0| 49 73 6f 4d 65| IsoMe| data: raw bits 0xafb-0xb2c.7 (50)
|
||||
0xb00|64 69 61 20 46 69 6c 65 20 50 72 6f 64 75 63 65|dia File Produce|
|
||||
* |until 0xb2c.7 (end) (50) | |
|
||||
| | | tracks: [0] 0xb2d-NA (0)
|
||||
| | | tracks[0:0]: 0xb2d-NA (0)
|
||||
|
182
format/mp4/testdata/hevc.fqtest
vendored
182
format/mp4/testdata/hevc.fqtest
vendored
@ -1,31 +1,31 @@
|
||||
# ffmpeg -f lavfi -i testsrc -c:v hevc -f mp4 -t 50ms hevc.mp4
|
||||
$ fq -d mp4 verbose /hevc.mp4
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /hevc.mp4 (mp4) 0x0-0x149a.7 (5275)
|
||||
| | | boxes: [4] 0x0-0x149a.7 (5275)
|
||||
| | | [0]: box {} 0x0-0x1b.7 (28)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /hevc.mp4 (mp4) 0x0-0x149a.7 (5275)
|
||||
| | | boxes[0:4]: 0x0-0x149a.7 (5275)
|
||||
| | | [0]{}: box 0x0-0x1b.7 (28)
|
||||
0x0000|00 00 00 1c |.... | size: 28 0x0-0x3.7 (4)
|
||||
0x0000| 66 74 79 70 | ftyp | type: "ftyp" (File type and compatibility) 0x4-0x7.7 (4)
|
||||
0x0000| 69 73 6f 6d | isom | major_brand: "isom" 0x8-0xb.7 (4)
|
||||
0x0000| 00 00 02 00| ....| minor_version: 512 0xc-0xf.7 (4)
|
||||
| | | brands: [3] 0x10-0x1b.7 (12)
|
||||
0x0010|69 73 6f 6d |isom | [0]: brand "isom" (All files based on the ISO Base Media File Format) 0x10-0x13.7 (4)
|
||||
0x0010| 69 73 6f 32 | iso2 | [1]: brand "iso2" (All files based on the 2004 edition of the ISO file format) 0x14-0x17.7 (4)
|
||||
0x0010| 6d 70 34 31 | mp41 | [2]: brand "mp41" (MP4 version 1) 0x18-0x1b.7 (4)
|
||||
| | | [1]: box {} 0x1c-0x23.7 (8)
|
||||
| | | brands[0:3]: 0x10-0x1b.7 (12)
|
||||
0x0010|69 73 6f 6d |isom | [0]: "isom" brand (All files based on the ISO Base Media File Format) 0x10-0x13.7 (4)
|
||||
0x0010| 69 73 6f 32 | iso2 | [1]: "iso2" brand (All files based on the 2004 edition of the ISO file format) 0x14-0x17.7 (4)
|
||||
0x0010| 6d 70 34 31 | mp41 | [2]: "mp41" brand (MP4 version 1) 0x18-0x1b.7 (4)
|
||||
| | | [1]{}: box 0x1c-0x23.7 (8)
|
||||
0x0010| 00 00 00 08| ....| size: 8 0x1c-0x1f.7 (4)
|
||||
0x0020|66 72 65 65 |free | type: "free" (Free space) 0x20-0x23.7 (4)
|
||||
| | | data: raw bits 0x24-NA (0)
|
||||
| | | [2]: box {} 0x24-0x880.7 (2141)
|
||||
| | | [2]{}: box 0x24-0x880.7 (2141)
|
||||
0x0020| 00 00 08 5d | ...] | size: 2141 0x24-0x27.7 (4)
|
||||
0x0020| 6d 64 61 74 | mdat | type: "mdat" (Media data container) 0x28-0x2b.7 (4)
|
||||
0x0020| 00 00 08 51| ...Q| data: raw bits 0x2c-0x880.7 (2133)
|
||||
0x0030|28 01 af 1d 20 aa 55 b7 88 a0 62 7f ff fa 2c 46|(... .U...b...,F|
|
||||
* |until 0x880.7 (2133) | |
|
||||
| | | [3]: box {} 0x881-0x149a.7 (3098)
|
||||
| | | [3]{}: box 0x881-0x149a.7 (3098)
|
||||
0x0880| 00 00 0c 1a | .... | size: 3098 0x881-0x884.7 (4)
|
||||
0x0880| 6d 6f 6f 76 | moov | type: "moov" (Container for all the meta-data) 0x885-0x888.7 (4)
|
||||
| | | boxes: [3] 0x889-0x149a.7 (3090)
|
||||
| | | [0]: box {} 0x889-0x8f4.7 (108)
|
||||
| | | boxes[0:3]: 0x889-0x149a.7 (3090)
|
||||
| | | [0]{}: box 0x889-0x8f4.7 (108)
|
||||
0x0880| 00 00 00 6c | ...l | size: 108 0x889-0x88c.7 (4)
|
||||
0x0880| 6d 76 68| mvh| type: "mvhd" (Movie header, overall declarations) 0x88d-0x890.7 (4)
|
||||
0x0890|64 |d |
|
||||
@ -40,7 +40,7 @@ $ fq -d mp4 verbose /hevc.mp4
|
||||
0x08a0| 01 00 | .. | preferred_volume: 1 0x8a9-0x8aa.7 (2)
|
||||
0x08a0| 00 00 00 00 00| .....| reserved: "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" 0x8ab-0x8b4.7 (10)
|
||||
0x08b0|00 00 00 00 00 |..... |
|
||||
| | | matrix_structure: {} 0x8b5-0x8d8.7 (36)
|
||||
| | | matrix_structure{}: 0x8b5-0x8d8.7 (36)
|
||||
0x08b0| 00 01 00 00 | .... | a: 1 0x8b5-0x8b8.7 (4)
|
||||
0x08b0| 00 00 00 00 | .... | b: 0 0x8b9-0x8bc.7 (4)
|
||||
0x08b0| 00 00 00| ...| u: 0 0x8bd-0x8c0.7 (4)
|
||||
@ -61,11 +61,11 @@ $ fq -d mp4 verbose /hevc.mp4
|
||||
0x08e0| 00 00 00| ...| current_time: 0 0x8ed-0x8f0.7 (4)
|
||||
0x08f0|00 |. |
|
||||
0x08f0| 00 00 00 02 | .... | next_track_id: 2 0x8f1-0x8f4.7 (4)
|
||||
| | | [1]: box {} 0x8f5-0x1438.7 (2884)
|
||||
| | | [1]{}: box 0x8f5-0x1438.7 (2884)
|
||||
0x08f0| 00 00 0b 44 | ...D | size: 2884 0x8f5-0x8f8.7 (4)
|
||||
0x08f0| 74 72 61 6b | trak | type: "trak" (Container for an individual track or stream) 0x8f9-0x8fc.7 (4)
|
||||
| | | boxes: [3] 0x8fd-0x1438.7 (2876)
|
||||
| | | [0]: box {} 0x8fd-0x958.7 (92)
|
||||
| | | boxes[0:3]: 0x8fd-0x1438.7 (2876)
|
||||
| | | [0]{}: box 0x8fd-0x958.7 (92)
|
||||
0x08f0| 00 00 00| ...| size: 92 0x8fd-0x900.7 (4)
|
||||
0x0900|5c |\ |
|
||||
0x0900| 74 6b 68 64 | tkhd | type: "tkhd" (Track header, overall information about the track) 0x901-0x904.7 (4)
|
||||
@ -83,7 +83,7 @@ $ fq -d mp4 verbose /hevc.mp4
|
||||
0x0920| 00 00 | .. | alternate_group: 0 0x927-0x928.7 (2)
|
||||
0x0920| 00 00 | .. | volume: 0 0x929-0x92a.7 (2)
|
||||
0x0920| 00 00 | .. | reserved3: 0 0x92b-0x92c.7 (2)
|
||||
| | | matrix_structure: {} 0x92d-0x950.7 (36)
|
||||
| | | matrix_structure{}: 0x92d-0x950.7 (36)
|
||||
0x0920| 00 01 00| ...| a: 1 0x92d-0x930.7 (4)
|
||||
0x0930|00 |. |
|
||||
0x0930| 00 00 00 00 | .... | b: 0 0x931-0x934.7 (4)
|
||||
@ -98,29 +98,29 @@ $ fq -d mp4 verbose /hevc.mp4
|
||||
0x0950|00 |. |
|
||||
0x0950| 01 40 00 00 | .@.. | track_width: 320 0x951-0x954.7 (4)
|
||||
0x0950| 00 f0 00 00 | .... | track_height: 240 0x955-0x958.7 (4)
|
||||
| | | [1]: box {} 0x959-0x97c.7 (36)
|
||||
| | | [1]{}: box 0x959-0x97c.7 (36)
|
||||
0x0950| 00 00 00 24 | ...$ | size: 36 0x959-0x95c.7 (4)
|
||||
0x0950| 65 64 74| edt| type: "edts" (Edit list container) 0x95d-0x960.7 (4)
|
||||
0x0960|73 |s |
|
||||
| | | boxes: [1] 0x961-0x97c.7 (28)
|
||||
| | | [0]: box {} 0x961-0x97c.7 (28)
|
||||
| | | boxes[0:1]: 0x961-0x97c.7 (28)
|
||||
| | | [0]{}: box 0x961-0x97c.7 (28)
|
||||
0x0960| 00 00 00 1c | .... | size: 28 0x961-0x964.7 (4)
|
||||
0x0960| 65 6c 73 74 | elst | type: "elst" (An edit list) 0x965-0x968.7 (4)
|
||||
0x0960| 00 | . | version: 0 0x969-0x969.7 (1)
|
||||
0x0960| 00 00 00 | ... | flags: 0 0x96a-0x96c.7 (3)
|
||||
0x0960| 00 00 00| ...| entry_count: 1 0x96d-0x970.7 (4)
|
||||
0x0970|01 |. |
|
||||
| | | entries: [1] 0x971-0x97c.7 (12)
|
||||
| | | [0]: entry {} 0x971-0x97c.7 (12)
|
||||
| | | entries[0:1]: 0x971-0x97c.7 (12)
|
||||
| | | [0]{}: entry 0x971-0x97c.7 (12)
|
||||
0x0970| 00 00 00 28 | ...( | segment_duration: 40 0x971-0x974.7 (4)
|
||||
0x0970| 00 00 00 00 | .... | media_time: 0 0x975-0x978.7 (4)
|
||||
0x0970| 00 01 00 00 | .... | media_rate: 1 0x979-0x97c.7 (4)
|
||||
| | | [2]: box {} 0x97d-0x1438.7 (2748)
|
||||
| | | [2]{}: box 0x97d-0x1438.7 (2748)
|
||||
0x0970| 00 00 0a| ...| size: 2748 0x97d-0x980.7 (4)
|
||||
0x0980|bc |. |
|
||||
0x0980| 6d 64 69 61 | mdia | type: "mdia" (Container for the media information in a track) 0x981-0x984.7 (4)
|
||||
| | | boxes: [3] 0x985-0x1438.7 (2740)
|
||||
| | | [0]: box {} 0x985-0x9a4.7 (32)
|
||||
| | | boxes[0:3]: 0x985-0x1438.7 (2740)
|
||||
| | | [0]{}: box 0x985-0x9a4.7 (32)
|
||||
0x0980| 00 00 00 20 | ... | size: 32 0x985-0x988.7 (4)
|
||||
0x0980| 6d 64 68 64 | mdhd | type: "mdhd" (Media header, overall information about the media) 0x989-0x98c.7 (4)
|
||||
0x0980| 00 | . | version: 0 0x98d-0x98d.7 (1)
|
||||
@ -133,7 +133,7 @@ $ fq -d mp4 verbose /hevc.mp4
|
||||
0x09a0|00 |. |
|
||||
0x09a0| 55 c4 | U. | language: "und" 0x9a1-0x9a2.7 (2)
|
||||
0x09a0| 00 00 | .. | quality: 0 0x9a3-0x9a4.7 (2)
|
||||
| | | [1]: box {} 0x9a5-0x9d1.7 (45)
|
||||
| | | [1]{}: box 0x9a5-0x9d1.7 (45)
|
||||
0x09a0| 00 00 00 2d | ...- | size: 45 0x9a5-0x9a8.7 (4)
|
||||
0x09a0| 68 64 6c 72 | hdlr | type: "hdlr" (Handler, declares the media (handler) type) 0x9a9-0x9ac.7 (4)
|
||||
0x09a0| 00 | . | version: 0 0x9ad-0x9ad.7 (1)
|
||||
@ -147,54 +147,54 @@ $ fq -d mp4 verbose /hevc.mp4
|
||||
0x09c0| 00 00 00 00 | .... | component_flags_mask: 0 0x9c1-0x9c4.7 (4)
|
||||
0x09c0| 56 69 64 65 6f 48 61 6e 64 6c 65| VideoHandle| component_name: "VideoHandler" 0x9c5-0x9d1.7 (13)
|
||||
0x09d0|72 00 |r. |
|
||||
| | | [2]: box {} 0x9d2-0x1438.7 (2663)
|
||||
| | | [2]{}: box 0x9d2-0x1438.7 (2663)
|
||||
0x09d0| 00 00 0a 67 | ...g | size: 2663 0x9d2-0x9d5.7 (4)
|
||||
0x09d0| 6d 69 6e 66 | minf | type: "minf" (Media information container) 0x9d6-0x9d9.7 (4)
|
||||
| | | boxes: [3] 0x9da-0x1438.7 (2655)
|
||||
| | | [0]: box {} 0x9da-0x9ed.7 (20)
|
||||
| | | boxes[0:3]: 0x9da-0x1438.7 (2655)
|
||||
| | | [0]{}: box 0x9da-0x9ed.7 (20)
|
||||
0x09d0| 00 00 00 14 | .... | size: 20 0x9da-0x9dd.7 (4)
|
||||
0x09d0| 76 6d| vm| type: "vmhd" (Video media header, overall information (video track only)) 0x9de-0x9e1.7 (4)
|
||||
0x09e0|68 64 |hd |
|
||||
0x09e0| 00 | . | version: 0 0x9e2-0x9e2.7 (1)
|
||||
0x09e0| 00 00 01 | ... | flags: 1 0x9e3-0x9e5.7 (3)
|
||||
0x09e0| 00 00 | .. | graphicsmode: 0 0x9e6-0x9e7.7 (2)
|
||||
| | | opcolor: [3] 0x9e8-0x9ed.7 (6)
|
||||
0x09e0| 00 00 | .. | [0]: value 0 0x9e8-0x9e9.7 (2)
|
||||
0x09e0| 00 00 | .. | [1]: value 0 0x9ea-0x9eb.7 (2)
|
||||
0x09e0| 00 00 | .. | [2]: value 0 0x9ec-0x9ed.7 (2)
|
||||
| | | [1]: box {} 0x9ee-0xa11.7 (36)
|
||||
| | | opcolor[0:3]: 0x9e8-0x9ed.7 (6)
|
||||
0x09e0| 00 00 | .. | [0]: 0 value 0x9e8-0x9e9.7 (2)
|
||||
0x09e0| 00 00 | .. | [1]: 0 value 0x9ea-0x9eb.7 (2)
|
||||
0x09e0| 00 00 | .. | [2]: 0 value 0x9ec-0x9ed.7 (2)
|
||||
| | | [1]{}: box 0x9ee-0xa11.7 (36)
|
||||
0x09e0| 00 00| ..| size: 36 0x9ee-0x9f1.7 (4)
|
||||
0x09f0|00 24 |.$ |
|
||||
0x09f0| 64 69 6e 66 | dinf | type: "dinf" (Data information box, container) 0x9f2-0x9f5.7 (4)
|
||||
| | | boxes: [1] 0x9f6-0xa11.7 (28)
|
||||
| | | [0]: box {} 0x9f6-0xa11.7 (28)
|
||||
| | | boxes[0:1]: 0x9f6-0xa11.7 (28)
|
||||
| | | [0]{}: box 0x9f6-0xa11.7 (28)
|
||||
0x09f0| 00 00 00 1c | .... | size: 28 0x9f6-0x9f9.7 (4)
|
||||
0x09f0| 64 72 65 66 | dref | type: "dref" (Data reference box, declares source(s) of media data in track) 0x9fa-0x9fd.7 (4)
|
||||
0x09f0| 00 | . | version: 0 0x9fe-0x9fe.7 (1)
|
||||
0x09f0| 00| .| flags: 0 0x9ff-0xa01.7 (3)
|
||||
0x0a00|00 00 |.. |
|
||||
0x0a00| 00 00 00 01 | .... | entry_count: 1 0xa02-0xa05.7 (4)
|
||||
| | | boxes: [1] 0xa06-0xa11.7 (12)
|
||||
| | | [0]: box {} 0xa06-0xa11.7 (12)
|
||||
| | | boxes[0:1]: 0xa06-0xa11.7 (12)
|
||||
| | | [0]{}: box 0xa06-0xa11.7 (12)
|
||||
0x0a00| 00 00 00 0c | .... | size: 12 0xa06-0xa09.7 (4)
|
||||
0x0a00| 75 72 6c 20 | url | type: "url " 0xa0a-0xa0d.7 (4)
|
||||
0x0a00| 00 | . | version: 0 0xa0e-0xa0e.7 (1)
|
||||
0x0a00| 00| .| flags: 1 0xa0f-0xa11.7 (3)
|
||||
0x0a10|00 01 |.. |
|
||||
| | | data: raw bits 0xa12-NA (0)
|
||||
| | | [2]: box {} 0xa12-0x1438.7 (2599)
|
||||
| | | [2]{}: box 0xa12-0x1438.7 (2599)
|
||||
0x0a10| 00 00 0a 27 | ...' | size: 2599 0xa12-0xa15.7 (4)
|
||||
0x0a10| 73 74 62 6c | stbl | type: "stbl" (Sample table box, container for the time/space map) 0xa16-0xa19.7 (4)
|
||||
| | | boxes: [5] 0xa1a-0x1438.7 (2591)
|
||||
| | | [0]: box {} 0xa1a-0x13dc.7 (2499)
|
||||
| | | boxes[0:5]: 0xa1a-0x1438.7 (2591)
|
||||
| | | [0]{}: box 0xa1a-0x13dc.7 (2499)
|
||||
0x0a10| 00 00 09 c3 | .... | size: 2499 0xa1a-0xa1d.7 (4)
|
||||
0x0a10| 73 74| st| type: "stsd" (Sample descriptions (codec types, initialization etc.)) 0xa1e-0xa21.7 (4)
|
||||
0x0a20|73 64 |sd |
|
||||
0x0a20| 00 | . | version: 0 0xa22-0xa22.7 (1)
|
||||
0x0a20| 00 00 00 | ... | flags: 0 0xa23-0xa25.7 (3)
|
||||
0x0a20| 00 00 00 01 | .... | entry_count: 1 0xa26-0xa29.7 (4)
|
||||
| | | boxes: [1] 0xa2a-0x13dc.7 (2483)
|
||||
| | | [0]: box {} 0xa2a-0x13dc.7 (2483)
|
||||
| | | boxes[0:1]: 0xa2a-0x13dc.7 (2483)
|
||||
| | | [0]{}: box 0xa2a-0x13dc.7 (2483)
|
||||
0x0a20| 00 00 09 b3 | .... | size: 2483 0xa2a-0xa2d.7 (4)
|
||||
0x0a20| 68 65| he| type: "hev1" 0xa2e-0xa31.7 (4)
|
||||
0x0a30|76 31 |v1 |
|
||||
@ -218,11 +218,11 @@ $ fq -d mp4 verbose /hevc.mp4
|
||||
0x0a70|00 00 00 00 00 00 00 00 00 00 00 00 |............ |
|
||||
0x0a70| 00 18 | .. | depth: 24 0xa7c-0xa7d.7 (2)
|
||||
0x0a70| ff ff| ..| color_table_id: -1 0xa7e-0xa7f.7 (2)
|
||||
| | | boxes: [3] 0xa80-0x13dc.7 (2397)
|
||||
| | | [0]: box {} 0xa80-0x13c2.7 (2371)
|
||||
| | | boxes[0:3]: 0xa80-0x13dc.7 (2397)
|
||||
| | | [0]{}: box 0xa80-0x13c2.7 (2371)
|
||||
0x0a80|00 00 09 43 |...C | size: 2371 0xa80-0xa83.7 (4)
|
||||
0x0a80| 68 76 63 43 | hvcC | type: "hvcC" 0xa84-0xa87.7 (4)
|
||||
| | | descriptor: {} (hevc_dcr) 0xa88-0x13c2.7 (2363)
|
||||
| | | descriptor{}: (hevc_dcr) 0xa88-0x13c2.7 (2363)
|
||||
0x0a80| 01 | . | configuration_version: 1 0xa88-0xa88.7 (1)
|
||||
0x0a80| 04 | . | general_profile_space: 0 0xa89-0xa89.1 (0.2)
|
||||
0x0a80| 04 | . | general_tier_flag: 0 0xa89.2-0xa89.2 (0.1)
|
||||
@ -247,31 +247,31 @@ $ fq -d mp4 verbose /hevc.mp4
|
||||
0x0a90| 0f | . | temporal_id_nested: 1 0xa9d.5-0xa9d.5 (0.1)
|
||||
0x0a90| 0f | . | length_size: 4 0xa9d.6-0xa9d.7 (0.2)
|
||||
0x0a90| 04 | . | num_of_arrays: 4 0xa9e-0xa9e.7 (1)
|
||||
| | | arrays: [4] 0xa9f-0x13c2.7 (2340)
|
||||
| | | [0]: array {} 0xa9f-0xaba.7 (28)
|
||||
| | | arrays[0:4]: 0xa9f-0x13c2.7 (2340)
|
||||
| | | [0]{}: array 0xa9f-0xaba.7 (28)
|
||||
0x0a90| 20| | array_completeness: 0 0xa9f-0xa9f (0.1)
|
||||
0x0a90| 20| | reserved0: 0 0xa9f.1-0xa9f.1 (0.1)
|
||||
0x0a90| 20| | nal_unit_type: "VPS_NUT" (32) 0xa9f.2-0xa9f.7 (0.6)
|
||||
0x0aa0|00 01 |.. | num_nalus: 1 0xaa0-0xaa1.7 (2)
|
||||
| | | nals: [1] 0xaa2-0xaba.7 (25)
|
||||
| | | [0]: nal {} 0xaa2-0xaba.7 (25)
|
||||
| | | nals[0:1]: 0xaa2-0xaba.7 (25)
|
||||
| | | [0]{}: nal 0xaa2-0xaba.7 (25)
|
||||
0x0aa0| 00 17 | .. | nal_unit_length: 23 0xaa2-0xaa3.7 (2)
|
||||
| | | nal: {} (hevc_nalu) 0xaa4-0xaba.7 (23)
|
||||
| | | nal{}: (hevc_nalu) 0xaa4-0xaba.7 (23)
|
||||
0x0aa0| 40 | @ | forbidden_zero_bit: false 0xaa4-0xaa4 (0.1)
|
||||
0x0aa0| 40 | @ | nal_unit_type: "VPS_NUT" (32) 0xaa4.1-0xaa4.6 (0.6)
|
||||
0x0aa0| 40 01 | @. | nuh_layer_id: 0 0xaa4.7-0xaa5.4 (0.6)
|
||||
0x0aa0| 01 | . | nuh_temporal_id_plus1: 1 0xaa5.5-0xaa5.7 (0.3)
|
||||
0x0aa0| 0c 01 ff ff 04 08 00 00 03 00| ..........| data: raw bits 0xaa6-0xaba.7 (21)
|
||||
0x0ab0|9e 08 00 00 03 00 00 3c 95 98 09 |.......<... |
|
||||
| | | [1]: array {} 0xabb-0xaea.7 (48)
|
||||
| | | [1]{}: array 0xabb-0xaea.7 (48)
|
||||
0x0ab0| 21 | ! | array_completeness: 0 0xabb-0xabb (0.1)
|
||||
0x0ab0| 21 | ! | reserved0: 0 0xabb.1-0xabb.1 (0.1)
|
||||
0x0ab0| 21 | ! | nal_unit_type: "SPS_NUT" (33) 0xabb.2-0xabb.7 (0.6)
|
||||
0x0ab0| 00 01 | .. | num_nalus: 1 0xabc-0xabd.7 (2)
|
||||
| | | nals: [1] 0xabe-0xaea.7 (45)
|
||||
| | | [0]: nal {} 0xabe-0xaea.7 (45)
|
||||
| | | nals[0:1]: 0xabe-0xaea.7 (45)
|
||||
| | | [0]{}: nal 0xabe-0xaea.7 (45)
|
||||
0x0ab0| 00 2b| .+| nal_unit_length: 43 0xabe-0xabf.7 (2)
|
||||
| | | nal: {} (hevc_nalu) 0xac0-0xaea.7 (43)
|
||||
| | | nal{}: (hevc_nalu) 0xac0-0xaea.7 (43)
|
||||
0x0ac0|42 |B | forbidden_zero_bit: false 0xac0-0xac0 (0.1)
|
||||
0x0ac0|42 |B | nal_unit_type: "SPS_NUT" (33) 0xac0.1-0xac0.6 (0.6)
|
||||
0x0ac0|42 01 |B. | nuh_layer_id: 0 0xac0.7-0xac1.4 (0.6)
|
||||
@ -279,29 +279,29 @@ $ fq -d mp4 verbose /hevc.mp4
|
||||
0x0ac0| 01 04 08 00 00 03 00 9e 08 00 00 03 00 00| ..............| data: raw bits 0xac2-0xaea.7 (41)
|
||||
0x0ad0|3c 90 01 41 01 e2 cb 2b 34 92 65 78 0b 50 20 20|<..A...+4.ex.P |
|
||||
0x0ae0|00 40 00 00 03 00 40 00 00 06 42 |.@....@...B |
|
||||
| | | [2]: array {} 0xaeb-0xaf7.7 (13)
|
||||
| | | [2]{}: array 0xaeb-0xaf7.7 (13)
|
||||
0x0ae0| 22 | " | array_completeness: 0 0xaeb-0xaeb (0.1)
|
||||
0x0ae0| 22 | " | reserved0: 0 0xaeb.1-0xaeb.1 (0.1)
|
||||
0x0ae0| 22 | " | nal_unit_type: "PPS_NUT" (34) 0xaeb.2-0xaeb.7 (0.6)
|
||||
0x0ae0| 00 01 | .. | num_nalus: 1 0xaec-0xaed.7 (2)
|
||||
| | | nals: [1] 0xaee-0xaf7.7 (10)
|
||||
| | | [0]: nal {} 0xaee-0xaf7.7 (10)
|
||||
| | | nals[0:1]: 0xaee-0xaf7.7 (10)
|
||||
| | | [0]{}: nal 0xaee-0xaf7.7 (10)
|
||||
0x0ae0| 00 08| ..| nal_unit_length: 8 0xaee-0xaef.7 (2)
|
||||
| | | nal: {} (hevc_nalu) 0xaf0-0xaf7.7 (8)
|
||||
| | | nal{}: (hevc_nalu) 0xaf0-0xaf7.7 (8)
|
||||
0x0af0|44 |D | forbidden_zero_bit: false 0xaf0-0xaf0 (0.1)
|
||||
0x0af0|44 |D | nal_unit_type: "PPS_NUT" (34) 0xaf0.1-0xaf0.6 (0.6)
|
||||
0x0af0|44 01 |D. | nuh_layer_id: 0 0xaf0.7-0xaf1.4 (0.6)
|
||||
0x0af0| 01 | . | nuh_temporal_id_plus1: 1 0xaf1.5-0xaf1.7 (0.3)
|
||||
0x0af0| c1 72 86 0c 46 24 | .r..F$ | data: raw bits 0xaf2-0xaf7.7 (6)
|
||||
| | | [3]: array {} 0xaf8-0x13c2.7 (2251)
|
||||
| | | [3]{}: array 0xaf8-0x13c2.7 (2251)
|
||||
0x0af0| 27 | ' | array_completeness: 0 0xaf8-0xaf8 (0.1)
|
||||
0x0af0| 27 | ' | reserved0: 0 0xaf8.1-0xaf8.1 (0.1)
|
||||
0x0af0| 27 | ' | nal_unit_type: "PREFIX_SEI_NUT" (39) 0xaf8.2-0xaf8.7 (0.6)
|
||||
0x0af0| 00 01 | .. | num_nalus: 1 0xaf9-0xafa.7 (2)
|
||||
| | | nals: [1] 0xafb-0x13c2.7 (2248)
|
||||
| | | [0]: nal {} 0xafb-0x13c2.7 (2248)
|
||||
| | | nals[0:1]: 0xafb-0x13c2.7 (2248)
|
||||
| | | [0]{}: nal 0xafb-0x13c2.7 (2248)
|
||||
0x0af0| 08 c6 | .. | nal_unit_length: 2246 0xafb-0xafc.7 (2)
|
||||
| | | nal: {} (hevc_nalu) 0xafd-0x13c2.7 (2246)
|
||||
| | | nal{}: (hevc_nalu) 0xafd-0x13c2.7 (2246)
|
||||
0x0af0| 4e | N | forbidden_zero_bit: false 0xafd-0xafd (0.1)
|
||||
0x0af0| 4e | N | nal_unit_type: "PREFIX_SEI_NUT" (39) 0xafd.1-0xafd.6 (0.6)
|
||||
0x0af0| 4e 01 | N. | nuh_layer_id: 0 0xafd.7-0xafe.4 (0.6)
|
||||
@ -309,42 +309,42 @@ $ fq -d mp4 verbose /hevc.mp4
|
||||
0x0af0| 05| .| data: raw bits 0xaff-0x13c2.7 (2244)
|
||||
0x0b00|ff ff ff ff ff ff ff ff c1 2c a2 de 09 b5 17 47|.........,.....G|
|
||||
* |until 0x13c2.7 (2244) | |
|
||||
| | | [1]: box {} 0x13c3-0x13cc.7 (10)
|
||||
| | | [1]{}: box 0x13c3-0x13cc.7 (10)
|
||||
0x13c0| 00 00 00 0a | .... | size: 10 0x13c3-0x13c6.7 (4)
|
||||
0x13c0| 66 69 65 6c | fiel | type: "fiel" (Video field order) 0x13c7-0x13ca.7 (4)
|
||||
0x13c0| 01 00 | .. | data: raw bits 0x13cb-0x13cc.7 (2)
|
||||
| | | [2]: box {} 0x13cd-0x13dc.7 (16)
|
||||
| | | [2]{}: box 0x13cd-0x13dc.7 (16)
|
||||
0x13c0| 00 00 00| ...| size: 16 0x13cd-0x13d0.7 (4)
|
||||
0x13d0|10 |. |
|
||||
0x13d0| 70 61 73 70 | pasp | type: "pasp" (Pixel aspect ratio) 0x13d1-0x13d4.7 (4)
|
||||
0x13d0| 00 00 00 01 | .... | h_spacing: 1 0x13d5-0x13d8.7 (4)
|
||||
0x13d0| 00 00 00 01 | .... | v_spacing: 1 0x13d9-0x13dc.7 (4)
|
||||
| | | [1]: box {} 0x13dd-0x13f4.7 (24)
|
||||
| | | [1]{}: box 0x13dd-0x13f4.7 (24)
|
||||
0x13d0| 00 00 00| ...| size: 24 0x13dd-0x13e0.7 (4)
|
||||
0x13e0|18 |. |
|
||||
0x13e0| 73 74 74 73 | stts | type: "stts" (Sample time-to-sample) 0x13e1-0x13e4.7 (4)
|
||||
0x13e0| 00 | . | version: 0 0x13e5-0x13e5.7 (1)
|
||||
0x13e0| 00 00 00 | ... | flags: 0 0x13e6-0x13e8.7 (3)
|
||||
0x13e0| 00 00 00 01 | .... | entry_count: 1 0x13e9-0x13ec.7 (4)
|
||||
| | | entries: [1] 0x13ed-0x13f4.7 (8)
|
||||
| | | [0]: entry {} 0x13ed-0x13f4.7 (8)
|
||||
| | | entries[0:1]: 0x13ed-0x13f4.7 (8)
|
||||
| | | [0]{}: entry 0x13ed-0x13f4.7 (8)
|
||||
0x13e0| 00 00 00| ...| count: 1 0x13ed-0x13f0.7 (4)
|
||||
0x13f0|01 |. |
|
||||
0x13f0| 00 00 02 00 | .... | delta: 512 0x13f1-0x13f4.7 (4)
|
||||
| | | [2]: box {} 0x13f5-0x1410.7 (28)
|
||||
| | | [2]{}: box 0x13f5-0x1410.7 (28)
|
||||
0x13f0| 00 00 00 1c | .... | size: 28 0x13f5-0x13f8.7 (4)
|
||||
0x13f0| 73 74 73 63 | stsc | type: "stsc" (Sample-to-chunk, partial data-offset information) 0x13f9-0x13fc.7 (4)
|
||||
0x13f0| 00 | . | version: 0 0x13fd-0x13fd.7 (1)
|
||||
0x13f0| 00 00| ..| flags: 0 0x13fe-0x1400.7 (3)
|
||||
0x1400|00 |. |
|
||||
0x1400| 00 00 00 01 | .... | entry_count: 1 0x1401-0x1404.7 (4)
|
||||
| | | entries: [1] 0x1405-0x1410.7 (12)
|
||||
| | | [0]: entry {} 0x1405-0x1410.7 (12)
|
||||
| | | entries[0:1]: 0x1405-0x1410.7 (12)
|
||||
| | | [0]{}: entry 0x1405-0x1410.7 (12)
|
||||
0x1400| 00 00 00 01 | .... | first_chunk: 1 0x1405-0x1408.7 (4)
|
||||
0x1400| 00 00 00 01 | .... | samples_per_chunk: 1 0x1409-0x140c.7 (4)
|
||||
0x1400| 00 00 00| ...| sample_description_id: 1 0x140d-0x1410.7 (4)
|
||||
0x1410|01 |. |
|
||||
| | | [3]: box {} 0x1411-0x1424.7 (20)
|
||||
| | | [3]{}: box 0x1411-0x1424.7 (20)
|
||||
0x1410| 00 00 00 14 | .... | size: 20 0x1411-0x1414.7 (4)
|
||||
0x1410| 73 74 73 7a | stsz | type: "stsz" (Sample sizes (framing)) 0x1415-0x1418.7 (4)
|
||||
0x1410| 00 | . | version: 0 0x1419-0x1419.7 (1)
|
||||
@ -352,26 +352,26 @@ $ fq -d mp4 verbose /hevc.mp4
|
||||
0x1410| 00 00 08| ...| sample_size: 2133 0x141d-0x1420.7 (4)
|
||||
0x1420|55 |U |
|
||||
0x1420| 00 00 00 01 | .... | entry_count: 1 0x1421-0x1424.7 (4)
|
||||
| | | [4]: box {} 0x1425-0x1438.7 (20)
|
||||
| | | [4]{}: box 0x1425-0x1438.7 (20)
|
||||
0x1420| 00 00 00 14 | .... | size: 20 0x1425-0x1428.7 (4)
|
||||
0x1420| 73 74 63 6f | stco | type: "stco" (Chunk offset, partial data-offset information) 0x1429-0x142c.7 (4)
|
||||
0x1420| 00 | . | version: 0 0x142d-0x142d.7 (1)
|
||||
0x1420| 00 00| ..| flags: 0 0x142e-0x1430.7 (3)
|
||||
0x1430|00 |. |
|
||||
0x1430| 00 00 00 01 | .... | entry_count: 1 0x1431-0x1434.7 (4)
|
||||
| | | entries: [1] 0x1435-0x1438.7 (4)
|
||||
0x1430| 00 00 00 2c | ..., | [0]: chunk_offset 44 0x1435-0x1438.7 (4)
|
||||
| | | [2]: box {} 0x1439-0x149a.7 (98)
|
||||
| | | entries[0:1]: 0x1435-0x1438.7 (4)
|
||||
0x1430| 00 00 00 2c | ..., | [0]: 44 chunk_offset 0x1435-0x1438.7 (4)
|
||||
| | | [2]{}: box 0x1439-0x149a.7 (98)
|
||||
0x1430| 00 00 00 62 | ...b | size: 98 0x1439-0x143c.7 (4)
|
||||
0x1430| 75 64 74| udt| type: "udta" (User-data) 0x143d-0x1440.7 (4)
|
||||
0x1440|61 |a |
|
||||
| | | boxes: [1] 0x1441-0x149a.7 (90)
|
||||
| | | [0]: box {} 0x1441-0x149a.7 (90)
|
||||
| | | boxes[0:1]: 0x1441-0x149a.7 (90)
|
||||
| | | [0]{}: box 0x1441-0x149a.7 (90)
|
||||
0x1440| 00 00 00 5a | ...Z | size: 90 0x1441-0x1444.7 (4)
|
||||
0x1440| 6d 65 74 61 | meta | type: "meta" (Metadata container) 0x1445-0x1448.7 (4)
|
||||
0x1440| 00 00 00 00 | .... | maybe_flags: 0 0x1449-0x144c.7 (4)
|
||||
| | | boxes: [2] 0x144d-0x149a.7 (78)
|
||||
| | | [0]: box {} 0x144d-0x146d.7 (33)
|
||||
| | | boxes[0:2]: 0x144d-0x149a.7 (78)
|
||||
| | | [0]{}: box 0x144d-0x146d.7 (33)
|
||||
0x1440| 00 00 00| ...| size: 33 0x144d-0x1450.7 (4)
|
||||
0x1450|21 |! |
|
||||
0x1450| 68 64 6c 72 | hdlr | type: "hdlr" (Handler, declares the media (handler) type) 0x1451-0x1454.7 (4)
|
||||
@ -384,16 +384,16 @@ $ fq -d mp4 verbose /hevc.mp4
|
||||
0x1460| 00 00 00 00 | .... | component_flags: 0 0x1465-0x1468.7 (4)
|
||||
0x1460| 00 00 00 00 | .... | component_flags_mask: 0 0x1469-0x146c.7 (4)
|
||||
0x1460| 00 | . | component_name: "" 0x146d-0x146d.7 (1)
|
||||
| | | [1]: box {} 0x146e-0x149a.7 (45)
|
||||
| | | [1]{}: box 0x146e-0x149a.7 (45)
|
||||
0x1460| 00 00| ..| size: 45 0x146e-0x1471.7 (4)
|
||||
0x1470|00 2d |.- |
|
||||
0x1470| 69 6c 73 74 | ilst | type: "ilst" 0x1472-0x1475.7 (4)
|
||||
| | | boxes: [1] 0x1476-0x149a.7 (37)
|
||||
| | | [0]: box {} 0x1476-0x149a.7 (37)
|
||||
| | | boxes[0:1]: 0x1476-0x149a.7 (37)
|
||||
| | | [0]{}: box 0x1476-0x149a.7 (37)
|
||||
0x1470| 00 00 00 25 | ...% | size: 37 0x1476-0x1479.7 (4)
|
||||
0x1470| a9 74 6f 6f | .too | type: "<22>too" 0x147a-0x147d.7 (4)
|
||||
| | | boxes: [1] 0x147e-0x149a.7 (29)
|
||||
| | | [0]: box {} 0x147e-0x149a.7 (29)
|
||||
| | | boxes[0:1]: 0x147e-0x149a.7 (29)
|
||||
| | | [0]{}: box 0x147e-0x149a.7 (29)
|
||||
0x1470| 00 00| ..| size: 29 0x147e-0x1481.7 (4)
|
||||
0x1480|00 1d |.. |
|
||||
0x1480| 64 61 74 61 | data | type: "data" 0x1482-0x1485.7 (4)
|
||||
@ -402,13 +402,13 @@ $ fq -d mp4 verbose /hevc.mp4
|
||||
0x1480| 00 00 00 00 | .... | reserved: 0 0x148a-0x148d.7 (4)
|
||||
0x1480| 4c 61| La| data: "Lavf58.45.100" 0x148e-0x149a.7 (13)
|
||||
0x1490|76 66 35 38 2e 34 35 2e 31 30 30| |vf58.45.100| |
|
||||
| | | tracks: [1] 0x2c-0x880.7 (2133)
|
||||
| | | [0]: track {} 0x2c-0x880.7 (2133)
|
||||
| | | samples: [1] 0x2c-0x880.7 (2133)
|
||||
| | | [0]: sample [1] (hevc_au) 0x2c-0x880.7 (2133)
|
||||
| | | [0]: nalu {} 0x2c-0x880.7 (2133)
|
||||
| | | tracks[0:1]: 0x2c-0x880.7 (2133)
|
||||
| | | [0]{}: track 0x2c-0x880.7 (2133)
|
||||
| | | samples[0:1]: 0x2c-0x880.7 (2133)
|
||||
| | | [0][0:1]: sample (hevc_au) 0x2c-0x880.7 (2133)
|
||||
| | | [0]{}: nalu 0x2c-0x880.7 (2133)
|
||||
0x0020| 00 00 08 51| ...Q| length: 2129 0x2c-0x2f.7 (4)
|
||||
| | | nalu: {} (hevc_nalu) 0x30-0x880.7 (2129)
|
||||
| | | nalu{}: (hevc_nalu) 0x30-0x880.7 (2129)
|
||||
0x0030|28 |( | forbidden_zero_bit: false 0x30-0x30 (0.1)
|
||||
0x0030|28 |( | nal_unit_type: "IDR_N_LP" (20) 0x30.1-0x30.6 (0.6)
|
||||
0x0030|28 01 |(. | nuh_layer_id: 0 0x30.7-0x31.4 (0.6)
|
||||
|
204
format/mp4/testdata/mp3.fqtest
vendored
204
format/mp4/testdata/mp3.fqtest
vendored
@ -1,32 +1,32 @@
|
||||
# ffmpeg -f lavfi -i sine -c:a mp3 -f mp4 -t 50ms mp3.mp4
|
||||
$ fq -d mp4 verbose /mp3.mp4
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /mp3.mp4 (mp4) 0x0-0x564.7 (1381)
|
||||
| | | boxes: [4] 0x0-0x564.7 (1381)
|
||||
| | | [0]: box {} 0x0-0x1b.7 (28)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /mp3.mp4 (mp4) 0x0-0x564.7 (1381)
|
||||
| | | boxes[0:4]: 0x0-0x564.7 (1381)
|
||||
| | | [0]{}: box 0x0-0x1b.7 (28)
|
||||
0x000|00 00 00 1c |.... | size: 28 0x0-0x3.7 (4)
|
||||
0x000| 66 74 79 70 | ftyp | type: "ftyp" (File type and compatibility) 0x4-0x7.7 (4)
|
||||
0x000| 69 73 6f 6d | isom | major_brand: "isom" 0x8-0xb.7 (4)
|
||||
0x000| 00 00 02 00| ....| minor_version: 512 0xc-0xf.7 (4)
|
||||
| | | brands: [3] 0x10-0x1b.7 (12)
|
||||
0x010|69 73 6f 6d |isom | [0]: brand "isom" (All files based on the ISO Base Media File Format) 0x10-0x13.7 (4)
|
||||
0x010| 69 73 6f 32 | iso2 | [1]: brand "iso2" (All files based on the 2004 edition of the ISO file format) 0x14-0x17.7 (4)
|
||||
0x010| 6d 70 34 31 | mp41 | [2]: brand "mp41" (MP4 version 1) 0x18-0x1b.7 (4)
|
||||
| | | [1]: box {} 0x1c-0x23.7 (8)
|
||||
| | | brands[0:3]: 0x10-0x1b.7 (12)
|
||||
0x010|69 73 6f 6d |isom | [0]: "isom" brand (All files based on the ISO Base Media File Format) 0x10-0x13.7 (4)
|
||||
0x010| 69 73 6f 32 | iso2 | [1]: "iso2" brand (All files based on the 2004 edition of the ISO file format) 0x14-0x17.7 (4)
|
||||
0x010| 6d 70 34 31 | mp41 | [2]: "mp41" brand (MP4 version 1) 0x18-0x1b.7 (4)
|
||||
| | | [1]{}: box 0x1c-0x23.7 (8)
|
||||
0x010| 00 00 00 08| ....| size: 8 0x1c-0x1f.7 (4)
|
||||
0x020|66 72 65 65 |free | type: "free" (Free space) 0x20-0x23.7 (4)
|
||||
| | | data: raw bits 0x24-NA (0)
|
||||
| | | [2]: box {} 0x24-0x29d.7 (634)
|
||||
| | | [2]{}: box 0x24-0x29d.7 (634)
|
||||
0x020| 00 00 02 7a | ...z | size: 634 0x24-0x27.7 (4)
|
||||
0x020| 6d 64 61 74 | mdat | type: "mdat" (Media data container) 0x28-0x2b.7 (4)
|
||||
0x020| ff fb 50 c4| ..P.| data: raw bits 0x2c-0x29d.7 (626)
|
||||
0x030|00 00 0a 2c 43 2e 55 94 80 01 81 15 66 23 3a d0|...,C.U.....f#:.|
|
||||
* |until 0x29d.7 (626) | |
|
||||
| | | [3]: box {} 0x29e-0x564.7 (711)
|
||||
| | | [3]{}: box 0x29e-0x564.7 (711)
|
||||
0x290| 00 00| ..| size: 711 0x29e-0x2a1.7 (4)
|
||||
0x2a0|02 c7 |.. |
|
||||
0x2a0| 6d 6f 6f 76 | moov | type: "moov" (Container for all the meta-data) 0x2a2-0x2a5.7 (4)
|
||||
| | | boxes: [3] 0x2a6-0x564.7 (703)
|
||||
| | | [0]: box {} 0x2a6-0x311.7 (108)
|
||||
| | | boxes[0:3]: 0x2a6-0x564.7 (703)
|
||||
| | | [0]{}: box 0x2a6-0x311.7 (108)
|
||||
0x2a0| 00 00 00 6c | ...l | size: 108 0x2a6-0x2a9.7 (4)
|
||||
0x2a0| 6d 76 68 64 | mvhd | type: "mvhd" (Movie header, overall declarations) 0x2aa-0x2ad.7 (4)
|
||||
0x2a0| 00 | . | version: 0 0x2ae-0x2ae.7 (1)
|
||||
@ -41,7 +41,7 @@ $ fq -d mp4 verbose /mp3.mp4
|
||||
0x2c0| 01 00 | .. | preferred_volume: 1 0x2c6-0x2c7.7 (2)
|
||||
0x2c0| 00 00 00 00 00 00 00 00| ........| reserved: "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" 0x2c8-0x2d1.7 (10)
|
||||
0x2d0|00 00 |.. |
|
||||
| | | matrix_structure: {} 0x2d2-0x2f5.7 (36)
|
||||
| | | matrix_structure{}: 0x2d2-0x2f5.7 (36)
|
||||
0x2d0| 00 01 00 00 | .... | a: 1 0x2d2-0x2d5.7 (4)
|
||||
0x2d0| 00 00 00 00 | .... | b: 0 0x2d6-0x2d9.7 (4)
|
||||
0x2d0| 00 00 00 00 | .... | u: 0 0x2da-0x2dd.7 (4)
|
||||
@ -62,11 +62,11 @@ $ fq -d mp4 verbose /mp3.mp4
|
||||
0x300| 00 00 00 00 | .... | current_time: 0 0x30a-0x30d.7 (4)
|
||||
0x300| 00 00| ..| next_track_id: 2 0x30e-0x311.7 (4)
|
||||
0x310|00 02 |.. |
|
||||
| | | [1]: box {} 0x312-0x502.7 (497)
|
||||
| | | [1]{}: box 0x312-0x502.7 (497)
|
||||
0x310| 00 00 01 f1 | .... | size: 497 0x312-0x315.7 (4)
|
||||
0x310| 74 72 61 6b | trak | type: "trak" (Container for an individual track or stream) 0x316-0x319.7 (4)
|
||||
| | | boxes: [3] 0x31a-0x502.7 (489)
|
||||
| | | [0]: box {} 0x31a-0x375.7 (92)
|
||||
| | | boxes[0:3]: 0x31a-0x502.7 (489)
|
||||
| | | [0]{}: box 0x31a-0x375.7 (92)
|
||||
0x310| 00 00 00 5c | ...\ | size: 92 0x31a-0x31d.7 (4)
|
||||
0x310| 74 6b| tk| type: "tkhd" (Track header, overall information about the track) 0x31e-0x321.7 (4)
|
||||
0x320|68 64 |hd |
|
||||
@ -84,7 +84,7 @@ $ fq -d mp4 verbose /mp3.mp4
|
||||
0x340| 00 01 | .. | alternate_group: 1 0x344-0x345.7 (2)
|
||||
0x340| 01 00 | .. | volume: 1 0x346-0x347.7 (2)
|
||||
0x340| 00 00 | .. | reserved3: 0 0x348-0x349.7 (2)
|
||||
| | | matrix_structure: {} 0x34a-0x36d.7 (36)
|
||||
| | | matrix_structure{}: 0x34a-0x36d.7 (36)
|
||||
0x340| 00 01 00 00 | .... | a: 1 0x34a-0x34d.7 (4)
|
||||
0x340| 00 00| ..| b: 0 0x34e-0x351.7 (4)
|
||||
0x350|00 00 |.. |
|
||||
@ -99,29 +99,29 @@ $ fq -d mp4 verbose /mp3.mp4
|
||||
0x360| 00 00| ..| track_width: 0 0x36e-0x371.7 (4)
|
||||
0x370|00 00 |.. |
|
||||
0x370| 00 00 00 00 | .... | track_height: 0 0x372-0x375.7 (4)
|
||||
| | | [1]: box {} 0x376-0x399.7 (36)
|
||||
| | | [1]{}: box 0x376-0x399.7 (36)
|
||||
0x370| 00 00 00 24 | ...$ | size: 36 0x376-0x379.7 (4)
|
||||
0x370| 65 64 74 73 | edts | type: "edts" (Edit list container) 0x37a-0x37d.7 (4)
|
||||
| | | boxes: [1] 0x37e-0x399.7 (28)
|
||||
| | | [0]: box {} 0x37e-0x399.7 (28)
|
||||
| | | boxes[0:1]: 0x37e-0x399.7 (28)
|
||||
| | | [0]{}: box 0x37e-0x399.7 (28)
|
||||
0x370| 00 00| ..| size: 28 0x37e-0x381.7 (4)
|
||||
0x380|00 1c |.. |
|
||||
0x380| 65 6c 73 74 | elst | type: "elst" (An edit list) 0x382-0x385.7 (4)
|
||||
0x380| 00 | . | version: 0 0x386-0x386.7 (1)
|
||||
0x380| 00 00 00 | ... | flags: 0 0x387-0x389.7 (3)
|
||||
0x380| 00 00 00 01 | .... | entry_count: 1 0x38a-0x38d.7 (4)
|
||||
| | | entries: [1] 0x38e-0x399.7 (12)
|
||||
| | | [0]: entry {} 0x38e-0x399.7 (12)
|
||||
| | | entries[0:1]: 0x38e-0x399.7 (12)
|
||||
| | | [0]{}: entry 0x38e-0x399.7 (12)
|
||||
0x380| 00 00| ..| segment_duration: 50 0x38e-0x391.7 (4)
|
||||
0x390|00 32 |.2 |
|
||||
0x390| 00 00 04 51 | ...Q | media_time: 1105 0x392-0x395.7 (4)
|
||||
0x390| 00 01 00 00 | .... | media_rate: 1 0x396-0x399.7 (4)
|
||||
| | | [2]: box {} 0x39a-0x502.7 (361)
|
||||
| | | [2]{}: box 0x39a-0x502.7 (361)
|
||||
0x390| 00 00 01 69 | ...i | size: 361 0x39a-0x39d.7 (4)
|
||||
0x390| 6d 64| md| type: "mdia" (Container for the media information in a track) 0x39e-0x3a1.7 (4)
|
||||
0x3a0|69 61 |ia |
|
||||
| | | boxes: [3] 0x3a2-0x502.7 (353)
|
||||
| | | [0]: box {} 0x3a2-0x3c1.7 (32)
|
||||
| | | boxes[0:3]: 0x3a2-0x502.7 (353)
|
||||
| | | [0]{}: box 0x3a2-0x3c1.7 (32)
|
||||
0x3a0| 00 00 00 20 | ... | size: 32 0x3a2-0x3a5.7 (4)
|
||||
0x3a0| 6d 64 68 64 | mdhd | type: "mdhd" (Media header, overall information about the media) 0x3a6-0x3a9.7 (4)
|
||||
0x3a0| 00 | . | version: 0 0x3aa-0x3aa.7 (1)
|
||||
@ -133,7 +133,7 @@ $ fq -d mp4 verbose /mp3.mp4
|
||||
0x3b0| 00 00 0c ee | .... | duration: 3310 0x3ba-0x3bd.7 (4)
|
||||
0x3b0| 55 c4| U.| language: "und" 0x3be-0x3bf.7 (2)
|
||||
0x3c0|00 00 |.. | quality: 0 0x3c0-0x3c1.7 (2)
|
||||
| | | [1]: box {} 0x3c2-0x3ee.7 (45)
|
||||
| | | [1]{}: box 0x3c2-0x3ee.7 (45)
|
||||
0x3c0| 00 00 00 2d | ...- | size: 45 0x3c2-0x3c5.7 (4)
|
||||
0x3c0| 68 64 6c 72 | hdlr | type: "hdlr" (Handler, declares the media (handler) type) 0x3c6-0x3c9.7 (4)
|
||||
0x3c0| 00 | . | version: 0 0x3ca-0x3ca.7 (1)
|
||||
@ -146,51 +146,51 @@ $ fq -d mp4 verbose /mp3.mp4
|
||||
0x3d0| 00 00| ..| component_flags_mask: 0 0x3de-0x3e1.7 (4)
|
||||
0x3e0|00 00 |.. |
|
||||
0x3e0| 53 6f 75 6e 64 48 61 6e 64 6c 65 72 00 | SoundHandler. | component_name: "SoundHandler" 0x3e2-0x3ee.7 (13)
|
||||
| | | [2]: box {} 0x3ef-0x502.7 (276)
|
||||
| | | [2]{}: box 0x3ef-0x502.7 (276)
|
||||
0x3e0| 00| .| size: 276 0x3ef-0x3f2.7 (4)
|
||||
0x3f0|00 01 14 |... |
|
||||
0x3f0| 6d 69 6e 66 | minf | type: "minf" (Media information container) 0x3f3-0x3f6.7 (4)
|
||||
| | | boxes: [3] 0x3f7-0x502.7 (268)
|
||||
| | | [0]: box {} 0x3f7-0x406.7 (16)
|
||||
| | | boxes[0:3]: 0x3f7-0x502.7 (268)
|
||||
| | | [0]{}: box 0x3f7-0x406.7 (16)
|
||||
0x3f0| 00 00 00 10 | .... | size: 16 0x3f7-0x3fa.7 (4)
|
||||
0x3f0| 73 6d 68 64 | smhd | type: "smhd" (Sound media header, overall information (sound track only)) 0x3fb-0x3fe.7 (4)
|
||||
0x3f0| 00| .| version: 0 0x3ff-0x3ff.7 (1)
|
||||
0x400|00 00 00 |... | flags: 0 0x400-0x402.7 (3)
|
||||
0x400| 00 00 | .. | balance: 0 0x403-0x404.7 (2)
|
||||
0x400| 00 00 | .. | reserved: 0 0x405-0x406.7 (2)
|
||||
| | | [1]: box {} 0x407-0x42a.7 (36)
|
||||
| | | [1]{}: box 0x407-0x42a.7 (36)
|
||||
0x400| 00 00 00 24 | ...$ | size: 36 0x407-0x40a.7 (4)
|
||||
0x400| 64 69 6e 66 | dinf | type: "dinf" (Data information box, container) 0x40b-0x40e.7 (4)
|
||||
| | | boxes: [1] 0x40f-0x42a.7 (28)
|
||||
| | | [0]: box {} 0x40f-0x42a.7 (28)
|
||||
| | | boxes[0:1]: 0x40f-0x42a.7 (28)
|
||||
| | | [0]{}: box 0x40f-0x42a.7 (28)
|
||||
0x400| 00| .| size: 28 0x40f-0x412.7 (4)
|
||||
0x410|00 00 1c |... |
|
||||
0x410| 64 72 65 66 | dref | type: "dref" (Data reference box, declares source(s) of media data in track) 0x413-0x416.7 (4)
|
||||
0x410| 00 | . | version: 0 0x417-0x417.7 (1)
|
||||
0x410| 00 00 00 | ... | flags: 0 0x418-0x41a.7 (3)
|
||||
0x410| 00 00 00 01 | .... | entry_count: 1 0x41b-0x41e.7 (4)
|
||||
| | | boxes: [1] 0x41f-0x42a.7 (12)
|
||||
| | | [0]: box {} 0x41f-0x42a.7 (12)
|
||||
| | | boxes[0:1]: 0x41f-0x42a.7 (12)
|
||||
| | | [0]{}: box 0x41f-0x42a.7 (12)
|
||||
0x410| 00| .| size: 12 0x41f-0x422.7 (4)
|
||||
0x420|00 00 0c |... |
|
||||
0x420| 75 72 6c 20 | url | type: "url " 0x423-0x426.7 (4)
|
||||
0x420| 00 | . | version: 0 0x427-0x427.7 (1)
|
||||
0x420| 00 00 01 | ... | flags: 1 0x428-0x42a.7 (3)
|
||||
| | | data: raw bits 0x42b-NA (0)
|
||||
| | | [2]: box {} 0x42b-0x502.7 (216)
|
||||
| | | [2]{}: box 0x42b-0x502.7 (216)
|
||||
0x420| 00 00 00 d8 | .... | size: 216 0x42b-0x42e.7 (4)
|
||||
0x420| 73| s| type: "stbl" (Sample table box, container for the time/space map) 0x42f-0x432.7 (4)
|
||||
0x430|74 62 6c |tbl |
|
||||
| | | boxes: [5] 0x433-0x502.7 (208)
|
||||
| | | [0]: box {} 0x433-0x492.7 (96)
|
||||
| | | boxes[0:5]: 0x433-0x502.7 (208)
|
||||
| | | [0]{}: box 0x433-0x492.7 (96)
|
||||
0x430| 00 00 00 60 | ...` | size: 96 0x433-0x436.7 (4)
|
||||
0x430| 73 74 73 64 | stsd | type: "stsd" (Sample descriptions (codec types, initialization etc.)) 0x437-0x43a.7 (4)
|
||||
0x430| 00 | . | version: 0 0x43b-0x43b.7 (1)
|
||||
0x430| 00 00 00 | ... | flags: 0 0x43c-0x43e.7 (3)
|
||||
0x430| 00| .| entry_count: 1 0x43f-0x442.7 (4)
|
||||
0x440|00 00 01 |... |
|
||||
| | | boxes: [1] 0x443-0x492.7 (80)
|
||||
| | | [0]: box {} 0x443-0x492.7 (80)
|
||||
| | | boxes[0:1]: 0x443-0x492.7 (80)
|
||||
| | | [0]{}: box 0x443-0x492.7 (80)
|
||||
0x440| 00 00 00 50 | ...P | size: 80 0x443-0x446.7 (4)
|
||||
0x440| 6d 70 34 61 | mp4a | type: "mp4a" 0x447-0x44a.7 (4)
|
||||
0x440| 00 00 00 00 00| .....| reserved: raw bits 0x44b-0x450.7 (6)
|
||||
@ -205,13 +205,13 @@ $ fq -d mp4 verbose /mp3.mp4
|
||||
0x460|00 |. |
|
||||
0x460| 00 00 | .. | packet_size: 0 0x461-0x462.7 (2)
|
||||
0x460| ac 44 00 00 | .D.. | sample_rate: 44100 0x463-0x466.7 (4)
|
||||
| | | boxes: [1] 0x467-0x492.7 (44)
|
||||
| | | [0]: box {} 0x467-0x492.7 (44)
|
||||
| | | boxes[0:1]: 0x467-0x492.7 (44)
|
||||
| | | [0]{}: box 0x467-0x492.7 (44)
|
||||
0x460| 00 00 00 2c | ..., | size: 44 0x467-0x46a.7 (4)
|
||||
0x460| 65 73 64 73 | esds | type: "esds" (Elementary stream descriptor) 0x46b-0x46e.7 (4)
|
||||
0x460| 00| .| version: 0 0x46f-0x472.7 (4)
|
||||
0x470|00 00 00 |... |
|
||||
| | | descriptor: {} (mpeg_es) 0x473-0x492.7 (32)
|
||||
| | | descriptor{}: (mpeg_es) 0x473-0x492.7 (32)
|
||||
0x470| 03 | . | tag_id: "ES_DescrTag" (3) 0x473-0x473.7 (1)
|
||||
0x470| 80 80 80 1b | .... | length: 27 0x474-0x477.7 (4)
|
||||
0x470| 00 01 | .. | es_id: 1 0x478-0x479.7 (2)
|
||||
@ -219,7 +219,7 @@ $ fq -d mp4 verbose /mp3.mp4
|
||||
0x470| 00 | . | url_flag: false 0x47a.1-0x47a.1 (0.1)
|
||||
0x470| 00 | . | ocr_stream_flag: false 0x47a.2-0x47a.2 (0.1)
|
||||
0x470| 00 | . | stream_priority: 0 0x47a.3-0x47a.7 (0.5)
|
||||
| | | dec_config_descr: {} 0x47b-0x48c.7 (18)
|
||||
| | | dec_config_descr{}: 0x47b-0x48c.7 (18)
|
||||
0x470| 04 | . | tag_id: "DecoderConfigDescrTag" (4) 0x47b-0x47b.7 (1)
|
||||
0x470| 80 80 80 0d| ....| length: 13 0x47c-0x47f.7 (4)
|
||||
0x480|6b |k | object_type_indication: "MPEGObjectTypeMP3" (107) 0x480-0x480.7 (1)
|
||||
@ -229,39 +229,39 @@ $ fq -d mp4 verbose /mp3.mp4
|
||||
0x480| 00 00 00 | ... | buffer_size_db: 0 0x482-0x484.7 (3)
|
||||
0x480| 00 01 04 a2 | .... | max_bit_rate: 66722 0x485-0x488.7 (4)
|
||||
0x480| 00 01 04 a2 | .... | avg_bit_rate: 66722 0x489-0x48c.7 (4)
|
||||
| | | sl_config_descr: {} 0x48d-0x492.7 (6)
|
||||
| | | sl_config_descr{}: 0x48d-0x492.7 (6)
|
||||
0x480| 06 | . | tag_id: "SLConfigDescrTag" (6) 0x48d-0x48d.7 (1)
|
||||
0x480| 80 80| ..| length: 1 0x48e-0x491.7 (4)
|
||||
0x490|80 01 |.. |
|
||||
0x490| 02 | . | data: raw bits 0x492-0x492.7 (1)
|
||||
| | | [1]: box {} 0x493-0x4b2.7 (32)
|
||||
| | | [1]{}: box 0x493-0x4b2.7 (32)
|
||||
0x490| 00 00 00 20 | ... | size: 32 0x493-0x496.7 (4)
|
||||
0x490| 73 74 74 73 | stts | type: "stts" (Sample time-to-sample) 0x497-0x49a.7 (4)
|
||||
0x490| 00 | . | version: 0 0x49b-0x49b.7 (1)
|
||||
0x490| 00 00 00 | ... | flags: 0 0x49c-0x49e.7 (3)
|
||||
0x490| 00| .| entry_count: 2 0x49f-0x4a2.7 (4)
|
||||
0x4a0|00 00 02 |... |
|
||||
| | | entries: [2] 0x4a3-0x4b2.7 (16)
|
||||
| | | [0]: entry {} 0x4a3-0x4aa.7 (8)
|
||||
| | | entries[0:2]: 0x4a3-0x4b2.7 (16)
|
||||
| | | [0]{}: entry 0x4a3-0x4aa.7 (8)
|
||||
0x4a0| 00 00 00 02 | .... | count: 2 0x4a3-0x4a6.7 (4)
|
||||
0x4a0| 00 00 04 80 | .... | delta: 1152 0x4a7-0x4aa.7 (4)
|
||||
| | | [1]: entry {} 0x4ab-0x4b2.7 (8)
|
||||
| | | [1]{}: entry 0x4ab-0x4b2.7 (8)
|
||||
0x4a0| 00 00 00 01 | .... | count: 1 0x4ab-0x4ae.7 (4)
|
||||
0x4a0| 00| .| delta: 1006 0x4af-0x4b2.7 (4)
|
||||
0x4b0|00 03 ee |... |
|
||||
| | | [2]: box {} 0x4b3-0x4ce.7 (28)
|
||||
| | | [2]{}: box 0x4b3-0x4ce.7 (28)
|
||||
0x4b0| 00 00 00 1c | .... | size: 28 0x4b3-0x4b6.7 (4)
|
||||
0x4b0| 73 74 73 63 | stsc | type: "stsc" (Sample-to-chunk, partial data-offset information) 0x4b7-0x4ba.7 (4)
|
||||
0x4b0| 00 | . | version: 0 0x4bb-0x4bb.7 (1)
|
||||
0x4b0| 00 00 00 | ... | flags: 0 0x4bc-0x4be.7 (3)
|
||||
0x4b0| 00| .| entry_count: 1 0x4bf-0x4c2.7 (4)
|
||||
0x4c0|00 00 01 |... |
|
||||
| | | entries: [1] 0x4c3-0x4ce.7 (12)
|
||||
| | | [0]: entry {} 0x4c3-0x4ce.7 (12)
|
||||
| | | entries[0:1]: 0x4c3-0x4ce.7 (12)
|
||||
| | | [0]{}: entry 0x4c3-0x4ce.7 (12)
|
||||
0x4c0| 00 00 00 01 | .... | first_chunk: 1 0x4c3-0x4c6.7 (4)
|
||||
0x4c0| 00 00 00 03 | .... | samples_per_chunk: 3 0x4c7-0x4ca.7 (4)
|
||||
0x4c0| 00 00 00 01 | .... | sample_description_id: 1 0x4cb-0x4ce.7 (4)
|
||||
| | | [3]: box {} 0x4cf-0x4ee.7 (32)
|
||||
| | | [3]{}: box 0x4cf-0x4ee.7 (32)
|
||||
0x4c0| 00| .| size: 32 0x4cf-0x4d2.7 (4)
|
||||
0x4d0|00 00 20 |.. |
|
||||
0x4d0| 73 74 73 7a | stsz | type: "stsz" (Sample sizes (framing)) 0x4d3-0x4d6.7 (4)
|
||||
@ -270,31 +270,31 @@ $ fq -d mp4 verbose /mp3.mp4
|
||||
0x4d0| 00 00 00 00 | .... | sample_size: 0 0x4db-0x4de.7 (4)
|
||||
0x4d0| 00| .| entry_count: 3 0x4df-0x4e2.7 (4)
|
||||
0x4e0|00 00 03 |... |
|
||||
| | | entries: [3] 0x4e3-0x4ee.7 (12)
|
||||
0x4e0| 00 00 00 d0 | .... | [0]: size 208 0x4e3-0x4e6.7 (4)
|
||||
0x4e0| 00 00 00 d1 | .... | [1]: size 209 0x4e7-0x4ea.7 (4)
|
||||
0x4e0| 00 00 00 d1 | .... | [2]: size 209 0x4eb-0x4ee.7 (4)
|
||||
| | | [4]: box {} 0x4ef-0x502.7 (20)
|
||||
| | | entries[0:3]: 0x4e3-0x4ee.7 (12)
|
||||
0x4e0| 00 00 00 d0 | .... | [0]: 208 size 0x4e3-0x4e6.7 (4)
|
||||
0x4e0| 00 00 00 d1 | .... | [1]: 209 size 0x4e7-0x4ea.7 (4)
|
||||
0x4e0| 00 00 00 d1 | .... | [2]: 209 size 0x4eb-0x4ee.7 (4)
|
||||
| | | [4]{}: box 0x4ef-0x502.7 (20)
|
||||
0x4e0| 00| .| size: 20 0x4ef-0x4f2.7 (4)
|
||||
0x4f0|00 00 14 |... |
|
||||
0x4f0| 73 74 63 6f | stco | type: "stco" (Chunk offset, partial data-offset information) 0x4f3-0x4f6.7 (4)
|
||||
0x4f0| 00 | . | version: 0 0x4f7-0x4f7.7 (1)
|
||||
0x4f0| 00 00 00 | ... | flags: 0 0x4f8-0x4fa.7 (3)
|
||||
0x4f0| 00 00 00 01 | .... | entry_count: 1 0x4fb-0x4fe.7 (4)
|
||||
| | | entries: [1] 0x4ff-0x502.7 (4)
|
||||
0x4f0| 00| .| [0]: chunk_offset 44 0x4ff-0x502.7 (4)
|
||||
| | | entries[0:1]: 0x4ff-0x502.7 (4)
|
||||
0x4f0| 00| .| [0]: 44 chunk_offset 0x4ff-0x502.7 (4)
|
||||
0x500|00 00 2c |.., |
|
||||
| | | [2]: box {} 0x503-0x564.7 (98)
|
||||
| | | [2]{}: box 0x503-0x564.7 (98)
|
||||
0x500| 00 00 00 62 | ...b | size: 98 0x503-0x506.7 (4)
|
||||
0x500| 75 64 74 61 | udta | type: "udta" (User-data) 0x507-0x50a.7 (4)
|
||||
| | | boxes: [1] 0x50b-0x564.7 (90)
|
||||
| | | [0]: box {} 0x50b-0x564.7 (90)
|
||||
| | | boxes[0:1]: 0x50b-0x564.7 (90)
|
||||
| | | [0]{}: box 0x50b-0x564.7 (90)
|
||||
0x500| 00 00 00 5a | ...Z | size: 90 0x50b-0x50e.7 (4)
|
||||
0x500| 6d| m| type: "meta" (Metadata container) 0x50f-0x512.7 (4)
|
||||
0x510|65 74 61 |eta |
|
||||
0x510| 00 00 00 00 | .... | maybe_flags: 0 0x513-0x516.7 (4)
|
||||
| | | boxes: [2] 0x517-0x564.7 (78)
|
||||
| | | [0]: box {} 0x517-0x537.7 (33)
|
||||
| | | boxes[0:2]: 0x517-0x564.7 (78)
|
||||
| | | [0]{}: box 0x517-0x537.7 (33)
|
||||
0x510| 00 00 00 21 | ...! | size: 33 0x517-0x51a.7 (4)
|
||||
0x510| 68 64 6c 72 | hdlr | type: "hdlr" (Handler, declares the media (handler) type) 0x51b-0x51e.7 (4)
|
||||
0x510| 00| .| version: 0 0x51f-0x51f.7 (1)
|
||||
@ -306,15 +306,15 @@ $ fq -d mp4 verbose /mp3.mp4
|
||||
0x530|00 00 00 |... |
|
||||
0x530| 00 00 00 00 | .... | component_flags_mask: 0 0x533-0x536.7 (4)
|
||||
0x530| 00 | . | component_name: "" 0x537-0x537.7 (1)
|
||||
| | | [1]: box {} 0x538-0x564.7 (45)
|
||||
| | | [1]{}: box 0x538-0x564.7 (45)
|
||||
0x530| 00 00 00 2d | ...- | size: 45 0x538-0x53b.7 (4)
|
||||
0x530| 69 6c 73 74| ilst| type: "ilst" 0x53c-0x53f.7 (4)
|
||||
| | | boxes: [1] 0x540-0x564.7 (37)
|
||||
| | | [0]: box {} 0x540-0x564.7 (37)
|
||||
| | | boxes[0:1]: 0x540-0x564.7 (37)
|
||||
| | | [0]{}: box 0x540-0x564.7 (37)
|
||||
0x540|00 00 00 25 |...% | size: 37 0x540-0x543.7 (4)
|
||||
0x540| a9 74 6f 6f | .too | type: "<22>too" 0x544-0x547.7 (4)
|
||||
| | | boxes: [1] 0x548-0x564.7 (29)
|
||||
| | | [0]: box {} 0x548-0x564.7 (29)
|
||||
| | | boxes[0:1]: 0x548-0x564.7 (29)
|
||||
| | | [0]{}: box 0x548-0x564.7 (29)
|
||||
0x540| 00 00 00 1d | .... | size: 29 0x548-0x54b.7 (4)
|
||||
0x540| 64 61 74 61| data| type: "data" 0x54c-0x54f.7 (4)
|
||||
0x550|00 |. | version: 0 0x550-0x550.7 (1)
|
||||
@ -322,11 +322,11 @@ $ fq -d mp4 verbose /mp3.mp4
|
||||
0x550| 00 00 00 00 | .... | reserved: 0 0x554-0x557.7 (4)
|
||||
0x550| 4c 61 76 66 35 38 2e 34| Lavf58.4| data: "Lavf58.45.100" 0x558-0x564.7 (13)
|
||||
0x560|35 2e 31 30 30| |5.100| |
|
||||
| | | tracks: [1] 0x2c-0x29d.7 (626)
|
||||
| | | [0]: track {} 0x2c-0x29d.7 (626)
|
||||
| | | samples: [3] 0x2c-0x29d.7 (626)
|
||||
| | | [0]: sample {} (mp3_frame) 0x2c-0xfb.7 (208)
|
||||
| | | header: {} 0x2c-0x2f.7 (4)
|
||||
| | | tracks[0:1]: 0x2c-0x29d.7 (626)
|
||||
| | | [0]{}: track 0x2c-0x29d.7 (626)
|
||||
| | | samples[0:3]: 0x2c-0x29d.7 (626)
|
||||
| | | [0]{}: sample (mp3_frame) 0x2c-0xfb.7 (208)
|
||||
| | | header{}: 0x2c-0x2f.7 (4)
|
||||
0x020| ff fb | .. | sync: 0b11111111111 (valid) 0x2c-0x2d.2 (1.3)
|
||||
0x020| fb | . | mpeg_version: "1" (3) (MPEG Version 1) 0x2d.3-0x2d.4 (0.2)
|
||||
0x020| fb | . | layer: 3 (1) (MPEG Layer 3) 0x2d.5-0x2d.6 (0.2)
|
||||
@ -341,14 +341,14 @@ $ fq -d mp4 verbose /mp3.mp4
|
||||
0x020| c4| .| copyright: 0 0x2f.4-0x2f.4 (0.1)
|
||||
0x020| c4| .| original: 1 0x2f.5-0x2f.5 (0.1)
|
||||
0x020| c4| .| emphasis: "None" (0b0) 0x2f.6-0x2f.7 (0.2)
|
||||
| | | side_info: {} 0x30-0x40.7 (17)
|
||||
| | | side_info{}: 0x30-0x40.7 (17)
|
||||
0x030|00 00 |.. | main_data_end: 0 0x30-0x31 (1.1)
|
||||
0x030| 00 | . | private_bits: 0 0x31.1-0x31.5 (0.5)
|
||||
0x030| 00 0a | .. | share0: 0 0x31.6-0x32.1 (0.4)
|
||||
| | | granules: [2] 0x32.2-0x40.7 (14.6)
|
||||
| | | [0]: granule {} 0x32.2-0x39.4 (7.3)
|
||||
| | | channels: [1] 0x32.2-0x39.4 (7.3)
|
||||
| | | [0]: channel {} 0x32.2-0x39.4 (7.3)
|
||||
| | | granules[0:2]: 0x32.2-0x40.7 (14.6)
|
||||
| | | [0]{}: granule 0x32.2-0x39.4 (7.3)
|
||||
| | | channels[0:1]: 0x32.2-0x39.4 (7.3)
|
||||
| | | [0]{}: channel 0x32.2-0x39.4 (7.3)
|
||||
0x030| 0a 2c | ., | part2_3_length: 651 0x32.2-0x33.5 (1.4)
|
||||
0x030| 2c 43 | ,C | big_values: 33 0x33.6-0x34.6 (1.1)
|
||||
0x030| 43 2e | C. | global_gain: 151 0x34.7-0x35.6 (1)
|
||||
@ -364,9 +364,9 @@ $ fq -d mp4 verbose /mp3.mp4
|
||||
0x030| 01 | . | preflag: 0 0x39.2-0x39.2 (0.1)
|
||||
0x030| 01 | . | scalefac_scale: 0 0x39.3-0x39.3 (0.1)
|
||||
0x030| 01 | . | count1table_select: 0 0x39.4-0x39.4 (0.1)
|
||||
| | | [1]: granule {} 0x39.5-0x40.7 (7.3)
|
||||
| | | channels: [1] 0x39.5-0x40.7 (7.3)
|
||||
| | | [0]: channel {} 0x39.5-0x40.7 (7.3)
|
||||
| | | [1]{}: granule 0x39.5-0x40.7 (7.3)
|
||||
| | | channels[0:1]: 0x39.5-0x40.7 (7.3)
|
||||
| | | [0]{}: channel 0x39.5-0x40.7 (7.3)
|
||||
0x030| 01 81 15 | ... | part2_3_length: 770 0x39.5-0x3b (1.4)
|
||||
0x030| 15 66 | .f | big_values: 85 0x3b.1-0x3c.1 (1.1)
|
||||
0x030| 66 23 | f# | global_gain: 152 0x3c.2-0x3d.1 (1)
|
||||
@ -388,8 +388,8 @@ $ fq -d mp4 verbose /mp3.mp4
|
||||
* |until 0xfb.7 (187) | |
|
||||
| | | other_data: raw bits 0xfc-NA (0)
|
||||
| | | crc_calculated: "2e0a" (raw bits) 0xfc-NA (0)
|
||||
| | | [1]: sample {} (mp3_frame) 0xfc-0x1cc.7 (209)
|
||||
| | | header: {} 0xfc-0xff.7 (4)
|
||||
| | | [1]{}: sample (mp3_frame) 0xfc-0x1cc.7 (209)
|
||||
| | | header{}: 0xfc-0xff.7 (4)
|
||||
0x0f0| ff fb | .. | sync: 0b11111111111 (valid) 0xfc-0xfd.2 (1.3)
|
||||
0x0f0| fb | . | mpeg_version: "1" (3) (MPEG Version 1) 0xfd.3-0xfd.4 (0.2)
|
||||
0x0f0| fb | . | layer: 3 (1) (MPEG Layer 3) 0xfd.5-0xfd.6 (0.2)
|
||||
@ -404,14 +404,14 @@ $ fq -d mp4 verbose /mp3.mp4
|
||||
0x0f0| c4| .| copyright: 0 0xff.4-0xff.4 (0.1)
|
||||
0x0f0| c4| .| original: 1 0xff.5-0xff.5 (0.1)
|
||||
0x0f0| c4| .| emphasis: "None" (0b0) 0xff.6-0xff.7 (0.2)
|
||||
| | | side_info: {} 0x100-0x110.7 (17)
|
||||
| | | side_info{}: 0x100-0x110.7 (17)
|
||||
0x100|04 82 |.. | main_data_end: 9 0x100-0x101 (1.1)
|
||||
0x100| 82 | . | private_bits: 0 0x101.1-0x101.5 (0.5)
|
||||
0x100| 82 0a | .. | share0: 8 0x101.6-0x102.1 (0.4)
|
||||
| | | granules: [2] 0x102.2-0x110.7 (14.6)
|
||||
| | | [0]: granule {} 0x102.2-0x109.4 (7.3)
|
||||
| | | channels: [1] 0x102.2-0x109.4 (7.3)
|
||||
| | | [0]: channel {} 0x102.2-0x109.4 (7.3)
|
||||
| | | granules[0:2]: 0x102.2-0x110.7 (14.6)
|
||||
| | | [0]{}: granule 0x102.2-0x109.4 (7.3)
|
||||
| | | channels[0:1]: 0x102.2-0x109.4 (7.3)
|
||||
| | | [0]{}: channel 0x102.2-0x109.4 (7.3)
|
||||
0x100| 0a 60 | .` | part2_3_length: 664 0x102.2-0x103.5 (1.4)
|
||||
0x100| 60 21 | `! | big_values: 16 0x103.6-0x104.6 (1.1)
|
||||
0x100| 21 10 | !. | global_gain: 136 0x104.7-0x105.6 (1)
|
||||
@ -427,9 +427,9 @@ $ fq -d mp4 verbose /mp3.mp4
|
||||
0x100| 01 | . | preflag: 0 0x109.2-0x109.2 (0.1)
|
||||
0x100| 01 | . | scalefac_scale: 0 0x109.3-0x109.3 (0.1)
|
||||
0x100| 01 | . | count1table_select: 0 0x109.4-0x109.4 (0.1)
|
||||
| | | [1]: granule {} 0x109.5-0x110.7 (7.3)
|
||||
| | | channels: [1] 0x109.5-0x110.7 (7.3)
|
||||
| | | [0]: channel {} 0x109.5-0x110.7 (7.3)
|
||||
| | | [1]{}: granule 0x109.5-0x110.7 (7.3)
|
||||
| | | channels[0:1]: 0x109.5-0x110.7 (7.3)
|
||||
| | | [0]{}: channel 0x109.5-0x110.7 (7.3)
|
||||
0x100| 01 59 04 | .Y. | part2_3_length: 690 0x109.5-0x10b (1.4)
|
||||
0x100| 04 a1 | .. | big_values: 18 0x10b.1-0x10c.1 (1.1)
|
||||
0x100| a1 e2 | .. | global_gain: 135 0x10c.2-0x10d.1 (1)
|
||||
@ -452,8 +452,8 @@ $ fq -d mp4 verbose /mp3.mp4
|
||||
0x1c0| 85 | . | padding_byte: raw bits 0x1c3-0x1c3.7 (1)
|
||||
0x1c0| 62 08 3d a0 52 36 7f 26 17 | b.=.R6.&. | other_data: raw bits 0x1c4-0x1cc.7 (9)
|
||||
| | | crc_calculated: "9950" (raw bits) 0x1cd-NA (0)
|
||||
| | | [2]: sample {} (mp3_frame) 0x1cd-0x29d.7 (209)
|
||||
| | | header: {} 0x1cd-0x1d0.7 (4)
|
||||
| | | [2]{}: sample (mp3_frame) 0x1cd-0x29d.7 (209)
|
||||
| | | header{}: 0x1cd-0x1d0.7 (4)
|
||||
0x1c0| ff fb | .. | sync: 0b11111111111 (valid) 0x1cd-0x1ce.2 (1.3)
|
||||
0x1c0| fb | . | mpeg_version: "1" (3) (MPEG Version 1) 0x1ce.3-0x1ce.4 (0.2)
|
||||
0x1c0| fb | . | layer: 3 (1) (MPEG Layer 3) 0x1ce.5-0x1ce.6 (0.2)
|
||||
@ -468,14 +468,14 @@ $ fq -d mp4 verbose /mp3.mp4
|
||||
0x1d0|c4 |. | copyright: 0 0x1d0.4-0x1d0.4 (0.1)
|
||||
0x1d0|c4 |. | original: 1 0x1d0.5-0x1d0.5 (0.1)
|
||||
0x1d0|c4 |. | emphasis: "None" (0b0) 0x1d0.6-0x1d0.7 (0.2)
|
||||
| | | side_info: {} 0x1d1-0x1e1.7 (17)
|
||||
| | | side_info{}: 0x1d1-0x1e1.7 (17)
|
||||
0x1d0| 0d 80 | .. | main_data_end: 27 0x1d1-0x1d2 (1.1)
|
||||
0x1d0| 80 | . | private_bits: 0 0x1d2.1-0x1d2.5 (0.5)
|
||||
0x1d0| 80 0d | .. | share0: 0 0x1d2.6-0x1d3.1 (0.4)
|
||||
| | | granules: [2] 0x1d3.2-0x1e1.7 (14.6)
|
||||
| | | [0]: granule {} 0x1d3.2-0x1da.4 (7.3)
|
||||
| | | channels: [1] 0x1d3.2-0x1da.4 (7.3)
|
||||
| | | [0]: channel {} 0x1d3.2-0x1da.4 (7.3)
|
||||
| | | granules[0:2]: 0x1d3.2-0x1e1.7 (14.6)
|
||||
| | | [0]{}: granule 0x1d3.2-0x1da.4 (7.3)
|
||||
| | | channels[0:1]: 0x1d3.2-0x1da.4 (7.3)
|
||||
| | | [0]{}: channel 0x1d3.2-0x1da.4 (7.3)
|
||||
0x1d0| 0d e4 | .. | part2_3_length: 889 0x1d3.2-0x1d4.5 (1.4)
|
||||
0x1d0| e4 c9 | .. | big_values: 100 0x1d4.6-0x1d5.6 (1.1)
|
||||
0x1d0| c9 7b | .{ | global_gain: 189 0x1d5.7-0x1d6.6 (1)
|
||||
@ -491,9 +491,9 @@ $ fq -d mp4 verbose /mp3.mp4
|
||||
0x1d0| 91 | . | preflag: 0 0x1da.2-0x1da.2 (0.1)
|
||||
0x1d0| 91 | . | scalefac_scale: 1 0x1da.3-0x1da.3 (0.1)
|
||||
0x1d0| 91 | . | count1table_select: 0 0x1da.4-0x1da.4 (0.1)
|
||||
| | | [1]: granule {} 0x1da.5-0x1e1.7 (7.3)
|
||||
| | | channels: [1] 0x1da.5-0x1e1.7 (7.3)
|
||||
| | | [0]: channel {} 0x1da.5-0x1e1.7 (7.3)
|
||||
| | | [1]{}: granule 0x1da.5-0x1e1.7 (7.3)
|
||||
| | | channels[0:1]: 0x1da.5-0x1e1.7 (7.3)
|
||||
| | | [0]{}: channel 0x1da.5-0x1e1.7 (7.3)
|
||||
0x1d0| 91 30 8d | .0. | part2_3_length: 609 0x1da.5-0x1dc (1.4)
|
||||
0x1d0| 8d a3 | .. | big_values: 54 0x1dc.1-0x1dd.1 (1.1)
|
||||
0x1d0| a3 03 | .. | global_gain: 140 0x1dd.2-0x1de.1 (1)
|
||||
|
148
format/mp4/testdata/mpeg2.fqtest
vendored
148
format/mp4/testdata/mpeg2.fqtest
vendored
@ -1,31 +1,31 @@
|
||||
# ffmpeg -f lavfi -i testsrc -c:v mpeg2video -f mp4 -t 50ms mpeg2.mp4
|
||||
$ fq -d mp4 verbose /mpeg2.mp4
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /mpeg2.mp4 (mp4) 0x0-0x22a8.7 (8873)
|
||||
| | | boxes: [4] 0x0-0x22a8.7 (8873)
|
||||
| | | [0]: box {} 0x0-0x1b.7 (28)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /mpeg2.mp4 (mp4) 0x0-0x22a8.7 (8873)
|
||||
| | | boxes[0:4]: 0x0-0x22a8.7 (8873)
|
||||
| | | [0]{}: box 0x0-0x1b.7 (28)
|
||||
0x0000|00 00 00 1c |.... | size: 28 0x0-0x3.7 (4)
|
||||
0x0000| 66 74 79 70 | ftyp | type: "ftyp" (File type and compatibility) 0x4-0x7.7 (4)
|
||||
0x0000| 69 73 6f 6d | isom | major_brand: "isom" 0x8-0xb.7 (4)
|
||||
0x0000| 00 00 02 00| ....| minor_version: 512 0xc-0xf.7 (4)
|
||||
| | | brands: [3] 0x10-0x1b.7 (12)
|
||||
0x0010|69 73 6f 6d |isom | [0]: brand "isom" (All files based on the ISO Base Media File Format) 0x10-0x13.7 (4)
|
||||
0x0010| 69 73 6f 32 | iso2 | [1]: brand "iso2" (All files based on the 2004 edition of the ISO file format) 0x14-0x17.7 (4)
|
||||
0x0010| 6d 70 34 31 | mp41 | [2]: brand "mp41" (MP4 version 1) 0x18-0x1b.7 (4)
|
||||
| | | [1]: box {} 0x1c-0x23.7 (8)
|
||||
| | | brands[0:3]: 0x10-0x1b.7 (12)
|
||||
0x0010|69 73 6f 6d |isom | [0]: "isom" brand (All files based on the ISO Base Media File Format) 0x10-0x13.7 (4)
|
||||
0x0010| 69 73 6f 32 | iso2 | [1]: "iso2" brand (All files based on the 2004 edition of the ISO file format) 0x14-0x17.7 (4)
|
||||
0x0010| 6d 70 34 31 | mp41 | [2]: "mp41" brand (MP4 version 1) 0x18-0x1b.7 (4)
|
||||
| | | [1]{}: box 0x1c-0x23.7 (8)
|
||||
0x0010| 00 00 00 08| ....| size: 8 0x1c-0x1f.7 (4)
|
||||
0x0020|66 72 65 65 |free | type: "free" (Free space) 0x20-0x23.7 (4)
|
||||
| | | data: raw bits 0x24-NA (0)
|
||||
| | | [2]: box {} 0x24-0x1fa5.7 (8066)
|
||||
| | | [2]{}: box 0x24-0x1fa5.7 (8066)
|
||||
0x0020| 00 00 1f 82 | .... | size: 8066 0x24-0x27.7 (4)
|
||||
0x0020| 6d 64 61 74 | mdat | type: "mdat" (Media data container) 0x28-0x2b.7 (4)
|
||||
0x0020| 00 00 01 b3| ....| data: raw bits 0x2c-0x1fa5.7 (8058)
|
||||
0x0030|14 00 f0 23 ff ff e0 18 00 00 01 b5 14 8a 00 01|...#............|
|
||||
* |until 0x1fa5.7 (8058) | |
|
||||
| | | [3]: box {} 0x1fa6-0x22a8.7 (771)
|
||||
| | | [3]{}: box 0x1fa6-0x22a8.7 (771)
|
||||
0x1fa0| 00 00 03 03 | .... | size: 771 0x1fa6-0x1fa9.7 (4)
|
||||
0x1fa0| 6d 6f 6f 76 | moov | type: "moov" (Container for all the meta-data) 0x1faa-0x1fad.7 (4)
|
||||
| | | boxes: [3] 0x1fae-0x22a8.7 (763)
|
||||
| | | [0]: box {} 0x1fae-0x2019.7 (108)
|
||||
| | | boxes[0:3]: 0x1fae-0x22a8.7 (763)
|
||||
| | | [0]{}: box 0x1fae-0x2019.7 (108)
|
||||
0x1fa0| 00 00| ..| size: 108 0x1fae-0x1fb1.7 (4)
|
||||
0x1fb0|00 6c |.l |
|
||||
0x1fb0| 6d 76 68 64 | mvhd | type: "mvhd" (Movie header, overall declarations) 0x1fb2-0x1fb5.7 (4)
|
||||
@ -39,7 +39,7 @@ $ fq -d mp4 verbose /mpeg2.mp4
|
||||
0x1fc0| 00 01 00 00 | .... | preferred_rate: 1 0x1fca-0x1fcd.7 (4)
|
||||
0x1fc0| 01 00| ..| preferred_volume: 1 0x1fce-0x1fcf.7 (2)
|
||||
0x1fd0|00 00 00 00 00 00 00 00 00 00 |.......... | reserved: "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" 0x1fd0-0x1fd9.7 (10)
|
||||
| | | matrix_structure: {} 0x1fda-0x1ffd.7 (36)
|
||||
| | | matrix_structure{}: 0x1fda-0x1ffd.7 (36)
|
||||
0x1fd0| 00 01 00 00 | .... | a: 1 0x1fda-0x1fdd.7 (4)
|
||||
0x1fd0| 00 00| ..| b: 0 0x1fde-0x1fe1.7 (4)
|
||||
0x1fe0|00 00 |.. |
|
||||
@ -60,12 +60,12 @@ $ fq -d mp4 verbose /mpeg2.mp4
|
||||
0x2010|00 00 |.. |
|
||||
0x2010| 00 00 00 00 | .... | current_time: 0 0x2012-0x2015.7 (4)
|
||||
0x2010| 00 00 00 02 | .... | next_track_id: 2 0x2016-0x2019.7 (4)
|
||||
| | | [1]: box {} 0x201a-0x2246.7 (557)
|
||||
| | | [1]{}: box 0x201a-0x2246.7 (557)
|
||||
0x2010| 00 00 02 2d | ...- | size: 557 0x201a-0x201d.7 (4)
|
||||
0x2010| 74 72| tr| type: "trak" (Container for an individual track or stream) 0x201e-0x2021.7 (4)
|
||||
0x2020|61 6b |ak |
|
||||
| | | boxes: [3] 0x2022-0x2246.7 (549)
|
||||
| | | [0]: box {} 0x2022-0x207d.7 (92)
|
||||
| | | boxes[0:3]: 0x2022-0x2246.7 (549)
|
||||
| | | [0]{}: box 0x2022-0x207d.7 (92)
|
||||
0x2020| 00 00 00 5c | ...\ | size: 92 0x2022-0x2025.7 (4)
|
||||
0x2020| 74 6b 68 64 | tkhd | type: "tkhd" (Track header, overall information about the track) 0x2026-0x2029.7 (4)
|
||||
0x2020| 00 | . | version: 0 0x202a-0x202a.7 (1)
|
||||
@ -82,7 +82,7 @@ $ fq -d mp4 verbose /mpeg2.mp4
|
||||
0x2040| 00 00 | .. | alternate_group: 0 0x204c-0x204d.7 (2)
|
||||
0x2040| 00 00| ..| volume: 0 0x204e-0x204f.7 (2)
|
||||
0x2050|00 00 |.. | reserved3: 0 0x2050-0x2051.7 (2)
|
||||
| | | matrix_structure: {} 0x2052-0x2075.7 (36)
|
||||
| | | matrix_structure{}: 0x2052-0x2075.7 (36)
|
||||
0x2050| 00 01 00 00 | .... | a: 1 0x2052-0x2055.7 (4)
|
||||
0x2050| 00 00 00 00 | .... | b: 0 0x2056-0x2059.7 (4)
|
||||
0x2050| 00 00 00 00 | .... | u: 0 0x205a-0x205d.7 (4)
|
||||
@ -96,29 +96,29 @@ $ fq -d mp4 verbose /mpeg2.mp4
|
||||
0x2070| 40 00 00 00 | @... | w: 1 0x2072-0x2075.7 (4)
|
||||
0x2070| 01 40 00 00 | .@.. | track_width: 320 0x2076-0x2079.7 (4)
|
||||
0x2070| 00 f0 00 00 | .... | track_height: 240 0x207a-0x207d.7 (4)
|
||||
| | | [1]: box {} 0x207e-0x20a1.7 (36)
|
||||
| | | [1]{}: box 0x207e-0x20a1.7 (36)
|
||||
0x2070| 00 00| ..| size: 36 0x207e-0x2081.7 (4)
|
||||
0x2080|00 24 |.$ |
|
||||
0x2080| 65 64 74 73 | edts | type: "edts" (Edit list container) 0x2082-0x2085.7 (4)
|
||||
| | | boxes: [1] 0x2086-0x20a1.7 (28)
|
||||
| | | [0]: box {} 0x2086-0x20a1.7 (28)
|
||||
| | | boxes[0:1]: 0x2086-0x20a1.7 (28)
|
||||
| | | [0]{}: box 0x2086-0x20a1.7 (28)
|
||||
0x2080| 00 00 00 1c | .... | size: 28 0x2086-0x2089.7 (4)
|
||||
0x2080| 65 6c 73 74 | elst | type: "elst" (An edit list) 0x208a-0x208d.7 (4)
|
||||
0x2080| 00 | . | version: 0 0x208e-0x208e.7 (1)
|
||||
0x2080| 00| .| flags: 0 0x208f-0x2091.7 (3)
|
||||
0x2090|00 00 |.. |
|
||||
0x2090| 00 00 00 01 | .... | entry_count: 1 0x2092-0x2095.7 (4)
|
||||
| | | entries: [1] 0x2096-0x20a1.7 (12)
|
||||
| | | [0]: entry {} 0x2096-0x20a1.7 (12)
|
||||
| | | entries[0:1]: 0x2096-0x20a1.7 (12)
|
||||
| | | [0]{}: entry 0x2096-0x20a1.7 (12)
|
||||
0x2090| 00 00 00 28 | ...( | segment_duration: 40 0x2096-0x2099.7 (4)
|
||||
0x2090| 00 00 00 00 | .... | media_time: 0 0x209a-0x209d.7 (4)
|
||||
0x2090| 00 01| ..| media_rate: 1 0x209e-0x20a1.7 (4)
|
||||
0x20a0|00 00 |.. |
|
||||
| | | [2]: box {} 0x20a2-0x2246.7 (421)
|
||||
| | | [2]{}: box 0x20a2-0x2246.7 (421)
|
||||
0x20a0| 00 00 01 a5 | .... | size: 421 0x20a2-0x20a5.7 (4)
|
||||
0x20a0| 6d 64 69 61 | mdia | type: "mdia" (Container for the media information in a track) 0x20a6-0x20a9.7 (4)
|
||||
| | | boxes: [3] 0x20aa-0x2246.7 (413)
|
||||
| | | [0]: box {} 0x20aa-0x20c9.7 (32)
|
||||
| | | boxes[0:3]: 0x20aa-0x2246.7 (413)
|
||||
| | | [0]{}: box 0x20aa-0x20c9.7 (32)
|
||||
0x20a0| 00 00 00 20 | ... | size: 32 0x20aa-0x20ad.7 (4)
|
||||
0x20a0| 6d 64| md| type: "mdhd" (Media header, overall information about the media) 0x20ae-0x20b1.7 (4)
|
||||
0x20b0|68 64 |hd |
|
||||
@ -131,7 +131,7 @@ $ fq -d mp4 verbose /mpeg2.mp4
|
||||
0x20c0| 00 00 02 00 | .... | duration: 512 0x20c2-0x20c5.7 (4)
|
||||
0x20c0| 55 c4 | U. | language: "und" 0x20c6-0x20c7.7 (2)
|
||||
0x20c0| 00 00 | .. | quality: 0 0x20c8-0x20c9.7 (2)
|
||||
| | | [1]: box {} 0x20ca-0x20f6.7 (45)
|
||||
| | | [1]{}: box 0x20ca-0x20f6.7 (45)
|
||||
0x20c0| 00 00 00 2d | ...- | size: 45 0x20ca-0x20cd.7 (4)
|
||||
0x20c0| 68 64| hd| type: "hdlr" (Handler, declares the media (handler) type) 0x20ce-0x20d1.7 (4)
|
||||
0x20d0|6c 72 |lr |
|
||||
@ -145,54 +145,54 @@ $ fq -d mp4 verbose /mpeg2.mp4
|
||||
0x20e0| 00 00 00 00 | .... | component_flags_mask: 0 0x20e6-0x20e9.7 (4)
|
||||
0x20e0| 56 69 64 65 6f 48| VideoH| component_name: "VideoHandler" 0x20ea-0x20f6.7 (13)
|
||||
0x20f0|61 6e 64 6c 65 72 00 |andler. |
|
||||
| | | [2]: box {} 0x20f7-0x2246.7 (336)
|
||||
| | | [2]{}: box 0x20f7-0x2246.7 (336)
|
||||
0x20f0| 00 00 01 50 | ...P | size: 336 0x20f7-0x20fa.7 (4)
|
||||
0x20f0| 6d 69 6e 66 | minf | type: "minf" (Media information container) 0x20fb-0x20fe.7 (4)
|
||||
| | | boxes: [3] 0x20ff-0x2246.7 (328)
|
||||
| | | [0]: box {} 0x20ff-0x2112.7 (20)
|
||||
| | | boxes[0:3]: 0x20ff-0x2246.7 (328)
|
||||
| | | [0]{}: box 0x20ff-0x2112.7 (20)
|
||||
0x20f0| 00| .| size: 20 0x20ff-0x2102.7 (4)
|
||||
0x2100|00 00 14 |... |
|
||||
0x2100| 76 6d 68 64 | vmhd | type: "vmhd" (Video media header, overall information (video track only)) 0x2103-0x2106.7 (4)
|
||||
0x2100| 00 | . | version: 0 0x2107-0x2107.7 (1)
|
||||
0x2100| 00 00 01 | ... | flags: 1 0x2108-0x210a.7 (3)
|
||||
0x2100| 00 00 | .. | graphicsmode: 0 0x210b-0x210c.7 (2)
|
||||
| | | opcolor: [3] 0x210d-0x2112.7 (6)
|
||||
0x2100| 00 00 | .. | [0]: value 0 0x210d-0x210e.7 (2)
|
||||
0x2100| 00| .| [1]: value 0 0x210f-0x2110.7 (2)
|
||||
| | | opcolor[0:3]: 0x210d-0x2112.7 (6)
|
||||
0x2100| 00 00 | .. | [0]: 0 value 0x210d-0x210e.7 (2)
|
||||
0x2100| 00| .| [1]: 0 value 0x210f-0x2110.7 (2)
|
||||
0x2110|00 |. |
|
||||
0x2110| 00 00 | .. | [2]: value 0 0x2111-0x2112.7 (2)
|
||||
| | | [1]: box {} 0x2113-0x2136.7 (36)
|
||||
0x2110| 00 00 | .. | [2]: 0 value 0x2111-0x2112.7 (2)
|
||||
| | | [1]{}: box 0x2113-0x2136.7 (36)
|
||||
0x2110| 00 00 00 24 | ...$ | size: 36 0x2113-0x2116.7 (4)
|
||||
0x2110| 64 69 6e 66 | dinf | type: "dinf" (Data information box, container) 0x2117-0x211a.7 (4)
|
||||
| | | boxes: [1] 0x211b-0x2136.7 (28)
|
||||
| | | [0]: box {} 0x211b-0x2136.7 (28)
|
||||
| | | boxes[0:1]: 0x211b-0x2136.7 (28)
|
||||
| | | [0]{}: box 0x211b-0x2136.7 (28)
|
||||
0x2110| 00 00 00 1c | .... | size: 28 0x211b-0x211e.7 (4)
|
||||
0x2110| 64| d| type: "dref" (Data reference box, declares source(s) of media data in track) 0x211f-0x2122.7 (4)
|
||||
0x2120|72 65 66 |ref |
|
||||
0x2120| 00 | . | version: 0 0x2123-0x2123.7 (1)
|
||||
0x2120| 00 00 00 | ... | flags: 0 0x2124-0x2126.7 (3)
|
||||
0x2120| 00 00 00 01 | .... | entry_count: 1 0x2127-0x212a.7 (4)
|
||||
| | | boxes: [1] 0x212b-0x2136.7 (12)
|
||||
| | | [0]: box {} 0x212b-0x2136.7 (12)
|
||||
| | | boxes[0:1]: 0x212b-0x2136.7 (12)
|
||||
| | | [0]{}: box 0x212b-0x2136.7 (12)
|
||||
0x2120| 00 00 00 0c | .... | size: 12 0x212b-0x212e.7 (4)
|
||||
0x2120| 75| u| type: "url " 0x212f-0x2132.7 (4)
|
||||
0x2130|72 6c 20 |rl |
|
||||
0x2130| 00 | . | version: 0 0x2133-0x2133.7 (1)
|
||||
0x2130| 00 00 01 | ... | flags: 1 0x2134-0x2136.7 (3)
|
||||
| | | data: raw bits 0x2137-NA (0)
|
||||
| | | [2]: box {} 0x2137-0x2246.7 (272)
|
||||
| | | [2]{}: box 0x2137-0x2246.7 (272)
|
||||
0x2130| 00 00 01 10 | .... | size: 272 0x2137-0x213a.7 (4)
|
||||
0x2130| 73 74 62 6c | stbl | type: "stbl" (Sample table box, container for the time/space map) 0x213b-0x213e.7 (4)
|
||||
| | | boxes: [5] 0x213f-0x2246.7 (264)
|
||||
| | | [0]: box {} 0x213f-0x21ea.7 (172)
|
||||
| | | boxes[0:5]: 0x213f-0x2246.7 (264)
|
||||
| | | [0]{}: box 0x213f-0x21ea.7 (172)
|
||||
0x2130| 00| .| size: 172 0x213f-0x2142.7 (4)
|
||||
0x2140|00 00 ac |... |
|
||||
0x2140| 73 74 73 64 | stsd | type: "stsd" (Sample descriptions (codec types, initialization etc.)) 0x2143-0x2146.7 (4)
|
||||
0x2140| 00 | . | version: 0 0x2147-0x2147.7 (1)
|
||||
0x2140| 00 00 00 | ... | flags: 0 0x2148-0x214a.7 (3)
|
||||
0x2140| 00 00 00 01 | .... | entry_count: 1 0x214b-0x214e.7 (4)
|
||||
| | | boxes: [1] 0x214f-0x21ea.7 (156)
|
||||
| | | [0]: box {} 0x214f-0x21ea.7 (156)
|
||||
| | | boxes[0:1]: 0x214f-0x21ea.7 (156)
|
||||
| | | [0]{}: box 0x214f-0x21ea.7 (156)
|
||||
0x2140| 00| .| size: 156 0x214f-0x2152.7 (4)
|
||||
0x2150|00 00 9c |... |
|
||||
0x2150| 6d 70 34 76 | mp4v | type: "mp4v" 0x2153-0x2156.7 (4)
|
||||
@ -217,13 +217,13 @@ $ fq -d mp4 verbose /mpeg2.mp4
|
||||
0x21a0|00 |. |
|
||||
0x21a0| 00 18 | .. | depth: 24 0x21a1-0x21a2.7 (2)
|
||||
0x21a0| ff ff | .. | color_table_id: -1 0x21a3-0x21a4.7 (2)
|
||||
| | | boxes: [3] 0x21a5-0x21ea.7 (70)
|
||||
| | | [0]: box {} 0x21a5-0x21d0.7 (44)
|
||||
| | | boxes[0:3]: 0x21a5-0x21ea.7 (70)
|
||||
| | | [0]{}: box 0x21a5-0x21d0.7 (44)
|
||||
0x21a0| 00 00 00 2c | ..., | size: 44 0x21a5-0x21a8.7 (4)
|
||||
0x21a0| 65 73 64 73 | esds | type: "esds" (Elementary stream descriptor) 0x21a9-0x21ac.7 (4)
|
||||
0x21a0| 00 00 00| ...| version: 0 0x21ad-0x21b0.7 (4)
|
||||
0x21b0|00 |. |
|
||||
| | | descriptor: {} (mpeg_es) 0x21b1-0x21d0.7 (32)
|
||||
| | | descriptor{}: (mpeg_es) 0x21b1-0x21d0.7 (32)
|
||||
0x21b0| 03 | . | tag_id: "ES_DescrTag" (3) 0x21b1-0x21b1.7 (1)
|
||||
0x21b0| 80 80 80 1b | .... | length: 27 0x21b2-0x21b5.7 (4)
|
||||
0x21b0| 00 01 | .. | es_id: 1 0x21b6-0x21b7.7 (2)
|
||||
@ -231,7 +231,7 @@ $ fq -d mp4 verbose /mpeg2.mp4
|
||||
0x21b0| 00 | . | url_flag: false 0x21b8.1-0x21b8.1 (0.1)
|
||||
0x21b0| 00 | . | ocr_stream_flag: false 0x21b8.2-0x21b8.2 (0.1)
|
||||
0x21b0| 00 | . | stream_priority: 0 0x21b8.3-0x21b8.7 (0.5)
|
||||
| | | dec_config_descr: {} 0x21b9-0x21ca.7 (18)
|
||||
| | | dec_config_descr{}: 0x21b9-0x21ca.7 (18)
|
||||
0x21b0| 04 | . | tag_id: "DecoderConfigDescrTag" (4) 0x21b9-0x21b9.7 (1)
|
||||
0x21b0| 80 80 80 0d | .... | length: 13 0x21ba-0x21bd.7 (4)
|
||||
0x21b0| 61 | a | object_type_indication: "MPEGObjectTypeMPEG2VideoMain" (97) 0x21be-0x21be.7 (1)
|
||||
@ -241,45 +241,45 @@ $ fq -d mp4 verbose /mpeg2.mp4
|
||||
0x21c0|00 00 00 |... | buffer_size_db: 0 0x21c0-0x21c2.7 (3)
|
||||
0x21c0| 00 18 97 50 | ...P | max_bit_rate: 1611600 0x21c3-0x21c6.7 (4)
|
||||
0x21c0| 00 18 97 50 | ...P | avg_bit_rate: 1611600 0x21c7-0x21ca.7 (4)
|
||||
| | | sl_config_descr: {} 0x21cb-0x21d0.7 (6)
|
||||
| | | sl_config_descr{}: 0x21cb-0x21d0.7 (6)
|
||||
0x21c0| 06 | . | tag_id: "SLConfigDescrTag" (6) 0x21cb-0x21cb.7 (1)
|
||||
0x21c0| 80 80 80 01| ....| length: 1 0x21cc-0x21cf.7 (4)
|
||||
0x21d0|02 |. | data: raw bits 0x21d0-0x21d0.7 (1)
|
||||
| | | [1]: box {} 0x21d1-0x21da.7 (10)
|
||||
| | | [1]{}: box 0x21d1-0x21da.7 (10)
|
||||
0x21d0| 00 00 00 0a | .... | size: 10 0x21d1-0x21d4.7 (4)
|
||||
0x21d0| 66 69 65 6c | fiel | type: "fiel" (Video field order) 0x21d5-0x21d8.7 (4)
|
||||
0x21d0| 01 00 | .. | data: raw bits 0x21d9-0x21da.7 (2)
|
||||
| | | [2]: box {} 0x21db-0x21ea.7 (16)
|
||||
| | | [2]{}: box 0x21db-0x21ea.7 (16)
|
||||
0x21d0| 00 00 00 10 | .... | size: 16 0x21db-0x21de.7 (4)
|
||||
0x21d0| 70| p| type: "pasp" (Pixel aspect ratio) 0x21df-0x21e2.7 (4)
|
||||
0x21e0|61 73 70 |asp |
|
||||
0x21e0| 00 00 00 01 | .... | h_spacing: 1 0x21e3-0x21e6.7 (4)
|
||||
0x21e0| 00 00 00 01 | .... | v_spacing: 1 0x21e7-0x21ea.7 (4)
|
||||
| | | [1]: box {} 0x21eb-0x2202.7 (24)
|
||||
| | | [1]{}: box 0x21eb-0x2202.7 (24)
|
||||
0x21e0| 00 00 00 18 | .... | size: 24 0x21eb-0x21ee.7 (4)
|
||||
0x21e0| 73| s| type: "stts" (Sample time-to-sample) 0x21ef-0x21f2.7 (4)
|
||||
0x21f0|74 74 73 |tts |
|
||||
0x21f0| 00 | . | version: 0 0x21f3-0x21f3.7 (1)
|
||||
0x21f0| 00 00 00 | ... | flags: 0 0x21f4-0x21f6.7 (3)
|
||||
0x21f0| 00 00 00 01 | .... | entry_count: 1 0x21f7-0x21fa.7 (4)
|
||||
| | | entries: [1] 0x21fb-0x2202.7 (8)
|
||||
| | | [0]: entry {} 0x21fb-0x2202.7 (8)
|
||||
| | | entries[0:1]: 0x21fb-0x2202.7 (8)
|
||||
| | | [0]{}: entry 0x21fb-0x2202.7 (8)
|
||||
0x21f0| 00 00 00 01 | .... | count: 1 0x21fb-0x21fe.7 (4)
|
||||
0x21f0| 00| .| delta: 512 0x21ff-0x2202.7 (4)
|
||||
0x2200|00 02 00 |... |
|
||||
| | | [2]: box {} 0x2203-0x221e.7 (28)
|
||||
| | | [2]{}: box 0x2203-0x221e.7 (28)
|
||||
0x2200| 00 00 00 1c | .... | size: 28 0x2203-0x2206.7 (4)
|
||||
0x2200| 73 74 73 63 | stsc | type: "stsc" (Sample-to-chunk, partial data-offset information) 0x2207-0x220a.7 (4)
|
||||
0x2200| 00 | . | version: 0 0x220b-0x220b.7 (1)
|
||||
0x2200| 00 00 00 | ... | flags: 0 0x220c-0x220e.7 (3)
|
||||
0x2200| 00| .| entry_count: 1 0x220f-0x2212.7 (4)
|
||||
0x2210|00 00 01 |... |
|
||||
| | | entries: [1] 0x2213-0x221e.7 (12)
|
||||
| | | [0]: entry {} 0x2213-0x221e.7 (12)
|
||||
| | | entries[0:1]: 0x2213-0x221e.7 (12)
|
||||
| | | [0]{}: entry 0x2213-0x221e.7 (12)
|
||||
0x2210| 00 00 00 01 | .... | first_chunk: 1 0x2213-0x2216.7 (4)
|
||||
0x2210| 00 00 00 01 | .... | samples_per_chunk: 1 0x2217-0x221a.7 (4)
|
||||
0x2210| 00 00 00 01 | .... | sample_description_id: 1 0x221b-0x221e.7 (4)
|
||||
| | | [3]: box {} 0x221f-0x2232.7 (20)
|
||||
| | | [3]{}: box 0x221f-0x2232.7 (20)
|
||||
0x2210| 00| .| size: 20 0x221f-0x2222.7 (4)
|
||||
0x2220|00 00 14 |... |
|
||||
0x2220| 73 74 73 7a | stsz | type: "stsz" (Sample sizes (framing)) 0x2223-0x2226.7 (4)
|
||||
@ -288,26 +288,26 @@ $ fq -d mp4 verbose /mpeg2.mp4
|
||||
0x2220| 00 00 1f 7a | ...z | sample_size: 8058 0x222b-0x222e.7 (4)
|
||||
0x2220| 00| .| entry_count: 1 0x222f-0x2232.7 (4)
|
||||
0x2230|00 00 01 |... |
|
||||
| | | [4]: box {} 0x2233-0x2246.7 (20)
|
||||
| | | [4]{}: box 0x2233-0x2246.7 (20)
|
||||
0x2230| 00 00 00 14 | .... | size: 20 0x2233-0x2236.7 (4)
|
||||
0x2230| 73 74 63 6f | stco | type: "stco" (Chunk offset, partial data-offset information) 0x2237-0x223a.7 (4)
|
||||
0x2230| 00 | . | version: 0 0x223b-0x223b.7 (1)
|
||||
0x2230| 00 00 00 | ... | flags: 0 0x223c-0x223e.7 (3)
|
||||
0x2230| 00| .| entry_count: 1 0x223f-0x2242.7 (4)
|
||||
0x2240|00 00 01 |... |
|
||||
| | | entries: [1] 0x2243-0x2246.7 (4)
|
||||
0x2240| 00 00 00 2c | ..., | [0]: chunk_offset 44 0x2243-0x2246.7 (4)
|
||||
| | | [2]: box {} 0x2247-0x22a8.7 (98)
|
||||
| | | entries[0:1]: 0x2243-0x2246.7 (4)
|
||||
0x2240| 00 00 00 2c | ..., | [0]: 44 chunk_offset 0x2243-0x2246.7 (4)
|
||||
| | | [2]{}: box 0x2247-0x22a8.7 (98)
|
||||
0x2240| 00 00 00 62 | ...b | size: 98 0x2247-0x224a.7 (4)
|
||||
0x2240| 75 64 74 61 | udta | type: "udta" (User-data) 0x224b-0x224e.7 (4)
|
||||
| | | boxes: [1] 0x224f-0x22a8.7 (90)
|
||||
| | | [0]: box {} 0x224f-0x22a8.7 (90)
|
||||
| | | boxes[0:1]: 0x224f-0x22a8.7 (90)
|
||||
| | | [0]{}: box 0x224f-0x22a8.7 (90)
|
||||
0x2240| 00| .| size: 90 0x224f-0x2252.7 (4)
|
||||
0x2250|00 00 5a |..Z |
|
||||
0x2250| 6d 65 74 61 | meta | type: "meta" (Metadata container) 0x2253-0x2256.7 (4)
|
||||
0x2250| 00 00 00 00 | .... | maybe_flags: 0 0x2257-0x225a.7 (4)
|
||||
| | | boxes: [2] 0x225b-0x22a8.7 (78)
|
||||
| | | [0]: box {} 0x225b-0x227b.7 (33)
|
||||
| | | boxes[0:2]: 0x225b-0x22a8.7 (78)
|
||||
| | | [0]{}: box 0x225b-0x227b.7 (33)
|
||||
0x2250| 00 00 00 21 | ...! | size: 33 0x225b-0x225e.7 (4)
|
||||
0x2250| 68| h| type: "hdlr" (Handler, declares the media (handler) type) 0x225f-0x2262.7 (4)
|
||||
0x2260|64 6c 72 |dlr |
|
||||
@ -320,15 +320,15 @@ $ fq -d mp4 verbose /mpeg2.mp4
|
||||
0x2270| 00 00 00 00 | .... | component_flags: 0 0x2273-0x2276.7 (4)
|
||||
0x2270| 00 00 00 00 | .... | component_flags_mask: 0 0x2277-0x227a.7 (4)
|
||||
0x2270| 00 | . | component_name: "" 0x227b-0x227b.7 (1)
|
||||
| | | [1]: box {} 0x227c-0x22a8.7 (45)
|
||||
| | | [1]{}: box 0x227c-0x22a8.7 (45)
|
||||
0x2270| 00 00 00 2d| ...-| size: 45 0x227c-0x227f.7 (4)
|
||||
0x2280|69 6c 73 74 |ilst | type: "ilst" 0x2280-0x2283.7 (4)
|
||||
| | | boxes: [1] 0x2284-0x22a8.7 (37)
|
||||
| | | [0]: box {} 0x2284-0x22a8.7 (37)
|
||||
| | | boxes[0:1]: 0x2284-0x22a8.7 (37)
|
||||
| | | [0]{}: box 0x2284-0x22a8.7 (37)
|
||||
0x2280| 00 00 00 25 | ...% | size: 37 0x2284-0x2287.7 (4)
|
||||
0x2280| a9 74 6f 6f | .too | type: "<22>too" 0x2288-0x228b.7 (4)
|
||||
| | | boxes: [1] 0x228c-0x22a8.7 (29)
|
||||
| | | [0]: box {} 0x228c-0x22a8.7 (29)
|
||||
| | | boxes[0:1]: 0x228c-0x22a8.7 (29)
|
||||
| | | [0]{}: box 0x228c-0x22a8.7 (29)
|
||||
0x2280| 00 00 00 1d| ....| size: 29 0x228c-0x228f.7 (4)
|
||||
0x2290|64 61 74 61 |data | type: "data" 0x2290-0x2293.7 (4)
|
||||
0x2290| 00 | . | version: 0 0x2294-0x2294.7 (1)
|
||||
@ -336,10 +336,10 @@ $ fq -d mp4 verbose /mpeg2.mp4
|
||||
0x2290| 00 00 00 00 | .... | reserved: 0 0x2298-0x229b.7 (4)
|
||||
0x2290| 4c 61 76 66| Lavf| data: "Lavf58.45.100" 0x229c-0x22a8.7 (13)
|
||||
0x22a0|35 38 2e 34 35 2e 31 30 30| |58.45.100| |
|
||||
| | | tracks: [1] 0x2c-0x1fa5.7 (8058)
|
||||
| | | [0]: track {} 0x2c-0x1fa5.7 (8058)
|
||||
| | | samples: [1] 0x2c-0x1fa5.7 (8058)
|
||||
| | | [0]: sample {} (mpeg_pes_packet) 0x2c-0x1fa5.7 (8058)
|
||||
| | | tracks[0:1]: 0x2c-0x1fa5.7 (8058)
|
||||
| | | [0]{}: track 0x2c-0x1fa5.7 (8058)
|
||||
| | | samples[0:1]: 0x2c-0x1fa5.7 (8058)
|
||||
| | | [0]{}: sample (mpeg_pes_packet) 0x2c-0x1fa5.7 (8058)
|
||||
0x0020| 00 00 01 | ... | prefix: 0b1 (valid) 0x2c-0x2e.7 (3)
|
||||
0x0020| b3| .| start_code: "SequenceHeader" (0xb3) 0x2f-0x2f.7 (1)
|
||||
0x0030|14 00 |.. | horizontal_size: 320 0x30-0x31.3 (1.4)
|
||||
|
162
format/mp4/testdata/opus.fqtest
vendored
162
format/mp4/testdata/opus.fqtest
vendored
@ -1,31 +1,31 @@
|
||||
# ffmpeg -f lavfi -i sine -strict experimental -c:a opus -t 50ms opus.mp4
|
||||
$ fq -d mp4 verbose /opus.mp4
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /opus.mp4 (mp4) 0x0-0x438.7 (1081)
|
||||
| | | boxes: [4] 0x0-0x438.7 (1081)
|
||||
| | | [0]: box {} 0x0-0x1b.7 (28)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /opus.mp4 (mp4) 0x0-0x438.7 (1081)
|
||||
| | | boxes[0:4]: 0x0-0x438.7 (1081)
|
||||
| | | [0]{}: box 0x0-0x1b.7 (28)
|
||||
0x000|00 00 00 1c |.... | size: 28 0x0-0x3.7 (4)
|
||||
0x000| 66 74 79 70 | ftyp | type: "ftyp" (File type and compatibility) 0x4-0x7.7 (4)
|
||||
0x000| 69 73 6f 6d | isom | major_brand: "isom" 0x8-0xb.7 (4)
|
||||
0x000| 00 00 02 00| ....| minor_version: 512 0xc-0xf.7 (4)
|
||||
| | | brands: [3] 0x10-0x1b.7 (12)
|
||||
0x010|69 73 6f 6d |isom | [0]: brand "isom" (All files based on the ISO Base Media File Format) 0x10-0x13.7 (4)
|
||||
0x010| 69 73 6f 32 | iso2 | [1]: brand "iso2" (All files based on the 2004 edition of the ISO file format) 0x14-0x17.7 (4)
|
||||
0x010| 6d 70 34 31 | mp41 | [2]: brand "mp41" (MP4 version 1) 0x18-0x1b.7 (4)
|
||||
| | | [1]: box {} 0x1c-0x23.7 (8)
|
||||
| | | brands[0:3]: 0x10-0x1b.7 (12)
|
||||
0x010|69 73 6f 6d |isom | [0]: "isom" brand (All files based on the ISO Base Media File Format) 0x10-0x13.7 (4)
|
||||
0x010| 69 73 6f 32 | iso2 | [1]: "iso2" brand (All files based on the 2004 edition of the ISO file format) 0x14-0x17.7 (4)
|
||||
0x010| 6d 70 34 31 | mp41 | [2]: "mp41" brand (MP4 version 1) 0x18-0x1b.7 (4)
|
||||
| | | [1]{}: box 0x1c-0x23.7 (8)
|
||||
0x010| 00 00 00 08| ....| size: 8 0x1c-0x1f.7 (4)
|
||||
0x020|66 72 65 65 |free | type: "free" (Free space) 0x20-0x23.7 (4)
|
||||
| | | data: raw bits 0x24-NA (0)
|
||||
| | | [2]: box {} 0x24-0x196.7 (371)
|
||||
| | | [2]{}: box 0x24-0x196.7 (371)
|
||||
0x020| 00 00 01 73 | ...s | size: 371 0x24-0x27.7 (4)
|
||||
0x020| 6d 64 61 74 | mdat | type: "mdat" (Media data container) 0x28-0x2b.7 (4)
|
||||
0x020| f8 22 28 75| ."(u| data: raw bits 0x2c-0x196.7 (363)
|
||||
0x030|68 a8 dd 59 43 1b ff 52 f3 16 f1 48 28 77 86 10|h..YC..R...H(w..|
|
||||
* |until 0x196.7 (363) | |
|
||||
| | | [3]: box {} 0x197-0x438.7 (674)
|
||||
| | | [3]{}: box 0x197-0x438.7 (674)
|
||||
0x190| 00 00 02 a2 | .... | size: 674 0x197-0x19a.7 (4)
|
||||
0x190| 6d 6f 6f 76 | moov | type: "moov" (Container for all the meta-data) 0x19b-0x19e.7 (4)
|
||||
| | | boxes: [3] 0x19f-0x438.7 (666)
|
||||
| | | [0]: box {} 0x19f-0x20a.7 (108)
|
||||
| | | boxes[0:3]: 0x19f-0x438.7 (666)
|
||||
| | | [0]{}: box 0x19f-0x20a.7 (108)
|
||||
0x190| 00| .| size: 108 0x19f-0x1a2.7 (4)
|
||||
0x1a0|00 00 6c |..l |
|
||||
0x1a0| 6d 76 68 64 | mvhd | type: "mvhd" (Movie header, overall declarations) 0x1a3-0x1a6.7 (4)
|
||||
@ -40,7 +40,7 @@ $ fq -d mp4 verbose /opus.mp4
|
||||
0x1b0| 01| .| preferred_volume: 1 0x1bf-0x1c0.7 (2)
|
||||
0x1c0|00 |. |
|
||||
0x1c0| 00 00 00 00 00 00 00 00 00 00 | .......... | reserved: "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" 0x1c1-0x1ca.7 (10)
|
||||
| | | matrix_structure: {} 0x1cb-0x1ee.7 (36)
|
||||
| | | matrix_structure{}: 0x1cb-0x1ee.7 (36)
|
||||
0x1c0| 00 01 00 00 | .... | a: 1 0x1cb-0x1ce.7 (4)
|
||||
0x1c0| 00| .| b: 0 0x1cf-0x1d2.7 (4)
|
||||
0x1d0|00 00 00 |... |
|
||||
@ -61,12 +61,12 @@ $ fq -d mp4 verbose /opus.mp4
|
||||
0x200|00 00 00 |... |
|
||||
0x200| 00 00 00 00 | .... | current_time: 0 0x203-0x206.7 (4)
|
||||
0x200| 00 00 00 02 | .... | next_track_id: 2 0x207-0x20a.7 (4)
|
||||
| | | [1]: box {} 0x20b-0x3d6.7 (460)
|
||||
| | | [1]{}: box 0x20b-0x3d6.7 (460)
|
||||
0x200| 00 00 01 cc | .... | size: 460 0x20b-0x20e.7 (4)
|
||||
0x200| 74| t| type: "trak" (Container for an individual track or stream) 0x20f-0x212.7 (4)
|
||||
0x210|72 61 6b |rak |
|
||||
| | | boxes: [3] 0x213-0x3d6.7 (452)
|
||||
| | | [0]: box {} 0x213-0x26e.7 (92)
|
||||
| | | boxes[0:3]: 0x213-0x3d6.7 (452)
|
||||
| | | [0]{}: box 0x213-0x26e.7 (92)
|
||||
0x210| 00 00 00 5c | ...\ | size: 92 0x213-0x216.7 (4)
|
||||
0x210| 74 6b 68 64 | tkhd | type: "tkhd" (Track header, overall information about the track) 0x217-0x21a.7 (4)
|
||||
0x210| 00 | . | version: 0 0x21b-0x21b.7 (1)
|
||||
@ -84,7 +84,7 @@ $ fq -d mp4 verbose /opus.mp4
|
||||
0x230| 01| .| volume: 1 0x23f-0x240.7 (2)
|
||||
0x240|00 |. |
|
||||
0x240| 00 00 | .. | reserved3: 0 0x241-0x242.7 (2)
|
||||
| | | matrix_structure: {} 0x243-0x266.7 (36)
|
||||
| | | matrix_structure{}: 0x243-0x266.7 (36)
|
||||
0x240| 00 01 00 00 | .... | a: 1 0x243-0x246.7 (4)
|
||||
0x240| 00 00 00 00 | .... | b: 0 0x247-0x24a.7 (4)
|
||||
0x240| 00 00 00 00 | .... | u: 0 0x24b-0x24e.7 (4)
|
||||
@ -98,28 +98,28 @@ $ fq -d mp4 verbose /opus.mp4
|
||||
0x260| 40 00 00 00 | @... | w: 1 0x263-0x266.7 (4)
|
||||
0x260| 00 00 00 00 | .... | track_width: 0 0x267-0x26a.7 (4)
|
||||
0x260| 00 00 00 00 | .... | track_height: 0 0x26b-0x26e.7 (4)
|
||||
| | | [1]: box {} 0x26f-0x292.7 (36)
|
||||
| | | [1]{}: box 0x26f-0x292.7 (36)
|
||||
0x260| 00| .| size: 36 0x26f-0x272.7 (4)
|
||||
0x270|00 00 24 |..$ |
|
||||
0x270| 65 64 74 73 | edts | type: "edts" (Edit list container) 0x273-0x276.7 (4)
|
||||
| | | boxes: [1] 0x277-0x292.7 (28)
|
||||
| | | [0]: box {} 0x277-0x292.7 (28)
|
||||
| | | boxes[0:1]: 0x277-0x292.7 (28)
|
||||
| | | [0]{}: box 0x277-0x292.7 (28)
|
||||
0x270| 00 00 00 1c | .... | size: 28 0x277-0x27a.7 (4)
|
||||
0x270| 65 6c 73 74 | elst | type: "elst" (An edit list) 0x27b-0x27e.7 (4)
|
||||
0x270| 00| .| version: 0 0x27f-0x27f.7 (1)
|
||||
0x280|00 00 00 |... | flags: 0 0x280-0x282.7 (3)
|
||||
0x280| 00 00 00 01 | .... | entry_count: 1 0x283-0x286.7 (4)
|
||||
| | | entries: [1] 0x287-0x292.7 (12)
|
||||
| | | [0]: entry {} 0x287-0x292.7 (12)
|
||||
| | | entries[0:1]: 0x287-0x292.7 (12)
|
||||
| | | [0]{}: entry 0x287-0x292.7 (12)
|
||||
0x280| 00 00 00 32 | ...2 | segment_duration: 50 0x287-0x28a.7 (4)
|
||||
0x280| 00 00 00 78 | ...x | media_time: 120 0x28b-0x28e.7 (4)
|
||||
0x280| 00| .| media_rate: 1 0x28f-0x292.7 (4)
|
||||
0x290|01 00 00 |... |
|
||||
| | | [2]: box {} 0x293-0x3d6.7 (324)
|
||||
| | | [2]{}: box 0x293-0x3d6.7 (324)
|
||||
0x290| 00 00 01 44 | ...D | size: 324 0x293-0x296.7 (4)
|
||||
0x290| 6d 64 69 61 | mdia | type: "mdia" (Container for the media information in a track) 0x297-0x29a.7 (4)
|
||||
| | | boxes: [3] 0x29b-0x3d6.7 (316)
|
||||
| | | [0]: box {} 0x29b-0x2ba.7 (32)
|
||||
| | | boxes[0:3]: 0x29b-0x3d6.7 (316)
|
||||
| | | [0]{}: box 0x29b-0x2ba.7 (32)
|
||||
0x290| 00 00 00 20 | ... | size: 32 0x29b-0x29e.7 (4)
|
||||
0x290| 6d| m| type: "mdhd" (Media header, overall information about the media) 0x29f-0x2a2.7 (4)
|
||||
0x2a0|64 68 64 |dhd |
|
||||
@ -132,7 +132,7 @@ $ fq -d mp4 verbose /opus.mp4
|
||||
0x2b0| 00 00 09 d8 | .... | duration: 2520 0x2b3-0x2b6.7 (4)
|
||||
0x2b0| 55 c4 | U. | language: "und" 0x2b7-0x2b8.7 (2)
|
||||
0x2b0| 00 00 | .. | quality: 0 0x2b9-0x2ba.7 (2)
|
||||
| | | [1]: box {} 0x2bb-0x2e7.7 (45)
|
||||
| | | [1]{}: box 0x2bb-0x2e7.7 (45)
|
||||
0x2b0| 00 00 00 2d | ...- | size: 45 0x2bb-0x2be.7 (4)
|
||||
0x2b0| 68| h| type: "hdlr" (Handler, declares the media (handler) type) 0x2bf-0x2c2.7 (4)
|
||||
0x2c0|64 6c 72 |dlr |
|
||||
@ -146,46 +146,46 @@ $ fq -d mp4 verbose /opus.mp4
|
||||
0x2d0| 00 00 00 00 | .... | component_flags_mask: 0 0x2d7-0x2da.7 (4)
|
||||
0x2d0| 53 6f 75 6e 64| Sound| component_name: "SoundHandler" 0x2db-0x2e7.7 (13)
|
||||
0x2e0|48 61 6e 64 6c 65 72 00 |Handler. |
|
||||
| | | [2]: box {} 0x2e8-0x3d6.7 (239)
|
||||
| | | [2]{}: box 0x2e8-0x3d6.7 (239)
|
||||
0x2e0| 00 00 00 ef | .... | size: 239 0x2e8-0x2eb.7 (4)
|
||||
0x2e0| 6d 69 6e 66| minf| type: "minf" (Media information container) 0x2ec-0x2ef.7 (4)
|
||||
| | | boxes: [3] 0x2f0-0x3d6.7 (231)
|
||||
| | | [0]: box {} 0x2f0-0x2ff.7 (16)
|
||||
| | | boxes[0:3]: 0x2f0-0x3d6.7 (231)
|
||||
| | | [0]{}: box 0x2f0-0x2ff.7 (16)
|
||||
0x2f0|00 00 00 10 |.... | size: 16 0x2f0-0x2f3.7 (4)
|
||||
0x2f0| 73 6d 68 64 | smhd | type: "smhd" (Sound media header, overall information (sound track only)) 0x2f4-0x2f7.7 (4)
|
||||
0x2f0| 00 | . | version: 0 0x2f8-0x2f8.7 (1)
|
||||
0x2f0| 00 00 00 | ... | flags: 0 0x2f9-0x2fb.7 (3)
|
||||
0x2f0| 00 00 | .. | balance: 0 0x2fc-0x2fd.7 (2)
|
||||
0x2f0| 00 00| ..| reserved: 0 0x2fe-0x2ff.7 (2)
|
||||
| | | [1]: box {} 0x300-0x323.7 (36)
|
||||
| | | [1]{}: box 0x300-0x323.7 (36)
|
||||
0x300|00 00 00 24 |...$ | size: 36 0x300-0x303.7 (4)
|
||||
0x300| 64 69 6e 66 | dinf | type: "dinf" (Data information box, container) 0x304-0x307.7 (4)
|
||||
| | | boxes: [1] 0x308-0x323.7 (28)
|
||||
| | | [0]: box {} 0x308-0x323.7 (28)
|
||||
| | | boxes[0:1]: 0x308-0x323.7 (28)
|
||||
| | | [0]{}: box 0x308-0x323.7 (28)
|
||||
0x300| 00 00 00 1c | .... | size: 28 0x308-0x30b.7 (4)
|
||||
0x300| 64 72 65 66| dref| type: "dref" (Data reference box, declares source(s) of media data in track) 0x30c-0x30f.7 (4)
|
||||
0x310|00 |. | version: 0 0x310-0x310.7 (1)
|
||||
0x310| 00 00 00 | ... | flags: 0 0x311-0x313.7 (3)
|
||||
0x310| 00 00 00 01 | .... | entry_count: 1 0x314-0x317.7 (4)
|
||||
| | | boxes: [1] 0x318-0x323.7 (12)
|
||||
| | | [0]: box {} 0x318-0x323.7 (12)
|
||||
| | | boxes[0:1]: 0x318-0x323.7 (12)
|
||||
| | | [0]{}: box 0x318-0x323.7 (12)
|
||||
0x310| 00 00 00 0c | .... | size: 12 0x318-0x31b.7 (4)
|
||||
0x310| 75 72 6c 20| url | type: "url " 0x31c-0x31f.7 (4)
|
||||
0x320|00 |. | version: 0 0x320-0x320.7 (1)
|
||||
0x320| 00 00 01 | ... | flags: 1 0x321-0x323.7 (3)
|
||||
| | | data: raw bits 0x324-NA (0)
|
||||
| | | [2]: box {} 0x324-0x3d6.7 (179)
|
||||
| | | [2]{}: box 0x324-0x3d6.7 (179)
|
||||
0x320| 00 00 00 b3 | .... | size: 179 0x324-0x327.7 (4)
|
||||
0x320| 73 74 62 6c | stbl | type: "stbl" (Sample table box, container for the time/space map) 0x328-0x32b.7 (4)
|
||||
| | | boxes: [5] 0x32c-0x3d6.7 (171)
|
||||
| | | [0]: box {} 0x32c-0x372.7 (71)
|
||||
| | | boxes[0:5]: 0x32c-0x3d6.7 (171)
|
||||
| | | [0]{}: box 0x32c-0x372.7 (71)
|
||||
0x320| 00 00 00 47| ...G| size: 71 0x32c-0x32f.7 (4)
|
||||
0x330|73 74 73 64 |stsd | type: "stsd" (Sample descriptions (codec types, initialization etc.)) 0x330-0x333.7 (4)
|
||||
0x330| 00 | . | version: 0 0x334-0x334.7 (1)
|
||||
0x330| 00 00 00 | ... | flags: 0 0x335-0x337.7 (3)
|
||||
0x330| 00 00 00 01 | .... | entry_count: 1 0x338-0x33b.7 (4)
|
||||
| | | boxes: [1] 0x33c-0x372.7 (55)
|
||||
| | | [0]: box {} 0x33c-0x372.7 (55)
|
||||
| | | boxes[0:1]: 0x33c-0x372.7 (55)
|
||||
| | | [0]{}: box 0x33c-0x372.7 (55)
|
||||
0x330| 00 00 00 37| ...7| size: 55 0x33c-0x33f.7 (4)
|
||||
0x340|4f 70 75 73 |Opus | type: "Opus" 0x340-0x343.7 (4)
|
||||
0x340| 00 00 00 00 00 00 | ...... | reserved: raw bits 0x344-0x349.7 (6)
|
||||
@ -198,53 +198,53 @@ $ fq -d mp4 verbose /opus.mp4
|
||||
0x350| 00 00 | .. | compression_id: 0 0x358-0x359.7 (2)
|
||||
0x350| 00 00 | .. | packet_size: 0 0x35a-0x35b.7 (2)
|
||||
0x350| bb 80 00 00| ....| sample_rate: 48000 0x35c-0x35f.7 (4)
|
||||
| | | boxes: [1] 0x360-0x372.7 (19)
|
||||
| | | [0]: box {} 0x360-0x372.7 (19)
|
||||
| | | boxes[0:1]: 0x360-0x372.7 (19)
|
||||
| | | [0]{}: box 0x360-0x372.7 (19)
|
||||
0x360|00 00 00 13 |.... | size: 19 0x360-0x363.7 (4)
|
||||
0x360| 64 4f 70 73 | dOps | type: "dOps" 0x364-0x367.7 (4)
|
||||
| | | descriptor: {} (opus_packet) 0x368-0x372.7 (11)
|
||||
| | | descriptor{}: (opus_packet) 0x368-0x372.7 (11)
|
||||
| | | type: "audio" 0x368-NA (0)
|
||||
| | | toc: {} 0x368-0x372.7 (11)
|
||||
| | | config: {} 0x368-0x368.4 (0.5)
|
||||
| | | toc{}: 0x368-0x372.7 (11)
|
||||
| | | config{}: 0x368-0x368.4 (0.5)
|
||||
0x360| 00 | . | config: 0 0x368-0x368.4 (0.5)
|
||||
| | | mode: "SILK-only" 0x368.5-NA (0)
|
||||
| | | bandwidth: "NB" 0x368.5-NA (0)
|
||||
| | | frame_size: 10 0x368.5-NA (0)
|
||||
0x360| 00 | . | stereo: false 0x368.5-0x368.5 (0.1)
|
||||
| | | frames_per_packet: {} 0x368.6-0x368.7 (0.2)
|
||||
| | | frames_per_packet{}: 0x368.6-0x368.7 (0.2)
|
||||
0x360| 00 | . | config: 0 0x368.6-0x368.7 (0.2)
|
||||
| | | frames: 1 0x369-NA (0)
|
||||
| | | mode: "1 frame" 0x369-NA (0)
|
||||
0x360| 01 00 78 00 00 bb 80| ..x....| data: raw bits 0x369-0x372.7 (10)
|
||||
0x370|00 00 00 |... |
|
||||
| | | [1]: box {} 0x373-0x392.7 (32)
|
||||
| | | [1]{}: box 0x373-0x392.7 (32)
|
||||
0x370| 00 00 00 20 | ... | size: 32 0x373-0x376.7 (4)
|
||||
0x370| 73 74 74 73 | stts | type: "stts" (Sample time-to-sample) 0x377-0x37a.7 (4)
|
||||
0x370| 00 | . | version: 0 0x37b-0x37b.7 (1)
|
||||
0x370| 00 00 00 | ... | flags: 0 0x37c-0x37e.7 (3)
|
||||
0x370| 00| .| entry_count: 2 0x37f-0x382.7 (4)
|
||||
0x380|00 00 02 |... |
|
||||
| | | entries: [2] 0x383-0x392.7 (16)
|
||||
| | | [0]: entry {} 0x383-0x38a.7 (8)
|
||||
| | | entries[0:2]: 0x383-0x392.7 (16)
|
||||
| | | [0]{}: entry 0x383-0x38a.7 (8)
|
||||
0x380| 00 00 00 02 | .... | count: 2 0x383-0x386.7 (4)
|
||||
0x380| 00 00 03 c0 | .... | delta: 960 0x387-0x38a.7 (4)
|
||||
| | | [1]: entry {} 0x38b-0x392.7 (8)
|
||||
| | | [1]{}: entry 0x38b-0x392.7 (8)
|
||||
0x380| 00 00 00 01 | .... | count: 1 0x38b-0x38e.7 (4)
|
||||
0x380| 00| .| delta: 600 0x38f-0x392.7 (4)
|
||||
0x390|00 02 58 |..X |
|
||||
| | | [2]: box {} 0x393-0x3ae.7 (28)
|
||||
| | | [2]{}: box 0x393-0x3ae.7 (28)
|
||||
0x390| 00 00 00 1c | .... | size: 28 0x393-0x396.7 (4)
|
||||
0x390| 73 74 73 63 | stsc | type: "stsc" (Sample-to-chunk, partial data-offset information) 0x397-0x39a.7 (4)
|
||||
0x390| 00 | . | version: 0 0x39b-0x39b.7 (1)
|
||||
0x390| 00 00 00 | ... | flags: 0 0x39c-0x39e.7 (3)
|
||||
0x390| 00| .| entry_count: 1 0x39f-0x3a2.7 (4)
|
||||
0x3a0|00 00 01 |... |
|
||||
| | | entries: [1] 0x3a3-0x3ae.7 (12)
|
||||
| | | [0]: entry {} 0x3a3-0x3ae.7 (12)
|
||||
| | | entries[0:1]: 0x3a3-0x3ae.7 (12)
|
||||
| | | [0]{}: entry 0x3a3-0x3ae.7 (12)
|
||||
0x3a0| 00 00 00 01 | .... | first_chunk: 1 0x3a3-0x3a6.7 (4)
|
||||
0x3a0| 00 00 00 03 | .... | samples_per_chunk: 3 0x3a7-0x3aa.7 (4)
|
||||
0x3a0| 00 00 00 01 | .... | sample_description_id: 1 0x3ab-0x3ae.7 (4)
|
||||
| | | [3]: box {} 0x3af-0x3c2.7 (20)
|
||||
| | | [3]{}: box 0x3af-0x3c2.7 (20)
|
||||
0x3a0| 00| .| size: 20 0x3af-0x3b2.7 (4)
|
||||
0x3b0|00 00 14 |... |
|
||||
0x3b0| 73 74 73 7a | stsz | type: "stsz" (Sample sizes (framing)) 0x3b3-0x3b6.7 (4)
|
||||
@ -253,26 +253,26 @@ $ fq -d mp4 verbose /opus.mp4
|
||||
0x3b0| 00 00 00 79 | ...y | sample_size: 121 0x3bb-0x3be.7 (4)
|
||||
0x3b0| 00| .| entry_count: 3 0x3bf-0x3c2.7 (4)
|
||||
0x3c0|00 00 03 |... |
|
||||
| | | [4]: box {} 0x3c3-0x3d6.7 (20)
|
||||
| | | [4]{}: box 0x3c3-0x3d6.7 (20)
|
||||
0x3c0| 00 00 00 14 | .... | size: 20 0x3c3-0x3c6.7 (4)
|
||||
0x3c0| 73 74 63 6f | stco | type: "stco" (Chunk offset, partial data-offset information) 0x3c7-0x3ca.7 (4)
|
||||
0x3c0| 00 | . | version: 0 0x3cb-0x3cb.7 (1)
|
||||
0x3c0| 00 00 00 | ... | flags: 0 0x3cc-0x3ce.7 (3)
|
||||
0x3c0| 00| .| entry_count: 1 0x3cf-0x3d2.7 (4)
|
||||
0x3d0|00 00 01 |... |
|
||||
| | | entries: [1] 0x3d3-0x3d6.7 (4)
|
||||
0x3d0| 00 00 00 2c | ..., | [0]: chunk_offset 44 0x3d3-0x3d6.7 (4)
|
||||
| | | [2]: box {} 0x3d7-0x438.7 (98)
|
||||
| | | entries[0:1]: 0x3d3-0x3d6.7 (4)
|
||||
0x3d0| 00 00 00 2c | ..., | [0]: 44 chunk_offset 0x3d3-0x3d6.7 (4)
|
||||
| | | [2]{}: box 0x3d7-0x438.7 (98)
|
||||
0x3d0| 00 00 00 62 | ...b | size: 98 0x3d7-0x3da.7 (4)
|
||||
0x3d0| 75 64 74 61 | udta | type: "udta" (User-data) 0x3db-0x3de.7 (4)
|
||||
| | | boxes: [1] 0x3df-0x438.7 (90)
|
||||
| | | [0]: box {} 0x3df-0x438.7 (90)
|
||||
| | | boxes[0:1]: 0x3df-0x438.7 (90)
|
||||
| | | [0]{}: box 0x3df-0x438.7 (90)
|
||||
0x3d0| 00| .| size: 90 0x3df-0x3e2.7 (4)
|
||||
0x3e0|00 00 5a |..Z |
|
||||
0x3e0| 6d 65 74 61 | meta | type: "meta" (Metadata container) 0x3e3-0x3e6.7 (4)
|
||||
0x3e0| 00 00 00 00 | .... | maybe_flags: 0 0x3e7-0x3ea.7 (4)
|
||||
| | | boxes: [2] 0x3eb-0x438.7 (78)
|
||||
| | | [0]: box {} 0x3eb-0x40b.7 (33)
|
||||
| | | boxes[0:2]: 0x3eb-0x438.7 (78)
|
||||
| | | [0]{}: box 0x3eb-0x40b.7 (33)
|
||||
0x3e0| 00 00 00 21 | ...! | size: 33 0x3eb-0x3ee.7 (4)
|
||||
0x3e0| 68| h| type: "hdlr" (Handler, declares the media (handler) type) 0x3ef-0x3f2.7 (4)
|
||||
0x3f0|64 6c 72 |dlr |
|
||||
@ -285,15 +285,15 @@ $ fq -d mp4 verbose /opus.mp4
|
||||
0x400| 00 00 00 00 | .... | component_flags: 0 0x403-0x406.7 (4)
|
||||
0x400| 00 00 00 00 | .... | component_flags_mask: 0 0x407-0x40a.7 (4)
|
||||
0x400| 00 | . | component_name: "" 0x40b-0x40b.7 (1)
|
||||
| | | [1]: box {} 0x40c-0x438.7 (45)
|
||||
| | | [1]{}: box 0x40c-0x438.7 (45)
|
||||
0x400| 00 00 00 2d| ...-| size: 45 0x40c-0x40f.7 (4)
|
||||
0x410|69 6c 73 74 |ilst | type: "ilst" 0x410-0x413.7 (4)
|
||||
| | | boxes: [1] 0x414-0x438.7 (37)
|
||||
| | | [0]: box {} 0x414-0x438.7 (37)
|
||||
| | | boxes[0:1]: 0x414-0x438.7 (37)
|
||||
| | | [0]{}: box 0x414-0x438.7 (37)
|
||||
0x410| 00 00 00 25 | ...% | size: 37 0x414-0x417.7 (4)
|
||||
0x410| a9 74 6f 6f | .too | type: "<22>too" 0x418-0x41b.7 (4)
|
||||
| | | boxes: [1] 0x41c-0x438.7 (29)
|
||||
| | | [0]: box {} 0x41c-0x438.7 (29)
|
||||
| | | boxes[0:1]: 0x41c-0x438.7 (29)
|
||||
| | | [0]{}: box 0x41c-0x438.7 (29)
|
||||
0x410| 00 00 00 1d| ....| size: 29 0x41c-0x41f.7 (4)
|
||||
0x420|64 61 74 61 |data | type: "data" 0x420-0x423.7 (4)
|
||||
0x420| 00 | . | version: 0 0x424-0x424.7 (1)
|
||||
@ -301,51 +301,51 @@ $ fq -d mp4 verbose /opus.mp4
|
||||
0x420| 00 00 00 00 | .... | reserved: 0 0x428-0x42b.7 (4)
|
||||
0x420| 4c 61 76 66| Lavf| data: "Lavf58.45.100" 0x42c-0x438.7 (13)
|
||||
0x430|35 38 2e 34 35 2e 31 30 30| |58.45.100| |
|
||||
| | | tracks: [1] 0x2c-0x196.7 (363)
|
||||
| | | [0]: track {} 0x2c-0x196.7 (363)
|
||||
| | | samples: [3] 0x2c-0x196.7 (363)
|
||||
| | | [0]: sample {} (opus_packet) 0x2c-0xa4.7 (121)
|
||||
| | | tracks[0:1]: 0x2c-0x196.7 (363)
|
||||
| | | [0]{}: track 0x2c-0x196.7 (363)
|
||||
| | | samples[0:3]: 0x2c-0x196.7 (363)
|
||||
| | | [0]{}: sample (opus_packet) 0x2c-0xa4.7 (121)
|
||||
| | | type: "audio" 0x2c-NA (0)
|
||||
| | | toc: {} 0x2c-0xa4.7 (121)
|
||||
| | | config: {} 0x2c-0x2c.4 (0.5)
|
||||
| | | toc{}: 0x2c-0xa4.7 (121)
|
||||
| | | config{}: 0x2c-0x2c.4 (0.5)
|
||||
0x020| f8 | . | config: 31 0x2c-0x2c.4 (0.5)
|
||||
| | | mode: "CELT-only" 0x2c.5-NA (0)
|
||||
| | | bandwidth: "FB" 0x2c.5-NA (0)
|
||||
| | | frame_size: 20 0x2c.5-NA (0)
|
||||
0x020| f8 | . | stereo: false 0x2c.5-0x2c.5 (0.1)
|
||||
| | | frames_per_packet: {} 0x2c.6-0x2c.7 (0.2)
|
||||
| | | frames_per_packet{}: 0x2c.6-0x2c.7 (0.2)
|
||||
0x020| f8 | . | config: 0 0x2c.6-0x2c.7 (0.2)
|
||||
| | | frames: 1 0x2d-NA (0)
|
||||
| | | mode: "1 frame" 0x2d-NA (0)
|
||||
0x020| 22 28 75| "(u| data: raw bits 0x2d-0xa4.7 (120)
|
||||
0x030|68 a8 dd 59 43 1b ff 52 f3 16 f1 48 28 77 86 10|h..YC..R...H(w..|
|
||||
* |until 0xa4.7 (120) | |
|
||||
| | | [1]: sample {} (opus_packet) 0xa5-0x11d.7 (121)
|
||||
| | | [1]{}: sample (opus_packet) 0xa5-0x11d.7 (121)
|
||||
| | | type: "audio" 0xa5-NA (0)
|
||||
| | | toc: {} 0xa5-0x11d.7 (121)
|
||||
| | | config: {} 0xa5-0xa5.4 (0.5)
|
||||
| | | toc{}: 0xa5-0x11d.7 (121)
|
||||
| | | config{}: 0xa5-0xa5.4 (0.5)
|
||||
0x0a0| f8 | . | config: 31 0xa5-0xa5.4 (0.5)
|
||||
| | | mode: "CELT-only" 0xa5.5-NA (0)
|
||||
| | | bandwidth: "FB" 0xa5.5-NA (0)
|
||||
| | | frame_size: 20 0xa5.5-NA (0)
|
||||
0x0a0| f8 | . | stereo: false 0xa5.5-0xa5.5 (0.1)
|
||||
| | | frames_per_packet: {} 0xa5.6-0xa5.7 (0.2)
|
||||
| | | frames_per_packet{}: 0xa5.6-0xa5.7 (0.2)
|
||||
0x0a0| f8 | . | config: 0 0xa5.6-0xa5.7 (0.2)
|
||||
| | | frames: 1 0xa6-NA (0)
|
||||
| | | mode: "1 frame" 0xa6-NA (0)
|
||||
0x0a0| 72 47 b1 0e a7 fd 3d f8 50 12| rG....=.P.| data: raw bits 0xa6-0x11d.7 (120)
|
||||
0x0b0|6b 43 42 1f 6c 7a 79 fd 55 31 51 77 1e 83 00 6c|kCB.lzy.U1Qw...l|
|
||||
* |until 0x11d.7 (120) | |
|
||||
| | | [2]: sample {} (opus_packet) 0x11e-0x196.7 (121)
|
||||
| | | [2]{}: sample (opus_packet) 0x11e-0x196.7 (121)
|
||||
| | | type: "audio" 0x11e-NA (0)
|
||||
| | | toc: {} 0x11e-0x196.7 (121)
|
||||
| | | config: {} 0x11e-0x11e.4 (0.5)
|
||||
| | | toc{}: 0x11e-0x196.7 (121)
|
||||
| | | config{}: 0x11e-0x11e.4 (0.5)
|
||||
0x110| f8 | . | config: 31 0x11e-0x11e.4 (0.5)
|
||||
| | | mode: "CELT-only" 0x11e.5-NA (0)
|
||||
| | | bandwidth: "FB" 0x11e.5-NA (0)
|
||||
| | | frame_size: 20 0x11e.5-NA (0)
|
||||
0x110| f8 | . | stereo: false 0x11e.5-0x11e.5 (0.1)
|
||||
| | | frames_per_packet: {} 0x11e.6-0x11e.7 (0.2)
|
||||
| | | frames_per_packet{}: 0x11e.6-0x11e.7 (0.2)
|
||||
0x110| f8 | . | config: 0 0x11e.6-0x11e.7 (0.2)
|
||||
| | | frames: 1 0x11f-NA (0)
|
||||
| | | mode: "1 frame" 0x11f-NA (0)
|
||||
|
4
format/mp4/testdata/path.fqtest
vendored
4
format/mp4/testdata/path.fqtest
vendored
@ -1,8 +1,8 @@
|
||||
$ fq -d mp4 'mp4_path(".moov.trak[1]")' /fragmented.mp4
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.boxes[1].boxes[2]: {}
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.boxes[1].boxes[2]{}:
|
||||
0x280| 00 00 01 bf | .... | size: 447
|
||||
0x280| 74 72 61 6b | trak | type: "trak" (Container for an individual track or stream)
|
||||
0x280| 00 00 00 5c| ...\| boxes: [2]
|
||||
0x280| 00 00 00 5c| ...\| boxes[0:2]:
|
||||
0x290|74 6b 68 64 00 00 00 03 00 00 00 00 00 00 00 00|tkhd............|
|
||||
* |until 0x442.7 (439) | |
|
||||
$ fq -d mp4 'mp4_path(".moov.trak[1]") | mp4_path' /fragmented.mp4
|
||||
|
6
format/mp4/testdata/size64.fqtest
vendored
6
format/mp4/testdata/size64.fqtest
vendored
@ -2,16 +2,16 @@
|
||||
# fq -d raw 'tobytes[0:100]' size64.mp4 > size64
|
||||
# TODO: test that don't uses decode failure?
|
||||
$ fq -d mp4 '.boxes[] | d' /size64
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.boxes[0]: {}
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.boxes[0]{}:
|
||||
0x00|00 00 00 1c |.... | size: 28
|
||||
0x00| 66 74 79 70 | ftyp | type: "ftyp" (File type and compatibility)
|
||||
0x00| 69 73 6f 6d | isom | major_brand: "isom"
|
||||
0x00| 00 00 02 00| ....| minor_version: 512
|
||||
| | | brands: [3]
|
||||
| | | brands[0:3]:
|
||||
0x10|69 73 6f 6d |isom | [0]: "isom" (All files based on the ISO Base Media File Format)
|
||||
0x10| 69 73 6f 32 | iso2 | [1]: "iso2" (All files based on the 2004 edition of the ISO file format)
|
||||
0x10| 6d 70 34 31 | mp41 | [2]: "mp41" (MP4 version 1)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.boxes[1]: {}
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.boxes[1]{}:
|
||||
0x10| 00 00 00 01| ....| size: 1 (Use 64 bit size)
|
||||
0x20|6d 64 61 74 |mdat | type: "mdat" (Media data container)
|
||||
0x20| 00 00 00 01 ad 85 9d aa | ........ | size64: 7206182314
|
||||
|
170
format/mp4/testdata/vorbis.fqtest
vendored
170
format/mp4/testdata/vorbis.fqtest
vendored
@ -1,32 +1,32 @@
|
||||
# ffmpeg -f lavfi -i sine -ac 2 -strict experimental -c:a vorbis -t 50ms vorbis.mp4
|
||||
$ fq -d mp4 verbose /vorbis.mp4
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /vorbis.mp4 (mp4) 0x0-0x1188.7 (4489)
|
||||
| | | boxes: [4] 0x0-0x1188.7 (4489)
|
||||
| | | [0]: box {} 0x0-0x1b.7 (28)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /vorbis.mp4 (mp4) 0x0-0x1188.7 (4489)
|
||||
| | | boxes[0:4]: 0x0-0x1188.7 (4489)
|
||||
| | | [0]{}: box 0x0-0x1b.7 (28)
|
||||
0x0000|00 00 00 1c |.... | size: 28 0x0-0x3.7 (4)
|
||||
0x0000| 66 74 79 70 | ftyp | type: "ftyp" (File type and compatibility) 0x4-0x7.7 (4)
|
||||
0x0000| 69 73 6f 6d | isom | major_brand: "isom" 0x8-0xb.7 (4)
|
||||
0x0000| 00 00 02 00| ....| minor_version: 512 0xc-0xf.7 (4)
|
||||
| | | brands: [3] 0x10-0x1b.7 (12)
|
||||
0x0010|69 73 6f 6d |isom | [0]: brand "isom" (All files based on the ISO Base Media File Format) 0x10-0x13.7 (4)
|
||||
0x0010| 69 73 6f 32 | iso2 | [1]: brand "iso2" (All files based on the 2004 edition of the ISO file format) 0x14-0x17.7 (4)
|
||||
0x0010| 6d 70 34 31 | mp41 | [2]: brand "mp41" (MP4 version 1) 0x18-0x1b.7 (4)
|
||||
| | | [1]: box {} 0x1c-0x23.7 (8)
|
||||
| | | brands[0:3]: 0x10-0x1b.7 (12)
|
||||
0x0010|69 73 6f 6d |isom | [0]: "isom" brand (All files based on the ISO Base Media File Format) 0x10-0x13.7 (4)
|
||||
0x0010| 69 73 6f 32 | iso2 | [1]: "iso2" brand (All files based on the 2004 edition of the ISO file format) 0x14-0x17.7 (4)
|
||||
0x0010| 6d 70 34 31 | mp41 | [2]: "mp41" brand (MP4 version 1) 0x18-0x1b.7 (4)
|
||||
| | | [1]{}: box 0x1c-0x23.7 (8)
|
||||
0x0010| 00 00 00 08| ....| size: 8 0x1c-0x1f.7 (4)
|
||||
0x0020|66 72 65 65 |free | type: "free" (Free space) 0x20-0x23.7 (4)
|
||||
| | | data: raw bits 0x24-NA (0)
|
||||
| | | [2]: box {} 0x24-0x1dc.7 (441)
|
||||
| | | [2]{}: box 0x24-0x1dc.7 (441)
|
||||
0x0020| 00 00 01 b9 | .... | size: 441 0x24-0x27.7 (4)
|
||||
0x0020| 6d 64 61 74 | mdat | type: "mdat" (Media data container) 0x28-0x2b.7 (4)
|
||||
0x0020| be b7 f2 81| ....| data: raw bits 0x2c-0x1dc.7 (433)
|
||||
0x0030|46 74 15 42 0b 52 08 17 32 8e 43 08 65 84 84 f6|Ft.B.R..2.C.e...|
|
||||
* |until 0x1dc.7 (433) | |
|
||||
| | | [3]: box {} 0x1dd-0x1188.7 (4012)
|
||||
| | | [3]{}: box 0x1dd-0x1188.7 (4012)
|
||||
0x01d0| 00 00 0f| ...| size: 4012 0x1dd-0x1e0.7 (4)
|
||||
0x01e0|ac |. |
|
||||
0x01e0| 6d 6f 6f 76 | moov | type: "moov" (Container for all the meta-data) 0x1e1-0x1e4.7 (4)
|
||||
| | | boxes: [3] 0x1e5-0x1188.7 (4004)
|
||||
| | | [0]: box {} 0x1e5-0x250.7 (108)
|
||||
| | | boxes[0:3]: 0x1e5-0x1188.7 (4004)
|
||||
| | | [0]{}: box 0x1e5-0x250.7 (108)
|
||||
0x01e0| 00 00 00 6c | ...l | size: 108 0x1e5-0x1e8.7 (4)
|
||||
0x01e0| 6d 76 68 64 | mvhd | type: "mvhd" (Movie header, overall declarations) 0x1e9-0x1ec.7 (4)
|
||||
0x01e0| 00 | . | version: 0 0x1ed-0x1ed.7 (1)
|
||||
@ -41,7 +41,7 @@ $ fq -d mp4 verbose /vorbis.mp4
|
||||
0x0200| 01 00 | .. | preferred_volume: 1 0x205-0x206.7 (2)
|
||||
0x0200| 00 00 00 00 00 00 00 00 00| .........| reserved: "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" 0x207-0x210.7 (10)
|
||||
0x0210|00 |. |
|
||||
| | | matrix_structure: {} 0x211-0x234.7 (36)
|
||||
| | | matrix_structure{}: 0x211-0x234.7 (36)
|
||||
0x0210| 00 01 00 00 | .... | a: 1 0x211-0x214.7 (4)
|
||||
0x0210| 00 00 00 00 | .... | b: 0 0x215-0x218.7 (4)
|
||||
0x0210| 00 00 00 00 | .... | u: 0 0x219-0x21c.7 (4)
|
||||
@ -62,11 +62,11 @@ $ fq -d mp4 verbose /vorbis.mp4
|
||||
0x0240| 00 00 00 00 | .... | current_time: 0 0x249-0x24c.7 (4)
|
||||
0x0240| 00 00 00| ...| next_track_id: 2 0x24d-0x250.7 (4)
|
||||
0x0250|02 |. |
|
||||
| | | [1]: box {} 0x251-0x1126.7 (3798)
|
||||
| | | [1]{}: box 0x251-0x1126.7 (3798)
|
||||
0x0250| 00 00 0e d6 | .... | size: 3798 0x251-0x254.7 (4)
|
||||
0x0250| 74 72 61 6b | trak | type: "trak" (Container for an individual track or stream) 0x255-0x258.7 (4)
|
||||
| | | boxes: [3] 0x259-0x1126.7 (3790)
|
||||
| | | [0]: box {} 0x259-0x2b4.7 (92)
|
||||
| | | boxes[0:3]: 0x259-0x1126.7 (3790)
|
||||
| | | [0]{}: box 0x259-0x2b4.7 (92)
|
||||
0x0250| 00 00 00 5c | ...\ | size: 92 0x259-0x25c.7 (4)
|
||||
0x0250| 74 6b 68| tkh| type: "tkhd" (Track header, overall information about the track) 0x25d-0x260.7 (4)
|
||||
0x0260|64 |d |
|
||||
@ -84,7 +84,7 @@ $ fq -d mp4 verbose /vorbis.mp4
|
||||
0x0280| 00 01 | .. | alternate_group: 1 0x283-0x284.7 (2)
|
||||
0x0280| 01 00 | .. | volume: 1 0x285-0x286.7 (2)
|
||||
0x0280| 00 00 | .. | reserved3: 0 0x287-0x288.7 (2)
|
||||
| | | matrix_structure: {} 0x289-0x2ac.7 (36)
|
||||
| | | matrix_structure{}: 0x289-0x2ac.7 (36)
|
||||
0x0280| 00 01 00 00 | .... | a: 1 0x289-0x28c.7 (4)
|
||||
0x0280| 00 00 00| ...| b: 0 0x28d-0x290.7 (4)
|
||||
0x0290|00 |. |
|
||||
@ -99,29 +99,29 @@ $ fq -d mp4 verbose /vorbis.mp4
|
||||
0x02a0| 00 00 00| ...| track_width: 0 0x2ad-0x2b0.7 (4)
|
||||
0x02b0|00 |. |
|
||||
0x02b0| 00 00 00 00 | .... | track_height: 0 0x2b1-0x2b4.7 (4)
|
||||
| | | [1]: box {} 0x2b5-0x2d8.7 (36)
|
||||
| | | [1]{}: box 0x2b5-0x2d8.7 (36)
|
||||
0x02b0| 00 00 00 24 | ...$ | size: 36 0x2b5-0x2b8.7 (4)
|
||||
0x02b0| 65 64 74 73 | edts | type: "edts" (Edit list container) 0x2b9-0x2bc.7 (4)
|
||||
| | | boxes: [1] 0x2bd-0x2d8.7 (28)
|
||||
| | | [0]: box {} 0x2bd-0x2d8.7 (28)
|
||||
| | | boxes[0:1]: 0x2bd-0x2d8.7 (28)
|
||||
| | | [0]{}: box 0x2bd-0x2d8.7 (28)
|
||||
0x02b0| 00 00 00| ...| size: 28 0x2bd-0x2c0.7 (4)
|
||||
0x02c0|1c |. |
|
||||
0x02c0| 65 6c 73 74 | elst | type: "elst" (An edit list) 0x2c1-0x2c4.7 (4)
|
||||
0x02c0| 00 | . | version: 0 0x2c5-0x2c5.7 (1)
|
||||
0x02c0| 00 00 00 | ... | flags: 0 0x2c6-0x2c8.7 (3)
|
||||
0x02c0| 00 00 00 01 | .... | entry_count: 1 0x2c9-0x2cc.7 (4)
|
||||
| | | entries: [1] 0x2cd-0x2d8.7 (12)
|
||||
| | | [0]: entry {} 0x2cd-0x2d8.7 (12)
|
||||
| | | entries[0:1]: 0x2cd-0x2d8.7 (12)
|
||||
| | | [0]{}: entry 0x2cd-0x2d8.7 (12)
|
||||
0x02c0| 00 00 00| ...| segment_duration: 51 0x2cd-0x2d0.7 (4)
|
||||
0x02d0|33 |3 |
|
||||
0x02d0| 00 00 00 00 | .... | media_time: 0 0x2d1-0x2d4.7 (4)
|
||||
0x02d0| 00 01 00 00 | .... | media_rate: 1 0x2d5-0x2d8.7 (4)
|
||||
| | | [2]: box {} 0x2d9-0x1126.7 (3662)
|
||||
| | | [2]{}: box 0x2d9-0x1126.7 (3662)
|
||||
0x02d0| 00 00 0e 4e | ...N | size: 3662 0x2d9-0x2dc.7 (4)
|
||||
0x02d0| 6d 64 69| mdi| type: "mdia" (Container for the media information in a track) 0x2dd-0x2e0.7 (4)
|
||||
0x02e0|61 |a |
|
||||
| | | boxes: [3] 0x2e1-0x1126.7 (3654)
|
||||
| | | [0]: box {} 0x2e1-0x300.7 (32)
|
||||
| | | boxes[0:3]: 0x2e1-0x1126.7 (3654)
|
||||
| | | [0]{}: box 0x2e1-0x300.7 (32)
|
||||
0x02e0| 00 00 00 20 | ... | size: 32 0x2e1-0x2e4.7 (4)
|
||||
0x02e0| 6d 64 68 64 | mdhd | type: "mdhd" (Media header, overall information about the media) 0x2e5-0x2e8.7 (4)
|
||||
0x02e0| 00 | . | version: 0 0x2e9-0x2e9.7 (1)
|
||||
@ -134,7 +134,7 @@ $ fq -d mp4 verbose /vorbis.mp4
|
||||
0x02f0| 55 c4 | U. | language: "und" 0x2fd-0x2fe.7 (2)
|
||||
0x02f0| 00| .| quality: 0 0x2ff-0x300.7 (2)
|
||||
0x0300|00 |. |
|
||||
| | | [1]: box {} 0x301-0x32d.7 (45)
|
||||
| | | [1]{}: box 0x301-0x32d.7 (45)
|
||||
0x0300| 00 00 00 2d | ...- | size: 45 0x301-0x304.7 (4)
|
||||
0x0300| 68 64 6c 72 | hdlr | type: "hdlr" (Handler, declares the media (handler) type) 0x305-0x308.7 (4)
|
||||
0x0300| 00 | . | version: 0 0x309-0x309.7 (1)
|
||||
@ -147,12 +147,12 @@ $ fq -d mp4 verbose /vorbis.mp4
|
||||
0x0310| 00 00 00| ...| component_flags_mask: 0 0x31d-0x320.7 (4)
|
||||
0x0320|00 |. |
|
||||
0x0320| 53 6f 75 6e 64 48 61 6e 64 6c 65 72 00 | SoundHandler. | component_name: "SoundHandler" 0x321-0x32d.7 (13)
|
||||
| | | [2]: box {} 0x32e-0x1126.7 (3577)
|
||||
| | | [2]{}: box 0x32e-0x1126.7 (3577)
|
||||
0x0320| 00 00| ..| size: 3577 0x32e-0x331.7 (4)
|
||||
0x0330|0d f9 |.. |
|
||||
0x0330| 6d 69 6e 66 | minf | type: "minf" (Media information container) 0x332-0x335.7 (4)
|
||||
| | | boxes: [3] 0x336-0x1126.7 (3569)
|
||||
| | | [0]: box {} 0x336-0x345.7 (16)
|
||||
| | | boxes[0:3]: 0x336-0x1126.7 (3569)
|
||||
| | | [0]{}: box 0x336-0x345.7 (16)
|
||||
0x0330| 00 00 00 10 | .... | size: 16 0x336-0x339.7 (4)
|
||||
0x0330| 73 6d 68 64 | smhd | type: "smhd" (Sound media header, overall information (sound track only)) 0x33a-0x33d.7 (4)
|
||||
0x0330| 00 | . | version: 0 0x33e-0x33e.7 (1)
|
||||
@ -160,39 +160,39 @@ $ fq -d mp4 verbose /vorbis.mp4
|
||||
0x0340|00 00 |.. |
|
||||
0x0340| 00 00 | .. | balance: 0 0x342-0x343.7 (2)
|
||||
0x0340| 00 00 | .. | reserved: 0 0x344-0x345.7 (2)
|
||||
| | | [1]: box {} 0x346-0x369.7 (36)
|
||||
| | | [1]{}: box 0x346-0x369.7 (36)
|
||||
0x0340| 00 00 00 24 | ...$ | size: 36 0x346-0x349.7 (4)
|
||||
0x0340| 64 69 6e 66 | dinf | type: "dinf" (Data information box, container) 0x34a-0x34d.7 (4)
|
||||
| | | boxes: [1] 0x34e-0x369.7 (28)
|
||||
| | | [0]: box {} 0x34e-0x369.7 (28)
|
||||
| | | boxes[0:1]: 0x34e-0x369.7 (28)
|
||||
| | | [0]{}: box 0x34e-0x369.7 (28)
|
||||
0x0340| 00 00| ..| size: 28 0x34e-0x351.7 (4)
|
||||
0x0350|00 1c |.. |
|
||||
0x0350| 64 72 65 66 | dref | type: "dref" (Data reference box, declares source(s) of media data in track) 0x352-0x355.7 (4)
|
||||
0x0350| 00 | . | version: 0 0x356-0x356.7 (1)
|
||||
0x0350| 00 00 00 | ... | flags: 0 0x357-0x359.7 (3)
|
||||
0x0350| 00 00 00 01 | .... | entry_count: 1 0x35a-0x35d.7 (4)
|
||||
| | | boxes: [1] 0x35e-0x369.7 (12)
|
||||
| | | [0]: box {} 0x35e-0x369.7 (12)
|
||||
| | | boxes[0:1]: 0x35e-0x369.7 (12)
|
||||
| | | [0]{}: box 0x35e-0x369.7 (12)
|
||||
0x0350| 00 00| ..| size: 12 0x35e-0x361.7 (4)
|
||||
0x0360|00 0c |.. |
|
||||
0x0360| 75 72 6c 20 | url | type: "url " 0x362-0x365.7 (4)
|
||||
0x0360| 00 | . | version: 0 0x366-0x366.7 (1)
|
||||
0x0360| 00 00 01 | ... | flags: 1 0x367-0x369.7 (3)
|
||||
| | | data: raw bits 0x36a-NA (0)
|
||||
| | | [2]: box {} 0x36a-0x1126.7 (3517)
|
||||
| | | [2]{}: box 0x36a-0x1126.7 (3517)
|
||||
0x0360| 00 00 0d bd | .... | size: 3517 0x36a-0x36d.7 (4)
|
||||
0x0360| 73 74| st| type: "stbl" (Sample table box, container for the time/space map) 0x36e-0x371.7 (4)
|
||||
0x0370|62 6c |bl |
|
||||
| | | boxes: [5] 0x372-0x1126.7 (3509)
|
||||
| | | [0]: box {} 0x372-0x10b6.7 (3397)
|
||||
| | | boxes[0:5]: 0x372-0x1126.7 (3509)
|
||||
| | | [0]{}: box 0x372-0x10b6.7 (3397)
|
||||
0x0370| 00 00 0d 45 | ...E | size: 3397 0x372-0x375.7 (4)
|
||||
0x0370| 73 74 73 64 | stsd | type: "stsd" (Sample descriptions (codec types, initialization etc.)) 0x376-0x379.7 (4)
|
||||
0x0370| 00 | . | version: 0 0x37a-0x37a.7 (1)
|
||||
0x0370| 00 00 00 | ... | flags: 0 0x37b-0x37d.7 (3)
|
||||
0x0370| 00 00| ..| entry_count: 1 0x37e-0x381.7 (4)
|
||||
0x0380|00 01 |.. |
|
||||
| | | boxes: [1] 0x382-0x10b6.7 (3381)
|
||||
| | | [0]: box {} 0x382-0x10b6.7 (3381)
|
||||
| | | boxes[0:1]: 0x382-0x10b6.7 (3381)
|
||||
| | | [0]{}: box 0x382-0x10b6.7 (3381)
|
||||
0x0380| 00 00 0d 35 | ...5 | size: 3381 0x382-0x385.7 (4)
|
||||
0x0380| 6d 70 34 61 | mp4a | type: "mp4a" 0x386-0x389.7 (4)
|
||||
0x0380| 00 00 00 00 00 00| ......| reserved: raw bits 0x38a-0x38f.7 (6)
|
||||
@ -205,13 +205,13 @@ $ fq -d mp4 verbose /vorbis.mp4
|
||||
0x0390| 00 00| ..| compression_id: 0 0x39e-0x39f.7 (2)
|
||||
0x03a0|00 00 |.. | packet_size: 0 0x3a0-0x3a1.7 (2)
|
||||
0x03a0| ac 44 00 00 | .D.. | sample_rate: 44100 0x3a2-0x3a5.7 (4)
|
||||
| | | boxes: [1] 0x3a6-0x10b6.7 (3345)
|
||||
| | | [0]: box {} 0x3a6-0x10b6.7 (3345)
|
||||
| | | boxes[0:1]: 0x3a6-0x10b6.7 (3345)
|
||||
| | | [0]{}: box 0x3a6-0x10b6.7 (3345)
|
||||
0x03a0| 00 00 0d 11 | .... | size: 3345 0x3a6-0x3a9.7 (4)
|
||||
0x03a0| 65 73 64 73 | esds | type: "esds" (Elementary stream descriptor) 0x3aa-0x3ad.7 (4)
|
||||
0x03a0| 00 00| ..| version: 0 0x3ae-0x3b1.7 (4)
|
||||
0x03b0|00 00 |.. |
|
||||
| | | descriptor: {} (mpeg_es) 0x3b2-0x10b6.7 (3333)
|
||||
| | | descriptor{}: (mpeg_es) 0x3b2-0x10b6.7 (3333)
|
||||
0x03b0| 03 | . | tag_id: "ES_DescrTag" (3) 0x3b2-0x3b2.7 (1)
|
||||
0x03b0| 80 80 9a 00 | .... | length: 3328 0x3b3-0x3b6.7 (4)
|
||||
0x03b0| 00 01 | .. | es_id: 1 0x3b7-0x3b8.7 (2)
|
||||
@ -219,7 +219,7 @@ $ fq -d mp4 verbose /vorbis.mp4
|
||||
0x03b0| 00 | . | url_flag: false 0x3b9.1-0x3b9.1 (0.1)
|
||||
0x03b0| 00 | . | ocr_stream_flag: false 0x3b9.2-0x3b9.2 (0.1)
|
||||
0x03b0| 00 | . | stream_priority: 0 0x3b9.3-0x3b9.7 (0.5)
|
||||
| | | dec_config_descr: {} 0x3ba-0x10b0.7 (3319)
|
||||
| | | dec_config_descr{}: 0x3ba-0x10b0.7 (3319)
|
||||
0x03b0| 04 | . | tag_id: "DecoderConfigDescrTag" (4) 0x3ba-0x3ba.7 (1)
|
||||
0x03b0| 80 80 99 72 | ...r | length: 3314 0x3bb-0x3be.7 (4)
|
||||
0x03b0| dd| .| object_type_indication: "MPEGObjectTypeVORBIS" (221) 0x3bf-0x3bf.7 (1)
|
||||
@ -229,16 +229,16 @@ $ fq -d mp4 verbose /vorbis.mp4
|
||||
0x03c0| 00 00 00 | ... | buffer_size_db: 0 0x3c1-0x3c3.7 (3)
|
||||
0x03c0| 00 01 0a 65 | ...e | max_bit_rate: 68197 0x3c4-0x3c7.7 (4)
|
||||
0x03c0| 00 01 0a 65 | ...e | avg_bit_rate: 68197 0x3c8-0x3cb.7 (4)
|
||||
| | | decoder_specific_info: {} 0x3cc-0x10b0.7 (3301)
|
||||
| | | decoder_specific_info{}: 0x3cc-0x10b0.7 (3301)
|
||||
0x03c0| 05 | . | tag_id: "DecSpecificInfoTag" (5) 0x3cc-0x3cc.7 (1)
|
||||
0x03c0| 80 80 99| ...| length: 3296 0x3cd-0x3d0.7 (4)
|
||||
0x03d0|60 |` |
|
||||
0x03d0| 02 | . | num_packets: 2 0x3d1-0x3d1.7 (1)
|
||||
| | | laces: [2] 0x3d2-0x3d3.7 (2)
|
||||
0x03d0| 1e | . | [0]: lace 30 0x3d2-0x3d2.7 (1)
|
||||
0x03d0| 10 | . | [1]: lace 16 0x3d3-0x3d3.7 (1)
|
||||
| | | packets: [3] 0x3d4-0x10b0.7 (3293)
|
||||
| | | [0]: packet {} (vorbis_packet) 0x3d4-0x3f1.7 (30)
|
||||
| | | laces[0:2]: 0x3d2-0x3d3.7 (2)
|
||||
0x03d0| 1e | . | [0]: 30 lace 0x3d2-0x3d2.7 (1)
|
||||
0x03d0| 10 | . | [1]: 16 lace 0x3d3-0x3d3.7 (1)
|
||||
| | | packets[0:3]: 0x3d4-0x10b0.7 (3293)
|
||||
| | | [0]{}: packet (vorbis_packet) 0x3d4-0x3f1.7 (30)
|
||||
0x03d0| 01 | . | packet_type: "Identification" (1) 0x3d4-0x3d4.7 (1)
|
||||
0x03d0| 76 6f 72 62 69 73 | vorbis | magic: "vorbis" (valid) 0x3d5-0x3da.7 (6)
|
||||
0x03d0| 00 00 00 00 | .... | vorbis_version: 0 (valid) 0x3db-0x3de.7 (4)
|
||||
@ -251,18 +251,18 @@ $ fq -d mp4 verbose /vorbis.mp4
|
||||
0x03f0|bb |. | blocksize_0: 2048 0x3f0.4-0x3f0.7 (0.4)
|
||||
0x03f0| 01 | . | padding0: raw bits (all zero) 0x3f1-0x3f1.6 (0.7)
|
||||
0x03f0| 01 | . | framing_flag: 1 (valid) 0x3f1.7-0x3f1.7 (0.1)
|
||||
| | | [1]: packet {} (vorbis_packet) 0x3f2-0x401.7 (16)
|
||||
| | | [1]{}: packet (vorbis_packet) 0x3f2-0x401.7 (16)
|
||||
0x03f0| 03 | . | packet_type: "Comment" (3) 0x3f2-0x3f2.7 (1)
|
||||
0x03f0| 76 6f 72 62 69 73 | vorbis | magic: "vorbis" (valid) 0x3f3-0x3f8.7 (6)
|
||||
| | | comment: {} (vorbis_comment) 0x3f9-0x400.7 (8)
|
||||
| | | comment{}: (vorbis_comment) 0x3f9-0x400.7 (8)
|
||||
0x03f0| 00 00 00 00 | .... | vendor_length: 0 0x3f9-0x3fc.7 (4)
|
||||
| | | vendor: "" 0x3fd-NA (0)
|
||||
0x03f0| 00 00 00| ...| user_comment_list_length: 0 0x3fd-0x400.7 (4)
|
||||
0x0400|00 |. |
|
||||
| | | user_comments: [0] 0x401-NA (0)
|
||||
| | | user_comments[0:0]: 0x401-NA (0)
|
||||
0x0400| 01 | . | padding0: raw bits (all zero) 0x401-0x401.6 (0.7)
|
||||
0x0400| 01 | . | frame_bit: 1 (valid) 0x401.7-0x401.7 (0.1)
|
||||
| | | [2]: packet {} (vorbis_packet) 0x402-0x10b0.7 (3247)
|
||||
| | | [2]{}: packet (vorbis_packet) 0x402-0x10b0.7 (3247)
|
||||
0x0400| 05 | . | packet_type: "Setup" (5) 0x402-0x402.7 (1)
|
||||
0x0400| 76 6f 72 62 69 73 | vorbis | magic: "vorbis" (valid) 0x403-0x408.7 (6)
|
||||
0x0400| 1c | . | vorbis_codebook_count: 29 0x409-0x409.7 (1)
|
||||
@ -273,37 +273,37 @@ $ fq -d mp4 verbose /vorbis.mp4
|
||||
0x0410| 84 74 9a 59 aa 01 22 cc 40 86 81 d0 90 95| .t.Y..".@.....| unknown0: raw bits 0x412-0x10b0.7 (3231)
|
||||
0x0420|00 00 02 00 00 60 84 22 0c 31 20 34 64 25 00 00|.....`.".1 4d%..|
|
||||
* |until 0x10b0.7 (3231) | |
|
||||
| | | sl_config_descr: {} 0x10b1-0x10b6.7 (6)
|
||||
| | | sl_config_descr{}: 0x10b1-0x10b6.7 (6)
|
||||
0x10b0| 06 | . | tag_id: "SLConfigDescrTag" (6) 0x10b1-0x10b1.7 (1)
|
||||
0x10b0| 80 80 80 01 | .... | length: 1 0x10b2-0x10b5.7 (4)
|
||||
0x10b0| 02 | . | data: raw bits 0x10b6-0x10b6.7 (1)
|
||||
| | | [1]: box {} 0x10b7-0x10d6.7 (32)
|
||||
| | | [1]{}: box 0x10b7-0x10d6.7 (32)
|
||||
0x10b0| 00 00 00 20 | ... | size: 32 0x10b7-0x10ba.7 (4)
|
||||
0x10b0| 73 74 74 73 | stts | type: "stts" (Sample time-to-sample) 0x10bb-0x10be.7 (4)
|
||||
0x10b0| 00| .| version: 0 0x10bf-0x10bf.7 (1)
|
||||
0x10c0|00 00 00 |... | flags: 0 0x10c0-0x10c2.7 (3)
|
||||
0x10c0| 00 00 00 02 | .... | entry_count: 2 0x10c3-0x10c6.7 (4)
|
||||
| | | entries: [2] 0x10c7-0x10d6.7 (16)
|
||||
| | | [0]: entry {} 0x10c7-0x10ce.7 (8)
|
||||
| | | entries[0:2]: 0x10c7-0x10d6.7 (16)
|
||||
| | | [0]{}: entry 0x10c7-0x10ce.7 (8)
|
||||
0x10c0| 00 00 00 02 | .... | count: 2 0x10c7-0x10ca.7 (4)
|
||||
0x10c0| 00 00 04 00 | .... | delta: 1024 0x10cb-0x10ce.7 (4)
|
||||
| | | [1]: entry {} 0x10cf-0x10d6.7 (8)
|
||||
| | | [1]{}: entry 0x10cf-0x10d6.7 (8)
|
||||
0x10c0| 00| .| count: 1 0x10cf-0x10d2.7 (4)
|
||||
0x10d0|00 00 01 |... |
|
||||
0x10d0| 00 00 00 c0 | .... | delta: 192 0x10d3-0x10d6.7 (4)
|
||||
| | | [2]: box {} 0x10d7-0x10f2.7 (28)
|
||||
| | | [2]{}: box 0x10d7-0x10f2.7 (28)
|
||||
0x10d0| 00 00 00 1c | .... | size: 28 0x10d7-0x10da.7 (4)
|
||||
0x10d0| 73 74 73 63 | stsc | type: "stsc" (Sample-to-chunk, partial data-offset information) 0x10db-0x10de.7 (4)
|
||||
0x10d0| 00| .| version: 0 0x10df-0x10df.7 (1)
|
||||
0x10e0|00 00 00 |... | flags: 0 0x10e0-0x10e2.7 (3)
|
||||
0x10e0| 00 00 00 01 | .... | entry_count: 1 0x10e3-0x10e6.7 (4)
|
||||
| | | entries: [1] 0x10e7-0x10f2.7 (12)
|
||||
| | | [0]: entry {} 0x10e7-0x10f2.7 (12)
|
||||
| | | entries[0:1]: 0x10e7-0x10f2.7 (12)
|
||||
| | | [0]{}: entry 0x10e7-0x10f2.7 (12)
|
||||
0x10e0| 00 00 00 01 | .... | first_chunk: 1 0x10e7-0x10ea.7 (4)
|
||||
0x10e0| 00 00 00 03 | .... | samples_per_chunk: 3 0x10eb-0x10ee.7 (4)
|
||||
0x10e0| 00| .| sample_description_id: 1 0x10ef-0x10f2.7 (4)
|
||||
0x10f0|00 00 01 |... |
|
||||
| | | [3]: box {} 0x10f3-0x1112.7 (32)
|
||||
| | | [3]{}: box 0x10f3-0x1112.7 (32)
|
||||
0x10f0| 00 00 00 20 | ... | size: 32 0x10f3-0x10f6.7 (4)
|
||||
0x10f0| 73 74 73 7a | stsz | type: "stsz" (Sample sizes (framing)) 0x10f7-0x10fa.7 (4)
|
||||
0x10f0| 00 | . | version: 0 0x10fb-0x10fb.7 (1)
|
||||
@ -311,31 +311,31 @@ $ fq -d mp4 verbose /vorbis.mp4
|
||||
0x10f0| 00| .| sample_size: 0 0x10ff-0x1102.7 (4)
|
||||
0x1100|00 00 00 |... |
|
||||
0x1100| 00 00 00 03 | .... | entry_count: 3 0x1103-0x1106.7 (4)
|
||||
| | | entries: [3] 0x1107-0x1112.7 (12)
|
||||
0x1100| 00 00 00 b6 | .... | [0]: size 182 0x1107-0x110a.7 (4)
|
||||
0x1100| 00 00 00 4c | ...L | [1]: size 76 0x110b-0x110e.7 (4)
|
||||
0x1100| 00| .| [2]: size 175 0x110f-0x1112.7 (4)
|
||||
| | | entries[0:3]: 0x1107-0x1112.7 (12)
|
||||
0x1100| 00 00 00 b6 | .... | [0]: 182 size 0x1107-0x110a.7 (4)
|
||||
0x1100| 00 00 00 4c | ...L | [1]: 76 size 0x110b-0x110e.7 (4)
|
||||
0x1100| 00| .| [2]: 175 size 0x110f-0x1112.7 (4)
|
||||
0x1110|00 00 af |... |
|
||||
| | | [4]: box {} 0x1113-0x1126.7 (20)
|
||||
| | | [4]{}: box 0x1113-0x1126.7 (20)
|
||||
0x1110| 00 00 00 14 | .... | size: 20 0x1113-0x1116.7 (4)
|
||||
0x1110| 73 74 63 6f | stco | type: "stco" (Chunk offset, partial data-offset information) 0x1117-0x111a.7 (4)
|
||||
0x1110| 00 | . | version: 0 0x111b-0x111b.7 (1)
|
||||
0x1110| 00 00 00 | ... | flags: 0 0x111c-0x111e.7 (3)
|
||||
0x1110| 00| .| entry_count: 1 0x111f-0x1122.7 (4)
|
||||
0x1120|00 00 01 |... |
|
||||
| | | entries: [1] 0x1123-0x1126.7 (4)
|
||||
0x1120| 00 00 00 2c | ..., | [0]: chunk_offset 44 0x1123-0x1126.7 (4)
|
||||
| | | [2]: box {} 0x1127-0x1188.7 (98)
|
||||
| | | entries[0:1]: 0x1123-0x1126.7 (4)
|
||||
0x1120| 00 00 00 2c | ..., | [0]: 44 chunk_offset 0x1123-0x1126.7 (4)
|
||||
| | | [2]{}: box 0x1127-0x1188.7 (98)
|
||||
0x1120| 00 00 00 62 | ...b | size: 98 0x1127-0x112a.7 (4)
|
||||
0x1120| 75 64 74 61 | udta | type: "udta" (User-data) 0x112b-0x112e.7 (4)
|
||||
| | | boxes: [1] 0x112f-0x1188.7 (90)
|
||||
| | | [0]: box {} 0x112f-0x1188.7 (90)
|
||||
| | | boxes[0:1]: 0x112f-0x1188.7 (90)
|
||||
| | | [0]{}: box 0x112f-0x1188.7 (90)
|
||||
0x1120| 00| .| size: 90 0x112f-0x1132.7 (4)
|
||||
0x1130|00 00 5a |..Z |
|
||||
0x1130| 6d 65 74 61 | meta | type: "meta" (Metadata container) 0x1133-0x1136.7 (4)
|
||||
0x1130| 00 00 00 00 | .... | maybe_flags: 0 0x1137-0x113a.7 (4)
|
||||
| | | boxes: [2] 0x113b-0x1188.7 (78)
|
||||
| | | [0]: box {} 0x113b-0x115b.7 (33)
|
||||
| | | boxes[0:2]: 0x113b-0x1188.7 (78)
|
||||
| | | [0]{}: box 0x113b-0x115b.7 (33)
|
||||
0x1130| 00 00 00 21 | ...! | size: 33 0x113b-0x113e.7 (4)
|
||||
0x1130| 68| h| type: "hdlr" (Handler, declares the media (handler) type) 0x113f-0x1142.7 (4)
|
||||
0x1140|64 6c 72 |dlr |
|
||||
@ -348,15 +348,15 @@ $ fq -d mp4 verbose /vorbis.mp4
|
||||
0x1150| 00 00 00 00 | .... | component_flags: 0 0x1153-0x1156.7 (4)
|
||||
0x1150| 00 00 00 00 | .... | component_flags_mask: 0 0x1157-0x115a.7 (4)
|
||||
0x1150| 00 | . | component_name: "" 0x115b-0x115b.7 (1)
|
||||
| | | [1]: box {} 0x115c-0x1188.7 (45)
|
||||
| | | [1]{}: box 0x115c-0x1188.7 (45)
|
||||
0x1150| 00 00 00 2d| ...-| size: 45 0x115c-0x115f.7 (4)
|
||||
0x1160|69 6c 73 74 |ilst | type: "ilst" 0x1160-0x1163.7 (4)
|
||||
| | | boxes: [1] 0x1164-0x1188.7 (37)
|
||||
| | | [0]: box {} 0x1164-0x1188.7 (37)
|
||||
| | | boxes[0:1]: 0x1164-0x1188.7 (37)
|
||||
| | | [0]{}: box 0x1164-0x1188.7 (37)
|
||||
0x1160| 00 00 00 25 | ...% | size: 37 0x1164-0x1167.7 (4)
|
||||
0x1160| a9 74 6f 6f | .too | type: "<22>too" 0x1168-0x116b.7 (4)
|
||||
| | | boxes: [1] 0x116c-0x1188.7 (29)
|
||||
| | | [0]: box {} 0x116c-0x1188.7 (29)
|
||||
| | | boxes[0:1]: 0x116c-0x1188.7 (29)
|
||||
| | | [0]{}: box 0x116c-0x1188.7 (29)
|
||||
0x1160| 00 00 00 1d| ....| size: 29 0x116c-0x116f.7 (4)
|
||||
0x1170|64 61 74 61 |data | type: "data" 0x1170-0x1173.7 (4)
|
||||
0x1170| 00 | . | version: 0 0x1174-0x1174.7 (1)
|
||||
@ -364,20 +364,20 @@ $ fq -d mp4 verbose /vorbis.mp4
|
||||
0x1170| 00 00 00 00 | .... | reserved: 0 0x1178-0x117b.7 (4)
|
||||
0x1170| 4c 61 76 66| Lavf| data: "Lavf58.45.100" 0x117c-0x1188.7 (13)
|
||||
0x1180|35 38 2e 34 35 2e 31 30 30| |58.45.100| |
|
||||
| | | tracks: [1] 0x2c-0x1dc.7 (433)
|
||||
| | | [0]: track {} 0x2c-0x1dc.7 (433)
|
||||
| | | samples: [3] 0x2c-0x1dc.7 (433)
|
||||
| | | [0]: sample {} (vorbis_packet) 0x2c-0xe1.7 (182)
|
||||
| | | tracks[0:1]: 0x2c-0x1dc.7 (433)
|
||||
| | | [0]{}: track 0x2c-0x1dc.7 (433)
|
||||
| | | samples[0:3]: 0x2c-0x1dc.7 (433)
|
||||
| | | [0]{}: sample (vorbis_packet) 0x2c-0xe1.7 (182)
|
||||
0x0020| be | . | packet_type: "Audio" (0) 0x2c-0x2c.7 (1)
|
||||
0x0020| b7 f2 81| ...| unknown0: raw bits 0x2d-0xe1.7 (181)
|
||||
0x0030|46 74 15 42 0b 52 08 17 32 8e 43 08 65 84 84 f6|Ft.B.R..2.C.e...|
|
||||
* |until 0xe1.7 (181) | |
|
||||
| | | [1]: sample {} (vorbis_packet) 0xe2-0x12d.7 (76)
|
||||
| | | [1]{}: sample (vorbis_packet) 0xe2-0x12d.7 (76)
|
||||
0x00e0| be | . | packet_type: "Audio" (0) 0xe2-0xe2.7 (1)
|
||||
0x00e0| 13 a2 9b 06 0a b6 ff 13 10 ff 25 62 ec| ..........%b.| unknown0: raw bits 0xe3-0x12d.7 (75)
|
||||
0x00f0|8f d9 f7 a2 11 72 ca 44 3b 21 ba 69 a0 60 fb 3f|.....r.D;!.i.`.?|
|
||||
* |until 0x12d.7 (75) | |
|
||||
| | | [2]: sample {} (vorbis_packet) 0x12e-0x1dc.7 (175)
|
||||
| | | [2]{}: sample (vorbis_packet) 0x12e-0x1dc.7 (175)
|
||||
0x0120| be | . | packet_type: "Audio" (0) 0x12e-0x12e.7 (1)
|
||||
0x0120| a7| .| unknown0: raw bits 0x12f-0x1dc.7 (174)
|
||||
0x0130|f2 81 46 bb c2 48 52 08 27 b8 83 10 ca 08 b1 a7|..F..HR.'.......|
|
||||
|
144
format/mp4/testdata/vp9.fqtest
vendored
144
format/mp4/testdata/vp9.fqtest
vendored
@ -1,31 +1,31 @@
|
||||
# ffmpeg -f lavfi -i testsrc -c:v vp9 -t 50ms vp9.mp4
|
||||
$ fq -d mp4 verbose /vp9.mp4
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /vp9.mp4 (mp4) 0x0-0x184e.7 (6223)
|
||||
| | | boxes: [4] 0x0-0x184e.7 (6223)
|
||||
| | | [0]: box {} 0x0-0x1b.7 (28)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /vp9.mp4 (mp4) 0x0-0x184e.7 (6223)
|
||||
| | | boxes[0:4]: 0x0-0x184e.7 (6223)
|
||||
| | | [0]{}: box 0x0-0x1b.7 (28)
|
||||
0x0000|00 00 00 1c |.... | size: 28 0x0-0x3.7 (4)
|
||||
0x0000| 66 74 79 70 | ftyp | type: "ftyp" (File type and compatibility) 0x4-0x7.7 (4)
|
||||
0x0000| 69 73 6f 6d | isom | major_brand: "isom" 0x8-0xb.7 (4)
|
||||
0x0000| 00 00 02 00| ....| minor_version: 512 0xc-0xf.7 (4)
|
||||
| | | brands: [3] 0x10-0x1b.7 (12)
|
||||
0x0010|69 73 6f 6d |isom | [0]: brand "isom" (All files based on the ISO Base Media File Format) 0x10-0x13.7 (4)
|
||||
0x0010| 69 73 6f 32 | iso2 | [1]: brand "iso2" (All files based on the 2004 edition of the ISO file format) 0x14-0x17.7 (4)
|
||||
0x0010| 6d 70 34 31 | mp41 | [2]: brand "mp41" (MP4 version 1) 0x18-0x1b.7 (4)
|
||||
| | | [1]: box {} 0x1c-0x23.7 (8)
|
||||
| | | brands[0:3]: 0x10-0x1b.7 (12)
|
||||
0x0010|69 73 6f 6d |isom | [0]: "isom" brand (All files based on the ISO Base Media File Format) 0x10-0x13.7 (4)
|
||||
0x0010| 69 73 6f 32 | iso2 | [1]: "iso2" brand (All files based on the 2004 edition of the ISO file format) 0x14-0x17.7 (4)
|
||||
0x0010| 6d 70 34 31 | mp41 | [2]: "mp41" brand (MP4 version 1) 0x18-0x1b.7 (4)
|
||||
| | | [1]{}: box 0x1c-0x23.7 (8)
|
||||
0x0010| 00 00 00 08| ....| size: 8 0x1c-0x1f.7 (4)
|
||||
0x0020|66 72 65 65 |free | type: "free" (Free space) 0x20-0x23.7 (4)
|
||||
| | | data: raw bits 0x24-NA (0)
|
||||
| | | [2]: box {} 0x24-0x1563.7 (5440)
|
||||
| | | [2]{}: box 0x24-0x1563.7 (5440)
|
||||
0x0020| 00 00 15 40 | ...@ | size: 5440 0x24-0x27.7 (4)
|
||||
0x0020| 6d 64 61 74 | mdat | type: "mdat" (Media data container) 0x28-0x2b.7 (4)
|
||||
0x0020| a2 49 83 42| .I.B| data: raw bits 0x2c-0x1563.7 (5432)
|
||||
0x0030|e0 13 f0 0e f6 0a 38 24 1c 18 4a 00 0b 70 7f d9|......8$..J..p..|
|
||||
* |until 0x1563.7 (5432) | |
|
||||
| | | [3]: box {} 0x1564-0x184e.7 (747)
|
||||
| | | [3]{}: box 0x1564-0x184e.7 (747)
|
||||
0x1560| 00 00 02 eb | .... | size: 747 0x1564-0x1567.7 (4)
|
||||
0x1560| 6d 6f 6f 76 | moov | type: "moov" (Container for all the meta-data) 0x1568-0x156b.7 (4)
|
||||
| | | boxes: [3] 0x156c-0x184e.7 (739)
|
||||
| | | [0]: box {} 0x156c-0x15d7.7 (108)
|
||||
| | | boxes[0:3]: 0x156c-0x184e.7 (739)
|
||||
| | | [0]{}: box 0x156c-0x15d7.7 (108)
|
||||
0x1560| 00 00 00 6c| ...l| size: 108 0x156c-0x156f.7 (4)
|
||||
0x1570|6d 76 68 64 |mvhd | type: "mvhd" (Movie header, overall declarations) 0x1570-0x1573.7 (4)
|
||||
0x1570| 00 | . | version: 0 0x1574-0x1574.7 (1)
|
||||
@ -38,7 +38,7 @@ $ fq -d mp4 verbose /vp9.mp4
|
||||
0x1580| 01 00 | .. | preferred_volume: 1 0x158c-0x158d.7 (2)
|
||||
0x1580| 00 00| ..| reserved: "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" 0x158e-0x1597.7 (10)
|
||||
0x1590|00 00 00 00 00 00 00 00 |........ |
|
||||
| | | matrix_structure: {} 0x1598-0x15bb.7 (36)
|
||||
| | | matrix_structure{}: 0x1598-0x15bb.7 (36)
|
||||
0x1590| 00 01 00 00 | .... | a: 1 0x1598-0x159b.7 (4)
|
||||
0x1590| 00 00 00 00| ....| b: 0 0x159c-0x159f.7 (4)
|
||||
0x15a0|00 00 00 00 |.... | u: 0 0x15a0-0x15a3.7 (4)
|
||||
@ -55,11 +55,11 @@ $ fq -d mp4 verbose /vp9.mp4
|
||||
0x15c0| 00 00 00 00| ....| selection_duration: 0 0x15cc-0x15cf.7 (4)
|
||||
0x15d0|00 00 00 00 |.... | current_time: 0 0x15d0-0x15d3.7 (4)
|
||||
0x15d0| 00 00 00 02 | .... | next_track_id: 2 0x15d4-0x15d7.7 (4)
|
||||
| | | [1]: box {} 0x15d8-0x17ec.7 (533)
|
||||
| | | [1]{}: box 0x15d8-0x17ec.7 (533)
|
||||
0x15d0| 00 00 02 15 | .... | size: 533 0x15d8-0x15db.7 (4)
|
||||
0x15d0| 74 72 61 6b| trak| type: "trak" (Container for an individual track or stream) 0x15dc-0x15df.7 (4)
|
||||
| | | boxes: [3] 0x15e0-0x17ec.7 (525)
|
||||
| | | [0]: box {} 0x15e0-0x163b.7 (92)
|
||||
| | | boxes[0:3]: 0x15e0-0x17ec.7 (525)
|
||||
| | | [0]{}: box 0x15e0-0x163b.7 (92)
|
||||
0x15e0|00 00 00 5c |...\ | size: 92 0x15e0-0x15e3.7 (4)
|
||||
0x15e0| 74 6b 68 64 | tkhd | type: "tkhd" (Track header, overall information about the track) 0x15e4-0x15e7.7 (4)
|
||||
0x15e0| 00 | . | version: 0 0x15e8-0x15e8.7 (1)
|
||||
@ -74,7 +74,7 @@ $ fq -d mp4 verbose /vp9.mp4
|
||||
0x1600| 00 00 | .. | alternate_group: 0 0x160a-0x160b.7 (2)
|
||||
0x1600| 00 00 | .. | volume: 0 0x160c-0x160d.7 (2)
|
||||
0x1600| 00 00| ..| reserved3: 0 0x160e-0x160f.7 (2)
|
||||
| | | matrix_structure: {} 0x1610-0x1633.7 (36)
|
||||
| | | matrix_structure{}: 0x1610-0x1633.7 (36)
|
||||
0x1610|00 01 00 00 |.... | a: 1 0x1610-0x1613.7 (4)
|
||||
0x1610| 00 00 00 00 | .... | b: 0 0x1614-0x1617.7 (4)
|
||||
0x1610| 00 00 00 00 | .... | u: 0 0x1618-0x161b.7 (4)
|
||||
@ -86,26 +86,26 @@ $ fq -d mp4 verbose /vp9.mp4
|
||||
0x1630|40 00 00 00 |@... | w: 1 0x1630-0x1633.7 (4)
|
||||
0x1630| 01 40 00 00 | .@.. | track_width: 320 0x1634-0x1637.7 (4)
|
||||
0x1630| 00 f0 00 00 | .... | track_height: 240 0x1638-0x163b.7 (4)
|
||||
| | | [1]: box {} 0x163c-0x165f.7 (36)
|
||||
| | | [1]{}: box 0x163c-0x165f.7 (36)
|
||||
0x1630| 00 00 00 24| ...$| size: 36 0x163c-0x163f.7 (4)
|
||||
0x1640|65 64 74 73 |edts | type: "edts" (Edit list container) 0x1640-0x1643.7 (4)
|
||||
| | | boxes: [1] 0x1644-0x165f.7 (28)
|
||||
| | | [0]: box {} 0x1644-0x165f.7 (28)
|
||||
| | | boxes[0:1]: 0x1644-0x165f.7 (28)
|
||||
| | | [0]{}: box 0x1644-0x165f.7 (28)
|
||||
0x1640| 00 00 00 1c | .... | size: 28 0x1644-0x1647.7 (4)
|
||||
0x1640| 65 6c 73 74 | elst | type: "elst" (An edit list) 0x1648-0x164b.7 (4)
|
||||
0x1640| 00 | . | version: 0 0x164c-0x164c.7 (1)
|
||||
0x1640| 00 00 00| ...| flags: 0 0x164d-0x164f.7 (3)
|
||||
0x1650|00 00 00 01 |.... | entry_count: 1 0x1650-0x1653.7 (4)
|
||||
| | | entries: [1] 0x1654-0x165f.7 (12)
|
||||
| | | [0]: entry {} 0x1654-0x165f.7 (12)
|
||||
| | | entries[0:1]: 0x1654-0x165f.7 (12)
|
||||
| | | [0]{}: entry 0x1654-0x165f.7 (12)
|
||||
0x1650| 00 00 00 28 | ...( | segment_duration: 40 0x1654-0x1657.7 (4)
|
||||
0x1650| 00 00 00 00 | .... | media_time: 0 0x1658-0x165b.7 (4)
|
||||
0x1650| 00 01 00 00| ....| media_rate: 1 0x165c-0x165f.7 (4)
|
||||
| | | [2]: box {} 0x1660-0x17ec.7 (397)
|
||||
| | | [2]{}: box 0x1660-0x17ec.7 (397)
|
||||
0x1660|00 00 01 8d |.... | size: 397 0x1660-0x1663.7 (4)
|
||||
0x1660| 6d 64 69 61 | mdia | type: "mdia" (Container for the media information in a track) 0x1664-0x1667.7 (4)
|
||||
| | | boxes: [3] 0x1668-0x17ec.7 (389)
|
||||
| | | [0]: box {} 0x1668-0x1687.7 (32)
|
||||
| | | boxes[0:3]: 0x1668-0x17ec.7 (389)
|
||||
| | | [0]{}: box 0x1668-0x1687.7 (32)
|
||||
0x1660| 00 00 00 20 | ... | size: 32 0x1668-0x166b.7 (4)
|
||||
0x1660| 6d 64 68 64| mdhd| type: "mdhd" (Media header, overall information about the media) 0x166c-0x166f.7 (4)
|
||||
0x1670|00 |. | version: 0 0x1670-0x1670.7 (1)
|
||||
@ -116,7 +116,7 @@ $ fq -d mp4 verbose /vp9.mp4
|
||||
0x1680|00 00 02 00 |.... | duration: 512 0x1680-0x1683.7 (4)
|
||||
0x1680| 55 c4 | U. | language: "und" 0x1684-0x1685.7 (2)
|
||||
0x1680| 00 00 | .. | quality: 0 0x1686-0x1687.7 (2)
|
||||
| | | [1]: box {} 0x1688-0x16b4.7 (45)
|
||||
| | | [1]{}: box 0x1688-0x16b4.7 (45)
|
||||
0x1680| 00 00 00 2d | ...- | size: 45 0x1688-0x168b.7 (4)
|
||||
0x1680| 68 64 6c 72| hdlr| type: "hdlr" (Handler, declares the media (handler) type) 0x168c-0x168f.7 (4)
|
||||
0x1690|00 |. | version: 0 0x1690-0x1690.7 (1)
|
||||
@ -128,54 +128,54 @@ $ fq -d mp4 verbose /vp9.mp4
|
||||
0x16a0| 00 00 00 00 | .... | component_flags_mask: 0 0x16a4-0x16a7.7 (4)
|
||||
0x16a0| 56 69 64 65 6f 48 61 6e| VideoHan| component_name: "VideoHandler" 0x16a8-0x16b4.7 (13)
|
||||
0x16b0|64 6c 65 72 00 |dler. |
|
||||
| | | [2]: box {} 0x16b5-0x17ec.7 (312)
|
||||
| | | [2]{}: box 0x16b5-0x17ec.7 (312)
|
||||
0x16b0| 00 00 01 38 | ...8 | size: 312 0x16b5-0x16b8.7 (4)
|
||||
0x16b0| 6d 69 6e 66 | minf | type: "minf" (Media information container) 0x16b9-0x16bc.7 (4)
|
||||
| | | boxes: [3] 0x16bd-0x17ec.7 (304)
|
||||
| | | [0]: box {} 0x16bd-0x16d0.7 (20)
|
||||
| | | boxes[0:3]: 0x16bd-0x17ec.7 (304)
|
||||
| | | [0]{}: box 0x16bd-0x16d0.7 (20)
|
||||
0x16b0| 00 00 00| ...| size: 20 0x16bd-0x16c0.7 (4)
|
||||
0x16c0|14 |. |
|
||||
0x16c0| 76 6d 68 64 | vmhd | type: "vmhd" (Video media header, overall information (video track only)) 0x16c1-0x16c4.7 (4)
|
||||
0x16c0| 00 | . | version: 0 0x16c5-0x16c5.7 (1)
|
||||
0x16c0| 00 00 01 | ... | flags: 1 0x16c6-0x16c8.7 (3)
|
||||
0x16c0| 00 00 | .. | graphicsmode: 0 0x16c9-0x16ca.7 (2)
|
||||
| | | opcolor: [3] 0x16cb-0x16d0.7 (6)
|
||||
0x16c0| 00 00 | .. | [0]: value 0 0x16cb-0x16cc.7 (2)
|
||||
0x16c0| 00 00 | .. | [1]: value 0 0x16cd-0x16ce.7 (2)
|
||||
0x16c0| 00| .| [2]: value 0 0x16cf-0x16d0.7 (2)
|
||||
| | | opcolor[0:3]: 0x16cb-0x16d0.7 (6)
|
||||
0x16c0| 00 00 | .. | [0]: 0 value 0x16cb-0x16cc.7 (2)
|
||||
0x16c0| 00 00 | .. | [1]: 0 value 0x16cd-0x16ce.7 (2)
|
||||
0x16c0| 00| .| [2]: 0 value 0x16cf-0x16d0.7 (2)
|
||||
0x16d0|00 |. |
|
||||
| | | [1]: box {} 0x16d1-0x16f4.7 (36)
|
||||
| | | [1]{}: box 0x16d1-0x16f4.7 (36)
|
||||
0x16d0| 00 00 00 24 | ...$ | size: 36 0x16d1-0x16d4.7 (4)
|
||||
0x16d0| 64 69 6e 66 | dinf | type: "dinf" (Data information box, container) 0x16d5-0x16d8.7 (4)
|
||||
| | | boxes: [1] 0x16d9-0x16f4.7 (28)
|
||||
| | | [0]: box {} 0x16d9-0x16f4.7 (28)
|
||||
| | | boxes[0:1]: 0x16d9-0x16f4.7 (28)
|
||||
| | | [0]{}: box 0x16d9-0x16f4.7 (28)
|
||||
0x16d0| 00 00 00 1c | .... | size: 28 0x16d9-0x16dc.7 (4)
|
||||
0x16d0| 64 72 65| dre| type: "dref" (Data reference box, declares source(s) of media data in track) 0x16dd-0x16e0.7 (4)
|
||||
0x16e0|66 |f |
|
||||
0x16e0| 00 | . | version: 0 0x16e1-0x16e1.7 (1)
|
||||
0x16e0| 00 00 00 | ... | flags: 0 0x16e2-0x16e4.7 (3)
|
||||
0x16e0| 00 00 00 01 | .... | entry_count: 1 0x16e5-0x16e8.7 (4)
|
||||
| | | boxes: [1] 0x16e9-0x16f4.7 (12)
|
||||
| | | [0]: box {} 0x16e9-0x16f4.7 (12)
|
||||
| | | boxes[0:1]: 0x16e9-0x16f4.7 (12)
|
||||
| | | [0]{}: box 0x16e9-0x16f4.7 (12)
|
||||
0x16e0| 00 00 00 0c | .... | size: 12 0x16e9-0x16ec.7 (4)
|
||||
0x16e0| 75 72 6c| url| type: "url " 0x16ed-0x16f0.7 (4)
|
||||
0x16f0|20 | |
|
||||
0x16f0| 00 | . | version: 0 0x16f1-0x16f1.7 (1)
|
||||
0x16f0| 00 00 01 | ... | flags: 1 0x16f2-0x16f4.7 (3)
|
||||
| | | data: raw bits 0x16f5-NA (0)
|
||||
| | | [2]: box {} 0x16f5-0x17ec.7 (248)
|
||||
| | | [2]{}: box 0x16f5-0x17ec.7 (248)
|
||||
0x16f0| 00 00 00 f8 | .... | size: 248 0x16f5-0x16f8.7 (4)
|
||||
0x16f0| 73 74 62 6c | stbl | type: "stbl" (Sample table box, container for the time/space map) 0x16f9-0x16fc.7 (4)
|
||||
| | | boxes: [5] 0x16fd-0x17ec.7 (240)
|
||||
| | | [0]: box {} 0x16fd-0x1790.7 (148)
|
||||
| | | boxes[0:5]: 0x16fd-0x17ec.7 (240)
|
||||
| | | [0]{}: box 0x16fd-0x1790.7 (148)
|
||||
0x16f0| 00 00 00| ...| size: 148 0x16fd-0x1700.7 (4)
|
||||
0x1700|94 |. |
|
||||
0x1700| 73 74 73 64 | stsd | type: "stsd" (Sample descriptions (codec types, initialization etc.)) 0x1701-0x1704.7 (4)
|
||||
0x1700| 00 | . | version: 0 0x1705-0x1705.7 (1)
|
||||
0x1700| 00 00 00 | ... | flags: 0 0x1706-0x1708.7 (3)
|
||||
0x1700| 00 00 00 01 | .... | entry_count: 1 0x1709-0x170c.7 (4)
|
||||
| | | boxes: [1] 0x170d-0x1790.7 (132)
|
||||
| | | [0]: box {} 0x170d-0x1790.7 (132)
|
||||
| | | boxes[0:1]: 0x170d-0x1790.7 (132)
|
||||
| | | [0]{}: box 0x170d-0x1790.7 (132)
|
||||
0x1700| 00 00 00| ...| size: 132 0x170d-0x1710.7 (4)
|
||||
0x1710|84 |. |
|
||||
0x1710| 76 70 30 39 | vp09 | type: "vp09" 0x1711-0x1714.7 (4)
|
||||
@ -200,13 +200,13 @@ $ fq -d mp4 verbose /vp9.mp4
|
||||
0x1750| 00| .| depth: 24 0x175f-0x1760.7 (2)
|
||||
0x1760|18 |. |
|
||||
0x1760| ff ff | .. | color_table_id: -1 0x1761-0x1762.7 (2)
|
||||
| | | boxes: [3] 0x1763-0x1790.7 (46)
|
||||
| | | [0]: box {} 0x1763-0x1776.7 (20)
|
||||
| | | boxes[0:3]: 0x1763-0x1790.7 (46)
|
||||
| | | [0]{}: box 0x1763-0x1776.7 (20)
|
||||
0x1760| 00 00 00 14 | .... | size: 20 0x1763-0x1766.7 (4)
|
||||
0x1760| 76 70 63 43 | vpcC | type: "vpcC" 0x1767-0x176a.7 (4)
|
||||
0x1760| 01 | . | version: 1 0x176b-0x176b.7 (1)
|
||||
0x1760| 00 00 00 | ... | flags: 0 0x176c-0x176e.7 (3)
|
||||
| | | descriptor: {} (vpx_ccr) 0x176f-0x1776.7 (8)
|
||||
| | | descriptor{}: (vpx_ccr) 0x176f-0x1776.7 (8)
|
||||
0x1760| 01| .| profile: 1 0x176f-0x176f.7 (1)
|
||||
0x1770|14 |. | level: "Level 2" (20) 0x1770-0x1770.7 (1)
|
||||
0x1770| 86 | . | bit_depth: 8 0x1771-0x1771.3 (0.4)
|
||||
@ -216,42 +216,42 @@ $ fq -d mp4 verbose /vp9.mp4
|
||||
0x1770| 02 | . | transfer_characteristics: "unspecified" (2) (Unspecified) 0x1773-0x1773.7 (1)
|
||||
0x1770| 02 | . | matrix_coefficients: "unspecified" (2) (Unspecified) 0x1774-0x1774.7 (1)
|
||||
0x1770| 00 00 | .. | codec_initialization_data_size: 0 0x1775-0x1776.7 (2)
|
||||
| | | [1]: box {} 0x1777-0x1780.7 (10)
|
||||
| | | [1]{}: box 0x1777-0x1780.7 (10)
|
||||
0x1770| 00 00 00 0a | .... | size: 10 0x1777-0x177a.7 (4)
|
||||
0x1770| 66 69 65 6c | fiel | type: "fiel" (Video field order) 0x177b-0x177e.7 (4)
|
||||
0x1770| 01| .| data: raw bits 0x177f-0x1780.7 (2)
|
||||
0x1780|00 |. |
|
||||
| | | [2]: box {} 0x1781-0x1790.7 (16)
|
||||
| | | [2]{}: box 0x1781-0x1790.7 (16)
|
||||
0x1780| 00 00 00 10 | .... | size: 16 0x1781-0x1784.7 (4)
|
||||
0x1780| 70 61 73 70 | pasp | type: "pasp" (Pixel aspect ratio) 0x1785-0x1788.7 (4)
|
||||
0x1780| 00 00 00 01 | .... | h_spacing: 1 0x1789-0x178c.7 (4)
|
||||
0x1780| 00 00 00| ...| v_spacing: 1 0x178d-0x1790.7 (4)
|
||||
0x1790|01 |. |
|
||||
| | | [1]: box {} 0x1791-0x17a8.7 (24)
|
||||
| | | [1]{}: box 0x1791-0x17a8.7 (24)
|
||||
0x1790| 00 00 00 18 | .... | size: 24 0x1791-0x1794.7 (4)
|
||||
0x1790| 73 74 74 73 | stts | type: "stts" (Sample time-to-sample) 0x1795-0x1798.7 (4)
|
||||
0x1790| 00 | . | version: 0 0x1799-0x1799.7 (1)
|
||||
0x1790| 00 00 00 | ... | flags: 0 0x179a-0x179c.7 (3)
|
||||
0x1790| 00 00 00| ...| entry_count: 1 0x179d-0x17a0.7 (4)
|
||||
0x17a0|01 |. |
|
||||
| | | entries: [1] 0x17a1-0x17a8.7 (8)
|
||||
| | | [0]: entry {} 0x17a1-0x17a8.7 (8)
|
||||
| | | entries[0:1]: 0x17a1-0x17a8.7 (8)
|
||||
| | | [0]{}: entry 0x17a1-0x17a8.7 (8)
|
||||
0x17a0| 00 00 00 01 | .... | count: 1 0x17a1-0x17a4.7 (4)
|
||||
0x17a0| 00 00 02 00 | .... | delta: 512 0x17a5-0x17a8.7 (4)
|
||||
| | | [2]: box {} 0x17a9-0x17c4.7 (28)
|
||||
| | | [2]{}: box 0x17a9-0x17c4.7 (28)
|
||||
0x17a0| 00 00 00 1c | .... | size: 28 0x17a9-0x17ac.7 (4)
|
||||
0x17a0| 73 74 73| sts| type: "stsc" (Sample-to-chunk, partial data-offset information) 0x17ad-0x17b0.7 (4)
|
||||
0x17b0|63 |c |
|
||||
0x17b0| 00 | . | version: 0 0x17b1-0x17b1.7 (1)
|
||||
0x17b0| 00 00 00 | ... | flags: 0 0x17b2-0x17b4.7 (3)
|
||||
0x17b0| 00 00 00 01 | .... | entry_count: 1 0x17b5-0x17b8.7 (4)
|
||||
| | | entries: [1] 0x17b9-0x17c4.7 (12)
|
||||
| | | [0]: entry {} 0x17b9-0x17c4.7 (12)
|
||||
| | | entries[0:1]: 0x17b9-0x17c4.7 (12)
|
||||
| | | [0]{}: entry 0x17b9-0x17c4.7 (12)
|
||||
0x17b0| 00 00 00 01 | .... | first_chunk: 1 0x17b9-0x17bc.7 (4)
|
||||
0x17b0| 00 00 00| ...| samples_per_chunk: 1 0x17bd-0x17c0.7 (4)
|
||||
0x17c0|01 |. |
|
||||
0x17c0| 00 00 00 01 | .... | sample_description_id: 1 0x17c1-0x17c4.7 (4)
|
||||
| | | [3]: box {} 0x17c5-0x17d8.7 (20)
|
||||
| | | [3]{}: box 0x17c5-0x17d8.7 (20)
|
||||
0x17c0| 00 00 00 14 | .... | size: 20 0x17c5-0x17c8.7 (4)
|
||||
0x17c0| 73 74 73 7a | stsz | type: "stsz" (Sample sizes (framing)) 0x17c9-0x17cc.7 (4)
|
||||
0x17c0| 00 | . | version: 0 0x17cd-0x17cd.7 (1)
|
||||
@ -259,27 +259,27 @@ $ fq -d mp4 verbose /vp9.mp4
|
||||
0x17d0|00 |. |
|
||||
0x17d0| 00 00 15 38 | ...8 | sample_size: 5432 0x17d1-0x17d4.7 (4)
|
||||
0x17d0| 00 00 00 01 | .... | entry_count: 1 0x17d5-0x17d8.7 (4)
|
||||
| | | [4]: box {} 0x17d9-0x17ec.7 (20)
|
||||
| | | [4]{}: box 0x17d9-0x17ec.7 (20)
|
||||
0x17d0| 00 00 00 14 | .... | size: 20 0x17d9-0x17dc.7 (4)
|
||||
0x17d0| 73 74 63| stc| type: "stco" (Chunk offset, partial data-offset information) 0x17dd-0x17e0.7 (4)
|
||||
0x17e0|6f |o |
|
||||
0x17e0| 00 | . | version: 0 0x17e1-0x17e1.7 (1)
|
||||
0x17e0| 00 00 00 | ... | flags: 0 0x17e2-0x17e4.7 (3)
|
||||
0x17e0| 00 00 00 01 | .... | entry_count: 1 0x17e5-0x17e8.7 (4)
|
||||
| | | entries: [1] 0x17e9-0x17ec.7 (4)
|
||||
0x17e0| 00 00 00 2c | ..., | [0]: chunk_offset 44 0x17e9-0x17ec.7 (4)
|
||||
| | | [2]: box {} 0x17ed-0x184e.7 (98)
|
||||
| | | entries[0:1]: 0x17e9-0x17ec.7 (4)
|
||||
0x17e0| 00 00 00 2c | ..., | [0]: 44 chunk_offset 0x17e9-0x17ec.7 (4)
|
||||
| | | [2]{}: box 0x17ed-0x184e.7 (98)
|
||||
0x17e0| 00 00 00| ...| size: 98 0x17ed-0x17f0.7 (4)
|
||||
0x17f0|62 |b |
|
||||
0x17f0| 75 64 74 61 | udta | type: "udta" (User-data) 0x17f1-0x17f4.7 (4)
|
||||
| | | boxes: [1] 0x17f5-0x184e.7 (90)
|
||||
| | | [0]: box {} 0x17f5-0x184e.7 (90)
|
||||
| | | boxes[0:1]: 0x17f5-0x184e.7 (90)
|
||||
| | | [0]{}: box 0x17f5-0x184e.7 (90)
|
||||
0x17f0| 00 00 00 5a | ...Z | size: 90 0x17f5-0x17f8.7 (4)
|
||||
0x17f0| 6d 65 74 61 | meta | type: "meta" (Metadata container) 0x17f9-0x17fc.7 (4)
|
||||
0x17f0| 00 00 00| ...| maybe_flags: 0 0x17fd-0x1800.7 (4)
|
||||
0x1800|00 |. |
|
||||
| | | boxes: [2] 0x1801-0x184e.7 (78)
|
||||
| | | [0]: box {} 0x1801-0x1821.7 (33)
|
||||
| | | boxes[0:2]: 0x1801-0x184e.7 (78)
|
||||
| | | [0]{}: box 0x1801-0x1821.7 (33)
|
||||
0x1800| 00 00 00 21 | ...! | size: 33 0x1801-0x1804.7 (4)
|
||||
0x1800| 68 64 6c 72 | hdlr | type: "hdlr" (Handler, declares the media (handler) type) 0x1805-0x1808.7 (4)
|
||||
0x1800| 00 | . | version: 0 0x1809-0x1809.7 (1)
|
||||
@ -292,16 +292,16 @@ $ fq -d mp4 verbose /vp9.mp4
|
||||
0x1810| 00 00 00| ...| component_flags_mask: 0 0x181d-0x1820.7 (4)
|
||||
0x1820|00 |. |
|
||||
0x1820| 00 | . | component_name: "" 0x1821-0x1821.7 (1)
|
||||
| | | [1]: box {} 0x1822-0x184e.7 (45)
|
||||
| | | [1]{}: box 0x1822-0x184e.7 (45)
|
||||
0x1820| 00 00 00 2d | ...- | size: 45 0x1822-0x1825.7 (4)
|
||||
0x1820| 69 6c 73 74 | ilst | type: "ilst" 0x1826-0x1829.7 (4)
|
||||
| | | boxes: [1] 0x182a-0x184e.7 (37)
|
||||
| | | [0]: box {} 0x182a-0x184e.7 (37)
|
||||
| | | boxes[0:1]: 0x182a-0x184e.7 (37)
|
||||
| | | [0]{}: box 0x182a-0x184e.7 (37)
|
||||
0x1820| 00 00 00 25 | ...% | size: 37 0x182a-0x182d.7 (4)
|
||||
0x1820| a9 74| .t| type: "<22>too" 0x182e-0x1831.7 (4)
|
||||
0x1830|6f 6f |oo |
|
||||
| | | boxes: [1] 0x1832-0x184e.7 (29)
|
||||
| | | [0]: box {} 0x1832-0x184e.7 (29)
|
||||
| | | boxes[0:1]: 0x1832-0x184e.7 (29)
|
||||
| | | [0]{}: box 0x1832-0x184e.7 (29)
|
||||
0x1830| 00 00 00 1d | .... | size: 29 0x1832-0x1835.7 (4)
|
||||
0x1830| 64 61 74 61 | data | type: "data" 0x1836-0x1839.7 (4)
|
||||
0x1830| 00 | . | version: 0 0x183a-0x183a.7 (1)
|
||||
@ -309,10 +309,10 @@ $ fq -d mp4 verbose /vp9.mp4
|
||||
0x1830| 00 00| ..| reserved: 0 0x183e-0x1841.7 (4)
|
||||
0x1840|00 00 |.. |
|
||||
0x1840| 4c 61 76 66 35 38 2e 34 35 2e 31 30 30| | Lavf58.45.100|| data: "Lavf58.45.100" 0x1842-0x184e.7 (13)
|
||||
| | | tracks: [1] 0x2c-0x1563.7 (5432)
|
||||
| | | [0]: track {} 0x2c-0x1563.7 (5432)
|
||||
| | | samples: [1] 0x2c-0x1563.7 (5432)
|
||||
| | | [0]: sample {} (vp9_frame) 0x2c-0x1563.7 (5432)
|
||||
| | | tracks[0:1]: 0x2c-0x1563.7 (5432)
|
||||
| | | [0]{}: track 0x2c-0x1563.7 (5432)
|
||||
| | | samples[0:1]: 0x2c-0x1563.7 (5432)
|
||||
| | | [0]{}: sample (vp9_frame) 0x2c-0x1563.7 (5432)
|
||||
0x0020| a2 | . | frame_marker: 2 0x2c-0x2c.1 (0.2)
|
||||
0x0020| a2 | . | profile_low_bit: 1 0x2c.2-0x2c.2 (0.1)
|
||||
0x0020| a2 | . | profile_high_bit: 0 0x2c.3-0x2c.3 (0.1)
|
||||
|
44
format/mpeg/testdata/adts.fqtest
vendored
44
format/mpeg/testdata/adts.fqtest
vendored
@ -1,7 +1,7 @@
|
||||
# ffmpeg -y -f lavfi -i sine -ac 2 -t 40ms -f adts adts
|
||||
$ fq -d adts verbose /adts
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: [3] /adts (adts) 0x0-0x406.7 (1031)
|
||||
| | | [0]: frame {} (adts_frame) 0x0-0x153.7 (340)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.[0:3]: /adts (adts) 0x0-0x406.7 (1031)
|
||||
| | | [0]{}: frame (adts_frame) 0x0-0x153.7 (340)
|
||||
0x000|ff f1 |.. | syncword: 0b111111111111 (valid) 0x0-0x1.3 (1.4)
|
||||
0x000| f1 | . | mpeg_version: "MPEG-4" (0) 0x1.4-0x1.4 (0.1)
|
||||
0x000| f1 | . | layer: 0 (valid) 0x1.5-0x1.6 (0.2)
|
||||
@ -17,26 +17,26 @@ $ fq -d adts verbose /adts
|
||||
0x000| 80 2a 9f | .*. | frame_length: 340 0x3.6-0x5.2 (1.5)
|
||||
0x000| 9f fc | .. | buffer_fullness: 2047 0x5.3-0x6.5 (1.3)
|
||||
0x000| fc | . | number_of_rdbs: 1 0x6.6-0x6.7 (0.2)
|
||||
| | | raw_data_blocks: [1] 0x7-0x153.7 (333)
|
||||
| | | [0]: raw_data_block [4] (aac_frame) 0x7-0x153.7 (333)
|
||||
| | | [0]: element {} 0x7-0x18.6 (17.7)
|
||||
| | | raw_data_blocks[0:1]: 0x7-0x153.7 (333)
|
||||
| | | [0][0:4]: raw_data_block (aac_frame) 0x7-0x153.7 (333)
|
||||
| | | [0]{}: element 0x7-0x18.6 (17.7)
|
||||
0x000| de | . | syntax_element: "FIL" (6) 0x7-0x7.2 (0.3)
|
||||
| | | cnt: {} 0x7.3-0x8.6 (1.4)
|
||||
| | | cnt{}: 0x7.3-0x8.6 (1.4)
|
||||
0x000| de | . | count: 15 0x7.3-0x7.6 (0.4)
|
||||
0x000| de 04 | .. | esc_count: 2 0x7.7-0x8.6 (1)
|
||||
| | | payload_length: 16 0x8.7-NA (0)
|
||||
| | | extension_payload: {} 0x8.7-0x18.6 (16)
|
||||
| | | extension_payload{}: 0x8.7-0x18.6 (16)
|
||||
0x000| 04 00 | .. | extension_type: "EXT_FILL" (0) 0x8.7-0x9.2 (0.4)
|
||||
0x000| 00 | . | fill_nibble: 0 0x9.3-0x9.6 (0.4)
|
||||
0x000| 00 4c 61 76 63 35 38| .Lavc58| fill_byte: raw bits 0x9.7-0x18.6 (15)
|
||||
0x010|2e 31 33 34 2e 31 30 30 00 |.134.100. |
|
||||
| | | [1]: element {} 0x18.7-0x19.1 (0.3)
|
||||
| | | [1]{}: element 0x18.7-0x19.1 (0.3)
|
||||
0x010| 00 42 | .B | syntax_element: "CPE" (1) 0x18.7-0x19.1 (0.3)
|
||||
0x010| 42 | B | [2]: byte_align raw bits 0x19.2-0x19.7 (0.6)
|
||||
0x010| 55 9f ff ff ff c0| U.....| [3]: data raw bits 0x1a-0x153.7 (314)
|
||||
0x010| 42 | B | [2]: raw bits byte_align 0x19.2-0x19.7 (0.6)
|
||||
0x010| 55 9f ff ff ff c0| U.....| [3]: raw bits data 0x1a-0x153.7 (314)
|
||||
0x020|01 29 68 a7 33 11 20 02 6a e5 c4 96 89 11 11 04|.)h.3. .j.......|
|
||||
* |until 0x153.7 (314) | |
|
||||
| | | [1]: frame {} (adts_frame) 0x154-0x2be.7 (363)
|
||||
| | | [1]{}: frame (adts_frame) 0x154-0x2be.7 (363)
|
||||
0x150| ff f1 | .. | syncword: 0b111111111111 (valid) 0x154-0x155.3 (1.4)
|
||||
0x150| f1 | . | mpeg_version: "MPEG-4" (0) 0x155.4-0x155.4 (0.1)
|
||||
0x150| f1 | . | layer: 0 (valid) 0x155.5-0x155.6 (0.2)
|
||||
@ -52,15 +52,15 @@ $ fq -d adts verbose /adts
|
||||
0x150| 80 2d 7f | .-. | frame_length: 363 0x157.6-0x159.2 (1.5)
|
||||
0x150| 7f fc | .. | buffer_fullness: 2047 0x159.3-0x15a.5 (1.3)
|
||||
0x150| fc | . | number_of_rdbs: 1 0x15a.6-0x15a.7 (0.2)
|
||||
| | | raw_data_blocks: [1] 0x15b-0x2be.7 (356)
|
||||
| | | [0]: raw_data_block [3] (aac_frame) 0x15b-0x2be.7 (356)
|
||||
| | | [0]: element {} 0x15b-0x15b.2 (0.3)
|
||||
| | | raw_data_blocks[0:1]: 0x15b-0x2be.7 (356)
|
||||
| | | [0][0:3]: raw_data_block (aac_frame) 0x15b-0x2be.7 (356)
|
||||
| | | [0]{}: element 0x15b-0x15b.2 (0.3)
|
||||
0x150| 21 | ! | syntax_element: "CPE" (1) 0x15b-0x15b.2 (0.3)
|
||||
0x150| 21 | ! | [1]: byte_align raw bits 0x15b.3-0x15b.7 (0.5)
|
||||
0x150| 4c 6c fe 07| Ll..| [2]: data raw bits 0x15c-0x2be.7 (355)
|
||||
0x150| 21 | ! | [1]: raw bits byte_align 0x15b.3-0x15b.7 (0.5)
|
||||
0x150| 4c 6c fe 07| Ll..| [2]: raw bits data 0x15c-0x2be.7 (355)
|
||||
0x160|fc 7f c7 fc 41 db 47 ba dc 24 80 ed 57 0c ef 43|....A.G..$..W..C|
|
||||
* |until 0x2be.7 (355) | |
|
||||
| | | [2]: frame {} (adts_frame) 0x2bf-0x406.7 (328)
|
||||
| | | [2]{}: frame (adts_frame) 0x2bf-0x406.7 (328)
|
||||
0x2b0| ff| .| syncword: 0b111111111111 (valid) 0x2bf-0x2c0.3 (1.4)
|
||||
0x2c0|f1 |. |
|
||||
0x2c0|f1 |. | mpeg_version: "MPEG-4" (0) 0x2c0.4-0x2c0.4 (0.1)
|
||||
@ -77,11 +77,11 @@ $ fq -d adts verbose /adts
|
||||
0x2c0| 80 29 1f | .). | frame_length: 328 0x2c2.6-0x2c4.2 (1.5)
|
||||
0x2c0| 1f fc | .. | buffer_fullness: 2047 0x2c4.3-0x2c5.5 (1.3)
|
||||
0x2c0| fc | . | number_of_rdbs: 1 0x2c5.6-0x2c5.7 (0.2)
|
||||
| | | raw_data_blocks: [1] 0x2c6-0x406.7 (321)
|
||||
| | | [0]: raw_data_block [3] (aac_frame) 0x2c6-0x406.7 (321)
|
||||
| | | [0]: element {} 0x2c6-0x2c6.2 (0.3)
|
||||
| | | raw_data_blocks[0:1]: 0x2c6-0x406.7 (321)
|
||||
| | | [0][0:3]: raw_data_block (aac_frame) 0x2c6-0x406.7 (321)
|
||||
| | | [0]{}: element 0x2c6-0x2c6.2 (0.3)
|
||||
0x2c0| 21 | ! | syntax_element: "CPE" (1) 0x2c6-0x2c6.2 (0.3)
|
||||
0x2c0| 21 | ! | [1]: byte_align raw bits 0x2c6.3-0x2c6.7 (0.5)
|
||||
0x2c0| 4c da ff c0 00 00 03 fd fa| L........| [2]: data raw bits 0x2c7-0x406.7 (320)
|
||||
0x2c0| 21 | ! | [1]: raw bits byte_align 0x2c6.3-0x2c6.7 (0.5)
|
||||
0x2c0| 4c da ff c0 00 00 03 fd fa| L........| [2]: raw bits data 0x2c7-0x406.7 (320)
|
||||
0x2d0|1e 87 a5 fc 68 00 23 77 a0 90 f1 ef 6d 27 b8 8e|....h.#w....m'..|
|
||||
* |until 0x406.7 (end) (320) | |
|
||||
|
28
format/mpeg/testdata/avc_annexb.fqtest
vendored
28
format/mpeg/testdata/avc_annexb.fqtest
vendored
@ -1,9 +1,9 @@
|
||||
# ffmpeg -y -f lavfi -i testsrc -t 10ms -f h264 avc_annexb
|
||||
$ fq -d avc_annexb verbose /avc_annexb
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: [8] /avc_annexb (avc_annexb) 0x0-0xae4.7 (2789)
|
||||
0x0000|00 00 00 01 |.... | [0]: start_code raw bits 0x0-0x3.7 (4)
|
||||
| | | [1]: nalu {} (avc_nalu) 0x4-0x1c.7 (25)
|
||||
| | | sps: {} (avc_sps) 0x0-0x15.7 (22)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.[0:8]: /avc_annexb (avc_annexb) 0x0-0xae4.7 (2789)
|
||||
0x0000|00 00 00 01 |.... | [0]: raw bits start_code 0x0-0x3.7 (4)
|
||||
| | | [1]{}: nalu (avc_nalu) 0x4-0x1c.7 (25)
|
||||
| | | sps{}: (avc_sps) 0x0-0x15.7 (22)
|
||||
0x000|f4 |. | profile_idc: "High 4:4:4 Predictive Profile" (244) 0x0-0x0.7 (1)
|
||||
0x000| 00 | . | constraint_set0_flag: false 0x1-0x1 (0.1)
|
||||
0x000| 00 | . | constraint_set1_flag: false 0x1.1-0x1.1 (0.1)
|
||||
@ -31,7 +31,7 @@ $ fq -d avc_annexb verbose /avc_annexb
|
||||
0x000| 3f | ? | direct_8x8_inference_flag: true 0x7.7-0x7.7 (0.1)
|
||||
0x000| 60 | ` | frame_cropping_flag: false 0x8-0x8 (0.1)
|
||||
0x000| 60 | ` | vui_parameters_present_flag: true 0x8.1-0x8.1 (0.1)
|
||||
| | | vui_parameters: {} 0x8.2-0x15.4 (13.3)
|
||||
| | | vui_parameters{}: 0x8.2-0x15.4 (13.3)
|
||||
0x000| 60 | ` | aspect_ratio_info_present_flag: true 0x8.2-0x8.2 (0.1)
|
||||
0x000| 60 22 | `" | aspect_ratio_idc: "1:1" (1) 0x8.3-0x9.2 (1)
|
||||
0x000| 22 | " | overscan_info_present_flag: false 0x9.3-0x9.3 (0.1)
|
||||
@ -59,10 +59,10 @@ $ fq -d avc_annexb verbose /avc_annexb
|
||||
0x0000| 67 | g | nal_unit_type: "SPS" (7) (Sequence parameter set) 0x4.3-0x4.7 (0.5)
|
||||
0x0000| f4 00 0d 91 9b 28 28 3f 60 22 00| .....((?`".| data: raw bits 0x5-0x1c.7 (24)
|
||||
0x0010|00 03 00 02 00 00 03 00 64 1e 28 53 2c |........d.(S, |
|
||||
0x0010| 00 00 00| ...| [2]: start_code raw bits 0x1d-0x20.7 (4)
|
||||
0x0010| 00 00 00| ...| [2]: raw bits start_code 0x1d-0x20.7 (4)
|
||||
0x0020|01 |. |
|
||||
| | | [3]: nalu {} (avc_nalu) 0x21-0x26.7 (6)
|
||||
| | | pps: {} (avc_pps) 0x0-0x4.7 (5)
|
||||
| | | [3]{}: nalu (avc_nalu) 0x21-0x26.7 (6)
|
||||
| | | pps{}: (avc_pps) 0x0-0x4.7 (5)
|
||||
0x000|eb |. | pic_parameter_set_id: 0 0x0-0x0 (0.1)
|
||||
0x000|eb |. | seq_parameter_set_id: 0 0x0.1-0x0.1 (0.1)
|
||||
0x000|eb |. | entropy_coding_mode_flag: true 0x0.2-0x0.2 (0.1)
|
||||
@ -86,9 +86,9 @@ $ fq -d avc_annexb verbose /avc_annexb
|
||||
0x0020| 68 | h | nal_ref_idc: 3 0x21.1-0x21.2 (0.2)
|
||||
0x0020| 68 | h | nal_unit_type: "PPS" (8) (Picture parameter set) 0x21.3-0x21.7 (0.5)
|
||||
0x0020| eb e3 c4 48 44 | ...HD | data: raw bits 0x22-0x26.7 (5)
|
||||
0x0020| 00 00 01 | ... | [4]: start_code raw bits 0x27-0x29.7 (3)
|
||||
| | | [5]: nalu {} (avc_nalu) 0x2a-0x2d6.7 (685)
|
||||
| | | sei: {} (avc_sei) 0x0-0x2ab.7 (684)
|
||||
0x0020| 00 00 01 | ... | [4]: raw bits start_code 0x27-0x29.7 (3)
|
||||
| | | [5]{}: nalu (avc_nalu) 0x2a-0x2d6.7 (685)
|
||||
| | | sei{}: (avc_sei) 0x0-0x2ab.7 (684)
|
||||
0x000|05 |. | payload_type: "user_data_unregistered" (5) 0x0-0x0.7 (1)
|
||||
0x000| ff ff a9 | ... | payload_size: 679 0x1-0x3.7 (3)
|
||||
0x000| dc 45 e9 bd e6 d9 48 b7 96 2c d8 20| .E....H..,. | uuid: "x264" (raw bits) 0x4-0x13.7 (16)
|
||||
@ -103,12 +103,12 @@ $ fq -d avc_annexb verbose /avc_annexb
|
||||
0x0020| 05 ff ff a9 dc| .....| data: raw bits 0x2b-0x2d6.7 (684)
|
||||
0x0030|45 e9 bd e6 d9 48 b7 96 2c d8 20 d9 23 ee ef 78|E....H..,. .#..x|
|
||||
* |until 0x2d6.7 (684) | |
|
||||
0x02d0| 00 00 01 | ... | [6]: start_code raw bits 0x2d7-0x2d9.7 (3)
|
||||
| | | [7]: nalu {} (avc_nalu) 0x2da-0xae4.7 (2059)
|
||||
0x02d0| 00 00 01 | ... | [6]: raw bits start_code 0x2d7-0x2d9.7 (3)
|
||||
| | | [7]{}: nalu (avc_nalu) 0x2da-0xae4.7 (2059)
|
||||
0x02d0| 65 | e | forbidden_zero_bit: false 0x2da-0x2da (0.1)
|
||||
0x02d0| 65 | e | nal_ref_idc: 3 0x2da.1-0x2da.2 (0.2)
|
||||
0x02d0| 65 | e | nal_unit_type: "IDR_SLICE" (5) (Coded slice of an IDR picture) 0x2da.3-0x2da.7 (0.5)
|
||||
| | | slice_header: {} 0x2db-0x2dc (1.1)
|
||||
| | | slice_header{}: 0x2db-0x2dc (1.1)
|
||||
0x02d0| 88 | . | first_mb_in_slice: 0 0x2db-0x2db (0.1)
|
||||
0x02d0| 88 | . | slice_type: "I" (7) 0x2db.1-0x2db.7 (0.7)
|
||||
0x02d0| 84 | . | pic_parameter_set_id: 0 0x2dc-0x2dc (0.1)
|
||||
|
22
format/mpeg/testdata/hevc_annexb.fqtest
vendored
22
format/mpeg/testdata/hevc_annexb.fqtest
vendored
@ -1,16 +1,16 @@
|
||||
# ffmpeg -y -f lavfi -i testsrc -t 10ms -f hevc hevc_annexb
|
||||
$ fq -d hevc_annexb verbose /hevc_annexb
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: [10] /hevc_annexb (hevc_annexb) 0x0-0x1193.7 (4500)
|
||||
0x0000|00 00 00 01 |.... | [0]: start_code raw bits 0x0-0x3.7 (4)
|
||||
| | | [1]: nalu {} (hevc_nalu) 0x4-0x1a.7 (23)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.[0:10]: /hevc_annexb (hevc_annexb) 0x0-0x1193.7 (4500)
|
||||
0x0000|00 00 00 01 |.... | [0]: raw bits start_code 0x0-0x3.7 (4)
|
||||
| | | [1]{}: nalu (hevc_nalu) 0x4-0x1a.7 (23)
|
||||
0x0000| 40 | @ | forbidden_zero_bit: false 0x4-0x4 (0.1)
|
||||
0x0000| 40 | @ | nal_unit_type: "VPS_NUT" (32) 0x4.1-0x4.6 (0.6)
|
||||
0x0000| 40 01 | @. | nuh_layer_id: 0 0x4.7-0x5.4 (0.6)
|
||||
0x0000| 01 | . | nuh_temporal_id_plus1: 1 0x5.5-0x5.7 (0.3)
|
||||
0x0000| 0c 01 ff ff 04 08 00 00 03 00| ..........| data: raw bits 0x6-0x1a.7 (21)
|
||||
0x0010|9e 08 00 00 03 00 00 3c 95 98 09 |.......<... |
|
||||
0x0010| 00 00 00 01 | .... | [2]: start_code raw bits 0x1b-0x1e.7 (4)
|
||||
| | | [3]: nalu {} (hevc_nalu) 0x1f-0x49.7 (43)
|
||||
0x0010| 00 00 00 01 | .... | [2]: raw bits start_code 0x1b-0x1e.7 (4)
|
||||
| | | [3]{}: nalu (hevc_nalu) 0x1f-0x49.7 (43)
|
||||
0x0010| 42| B| forbidden_zero_bit: false 0x1f-0x1f (0.1)
|
||||
0x0010| 42| B| nal_unit_type: "SPS_NUT" (33) 0x1f.1-0x1f.6 (0.6)
|
||||
0x0010| 42| B| nuh_layer_id: 0 0x1f.7-0x20.4 (0.6)
|
||||
@ -19,15 +19,15 @@ $ fq -d hevc_annexb verbose /hevc_annexb
|
||||
0x0020| 01 04 08 00 00 03 00 9e 08 00 00 03 00 00 3c| ..............<| data: raw bits 0x21-0x49.7 (41)
|
||||
0x0030|90 01 41 01 e2 cb 2b 34 92 65 78 0b 70 20 20 00|..A...+4.ex.p .|
|
||||
0x0040|40 00 00 03 00 40 00 00 06 42 |@....@...B |
|
||||
0x0040| 00 00 00 01 | .... | [4]: start_code raw bits 0x4a-0x4d.7 (4)
|
||||
| | | [5]: nalu {} (hevc_nalu) 0x4e-0x55.7 (8)
|
||||
0x0040| 00 00 00 01 | .... | [4]: raw bits start_code 0x4a-0x4d.7 (4)
|
||||
| | | [5]{}: nalu (hevc_nalu) 0x4e-0x55.7 (8)
|
||||
0x0040| 44 | D | forbidden_zero_bit: false 0x4e-0x4e (0.1)
|
||||
0x0040| 44 | D | nal_unit_type: "PPS_NUT" (34) 0x4e.1-0x4e.6 (0.6)
|
||||
0x0040| 44 01| D.| nuh_layer_id: 0 0x4e.7-0x4f.4 (0.6)
|
||||
0x0040| 01| .| nuh_temporal_id_plus1: 1 0x4f.5-0x4f.7 (0.3)
|
||||
0x0050|c1 72 86 0c 46 24 |.r..F$ | data: raw bits 0x50-0x55.7 (6)
|
||||
0x0050| 00 00 01 | ... | [6]: start_code raw bits 0x56-0x58.7 (3)
|
||||
| | | [7]: nalu {} (hevc_nalu) 0x59-0x93f.7 (2279)
|
||||
0x0050| 00 00 01 | ... | [6]: raw bits start_code 0x56-0x58.7 (3)
|
||||
| | | [7]{}: nalu (hevc_nalu) 0x59-0x93f.7 (2279)
|
||||
0x0050| 4e | N | forbidden_zero_bit: false 0x59-0x59 (0.1)
|
||||
0x0050| 4e | N | nal_unit_type: "PREFIX_SEI_NUT" (39) 0x59.1-0x59.6 (0.6)
|
||||
0x0050| 4e 01 | N. | nuh_layer_id: 0 0x59.7-0x5a.4 (0.6)
|
||||
@ -35,8 +35,8 @@ $ fq -d hevc_annexb verbose /hevc_annexb
|
||||
0x0050| 05 ff ff ff ff| .....| data: raw bits 0x5b-0x93f.7 (2277)
|
||||
0x0060|ff ff ff ff e2 2c a2 de 09 b5 17 47 db bb 55 a4|.....,.....G..U.|
|
||||
* |until 0x93f.7 (2277) | |
|
||||
0x0940|00 00 01 |... | [8]: start_code raw bits 0x940-0x942.7 (3)
|
||||
| | | [9]: nalu {} (hevc_nalu) 0x943-0x1193.7 (2129)
|
||||
0x0940|00 00 01 |... | [8]: raw bits start_code 0x940-0x942.7 (3)
|
||||
| | | [9]{}: nalu (hevc_nalu) 0x943-0x1193.7 (2129)
|
||||
0x0940| 28 | ( | forbidden_zero_bit: false 0x943-0x943 (0.1)
|
||||
0x0940| 28 | ( | nal_unit_type: "IDR_N_LP" (20) 0x943.1-0x943.6 (0.6)
|
||||
0x0940| 28 01 | (. | nuh_layer_id: 0 0x943.7-0x944.4 (0.6)
|
||||
|
20
format/mpeg/testdata/mp3-frame-mono.fqtest
vendored
20
format/mpeg/testdata/mp3-frame-mono.fqtest
vendored
@ -1,7 +1,7 @@
|
||||
# ffmpeg -y -f lavfi -i sine -ac 1 -t 10ms -f mp3 file && fq file '.frame[1] | tobits' > mp3-frame-mono
|
||||
$ fq -d mp3_frame verbose /mp3-frame-mono
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /mp3-frame-mono (mp3_frame) 0x0-0xcf.7 (208)
|
||||
| | | header: {} 0x0-0x3.7 (4)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /mp3-frame-mono (mp3_frame) 0x0-0xcf.7 (208)
|
||||
| | | header{}: 0x0-0x3.7 (4)
|
||||
0x00|ff fb |.. | sync: 0b11111111111 (valid) 0x0-0x1.2 (1.3)
|
||||
0x00| fb | . | mpeg_version: "1" (3) (MPEG Version 1) 0x1.3-0x1.4 (0.2)
|
||||
0x00| fb | . | layer: 3 (1) (MPEG Layer 3) 0x1.5-0x1.6 (0.2)
|
||||
@ -16,14 +16,14 @@ $ fq -d mp3_frame verbose /mp3-frame-mono
|
||||
0x00| c4 | . | copyright: 0 0x3.4-0x3.4 (0.1)
|
||||
0x00| c4 | . | original: 1 0x3.5-0x3.5 (0.1)
|
||||
0x00| c4 | . | emphasis: "None" (0b0) 0x3.6-0x3.7 (0.2)
|
||||
| | | side_info: {} 0x4-0x14.7 (17)
|
||||
| | | side_info{}: 0x4-0x14.7 (17)
|
||||
0x00| 00 00 | .. | main_data_end: 0 0x4-0x5 (1.1)
|
||||
0x00| 00 | . | private_bits: 0 0x5.1-0x5.5 (0.5)
|
||||
0x00| 00 0a | .. | share0: 0 0x5.6-0x6.1 (0.4)
|
||||
| | | granules: [2] 0x6.2-0x14.7 (14.6)
|
||||
| | | [0]: granule {} 0x6.2-0xd.4 (7.3)
|
||||
| | | channels: [1] 0x6.2-0xd.4 (7.3)
|
||||
| | | [0]: channel {} 0x6.2-0xd.4 (7.3)
|
||||
| | | granules[0:2]: 0x6.2-0x14.7 (14.6)
|
||||
| | | [0]{}: granule 0x6.2-0xd.4 (7.3)
|
||||
| | | channels[0:1]: 0x6.2-0xd.4 (7.3)
|
||||
| | | [0]{}: channel 0x6.2-0xd.4 (7.3)
|
||||
0x00| 0a 2c | ., | part2_3_length: 651 0x6.2-0x7.5 (1.4)
|
||||
0x00| 2c 43 | ,C | big_values: 33 0x7.6-0x8.6 (1.1)
|
||||
0x00| 43 2e | C. | global_gain: 151 0x8.7-0x9.6 (1)
|
||||
@ -39,9 +39,9 @@ $ fq -d mp3_frame verbose /mp3-frame-mono
|
||||
0x00| 01 | . | preflag: 0 0xd.2-0xd.2 (0.1)
|
||||
0x00| 01 | . | scalefac_scale: 0 0xd.3-0xd.3 (0.1)
|
||||
0x00| 01 | . | count1table_select: 0 0xd.4-0xd.4 (0.1)
|
||||
| | | [1]: granule {} 0xd.5-0x14.7 (7.3)
|
||||
| | | channels: [1] 0xd.5-0x14.7 (7.3)
|
||||
| | | [0]: channel {} 0xd.5-0x14.7 (7.3)
|
||||
| | | [1]{}: granule 0xd.5-0x14.7 (7.3)
|
||||
| | | channels[0:1]: 0xd.5-0x14.7 (7.3)
|
||||
| | | [0]{}: channel 0xd.5-0x14.7 (7.3)
|
||||
0x00| 01 80 93| ...| part2_3_length: 769 0xd.5-0xf (1.4)
|
||||
0x00| 93| .| big_values: 77 0xf.1-0x10.1 (1.1)
|
||||
0x10|6b |k |
|
||||
|
24
format/mpeg/testdata/mp3-frame-stereo.fqtest
vendored
24
format/mpeg/testdata/mp3-frame-stereo.fqtest
vendored
@ -1,7 +1,7 @@
|
||||
# ffmpeg -y -f lavfi -i sine -ac 2 -t 10ms -f mp3 file && fq file '.frame[1] | tobits' > mp3-frame-stereo
|
||||
$ fq -d mp3_frame verbose /mp3-frame-stereo
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /mp3-frame-stereo (mp3_frame) 0x0-0x1a0.7 (417)
|
||||
| | | header: {} 0x0-0x3.7 (4)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /mp3-frame-stereo (mp3_frame) 0x0-0x1a0.7 (417)
|
||||
| | | header{}: 0x0-0x3.7 (4)
|
||||
0x000|ff fb |.. | sync: 0b11111111111 (valid) 0x0-0x1.2 (1.3)
|
||||
0x000| fb | . | mpeg_version: "1" (3) (MPEG Version 1) 0x1.3-0x1.4 (0.2)
|
||||
0x000| fb | . | layer: 3 (1) (MPEG Layer 3) 0x1.5-0x1.6 (0.2)
|
||||
@ -16,15 +16,15 @@ $ fq -d mp3_frame verbose /mp3-frame-stereo
|
||||
0x000| 64 | d | copyright: 0 0x3.4-0x3.4 (0.1)
|
||||
0x000| 64 | d | original: 1 0x3.5-0x3.5 (0.1)
|
||||
0x000| 64 | d | emphasis: "None" (0b0) 0x3.6-0x3.7 (0.2)
|
||||
| | | side_info: {} 0x4-0x23.7 (32)
|
||||
| | | side_info{}: 0x4-0x23.7 (32)
|
||||
0x000| 00 00 | .. | main_data_end: 0 0x4-0x5 (1.1)
|
||||
0x000| 00 | . | private_bits: 0 0x5.1-0x5.3 (0.3)
|
||||
0x000| 00 | . | share0: 0 0x5.4-0x5.7 (0.4)
|
||||
0x000| 02 | . | share1: 0 0x6-0x6.3 (0.4)
|
||||
| | | granules: [2] 0x6.4-0x23.7 (29.4)
|
||||
| | | [0]: granule {} 0x6.4-0x15.1 (14.6)
|
||||
| | | channels: [2] 0x6.4-0x15.1 (14.6)
|
||||
| | | [0]: channel {} 0x6.4-0xd.6 (7.3)
|
||||
| | | granules[0:2]: 0x6.4-0x23.7 (29.4)
|
||||
| | | [0]{}: granule 0x6.4-0x15.1 (14.6)
|
||||
| | | channels[0:2]: 0x6.4-0x15.1 (14.6)
|
||||
| | | [0]{}: channel 0x6.4-0xd.6 (7.3)
|
||||
0x000| 02 6b | .k | part2_3_length: 619 0x6.4-0x7.7 (1.4)
|
||||
0x000| 0b ce | .. | big_values: 23 0x8-0x9 (1.1)
|
||||
0x000| ce 9d | .. | global_gain: 157 0x9.1-0xa (1)
|
||||
@ -40,7 +40,7 @@ $ fq -d mp3_frame verbose /mp3-frame-stereo
|
||||
0x000| 00 | . | preflag: 0 0xd.4-0xd.4 (0.1)
|
||||
0x000| 00 | . | scalefac_scale: 0 0xd.5-0xd.5 (0.1)
|
||||
0x000| 00 | . | count1table_select: 0 0xd.6-0xd.6 (0.1)
|
||||
| | | [1]: channel {} 0xd.7-0x15.1 (7.3)
|
||||
| | | [1]{}: channel 0xd.7-0x15.1 (7.3)
|
||||
0x000| 00 00 00| ...| part2_3_length: 0 0xd.7-0xf.2 (1.4)
|
||||
0x000| 00| .| big_values: 0 0xf.3-0x10.3 (1.1)
|
||||
0x010|0d |. |
|
||||
@ -57,9 +57,9 @@ $ fq -d mp3_frame verbose /mp3-frame-stereo
|
||||
0x010| 01 | . | preflag: 1 0x14.7-0x14.7 (0.1)
|
||||
0x010| 18 | . | scalefac_scale: 0 0x15-0x15 (0.1)
|
||||
0x010| 18 | . | count1table_select: 0 0x15.1-0x15.1 (0.1)
|
||||
| | | [1]: granule {} 0x15.2-0x23.7 (14.6)
|
||||
| | | channels: [2] 0x15.2-0x23.7 (14.6)
|
||||
| | | [0]: channel {} 0x15.2-0x1c.4 (7.3)
|
||||
| | | [1]{}: granule 0x15.2-0x23.7 (14.6)
|
||||
| | | channels[0:2]: 0x15.2-0x23.7 (14.6)
|
||||
| | | [0]{}: channel 0x15.2-0x1c.4 (7.3)
|
||||
0x010| 18 c9 | .. | part2_3_length: 1586 0x15.2-0x16.5 (1.4)
|
||||
0x010| c9 99 | .. | big_values: 204 0x16.6-0x17.6 (1.1)
|
||||
0x010| 99 51 | .Q | global_gain: 168 0x17.7-0x18.6 (1)
|
||||
@ -75,7 +75,7 @@ $ fq -d mp3_frame verbose /mp3-frame-stereo
|
||||
0x010| 00 | . | preflag: 0 0x1c.2-0x1c.2 (0.1)
|
||||
0x010| 00 | . | scalefac_scale: 0 0x1c.3-0x1c.3 (0.1)
|
||||
0x010| 00 | . | count1table_select: 0 0x1c.4-0x1c.4 (0.1)
|
||||
| | | [1]: channel {} 0x1c.5-0x23.7 (7.3)
|
||||
| | | [1]{}: channel 0x1c.5-0x23.7 (7.3)
|
||||
0x010| 00 00 00 | ... | part2_3_length: 0 0x1c.5-0x1e (1.4)
|
||||
0x010| 00 34| .4| big_values: 0 0x1e.1-0x1f.1 (1.1)
|
||||
0x010| 34| 4| global_gain: 210 0x1f.2-0x20.1 (1)
|
||||
|
106
format/ogg/testdata/flac.fqtest
vendored
106
format/ogg/testdata/flac.fqtest
vendored
@ -1,8 +1,8 @@
|
||||
# ffmpeg -f lavfi -i sine -t 50ms -c:a flac flac.ogg
|
||||
$ fq -d ogg verbose /flac.ogg
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /flac.ogg (ogg) 0x0-0x31b.7 (796)
|
||||
| | | pages: [3] 0x0-0x31b.7 (796)
|
||||
| | | [0]: page {} (ogg_page) 0x0-0x4e.7 (79)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /flac.ogg (ogg) 0x0-0x31b.7 (796)
|
||||
| | | pages[0:3]: 0x0-0x31b.7 (796)
|
||||
| | | [0]{}: page (ogg_page) 0x0-0x4e.7 (79)
|
||||
0x0000|4f 67 67 53 |OggS | capture_pattern: "OggS" (valid) 0x0-0x3.7 (4)
|
||||
0x0000| 00 | . | version: 0 (valid) 0x4-0x4.7 (1)
|
||||
0x0000| 02 | . | unused_flags: 0 0x5-0x5.4 (0.5)
|
||||
@ -15,13 +15,13 @@ $ fq -d ogg verbose /flac.ogg
|
||||
0x0010| 00 00 00 00 | .... | page_sequence_no: 0 0x12-0x15.7 (4)
|
||||
0x0010| 99 7a 73 0f | .zs. | crc: 0xf737a99 (valid) 0x16-0x19.7 (4)
|
||||
0x0010| 01 | . | page_segments: 1 0x1a-0x1a.7 (1)
|
||||
| | | segment_table: [1] 0x1b-0x1b.7 (1)
|
||||
0x0010| 33 | 3 | [0]: segment_size 51 0x1b-0x1b.7 (1)
|
||||
| | | segments: [1] 0x1c-0x4e.7 (51)
|
||||
0x0010| 7f 46 4c 41| .FLA| [0]: segment raw bits 0x1c-0x4e.7 (51)
|
||||
| | | segment_table[0:1]: 0x1b-0x1b.7 (1)
|
||||
0x0010| 33 | 3 | [0]: 51 segment_size 0x1b-0x1b.7 (1)
|
||||
| | | segments[0:1]: 0x1c-0x4e.7 (51)
|
||||
0x0010| 7f 46 4c 41| .FLA| [0]: raw bits segment 0x1c-0x4e.7 (51)
|
||||
0x0020|43 01 00 00 01 66 4c 61 43 00 00 00 22 12 00 12|C....fLaC..."...|
|
||||
* |until 0x4e.7 (51) | |
|
||||
| | | [1]: page {} (ogg_page) 0x4f-0xa2.7 (84)
|
||||
| | | [1]{}: page (ogg_page) 0x4f-0xa2.7 (84)
|
||||
0x0040| 4f| O| capture_pattern: "OggS" (valid) 0x4f-0x52.7 (4)
|
||||
0x0050|67 67 53 |ggS |
|
||||
0x0050| 00 | . | version: 0 (valid) 0x53-0x53.7 (1)
|
||||
@ -35,13 +35,13 @@ $ fq -d ogg verbose /flac.ogg
|
||||
0x0060| 01 00 00 00 | .... | page_sequence_no: 1 0x61-0x64.7 (4)
|
||||
0x0060| 8c af 58 32 | ..X2 | crc: 0x3258af8c (valid) 0x65-0x68.7 (4)
|
||||
0x0060| 01 | . | page_segments: 1 0x69-0x69.7 (1)
|
||||
| | | segment_table: [1] 0x6a-0x6a.7 (1)
|
||||
0x0060| 38 | 8 | [0]: segment_size 56 0x6a-0x6a.7 (1)
|
||||
| | | segments: [1] 0x6b-0xa2.7 (56)
|
||||
0x0060| 84 00 00 34 0d| ...4.| [0]: segment raw bits 0x6b-0xa2.7 (56)
|
||||
| | | segment_table[0:1]: 0x6a-0x6a.7 (1)
|
||||
0x0060| 38 | 8 | [0]: 56 segment_size 0x6a-0x6a.7 (1)
|
||||
| | | segments[0:1]: 0x6b-0xa2.7 (56)
|
||||
0x0060| 84 00 00 34 0d| ...4.| [0]: raw bits segment 0x6b-0xa2.7 (56)
|
||||
0x0070|00 00 00 4c 61 76 66 35 38 2e 37 36 2e 31 30 30|...Lavf58.76.100|
|
||||
* |until 0xa2.7 (56) | |
|
||||
| | | [2]: page {} (ogg_page) 0xa3-0x31b.7 (633)
|
||||
| | | [2]{}: page (ogg_page) 0xa3-0x31b.7 (633)
|
||||
0x00a0| 4f 67 67 53 | OggS | capture_pattern: "OggS" (valid) 0xa3-0xa6.7 (4)
|
||||
0x00a0| 00 | . | version: 0 (valid) 0xa7-0xa7.7 (1)
|
||||
0x00a0| 04 | . | unused_flags: 0 0xa8-0xa8.4 (0.5)
|
||||
@ -54,33 +54,33 @@ $ fq -d ogg verbose /flac.ogg
|
||||
0x00b0| 02 00 00 00 | .... | page_sequence_no: 2 0xb5-0xb8.7 (4)
|
||||
0x00b0| 2a 3d 00 8e | *=.. | crc: 0x8e003d2a (valid) 0xb9-0xbc.7 (4)
|
||||
0x00b0| 04 | . | page_segments: 4 0xbd-0xbd.7 (1)
|
||||
| | | segment_table: [4] 0xbe-0xc1.7 (4)
|
||||
0x00b0| ff | . | [0]: segment_size 255 0xbe-0xbe.7 (1)
|
||||
0x00b0| ff| .| [1]: segment_size 255 0xbf-0xbf.7 (1)
|
||||
0x00c0|5c |\ | [2]: segment_size 92 0xc0-0xc0.7 (1)
|
||||
0x00c0| 00 | . | [3]: segment_size 0 0xc1-0xc1.7 (1)
|
||||
| | | segments: [4] 0xc2-0x31b.7 (602)
|
||||
0x00c0| ff f8 79 08 00 08 9c 14 4a 00 00 01 00 01| ..y.....J.....| [0]: segment raw bits 0xc2-0x1c0.7 (255)
|
||||
| | | segment_table[0:4]: 0xbe-0xc1.7 (4)
|
||||
0x00b0| ff | . | [0]: 255 segment_size 0xbe-0xbe.7 (1)
|
||||
0x00b0| ff| .| [1]: 255 segment_size 0xbf-0xbf.7 (1)
|
||||
0x00c0|5c |\ | [2]: 92 segment_size 0xc0-0xc0.7 (1)
|
||||
0x00c0| 00 | . | [3]: 0 segment_size 0xc1-0xc1.7 (1)
|
||||
| | | segments[0:4]: 0xc2-0x31b.7 (602)
|
||||
0x00c0| ff f8 79 08 00 08 9c 14 4a 00 00 01 00 01| ..y.....J.....| [0]: raw bits segment 0xc2-0x1c0.7 (255)
|
||||
0x00d0|ff 02 fd 03 f8 04 ee e7 32 5e 37 ca 2a f7 eb e7|........2^7.*...|
|
||||
* |until 0x1c0.7 (255) | |
|
||||
0x01c0| e4 ce 67 e4 f9 39 99 9c cc e4 93 92 49 c9 32| ..g..9......I.2| [1]: segment raw bits 0x1c1-0x2bf.7 (255)
|
||||
0x01c0| e4 ce 67 e4 f9 39 99 9c cc e4 93 92 49 c9 32| ..g..9......I.2| [1]: raw bits segment 0x1c1-0x2bf.7 (255)
|
||||
0x01d0|64 99 99 86 72 67 26 61 3c c9 cf 99 e6 66 4f 3c|d...rg&a<....fO<|
|
||||
* |until 0x2bf.7 (255) | |
|
||||
0x02c0|69 92 4f 27 93 99 9c 99 92 64 f0 92 73 27 26 64|i.O'.....d..s'&d| [2]: segment raw bits 0x2c0-0x31b.7 (92)
|
||||
0x02c0|69 92 4f 27 93 99 9c 99 92 64 f0 92 73 27 26 64|i.O'.....d..s'&d| [2]: raw bits segment 0x2c0-0x31b.7 (92)
|
||||
* |until 0x31b.7 (end) (92) | |
|
||||
| | | [3]: segment raw bits 0x31c-NA (0)
|
||||
| | | streams: [1] 0x4f-NA (0)
|
||||
| | | [0]: stream {} 0x4f-NA (0)
|
||||
| | | [3]: raw bits segment 0x31c-NA (0)
|
||||
| | | streams[0:1]: 0x4f-NA (0)
|
||||
| | | [0]{}: stream 0x4f-NA (0)
|
||||
| | | serial_number: 599479009 0x4f-NA (0)
|
||||
| | | packets: [3] 0x4f-NA (0)
|
||||
| | | [0]: packet {} 0x0-0x32.7 (51)
|
||||
| | | packets[0:3]: 0x4f-NA (0)
|
||||
| | | [0]{}: packet 0x0-0x32.7 (51)
|
||||
0x000|7f |. | type: 127 0x0-0x0.7 (1)
|
||||
0x000| 46 4c 41 43 | FLAC | signature: "FLAC" 0x1-0x4.7 (4)
|
||||
0x000| 01 | . | major: 1 0x5-0x5.7 (1)
|
||||
0x000| 00 | . | minor: 0 0x6-0x6.7 (1)
|
||||
0x000| 00 01 | .. | header_packets: 1 0x7-0x8.7 (2)
|
||||
0x000| 66 4c 61 43 | fLaC | flac_signature: "fLaC" 0x9-0xc.7 (4)
|
||||
| | | metadatablock: {} (flac_metadatablock) 0xd-0x32.7 (38)
|
||||
| | | metadatablock{}: (flac_metadatablock) 0xd-0x32.7 (38)
|
||||
0x000| 00 | . | last_block: false 0xd-0xd (0.1)
|
||||
0x000| 00 | . | type: "streaminfo" (0) 0xd.1-0xd.7 (0.7)
|
||||
0x000| 00 00| ..| length: 34 0xe-0x10.7 (3)
|
||||
@ -96,23 +96,23 @@ $ fq -d ogg verbose /flac.ogg
|
||||
0x020|00 00 00 |... |
|
||||
0x020| 00 00 00 00 00 00 00 00 00 00 00 00 00| .............| md5: "00000000000000000000000000000000" (raw bits) 0x23-0x32.7 (16)
|
||||
0x030|00 00 00| |...| |
|
||||
| | | [1]: packet {} (flac_metadatablock) 0x0-0x37.7 (56)
|
||||
| | | [1]{}: packet (flac_metadatablock) 0x0-0x37.7 (56)
|
||||
0x000|84 |. | last_block: true 0x0-0x0 (0.1)
|
||||
0x000|84 |. | type: "vorbis_comment" (4) 0x0.1-0x0.7 (0.7)
|
||||
0x000| 00 00 34 | ..4 | length: 52 0x1-0x3.7 (3)
|
||||
| | | comment: {} (vorbis_comment) 0x4-0x37.7 (52)
|
||||
| | | comment{}: (vorbis_comment) 0x4-0x37.7 (52)
|
||||
0x000| 0d 00 00 00 | .... | vendor_length: 13 0x4-0x7.7 (4)
|
||||
0x000| 4c 61 76 66 35 38 2e 37| Lavf58.7| vendor: "Lavf58.76.100" 0x8-0x14.7 (13)
|
||||
0x010|36 2e 31 30 30 |6.100 |
|
||||
0x010| 01 00 00 00 | .... | user_comment_list_length: 1 0x15-0x18.7 (4)
|
||||
| | | user_comments: [1] 0x19-0x37.7 (31)
|
||||
| | | [0]: user_comment {} 0x19-0x37.7 (31)
|
||||
| | | user_comments[0:1]: 0x19-0x37.7 (31)
|
||||
| | | [0]{}: user_comment 0x19-0x37.7 (31)
|
||||
0x010| 1b 00 00 00 | .... | length: 27 0x19-0x1c.7 (4)
|
||||
0x010| 65 6e 63| enc| comment: "encoder=Lavc58.134.100 flac" 0x1d-0x37.7 (27)
|
||||
0x020|6f 64 65 72 3d 4c 61 76 63 35 38 2e 31 33 34 2e|oder=Lavc58.134.|
|
||||
0x030|31 30 30 20 66 6c 61 63| |100 flac| |
|
||||
| | | [2]: packet {} (flac_frame) 0x0-0x259.7 (602)
|
||||
| | | header: {} 0x0-0x7.7 (8)
|
||||
| | | [2]{}: packet (flac_frame) 0x0-0x259.7 (602)
|
||||
| | | header{}: 0x0-0x7.7 (8)
|
||||
0x000|ff f8 |.. | sync: 0b11111111111110 (valid) 0x0-0x1.5 (1.6)
|
||||
0x000| f8 | . | reserved0: 0 (valid) 0x1.6-0x1.6 (0.1)
|
||||
0x000| f8 | . | blocking_strategy: "fixed" (0) 0x1.7-0x1.7 (0.1)
|
||||
@ -121,40 +121,40 @@ $ fq -d ogg verbose /flac.ogg
|
||||
0x000| 08 | . | channel_assignment: 1 (0) (mono) 0x3-0x3.3 (0.4)
|
||||
0x000| 08 | . | sample_size: 16 (0b100) 0x3.4-0x3.6 (0.3)
|
||||
0x000| 08 | . | reserved1: 0 (valid) 0x3.7-0x3.7 (0.1)
|
||||
| | | end_of_header: {} 0x4-0x6.7 (3)
|
||||
| | | end_of_header{}: 0x4-0x6.7 (3)
|
||||
0x000| 00 | . | frame_number: 0 0x4-0x4.7 (1)
|
||||
0x000| 08 9c | .. | block_size: 2205 0x5-0x6.7 (2)
|
||||
0x000| 14 | . | crc: 0x14 (valid) 0x7-0x7.7 (1)
|
||||
| | | subframes: [1] 0x8-0x257.1 (591.2)
|
||||
| | | [0]: subframe {} 0x8-0x257.1 (591.2)
|
||||
| | | subframes[0:1]: 0x8-0x257.1 (591.2)
|
||||
| | | [0]{}: subframe 0x8-0x257.1 (591.2)
|
||||
0x000| 4a | J | zero_bit: 0 (valid) 0x8-0x8 (0.1)
|
||||
0x000| 4a | J | subframe_type: "lpc" (0b100101) 0x8.1-0x8.6 (0.6)
|
||||
| | | lpc_order: 6 0x8.7-NA (0)
|
||||
0x000| 4a | J | wasted_bits_flag: 0 0x8.7-0x8.7 (0.1)
|
||||
| | | subframe_sample_size: 16 0x9-NA (0)
|
||||
| | | warmup_samples: [6] 0x9-0x14.7 (12)
|
||||
0x000| 00 00 | .. | [0]: value 0 0x9-0xa.7 (2)
|
||||
0x000| 01 00 | .. | [1]: value 256 0xb-0xc.7 (2)
|
||||
0x000| 01 ff | .. | [2]: value 511 0xd-0xe.7 (2)
|
||||
0x000| 02| .| [3]: value 765 0xf-0x10.7 (2)
|
||||
| | | warmup_samples[0:6]: 0x9-0x14.7 (12)
|
||||
0x000| 00 00 | .. | [0]: 0 value 0x9-0xa.7 (2)
|
||||
0x000| 01 00 | .. | [1]: 256 value 0xb-0xc.7 (2)
|
||||
0x000| 01 ff | .. | [2]: 511 value 0xd-0xe.7 (2)
|
||||
0x000| 02| .| [3]: 765 value 0xf-0x10.7 (2)
|
||||
0x010|fd |. |
|
||||
0x010| 03 f8 | .. | [4]: value 1016 0x11-0x12.7 (2)
|
||||
0x010| 04 ee | .. | [5]: value 1262 0x13-0x14.7 (2)
|
||||
0x010| 03 f8 | .. | [4]: 1016 value 0x11-0x12.7 (2)
|
||||
0x010| 04 ee | .. | [5]: 1262 value 0x13-0x14.7 (2)
|
||||
0x010| e7 | . | precision: 15 0x15-0x15.3 (0.4)
|
||||
0x010| e7 32 | .2 | shift: 14 0x15.4-0x16 (0.5)
|
||||
| | | coefficients: [6] 0x16.1-0x21.2 (11.2)
|
||||
0x010| 32 5e | 2^ | [0]: value 12894 0x16.1-0x17.7 (1.7)
|
||||
0x010| 37 ca | 7. | [1]: value 7141 0x18-0x19.6 (1.7)
|
||||
0x010| ca 2a f7 | .*. | [2]: value 2749 0x19.7-0x1b.5 (1.7)
|
||||
0x010| f7 eb e7 | ... | [3]: value -644 0x1b.6-0x1d.4 (1.7)
|
||||
0x010| e7 5d 3e| .]>| [4]: value -2605 0x1d.5-0x1f.3 (1.7)
|
||||
0x010| 3e| >| [5]: value -3407 0x1f.4-0x21.2 (1.7)
|
||||
| | | coefficients[0:6]: 0x16.1-0x21.2 (11.2)
|
||||
0x010| 32 5e | 2^ | [0]: 12894 value 0x16.1-0x17.7 (1.7)
|
||||
0x010| 37 ca | 7. | [1]: 7141 value 0x18-0x19.6 (1.7)
|
||||
0x010| ca 2a f7 | .*. | [2]: 2749 value 0x19.7-0x1b.5 (1.7)
|
||||
0x010| f7 eb e7 | ... | [3]: -644 value 0x1b.6-0x1d.4 (1.7)
|
||||
0x010| e7 5d 3e| .]>| [4]: -2605 value 0x1d.5-0x1f.3 (1.7)
|
||||
0x010| 3e| >| [5]: -3407 value 0x1f.4-0x21.2 (1.7)
|
||||
0x020|56 20 |V |
|
||||
0x020| 20 | | residual_coding_method: 4 (0) (rice) 0x21.3-0x21.4 (0.2)
|
||||
0x020| 20 01 | . | partition_order: 0 0x21.5-0x22 (0.4)
|
||||
| | | rice_partitions: 1 0x22.1-NA (0)
|
||||
| | | partitions: [1] 0x22.1-0x257.1 (565.1)
|
||||
| | | [0]: partition {} 0x22.1-0x257.1 (565.1)
|
||||
| | | partitions[0:1]: 0x22.1-0x257.1 (565.1)
|
||||
| | | [0]{}: partition 0x22.1-0x257.1 (565.1)
|
||||
| | | count: 2199 0x22.1-NA (0)
|
||||
0x020| 01 | . | rice_parameter: 0 0x22.1-0x22.4 (0.4)
|
||||
0x020| 01 39 24 ce 12 64 92 49 39 9e 73 84 d3 39| .9$..d.I9.s..9| samples: raw bits 0x22.5-0x257.1 (564.5)
|
||||
|
90
format/ogg/testdata/opsu.fqtest
vendored
90
format/ogg/testdata/opsu.fqtest
vendored
@ -1,8 +1,8 @@
|
||||
# ffmpeg -f lavfi -i sine -t 50ms -c:a libopus opus.ogg
|
||||
$ fq -d ogg verbose /opus.ogg
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /opus.ogg (ogg) 0x0-0x3b0.7 (945)
|
||||
| | | pages: [3] 0x0-0x3b0.7 (945)
|
||||
| | | [0]: page {} (ogg_page) 0x0-0x2e.7 (47)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /opus.ogg (ogg) 0x0-0x3b0.7 (945)
|
||||
| | | pages[0:3]: 0x0-0x3b0.7 (945)
|
||||
| | | [0]{}: page (ogg_page) 0x0-0x2e.7 (47)
|
||||
0x0000|4f 67 67 53 |OggS | capture_pattern: "OggS" (valid) 0x0-0x3.7 (4)
|
||||
0x0000| 00 | . | version: 0 (valid) 0x4-0x4.7 (1)
|
||||
0x0000| 02 | . | unused_flags: 0 0x5-0x5.4 (0.5)
|
||||
@ -15,12 +15,12 @@ $ fq -d ogg verbose /opus.ogg
|
||||
0x0010| 00 00 00 00 | .... | page_sequence_no: 0 0x12-0x15.7 (4)
|
||||
0x0010| f6 b1 cb 8b | .... | crc: 0x8bcbb1f6 (valid) 0x16-0x19.7 (4)
|
||||
0x0010| 01 | . | page_segments: 1 0x1a-0x1a.7 (1)
|
||||
| | | segment_table: [1] 0x1b-0x1b.7 (1)
|
||||
0x0010| 13 | . | [0]: segment_size 19 0x1b-0x1b.7 (1)
|
||||
| | | segments: [1] 0x1c-0x2e.7 (19)
|
||||
0x0010| 4f 70 75 73| Opus| [0]: segment raw bits 0x1c-0x2e.7 (19)
|
||||
| | | segment_table[0:1]: 0x1b-0x1b.7 (1)
|
||||
0x0010| 13 | . | [0]: 19 segment_size 0x1b-0x1b.7 (1)
|
||||
| | | segments[0:1]: 0x1c-0x2e.7 (19)
|
||||
0x0010| 4f 70 75 73| Opus| [0]: raw bits segment 0x1c-0x2e.7 (19)
|
||||
0x0020|48 65 61 64 01 01 38 01 80 bb 00 00 00 00 00 |Head..8........ |
|
||||
| | | [1]: page {} (ogg_page) 0x2f-0x89.7 (91)
|
||||
| | | [1]{}: page (ogg_page) 0x2f-0x89.7 (91)
|
||||
0x0020| 4f| O| capture_pattern: "OggS" (valid) 0x2f-0x32.7 (4)
|
||||
0x0030|67 67 53 |ggS |
|
||||
0x0030| 00 | . | version: 0 (valid) 0x33-0x33.7 (1)
|
||||
@ -34,13 +34,13 @@ $ fq -d ogg verbose /opus.ogg
|
||||
0x0040| 01 00 00 00 | .... | page_sequence_no: 1 0x41-0x44.7 (4)
|
||||
0x0040| 97 6c ad c0 | .l.. | crc: 0xc0ad6c97 (valid) 0x45-0x48.7 (4)
|
||||
0x0040| 01 | . | page_segments: 1 0x49-0x49.7 (1)
|
||||
| | | segment_table: [1] 0x4a-0x4a.7 (1)
|
||||
0x0040| 3f | ? | [0]: segment_size 63 0x4a-0x4a.7 (1)
|
||||
| | | segments: [1] 0x4b-0x89.7 (63)
|
||||
0x0040| 4f 70 75 73 54| OpusT| [0]: segment raw bits 0x4b-0x89.7 (63)
|
||||
| | | segment_table[0:1]: 0x4a-0x4a.7 (1)
|
||||
0x0040| 3f | ? | [0]: 63 segment_size 0x4a-0x4a.7 (1)
|
||||
| | | segments[0:1]: 0x4b-0x89.7 (63)
|
||||
0x0040| 4f 70 75 73 54| OpusT| [0]: raw bits segment 0x4b-0x89.7 (63)
|
||||
0x0050|61 67 73 0d 00 00 00 4c 61 76 66 35 38 2e 37 36|ags....Lavf58.76|
|
||||
* |until 0x89.7 (63) | |
|
||||
| | | [2]: page {} (ogg_page) 0x8a-0x3b0.7 (807)
|
||||
| | | [2]{}: page (ogg_page) 0x8a-0x3b0.7 (807)
|
||||
0x0080| 4f 67 67 53 | OggS | capture_pattern: "OggS" (valid) 0x8a-0x8d.7 (4)
|
||||
0x0080| 00 | . | version: 0 (valid) 0x8e-0x8e.7 (1)
|
||||
0x0080| 04| .| unused_flags: 0 0x8f-0x8f.4 (0.5)
|
||||
@ -52,33 +52,33 @@ $ fq -d ogg verbose /opus.ogg
|
||||
0x0090| 02 00 00 00| ....| page_sequence_no: 2 0x9c-0x9f.7 (4)
|
||||
0x00a0|e9 35 fc 5b |.5.[ | crc: 0x5bfc35e9 (valid) 0xa0-0xa3.7 (4)
|
||||
0x00a0| 05 | . | page_segments: 5 0xa4-0xa4.7 (1)
|
||||
| | | segment_table: [5] 0xa5-0xa9.7 (5)
|
||||
0x00a0| ff | . | [0]: segment_size 255 0xa5-0xa5.7 (1)
|
||||
0x00a0| 2d | - | [1]: segment_size 45 0xa6-0xa6.7 (1)
|
||||
0x00a0| a0 | . | [2]: segment_size 160 0xa7-0xa7.7 (1)
|
||||
0x00a0| ff | . | [3]: segment_size 255 0xa8-0xa8.7 (1)
|
||||
0x00a0| 3c | < | [4]: segment_size 60 0xa9-0xa9.7 (1)
|
||||
| | | segments: [5] 0xaa-0x3b0.7 (775)
|
||||
0x00a0| f8 b4 af ca aa e5| ......| [0]: segment raw bits 0xaa-0x1a8.7 (255)
|
||||
| | | segment_table[0:5]: 0xa5-0xa9.7 (5)
|
||||
0x00a0| ff | . | [0]: 255 segment_size 0xa5-0xa5.7 (1)
|
||||
0x00a0| 2d | - | [1]: 45 segment_size 0xa6-0xa6.7 (1)
|
||||
0x00a0| a0 | . | [2]: 160 segment_size 0xa7-0xa7.7 (1)
|
||||
0x00a0| ff | . | [3]: 255 segment_size 0xa8-0xa8.7 (1)
|
||||
0x00a0| 3c | < | [4]: 60 segment_size 0xa9-0xa9.7 (1)
|
||||
| | | segments[0:5]: 0xaa-0x3b0.7 (775)
|
||||
0x00a0| f8 b4 af ca aa e5| ......| [0]: raw bits segment 0xaa-0x1a8.7 (255)
|
||||
0x00b0|b5 b0 a6 1c b1 7a e9 fe 3a d0 06 85 51 4c e9 29|.....z..:...QL.)|
|
||||
* |until 0x1a8.7 (255) | |
|
||||
0x01a0| 01 76 27 bd cd 58 7f| .v'..X.| [1]: segment raw bits 0x1a9-0x1d5.7 (45)
|
||||
0x01a0| 01 76 27 bd cd 58 7f| .v'..X.| [1]: raw bits segment 0x1a9-0x1d5.7 (45)
|
||||
0x01b0|c4 99 43 d2 c5 0e 2e 7c 37 cd 37 e0 94 5b 20 5b|..C....|7.7..[ [|
|
||||
* |until 0x1d5.7 (45) | |
|
||||
0x01d0| f8 b1 72 9a 6a 33 7d 6f 9d d8| ..r.j3}o..| [2]: segment raw bits 0x1d6-0x275.7 (160)
|
||||
0x01d0| f8 b1 72 9a 6a 33 7d 6f 9d d8| ..r.j3}o..| [2]: raw bits segment 0x1d6-0x275.7 (160)
|
||||
0x01e0|6d d7 fb c5 f3 d9 31 eb 29 39 95 09 9a de b2 79|m.....1.)9.....y|
|
||||
* |until 0x275.7 (160) | |
|
||||
0x0270| f8 b4 ef 60 f5 8c 7a 50 f2 b5| ...`..zP..| [3]: segment raw bits 0x276-0x374.7 (255)
|
||||
0x0270| f8 b4 ef 60 f5 8c 7a 50 f2 b5| ...`..zP..| [3]: raw bits segment 0x276-0x374.7 (255)
|
||||
0x0280|91 66 50 88 48 f2 6c 1d f3 e0 c6 20 5d b4 bf b8|.fP.H.l.... ]...|
|
||||
* |until 0x374.7 (255) | |
|
||||
0x0370| c3 f9 91 7c d6 41 c9 4d 38 47 db| ...|.A.M8G.| [4]: segment raw bits 0x375-0x3b0.7 (60)
|
||||
0x0370| c3 f9 91 7c d6 41 c9 4d 38 47 db| ...|.A.M8G.| [4]: raw bits segment 0x375-0x3b0.7 (60)
|
||||
0x0380|0b dc 29 f9 5a 19 ec a3 53 f2 fe 3c a2 75 a2 72|..).Z...S..<.u.r|
|
||||
* |until 0x3b0.7 (end) (60) | |
|
||||
| | | streams: [1] 0x2f-NA (0)
|
||||
| | | [0]: stream {} 0x2f-NA (0)
|
||||
| | | streams[0:1]: 0x2f-NA (0)
|
||||
| | | [0]{}: stream 0x2f-NA (0)
|
||||
| | | serial_number: 1949835335 0x2f-NA (0)
|
||||
| | | packets: [5] 0x2f-NA (0)
|
||||
| | | [0]: packet {} (opus_packet) 0x0-0x12.7 (19)
|
||||
| | | packets[0:5]: 0x2f-NA (0)
|
||||
| | | [0]{}: packet (opus_packet) 0x0-0x12.7 (19)
|
||||
| | | type: "head" 0x0-NA (0)
|
||||
0x000|4f 70 75 73 48 65 61 64 |OpusHead | prefix: "OpusHead" 0x0-0x7.7 (8)
|
||||
0x000| 01 | . | version: 1 0x8-0x8.7 (1)
|
||||
@ -87,62 +87,62 @@ $ fq -d ogg verbose /opus.ogg
|
||||
0x000| 80 bb 00 00| ....| sample_rate: 48000 0xc-0xf.7 (4)
|
||||
0x010|00 00 |.. | output_gain: 0 0x10-0x11.7 (2)
|
||||
0x010| 00| | .| | map_family: 0 0x12-0x12.7 (1)
|
||||
| | | [1]: packet {} (opus_packet) 0x0-0x3e.7 (63)
|
||||
| | | [1]{}: packet (opus_packet) 0x0-0x3e.7 (63)
|
||||
| | | type: "tags" 0x0-NA (0)
|
||||
0x000|4f 70 75 73 54 61 67 73 |OpusTags | prefix: "OpusTags" 0x0-0x7.7 (8)
|
||||
| | | comment: {} (vorbis_comment) 0x8-0x3e.7 (55)
|
||||
| | | comment{}: (vorbis_comment) 0x8-0x3e.7 (55)
|
||||
0x000| 0d 00 00 00 | .... | vendor_length: 13 0x8-0xb.7 (4)
|
||||
0x000| 4c 61 76 66| Lavf| vendor: "Lavf58.76.100" 0xc-0x18.7 (13)
|
||||
0x010|35 38 2e 37 36 2e 31 30 30 |58.76.100 |
|
||||
0x010| 01 00 00 00 | .... | user_comment_list_length: 1 0x19-0x1c.7 (4)
|
||||
| | | user_comments: [1] 0x1d-0x3e.7 (34)
|
||||
| | | [0]: user_comment {} 0x1d-0x3e.7 (34)
|
||||
| | | user_comments[0:1]: 0x1d-0x3e.7 (34)
|
||||
| | | [0]{}: user_comment 0x1d-0x3e.7 (34)
|
||||
0x010| 1e 00 00| ...| length: 30 0x1d-0x20.7 (4)
|
||||
0x020|00 |. |
|
||||
0x020| 65 6e 63 6f 64 65 72 3d 4c 61 76 63 35 38 2e| encoder=Lavc58.| comment: "encoder=Lavc58.134.100 libopus" 0x21-0x3e.7 (30)
|
||||
0x030|31 33 34 2e 31 30 30 20 6c 69 62 6f 70 75 73| |134.100 libopus||
|
||||
| | | [2]: packet {} (opus_packet) 0x0-0x12b.7 (300)
|
||||
| | | [2]{}: packet (opus_packet) 0x0-0x12b.7 (300)
|
||||
| | | type: "audio" 0x0-NA (0)
|
||||
| | | toc: {} 0x0-0x12b.7 (300)
|
||||
| | | config: {} 0x0-0x0.4 (0.5)
|
||||
| | | toc{}: 0x0-0x12b.7 (300)
|
||||
| | | config{}: 0x0-0x0.4 (0.5)
|
||||
0x000|f8 |. | config: 31 0x0-0x0.4 (0.5)
|
||||
| | | mode: "CELT-only" 0x0.5-NA (0)
|
||||
| | | bandwidth: "FB" 0x0.5-NA (0)
|
||||
| | | frame_size: 20 0x0.5-NA (0)
|
||||
0x000|f8 |. | stereo: false 0x0.5-0x0.5 (0.1)
|
||||
| | | frames_per_packet: {} 0x0.6-0x0.7 (0.2)
|
||||
| | | frames_per_packet{}: 0x0.6-0x0.7 (0.2)
|
||||
0x000|f8 |. | config: 0 0x0.6-0x0.7 (0.2)
|
||||
| | | frames: 1 0x1-NA (0)
|
||||
| | | mode: "1 frame" 0x1-NA (0)
|
||||
0x000| b4 af ca aa e5 b5 b0 a6 1c b1 7a e9 fe 3a d0| ..........z..:.| data: raw bits 0x1-0x12b.7 (299)
|
||||
0x010|06 85 51 4c e9 29 01 cf 97 74 f4 80 4d 5b 0b 4a|..QL.)...t..M[.J|
|
||||
* |until 0x12b.7 (end) (299) | |
|
||||
| | | [3]: packet {} (opus_packet) 0x0-0x9f.7 (160)
|
||||
| | | [3]{}: packet (opus_packet) 0x0-0x9f.7 (160)
|
||||
| | | type: "audio" 0x0-NA (0)
|
||||
| | | toc: {} 0x0-0x9f.7 (160)
|
||||
| | | config: {} 0x0-0x0.4 (0.5)
|
||||
| | | toc{}: 0x0-0x9f.7 (160)
|
||||
| | | config{}: 0x0-0x0.4 (0.5)
|
||||
0x000|f8 |. | config: 31 0x0-0x0.4 (0.5)
|
||||
| | | mode: "CELT-only" 0x0.5-NA (0)
|
||||
| | | bandwidth: "FB" 0x0.5-NA (0)
|
||||
| | | frame_size: 20 0x0.5-NA (0)
|
||||
0x000|f8 |. | stereo: false 0x0.5-0x0.5 (0.1)
|
||||
| | | frames_per_packet: {} 0x0.6-0x0.7 (0.2)
|
||||
| | | frames_per_packet{}: 0x0.6-0x0.7 (0.2)
|
||||
0x000|f8 |. | config: 0 0x0.6-0x0.7 (0.2)
|
||||
| | | frames: 1 0x1-NA (0)
|
||||
| | | mode: "1 frame" 0x1-NA (0)
|
||||
0x000| b1 72 9a 6a 33 7d 6f 9d d8 6d d7 fb c5 f3 d9| .r.j3}o..m.....| data: raw bits 0x1-0x9f.7 (159)
|
||||
0x010|31 eb 29 39 95 09 9a de b2 79 ef 2b 26 f1 ed fa|1.)9.....y.+&...|
|
||||
* |until 0x9f.7 (end) (159) | |
|
||||
| | | [4]: packet {} (opus_packet) 0x0-0x13a.7 (315)
|
||||
| | | [4]{}: packet (opus_packet) 0x0-0x13a.7 (315)
|
||||
| | | type: "audio" 0x0-NA (0)
|
||||
| | | toc: {} 0x0-0x13a.7 (315)
|
||||
| | | config: {} 0x0-0x0.4 (0.5)
|
||||
| | | toc{}: 0x0-0x13a.7 (315)
|
||||
| | | config{}: 0x0-0x0.4 (0.5)
|
||||
0x000|f8 |. | config: 31 0x0-0x0.4 (0.5)
|
||||
| | | mode: "CELT-only" 0x0.5-NA (0)
|
||||
| | | bandwidth: "FB" 0x0.5-NA (0)
|
||||
| | | frame_size: 20 0x0.5-NA (0)
|
||||
0x000|f8 |. | stereo: false 0x0.5-0x0.5 (0.1)
|
||||
| | | frames_per_packet: {} 0x0.6-0x0.7 (0.2)
|
||||
| | | frames_per_packet{}: 0x0.6-0x0.7 (0.2)
|
||||
0x000|f8 |. | config: 0 0x0.6-0x0.7 (0.2)
|
||||
| | | frames: 1 0x1-NA (0)
|
||||
| | | mode: "1 frame" 0x1-NA (0)
|
||||
|
10
format/ogg/testdata/page.fqtest
vendored
10
format/ogg/testdata/page.fqtest
vendored
@ -1,6 +1,6 @@
|
||||
# ffmpeg -f lavfi -i sine -t 10ms -f ogg pipe:1 | fq - '.page[0] | tobits' > page
|
||||
$ fq -d ogg_page verbose /page
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /page (ogg_page) 0x0-0x39.7 (58)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /page (ogg_page) 0x0-0x39.7 (58)
|
||||
0x00|4f 67 67 53 |OggS | capture_pattern: "OggS" (valid) 0x0-0x3.7 (4)
|
||||
0x00| 00 | . | version: 0 (valid) 0x4-0x4.7 (1)
|
||||
0x00| 02 | . | unused_flags: 0 0x5-0x5.4 (0.5)
|
||||
@ -13,9 +13,9 @@ $ fq -d ogg_page verbose /page
|
||||
0x10| 00 00 00 00 | .... | page_sequence_no: 0 0x12-0x15.7 (4)
|
||||
0x10| 8e 0b a0 26 | ...& | crc: 0x26a00b8e (valid) 0x16-0x19.7 (4)
|
||||
0x10| 01 | . | page_segments: 1 0x1a-0x1a.7 (1)
|
||||
| | | segment_table: [1] 0x1b-0x1b.7 (1)
|
||||
0x10| 1e | . | [0]: segment_size 30 0x1b-0x1b.7 (1)
|
||||
| | | segments: [1] 0x1c-0x39.7 (30)
|
||||
0x10| 01 76 6f 72| .vor| [0]: segment raw bits 0x1c-0x39.7 (30)
|
||||
| | | segment_table[0:1]: 0x1b-0x1b.7 (1)
|
||||
0x10| 1e | . | [0]: 30 segment_size 0x1b-0x1b.7 (1)
|
||||
| | | segments[0:1]: 0x1c-0x39.7 (30)
|
||||
0x10| 01 76 6f 72| .vor| [0]: raw bits segment 0x1c-0x39.7 (30)
|
||||
0x20|62 69 73 00 00 00 00 01 44 ac 00 00 00 00 00 00|bis.....D.......|
|
||||
0x30|80 38 01 00 00 00 00 00 b8 01| |.8........| |
|
||||
|
124
format/ogg/testdata/vorbis.fqtest
vendored
124
format/ogg/testdata/vorbis.fqtest
vendored
@ -1,8 +1,8 @@
|
||||
# ffmpeg -f lavfi -i sine -t 50ms -c:a libvorbis vorbis.ogg
|
||||
$ fq -d ogg verbose /vorbis.ogg
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /vorbis.ogg (ogg) 0x0-0xe46.7 (3655)
|
||||
| | | pages: [3] 0x0-0xe46.7 (3655)
|
||||
| | | [0]: page {} (ogg_page) 0x0-0x39.7 (58)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /vorbis.ogg (ogg) 0x0-0xe46.7 (3655)
|
||||
| | | pages[0:3]: 0x0-0xe46.7 (3655)
|
||||
| | | [0]{}: page (ogg_page) 0x0-0x39.7 (58)
|
||||
0x0000|4f 67 67 53 |OggS | capture_pattern: "OggS" (valid) 0x0-0x3.7 (4)
|
||||
0x0000| 00 | . | version: 0 (valid) 0x4-0x4.7 (1)
|
||||
0x0000| 02 | . | unused_flags: 0 0x5-0x5.4 (0.5)
|
||||
@ -15,13 +15,13 @@ $ fq -d ogg verbose /vorbis.ogg
|
||||
0x0010| 00 00 00 00 | .... | page_sequence_no: 0 0x12-0x15.7 (4)
|
||||
0x0010| 63 a5 40 49 | c.@I | crc: 0x4940a563 (valid) 0x16-0x19.7 (4)
|
||||
0x0010| 01 | . | page_segments: 1 0x1a-0x1a.7 (1)
|
||||
| | | segment_table: [1] 0x1b-0x1b.7 (1)
|
||||
0x0010| 1e | . | [0]: segment_size 30 0x1b-0x1b.7 (1)
|
||||
| | | segments: [1] 0x1c-0x39.7 (30)
|
||||
0x0010| 01 76 6f 72| .vor| [0]: segment raw bits 0x1c-0x39.7 (30)
|
||||
| | | segment_table[0:1]: 0x1b-0x1b.7 (1)
|
||||
0x0010| 1e | . | [0]: 30 segment_size 0x1b-0x1b.7 (1)
|
||||
| | | segments[0:1]: 0x1c-0x39.7 (30)
|
||||
0x0010| 01 76 6f 72| .vor| [0]: raw bits segment 0x1c-0x39.7 (30)
|
||||
0x0020|62 69 73 00 00 00 00 01 44 ac 00 00 00 00 00 00|bis.....D.......|
|
||||
0x0030|80 38 01 00 00 00 00 00 b8 01 |.8........ |
|
||||
| | | [1]: page {} (ogg_page) 0x3a-0xd18.7 (3295)
|
||||
| | | [1]{}: page (ogg_page) 0x3a-0xd18.7 (3295)
|
||||
0x0030| 4f 67 67 53 | OggS | capture_pattern: "OggS" (valid) 0x3a-0x3d.7 (4)
|
||||
0x0030| 00 | . | version: 0 (valid) 0x3e-0x3e.7 (1)
|
||||
0x0030| 00| .| unused_flags: 0 0x3f-0x3f.4 (0.5)
|
||||
@ -33,64 +33,64 @@ $ fq -d ogg verbose /vorbis.ogg
|
||||
0x0040| 01 00 00 00| ....| page_sequence_no: 1 0x4c-0x4f.7 (4)
|
||||
0x0050|20 cf 02 ee | ... | crc: 0xee02cf20 (valid) 0x50-0x53.7 (4)
|
||||
0x0050| 0e | . | page_segments: 14 0x54-0x54.7 (1)
|
||||
| | | segment_table: [14] 0x55-0x62.7 (14)
|
||||
0x0050| 41 | A | [0]: segment_size 65 0x55-0x55.7 (1)
|
||||
0x0050| ff | . | [1]: segment_size 255 0x56-0x56.7 (1)
|
||||
0x0050| ff | . | [2]: segment_size 255 0x57-0x57.7 (1)
|
||||
0x0050| ff | . | [3]: segment_size 255 0x58-0x58.7 (1)
|
||||
0x0050| ff | . | [4]: segment_size 255 0x59-0x59.7 (1)
|
||||
0x0050| ff | . | [5]: segment_size 255 0x5a-0x5a.7 (1)
|
||||
0x0050| ff | . | [6]: segment_size 255 0x5b-0x5b.7 (1)
|
||||
0x0050| ff | . | [7]: segment_size 255 0x5c-0x5c.7 (1)
|
||||
0x0050| ff | . | [8]: segment_size 255 0x5d-0x5d.7 (1)
|
||||
0x0050| ff | . | [9]: segment_size 255 0x5e-0x5e.7 (1)
|
||||
0x0050| ff| .| [10]: segment_size 255 0x5f-0x5f.7 (1)
|
||||
0x0060|ff |. | [11]: segment_size 255 0x60-0x60.7 (1)
|
||||
0x0060| ff | . | [12]: segment_size 255 0x61-0x61.7 (1)
|
||||
0x0060| 81 | . | [13]: segment_size 129 0x62-0x62.7 (1)
|
||||
| | | segments: [14] 0x63-0xd18.7 (3254)
|
||||
0x0060| 03 76 6f 72 62 69 73 0d 00 00 00 4c 61| .vorbis....La| [0]: segment raw bits 0x63-0xa3.7 (65)
|
||||
| | | segment_table[0:14]: 0x55-0x62.7 (14)
|
||||
0x0050| 41 | A | [0]: 65 segment_size 0x55-0x55.7 (1)
|
||||
0x0050| ff | . | [1]: 255 segment_size 0x56-0x56.7 (1)
|
||||
0x0050| ff | . | [2]: 255 segment_size 0x57-0x57.7 (1)
|
||||
0x0050| ff | . | [3]: 255 segment_size 0x58-0x58.7 (1)
|
||||
0x0050| ff | . | [4]: 255 segment_size 0x59-0x59.7 (1)
|
||||
0x0050| ff | . | [5]: 255 segment_size 0x5a-0x5a.7 (1)
|
||||
0x0050| ff | . | [6]: 255 segment_size 0x5b-0x5b.7 (1)
|
||||
0x0050| ff | . | [7]: 255 segment_size 0x5c-0x5c.7 (1)
|
||||
0x0050| ff | . | [8]: 255 segment_size 0x5d-0x5d.7 (1)
|
||||
0x0050| ff | . | [9]: 255 segment_size 0x5e-0x5e.7 (1)
|
||||
0x0050| ff| .| [10]: 255 segment_size 0x5f-0x5f.7 (1)
|
||||
0x0060|ff |. | [11]: 255 segment_size 0x60-0x60.7 (1)
|
||||
0x0060| ff | . | [12]: 255 segment_size 0x61-0x61.7 (1)
|
||||
0x0060| 81 | . | [13]: 129 segment_size 0x62-0x62.7 (1)
|
||||
| | | segments[0:14]: 0x63-0xd18.7 (3254)
|
||||
0x0060| 03 76 6f 72 62 69 73 0d 00 00 00 4c 61| .vorbis....La| [0]: raw bits segment 0x63-0xa3.7 (65)
|
||||
0x0070|76 66 35 38 2e 37 36 2e 31 30 30 01 00 00 00 20|vf58.76.100.... |
|
||||
* |until 0xa3.7 (65) | |
|
||||
0x00a0| 05 76 6f 72 62 69 73 22 42 43 56 01| .vorbis"BCV.| [1]: segment raw bits 0xa4-0x1a2.7 (255)
|
||||
0x00a0| 05 76 6f 72 62 69 73 22 42 43 56 01| .vorbis"BCV.| [1]: raw bits segment 0xa4-0x1a2.7 (255)
|
||||
0x00b0|00 40 00 00 24 73 18 2a 46 a5 73 16 84 10 1a 42|.@..$s.*F.s....B|
|
||||
* |until 0x1a2.7 (255) | |
|
||||
0x01a0| c9 91 1c c9 b1 1c 0b 08 0d 59 05 00 00| .........Y...| [2]: segment raw bits 0x1a3-0x2a1.7 (255)
|
||||
0x01a0| c9 91 1c c9 b1 1c 0b 08 0d 59 05 00 00| .........Y...| [2]: raw bits segment 0x1a3-0x2a1.7 (255)
|
||||
0x01b0|01 00 08 00 00 a0 48 8a a4 48 8e e4 48 92 24 59|......H..H..H.$Y|
|
||||
* |until 0x2a1.7 (255) | |
|
||||
0x02a0| e7 9c 05 ad 69 8e 9a 4b b1 39 e7 9c 48 b9| ....i..K.9..H.| [3]: segment raw bits 0x2a2-0x3a0.7 (255)
|
||||
0x02a0| e7 9c 05 ad 69 8e 9a 4b b1 39 e7 9c 48 b9| ....i..K.9..H.| [3]: raw bits segment 0x2a2-0x3a0.7 (255)
|
||||
0x02b0|79 52 9b 4b b5 39 e7 9c 73 ce 39 e7 9c 73 ce 39|yR.K.9..s.9..s.9|
|
||||
* |until 0x3a0.7 (255) | |
|
||||
0x03a0| 11 1d d1 11 1d d1 11 1d d1 11 1d d1 f1 1c cf| ...............| [4]: segment raw bits 0x3a1-0x49f.7 (255)
|
||||
0x03a0| 11 1d d1 11 1d d1 11 1d d1 11 1d d1 f1 1c cf| ...............| [4]: raw bits segment 0x3a1-0x49f.7 (255)
|
||||
0x03b0|11 25 51 12 25 51 12 2d d3 32 35 d3 53 45 55 75|.%Q.%Q.-.25.SEUu|
|
||||
* |until 0x49f.7 (255) | |
|
||||
0x04a0|78 8a a9 78 8a a8 78 8e e8 88 92 68 99 96 a8 a9|x..x..x....h....| [5]: segment raw bits 0x4a0-0x59e.7 (255)
|
||||
0x04a0|78 8a a9 78 8a a8 78 8e e8 88 92 68 99 96 a8 a9|x..x..x....h....| [5]: raw bits segment 0x4a0-0x59e.7 (255)
|
||||
* |until 0x59e.7 (255) | |
|
||||
0x0590| 45| E| [6]: segment raw bits 0x59f-0x69d.7 (255)
|
||||
0x0590| 45| E| [6]: raw bits segment 0x59f-0x69d.7 (255)
|
||||
0x05a0|ce 39 2a 1d a5 c6 39 47 a9 a3 d4 51 4a b1 a6 5a|.9*...9G...QJ..Z|
|
||||
* |until 0x69d.7 (255) | |
|
||||
0x0690| 57 d6| W.| [7]: segment raw bits 0x69e-0x79c.7 (255)
|
||||
0x0690| 57 d6| W.| [7]: raw bits segment 0x69e-0x79c.7 (255)
|
||||
0x06a0|7d 4d 14 55 d5 53 4d d9 15 55 55 96 55 d9 d5 65|}M.U.SM..UU.U..e|
|
||||
* |until 0x79c.7 (255) | |
|
||||
0x0790| 57 65 d9| We.| [8]: segment raw bits 0x79d-0x89b.7 (255)
|
||||
0x0790| 57 65 d9| We.| [8]: raw bits segment 0x79d-0x89b.7 (255)
|
||||
0x07a0|f7 55 57 f6 7d 5b f7 85 e1 f6 7d df 18 55 d7 f7|.UW.}[....}..U..|
|
||||
* |until 0x89b.7 (255) | |
|
||||
0x0890| 52 6b 95 73| Rk.s| [9]: segment raw bits 0x89c-0x99a.7 (255)
|
||||
0x0890| 52 6b 95 73| Rk.s| [9]: raw bits segment 0x89c-0x99a.7 (255)
|
||||
0x08a0|52 3a 08 29 65 0e 4a 2a 29 c5 58 4a 4a 31 73 4e|R:.)e.J*).XJJ1sN|
|
||||
* |until 0x99a.7 (255) | |
|
||||
0x0990| 9c 94 8a 31 e7| ...1.| [10]: segment raw bits 0x99b-0xa99.7 (255)
|
||||
0x0990| 9c 94 8a 31 e7| ...1.| [10]: raw bits segment 0x99b-0xa99.7 (255)
|
||||
0x09a0|20 a4 52 31 e6 1c 84 52 32 e7 20 94 92 52 e6 1c| .R1...R2. ..R..|
|
||||
* |until 0xa99.7 (255) | |
|
||||
0x0a90| 52 4a 29 a5 94 12| RJ)...| [11]: segment raw bits 0xa9a-0xb98.7 (255)
|
||||
0x0a90| 52 4a 29 a5 94 12| RJ)...| [11]: raw bits segment 0xa9a-0xb98.7 (255)
|
||||
0x0aa0|42 08 21 84 10 42 08 21 84 10 42 08 21 84 10 42|B.!..B.!..B.!..B|
|
||||
* |until 0xb98.7 (255) | |
|
||||
0x0b90| 08 25 64 8c 39 e7 1c| .%d.9..| [12]: segment raw bits 0xb99-0xc97.7 (255)
|
||||
0x0b90| 08 25 64 8c 39 e7 1c| .%d.9..| [12]: raw bits segment 0xb99-0xc97.7 (255)
|
||||
0x0ba0|84 10 42 28 a5 94 8c 31 e7 9c 83 10 42 09 a5 94|..B(...1....B...|
|
||||
* |until 0xc97.7 (255) | |
|
||||
0x0c90| 87 07 95 00 11 31 15 00| .....1..| [13]: segment raw bits 0xc98-0xd18.7 (129)
|
||||
0x0c90| 87 07 95 00 11 31 15 00| .....1..| [13]: raw bits segment 0xc98-0xd18.7 (129)
|
||||
0x0ca0|24 26 28 e4 02 40 85 c5 45 da c5 05 74 19 e0 82|$&(..@..E...t...|
|
||||
* |until 0xd18.7 (129) | |
|
||||
| | | [2]: page {} (ogg_page) 0xd19-0xe46.7 (302)
|
||||
| | | [2]{}: page (ogg_page) 0xd19-0xe46.7 (302)
|
||||
0x0d10| 4f 67 67 53 | OggS | capture_pattern: "OggS" (valid) 0xd19-0xd1c.7 (4)
|
||||
0x0d10| 00 | . | version: 0 (valid) 0xd1d-0xd1d.7 (1)
|
||||
0x0d10| 04 | . | unused_flags: 0 0xd1e-0xd1e.4 (0.5)
|
||||
@ -104,29 +104,29 @@ $ fq -d ogg verbose /vorbis.ogg
|
||||
0x0d20| 73| s| crc: 0xc510e973 (valid) 0xd2f-0xd32.7 (4)
|
||||
0x0d30|e9 10 c5 |... |
|
||||
0x0d30| 04 | . | page_segments: 4 0xd33-0xd33.7 (1)
|
||||
| | | segment_table: [4] 0xd34-0xd37.7 (4)
|
||||
0x0d30| 1f | . | [0]: segment_size 31 0xd34-0xd34.7 (1)
|
||||
0x0d30| 3c | < | [1]: segment_size 60 0xd35-0xd35.7 (1)
|
||||
0x0d30| 34 | 4 | [2]: segment_size 52 0xd36-0xd36.7 (1)
|
||||
0x0d30| 80 | . | [3]: segment_size 128 0xd37-0xd37.7 (1)
|
||||
| | | segments: [4] 0xd38-0xe46.7 (271)
|
||||
0x0d30| 5c dd ab 3a ab ba b0 ff| \..:....| [0]: segment raw bits 0xd38-0xd56.7 (31)
|
||||
| | | segment_table[0:4]: 0xd34-0xd37.7 (4)
|
||||
0x0d30| 1f | . | [0]: 31 segment_size 0xd34-0xd34.7 (1)
|
||||
0x0d30| 3c | < | [1]: 60 segment_size 0xd35-0xd35.7 (1)
|
||||
0x0d30| 34 | 4 | [2]: 52 segment_size 0xd36-0xd36.7 (1)
|
||||
0x0d30| 80 | . | [3]: 128 segment_size 0xd37-0xd37.7 (1)
|
||||
| | | segments[0:4]: 0xd38-0xe46.7 (271)
|
||||
0x0d30| 5c dd ab 3a ab ba b0 ff| \..:....| [0]: raw bits segment 0xd38-0xd56.7 (31)
|
||||
0x0d40|5a 02 04 10 00 c0 8c da 2d b6 37 df 7c f3 cd 30|Z.......-.7.|..0|
|
||||
0x0d50|0c c3 30 0c c3 7a 00 |..0..z. |
|
||||
0x0d50| 9a d8 3d 07 6f d2 9e 5b 5c| ..=.o..[\| [1]: segment raw bits 0xd57-0xd92.7 (60)
|
||||
0x0d50| 9a d8 3d 07 6f d2 9e 5b 5c| ..=.o..[\| [1]: raw bits segment 0xd57-0xd92.7 (60)
|
||||
0x0d60|05 66 22 40 2a 00 00 00 00 00 00 00 00 00 00 00|.f"@*...........|
|
||||
* |until 0xd92.7 (60) | |
|
||||
0x0d90| be d8 dd e6 ae 92 f7 23 3e 6f cc 0d 80| .......#>o...| [2]: segment raw bits 0xd93-0xdc6.7 (52)
|
||||
0x0d90| be d8 dd e6 ae 92 f7 23 3e 6f cc 0d 80| .......#>o...| [2]: raw bits segment 0xd93-0xdc6.7 (52)
|
||||
0x0da0|7a 00 00 00 00 01 06 00 00 00 00 00 00 e0 b9 05|z...............|
|
||||
* |until 0xdc6.7 (52) | |
|
||||
0x0dc0| 3e 37 dd 37 fe ee 85 47 7c| >7.7...G|| [3]: segment raw bits 0xdc7-0xe46.7 (128)
|
||||
0x0dc0| 3e 37 dd 37 fe ee 85 47 7c| >7.7...G|| [3]: raw bits segment 0xdc7-0xe46.7 (128)
|
||||
0x0dd0|3c 61 02 9b 31 06 f6 bb ef 9f 04 62 46 41 04 c0|<a..1......bFA..|
|
||||
* |until 0xe46.7 (end) (128) | |
|
||||
| | | streams: [1] 0x3a-NA (0)
|
||||
| | | [0]: stream {} 0x3a-NA (0)
|
||||
| | | streams[0:1]: 0x3a-NA (0)
|
||||
| | | [0]{}: stream 0x3a-NA (0)
|
||||
| | | serial_number: 3971626214 0x3a-NA (0)
|
||||
| | | packets: [7] 0x3a-NA (0)
|
||||
| | | [0]: packet {} (vorbis_packet) 0x0-0x1d.7 (30)
|
||||
| | | packets[0:7]: 0x3a-NA (0)
|
||||
| | | [0]{}: packet (vorbis_packet) 0x0-0x1d.7 (30)
|
||||
0x000|01 |. | packet_type: "Identification" (1) 0x0-0x0.7 (1)
|
||||
0x000| 76 6f 72 62 69 73 | vorbis | magic: "vorbis" (valid) 0x1-0x6.7 (6)
|
||||
0x000| 00 00 00 00 | .... | vorbis_version: 0 (valid) 0x7-0xa.7 (4)
|
||||
@ -139,22 +139,22 @@ $ fq -d ogg verbose /vorbis.ogg
|
||||
0x010| b8 | . | blocksize_0: 256 0x1c.4-0x1c.7 (0.4)
|
||||
0x010| 01| | .| | padding0: raw bits (all zero) 0x1d-0x1d.6 (0.7)
|
||||
0x010| 01| | .| | framing_flag: 1 (valid) 0x1d.7-0x1d.7 (0.1)
|
||||
| | | [1]: packet {} (vorbis_packet) 0x0-0x40.7 (65)
|
||||
| | | [1]{}: packet (vorbis_packet) 0x0-0x40.7 (65)
|
||||
0x000|03 |. | packet_type: "Comment" (3) 0x0-0x0.7 (1)
|
||||
0x000| 76 6f 72 62 69 73 | vorbis | magic: "vorbis" (valid) 0x1-0x6.7 (6)
|
||||
| | | comment: {} (vorbis_comment) 0x7-0x3f.7 (57)
|
||||
| | | comment{}: (vorbis_comment) 0x7-0x3f.7 (57)
|
||||
0x000| 0d 00 00 00 | .... | vendor_length: 13 0x7-0xa.7 (4)
|
||||
0x000| 4c 61 76 66 35| Lavf5| vendor: "Lavf58.76.100" 0xb-0x17.7 (13)
|
||||
0x010|38 2e 37 36 2e 31 30 30 |8.76.100 |
|
||||
0x010| 01 00 00 00 | .... | user_comment_list_length: 1 0x18-0x1b.7 (4)
|
||||
| | | user_comments: [1] 0x1c-0x3f.7 (36)
|
||||
| | | [0]: user_comment {} 0x1c-0x3f.7 (36)
|
||||
| | | user_comments[0:1]: 0x1c-0x3f.7 (36)
|
||||
| | | [0]{}: user_comment 0x1c-0x3f.7 (36)
|
||||
0x010| 20 00 00 00| ...| length: 32 0x1c-0x1f.7 (4)
|
||||
0x020|65 6e 63 6f 64 65 72 3d 4c 61 76 63 35 38 2e 31|encoder=Lavc58.1| comment: "encoder=Lavc58.134.100 libvorbis" 0x20-0x3f.7 (32)
|
||||
0x030|33 34 2e 31 30 30 20 6c 69 62 76 6f 72 62 69 73|34.100 libvorbis|
|
||||
0x040|01| |.| | padding0: raw bits (all zero) 0x40-0x40.6 (0.7)
|
||||
0x040|01| |.| | frame_bit: 1 (valid) 0x40.7-0x40.7 (0.1)
|
||||
| | | [2]: packet {} (vorbis_packet) 0x0-0xc74.7 (3189)
|
||||
| | | [2]{}: packet (vorbis_packet) 0x0-0xc74.7 (3189)
|
||||
0x000|05 |. | packet_type: "Setup" (5) 0x0-0x0.7 (1)
|
||||
0x000| 76 6f 72 62 69 73 | vorbis | magic: "vorbis" (valid) 0x1-0x6.7 (6)
|
||||
0x000| 22 | " | vorbis_codebook_count: 35 0x7-0x7.7 (1)
|
||||
@ -163,21 +163,21 @@ $ fq -d ogg verbose /vorbis.ogg
|
||||
0x000| 40 00 00| @..| codebook_entries: 64 0xd-0xf.7 (3)
|
||||
0x010|24 73 18 2a 46 a5 73 16 84 10 1a 42 50 19 e3 1c|$s.*F.s....BP...| unknown0: raw bits 0x10-0xc74.7 (3173)
|
||||
* |until 0xc74.7 (end) (3173) | |
|
||||
| | | [3]: packet {} (vorbis_packet) 0x0-0x1e.7 (31)
|
||||
| | | [3]{}: packet (vorbis_packet) 0x0-0x1e.7 (31)
|
||||
0x000|5c |\ | packet_type: "Audio" (0) 0x0-0x0.7 (1)
|
||||
0x000| dd ab 3a ab ba b0 ff 5a 02 04 10 00 c0 8c da| ..:....Z.......| unknown0: raw bits 0x1-0x1e.7 (30)
|
||||
0x010|2d b6 37 df 7c f3 cd 30 0c c3 30 0c c3 7a 00| |-.7.|..0..0..z.||
|
||||
| | | [4]: packet {} (vorbis_packet) 0x0-0x3b.7 (60)
|
||||
| | | [4]{}: packet (vorbis_packet) 0x0-0x3b.7 (60)
|
||||
0x000|9a |. | packet_type: "Audio" (0) 0x0-0x0.7 (1)
|
||||
0x000| d8 3d 07 6f d2 9e 5b 5c 05 66 22 40 2a 00 00| .=.o..[\.f"@*..| unknown0: raw bits 0x1-0x3b.7 (59)
|
||||
0x010|00 00 00 00 00 00 00 00 00 fa fd 60 9f ce 01 d1|...........`....|
|
||||
* |until 0x3b.7 (end) (59) | |
|
||||
| | | [5]: packet {} (vorbis_packet) 0x0-0x33.7 (52)
|
||||
| | | [5]{}: packet (vorbis_packet) 0x0-0x33.7 (52)
|
||||
0x000|be |. | packet_type: "Audio" (0) 0x0-0x0.7 (1)
|
||||
0x000| d8 dd e6 ae 92 f7 23 3e 6f cc 0d 80 7a 00 00| ......#>o...z..| unknown0: raw bits 0x1-0x33.7 (51)
|
||||
0x010|00 00 01 06 00 00 00 00 00 00 e0 b9 05 42 5c 27|.............B\'|
|
||||
* |until 0x33.7 (end) (51) | |
|
||||
| | | [6]: packet {} (vorbis_packet) 0x0-0x7f.7 (128)
|
||||
| | | [6]{}: packet (vorbis_packet) 0x0-0x7f.7 (128)
|
||||
0x000|3e |> | packet_type: "Audio" (0) 0x0-0x0.7 (1)
|
||||
0x000| 37 dd 37 fe ee 85 47 7c 3c 61 02 9b 31 06 f6| 7.7...G|<a..1..| unknown0: raw bits 0x1-0x7f.7 (127)
|
||||
0x010|bb ef 9f 04 62 46 41 04 c0 c0 00 00 f0 3d f4 1d|....bFA......=..|
|
||||
|
20
format/opus/testdata/opus.fqtest
vendored
20
format/opus/testdata/opus.fqtest
vendored
@ -1,16 +1,16 @@
|
||||
# ffmpeg -y -f lavfi -i sine -t 10ms -ac 2 -metadata artist=bla -c:a libopus opus.ogg
|
||||
# fq opus.ogg '.stream[0].packet[1] | tobits' > opus-tags
|
||||
$ fq -d opus_packet verbose /opus-audio
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /opus-audio (opus_packet) 0x0-0x1b5.7 (438)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /opus-audio (opus_packet) 0x0-0x1b5.7 (438)
|
||||
| | | type: "audio" 0x0-NA (0)
|
||||
| | | toc: {} 0x0-0x1b5.7 (438)
|
||||
| | | config: {} 0x0-0x0.4 (0.5)
|
||||
| | | toc{}: 0x0-0x1b5.7 (438)
|
||||
| | | config{}: 0x0-0x0.4 (0.5)
|
||||
0x000|fc |. | config: 31 0x0-0x0.4 (0.5)
|
||||
| | | mode: "CELT-only" 0x0.5-NA (0)
|
||||
| | | bandwidth: "FB" 0x0.5-NA (0)
|
||||
| | | frame_size: 20 0x0.5-NA (0)
|
||||
0x000|fc |. | stereo: true 0x0.5-0x0.5 (0.1)
|
||||
| | | frames_per_packet: {} 0x0.6-0x0.7 (0.2)
|
||||
| | | frames_per_packet{}: 0x0.6-0x0.7 (0.2)
|
||||
0x000|fc |. | config: 0 0x0.6-0x0.7 (0.2)
|
||||
| | | frames: 1 0x1-NA (0)
|
||||
| | | mode: "1 frame" 0x1-NA (0)
|
||||
@ -18,7 +18,7 @@ $ fq -d opus_packet verbose /opus-audio
|
||||
0x010|c8 c2 56 2c a6 b7 6e 98 00 9b 34 cb 23 1d 98 b7|..V,..n...4.#...|
|
||||
* |until 0x1b5.7 (end) (437) | |
|
||||
$ fq -d opus_packet verbose /opus-head
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /opus-head (opus_packet) 0x0-0x12.7 (19)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /opus-head (opus_packet) 0x0-0x12.7 (19)
|
||||
| | | type: "head" 0x0-NA (0)
|
||||
0x00|4f 70 75 73 48 65 61 64 |OpusHead | prefix: "OpusHead" 0x0-0x7.7 (8)
|
||||
0x00| 01 | . | version: 1 0x8-0x8.7 (1)
|
||||
@ -28,21 +28,21 @@ $ fq -d opus_packet verbose /opus-head
|
||||
0x10|00 00 |.. | output_gain: 0 0x10-0x11.7 (2)
|
||||
0x10| 00| | .| | map_family: 0 0x12-0x12.7 (1)
|
||||
$ fq -d opus_packet verbose /opus-tags
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /opus-tags (opus_packet) 0x0-0x4b.7 (76)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /opus-tags (opus_packet) 0x0-0x4b.7 (76)
|
||||
| | | type: "tags" 0x0-NA (0)
|
||||
0x00|4f 70 75 73 54 61 67 73 |OpusTags | prefix: "OpusTags" 0x0-0x7.7 (8)
|
||||
| | | comment: {} (vorbis_comment) 0x8-0x4b.7 (68)
|
||||
| | | comment{}: (vorbis_comment) 0x8-0x4b.7 (68)
|
||||
0x00| 0d 00 00 00 | .... | vendor_length: 13 0x8-0xb.7 (4)
|
||||
0x00| 4c 61 76 66| Lavf| vendor: "Lavf58.45.100" 0xc-0x18.7 (13)
|
||||
0x10|35 38 2e 34 35 2e 31 30 30 |58.45.100 |
|
||||
0x10| 02 00 00 00 | .... | user_comment_list_length: 2 0x19-0x1c.7 (4)
|
||||
| | | user_comments: [2] 0x1d-0x4b.7 (47)
|
||||
| | | [0]: user_comment {} 0x1d-0x3d.7 (33)
|
||||
| | | user_comments[0:2]: 0x1d-0x4b.7 (47)
|
||||
| | | [0]{}: user_comment 0x1d-0x3d.7 (33)
|
||||
0x10| 1d 00 00| ...| length: 29 0x1d-0x20.7 (4)
|
||||
0x20|00 |. |
|
||||
0x20| 65 6e 63 6f 64 65 72 3d 4c 61 76 63 35 38 2e| encoder=Lavc58.| comment: "encoder=Lavc58.91.100 libopus" 0x21-0x3d.7 (29)
|
||||
0x30|39 31 2e 31 30 30 20 6c 69 62 6f 70 75 73 |91.100 libopus |
|
||||
| | | [1]: user_comment {} 0x3e-0x4b.7 (14)
|
||||
| | | [1]{}: user_comment 0x3e-0x4b.7 (14)
|
||||
0x30| 0a 00| ..| length: 10 0x3e-0x41.7 (4)
|
||||
0x40|00 00 |.. |
|
||||
0x40| 61 72 74 69 73 74 3d 62 6c 61| | artist=bla| | comment: "artist=bla" 0x42-0x4b.7 (10)
|
||||
|
72
format/pcap/testdata/dhcp_big_endian.fqtest
vendored
72
format/pcap/testdata/dhcp_big_endian.fqtest
vendored
@ -1,42 +1,42 @@
|
||||
# from https://wiki.wireshark.org/Development/PcapNg
|
||||
$ fq -d pcapng verbose /dhcp_big_endian.pcapng
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: [1] /dhcp_big_endian.pcapng (pcapng) 0x0-0x5fb.7 (1532)
|
||||
| | | [0]: section {} 0x0-0x5fb.7 (1532)
|
||||
| | | blocks: [7] 0x0-0x5fb.7 (1532)
|
||||
| | | [0]: block {} 0x0-0x1b.7 (28)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.[0:1]: /dhcp_big_endian.pcapng (pcapng) 0x0-0x5fb.7 (1532)
|
||||
| | | [0]{}: section 0x0-0x5fb.7 (1532)
|
||||
| | | blocks[0:7]: 0x0-0x5fb.7 (1532)
|
||||
| | | [0]{}: block 0x0-0x1b.7 (28)
|
||||
0x000|0a 0d 0d 0a |.... | type: "section_header" (0xa0d0d0a) (Section Header Block) 0x0-0x3.7 (4)
|
||||
0x000| 00 00 00 1c | .... | length: 28 0x4-0x7.7 (4)
|
||||
0x000| 1a 2b 3c 4d | .+<M | byte_order_magic: "big_endian" (0x1a2b3c4d) 0x8-0xb.7 (4)
|
||||
0x000| 00 01 | .. | major_version: 1 0xc-0xd.7 (2)
|
||||
0x000| 00 00| ..| minor_version: 0 0xe-0xf.7 (2)
|
||||
0x010|ff ff ff ff ff ff ff ff |........ | section_length: -1 0x10-0x17.7 (8)
|
||||
| | | options: [0] 0x18-NA (0)
|
||||
| | | options[0:0]: 0x18-NA (0)
|
||||
0x010| 00 00 00 1c | .... | footer_total_length: 28 0x18-0x1b.7 (4)
|
||||
| | | [1]: block {} 0x1c-0x2f.7 (20)
|
||||
| | | [1]{}: block 0x1c-0x2f.7 (20)
|
||||
0x010| 00 00 00 01| ....| type: "interface_description" (0x1) (Interface Description Block) 0x1c-0x1f.7 (4)
|
||||
0x020|00 00 00 14 |.... | length: 20 0x20-0x23.7 (4)
|
||||
0x020| 00 01 | .. | link_type: "ethernet" (1) (IEEE 802.3 Ethernet) 0x24-0x25.7 (2)
|
||||
0x020| 00 00 | .. | reserved: 0 0x26-0x27.7 (2)
|
||||
0x020| 00 04 00 00 | .... | snap_len: 262144 0x28-0x2b.7 (4)
|
||||
| | | options: [0] 0x2c-NA (0)
|
||||
| | | options[0:0]: 0x2c-NA (0)
|
||||
0x020| 00 00 00 14| ....| footer_length: 20 0x2c-0x2f.7 (4)
|
||||
| | | [2]: block {} 0x30-0x53.7 (36)
|
||||
| | | [2]{}: block 0x30-0x53.7 (36)
|
||||
0x030|00 00 00 04 |.... | type: "name_resolution" (0x4) (Name Resolution Block) 0x30-0x33.7 (4)
|
||||
0x030| 00 00 00 24 | ...$ | length: 36 0x34-0x37.7 (4)
|
||||
| | | records: [2] 0x38-0x4f.7 (24)
|
||||
| | | [0]: record {} 0x38-0x4b.7 (20)
|
||||
| | | records[0:2]: 0x38-0x4f.7 (24)
|
||||
| | | [0]{}: record 0x38-0x4b.7 (20)
|
||||
0x030| 00 01 | .. | type: "ipv4" (1) 0x38-0x39.7 (2)
|
||||
0x030| 00 0e | .. | length: 14 0x3a-0x3b.7 (2)
|
||||
0x030| 7f 00 00 01| ....| address: "127.0.0.1" (0x7f000001) 0x3c-0x3f.7 (4)
|
||||
| | | entries: [1] 0x40-0x49.7 (10)
|
||||
0x040|6c 6f 63 61 6c 68 6f 73 74 00 |localhost. | [0]: string "localhost" 0x40-0x49.7 (10)
|
||||
| | | entries[0:1]: 0x40-0x49.7 (10)
|
||||
0x040|6c 6f 63 61 6c 68 6f 73 74 00 |localhost. | [0]: "localhost" string 0x40-0x49.7 (10)
|
||||
0x040| 00 00 | .. | padding: raw bits 0x4a-0x4b.7 (2)
|
||||
| | | [1]: record {} 0x4c-0x4f.7 (4)
|
||||
| | | [1]{}: record 0x4c-0x4f.7 (4)
|
||||
0x040| 00 00 | .. | type: "end" (0) 0x4c-0x4d.7 (2)
|
||||
0x040| 00 00| ..| length: 0 0x4e-0x4f.7 (2)
|
||||
| | | options: [0] 0x50-NA (0)
|
||||
| | | options[0:0]: 0x50-NA (0)
|
||||
0x050|00 00 00 24 |...$ | footer_length: 36 0x50-0x53.7 (4)
|
||||
| | | [3]: block {} 0x54-0x1af.7 (348)
|
||||
| | | [3]{}: block 0x54-0x1af.7 (348)
|
||||
0x050| 00 00 00 06 | .... | type: "enhanced_packet" (0x6) (Enhanced Packet Block) 0x54-0x57.7 (4)
|
||||
0x050| 00 00 01 5c | ...\ | length: 348 0x58-0x5b.7 (4)
|
||||
0x050| 00 00 00 00| ....| interface_id: 0 0x5c-0x5f.7 (4)
|
||||
@ -44,11 +44,11 @@ $ fq -d pcapng verbose /dhcp_big_endian.pcapng
|
||||
0x060| 12 eb f2 c8 | .... | timestamp_low: 317453000 0x64-0x67.7 (4)
|
||||
0x060| 00 00 01 3a | ...: | capture_packet_length: 314 0x68-0x6b.7 (4)
|
||||
0x060| 00 00 01 3a| ...:| original_packet_length: 314 0x6c-0x6f.7 (4)
|
||||
| | | packet: {} (ether8023_frame) 0x70-0x1a9.7 (314)
|
||||
| | | packet{}: (ether8023_frame) 0x70-0x1a9.7 (314)
|
||||
0x070|ff ff ff ff ff ff |...... | destination: "ff:ff:ff:ff:ff:ff" (0xffffffffffff) 0x70-0x75.7 (6)
|
||||
0x070| 00 0b 82 01 fc 42 | .....B | source: "00:0b:82:01:fc:42" (0xb8201fc42) 0x76-0x7b.7 (6)
|
||||
0x070| 08 00 | .. | ether_type: "ipv4" (0x800) (Internet Protocol version 4) 0x7c-0x7d.7 (2)
|
||||
| | | packet: {} (ipv4_packet) 0x7e-0x1a9.7 (300)
|
||||
| | | packet{}: (ipv4_packet) 0x7e-0x1a9.7 (300)
|
||||
0x070| 45 | E | version: 4 0x7e-0x7e.3 (0.4)
|
||||
0x070| 45 | E | ihl: 5 0x7e.4-0x7e.7 (0.4)
|
||||
0x070| 00| .| dscp: 0 0x7f-0x7f.5 (0.6)
|
||||
@ -65,7 +65,7 @@ $ fq -d pcapng verbose /dhcp_big_endian.pcapng
|
||||
0x080| 00 00 00 00 | .... | source_ip: "0.0.0.0" (0x0) 0x8a-0x8d.7 (4)
|
||||
0x080| ff ff| ..| destination_ip: "255.255.255.255" (0xffffffff) 0x8e-0x91.7 (4)
|
||||
0x090|ff ff |.. |
|
||||
| | | data: {} (udp_datagram) 0x92-0x1a9.7 (280)
|
||||
| | | data{}: (udp_datagram) 0x92-0x1a9.7 (280)
|
||||
0x090| 00 44 | .D | source_port: "bootpc" (68) (Bootstrap Protocol Client) 0x92-0x93.7 (2)
|
||||
0x090| 00 43 | .C | destination_port: "bootps" (67) (Bootstrap Protocol Server) 0x94-0x95.7 (2)
|
||||
0x090| 01 18 | .. | length: 280 0x96-0x97.7 (2)
|
||||
@ -74,9 +74,9 @@ $ fq -d pcapng verbose /dhcp_big_endian.pcapng
|
||||
0x0a0|3d 1d 00 00 00 00 00 00 00 00 00 00 00 00 00 00|=...............|
|
||||
* |until 0x1a9.7 (272) | |
|
||||
0x1a0| 00 00 | .. | padding: raw bits 0x1aa-0x1ab.7 (2)
|
||||
| | | options: [0] 0x1ac-NA (0)
|
||||
| | | options[0:0]: 0x1ac-NA (0)
|
||||
0x1a0| 00 00 01 5c| ...\| footer_length: 348 0x1ac-0x1af.7 (4)
|
||||
| | | [4]: block {} 0x1b0-0x327.7 (376)
|
||||
| | | [4]{}: block 0x1b0-0x327.7 (376)
|
||||
0x1b0|00 00 00 06 |.... | type: "enhanced_packet" (0x6) (Enhanced Packet Block) 0x1b0-0x1b3.7 (4)
|
||||
0x1b0| 00 00 01 78 | ...x | length: 376 0x1b4-0x1b7.7 (4)
|
||||
0x1b0| 00 00 00 00 | .... | interface_id: 0 0x1b8-0x1bb.7 (4)
|
||||
@ -84,12 +84,12 @@ $ fq -d pcapng verbose /dhcp_big_endian.pcapng
|
||||
0x1c0|12 f0 73 20 |..s | timestamp_low: 317748000 0x1c0-0x1c3.7 (4)
|
||||
0x1c0| 00 00 01 56 | ...V | capture_packet_length: 342 0x1c4-0x1c7.7 (4)
|
||||
0x1c0| 00 00 01 56 | ...V | original_packet_length: 342 0x1c8-0x1cb.7 (4)
|
||||
| | | packet: {} (ether8023_frame) 0x1cc-0x321.7 (342)
|
||||
| | | packet{}: (ether8023_frame) 0x1cc-0x321.7 (342)
|
||||
0x1c0| 00 0b 82 01| ....| destination: "00:0b:82:01:fc:42" (0xb8201fc42) 0x1cc-0x1d1.7 (6)
|
||||
0x1d0|fc 42 |.B |
|
||||
0x1d0| 00 08 74 ad f1 9b | ..t... | source: "00:08:74:ad:f1:9b" (0x874adf19b) 0x1d2-0x1d7.7 (6)
|
||||
0x1d0| 08 00 | .. | ether_type: "ipv4" (0x800) (Internet Protocol version 4) 0x1d8-0x1d9.7 (2)
|
||||
| | | packet: {} (ipv4_packet) 0x1da-0x321.7 (328)
|
||||
| | | packet{}: (ipv4_packet) 0x1da-0x321.7 (328)
|
||||
0x1d0| 45 | E | version: 4 0x1da-0x1da.3 (0.4)
|
||||
0x1d0| 45 | E | ihl: 5 0x1da.4-0x1da.7 (0.4)
|
||||
0x1d0| 00 | . | dscp: 0 0x1db-0x1db.5 (0.6)
|
||||
@ -105,7 +105,7 @@ $ fq -d pcapng verbose /dhcp_big_endian.pcapng
|
||||
0x1e0| 00 00 | .. | header_checksum: 0x0 (invalid) 0x1e4-0x1e5.7 (2)
|
||||
0x1e0| c0 a8 00 01 | .... | source_ip: "192.168.0.1" (0xc0a80001) 0x1e6-0x1e9.7 (4)
|
||||
0x1e0| c0 a8 00 0a | .... | destination_ip: "192.168.0.10" (0xc0a8000a) 0x1ea-0x1ed.7 (4)
|
||||
| | | data: {} (udp_datagram) 0x1ee-0x321.7 (308)
|
||||
| | | data{}: (udp_datagram) 0x1ee-0x321.7 (308)
|
||||
0x1e0| 00 43| .C| source_port: "bootps" (67) (Bootstrap Protocol Server) 0x1ee-0x1ef.7 (2)
|
||||
0x1f0|00 44 |.D | destination_port: "bootpc" (68) (Bootstrap Protocol Client) 0x1f0-0x1f1.7 (2)
|
||||
0x1f0| 01 34 | .4 | length: 308 0x1f2-0x1f3.7 (2)
|
||||
@ -114,9 +114,9 @@ $ fq -d pcapng verbose /dhcp_big_endian.pcapng
|
||||
0x200|00 00 00 00 00 00 c0 a8 00 0a c0 a8 00 01 00 00|................|
|
||||
* |until 0x321.7 (300) | |
|
||||
0x320| 00 00 | .. | padding: raw bits 0x322-0x323.7 (2)
|
||||
| | | options: [0] 0x324-NA (0)
|
||||
| | | options[0:0]: 0x324-NA (0)
|
||||
0x320| 00 00 01 78 | ...x | footer_length: 376 0x324-0x327.7 (4)
|
||||
| | | [5]: block {} 0x328-0x483.7 (348)
|
||||
| | | [5]{}: block 0x328-0x483.7 (348)
|
||||
0x320| 00 00 00 06 | .... | type: "enhanced_packet" (0x6) (Enhanced Packet Block) 0x328-0x32b.7 (4)
|
||||
0x320| 00 00 01 5c| ...\| length: 348 0x32c-0x32f.7 (4)
|
||||
0x330|00 00 00 00 |.... | interface_id: 0 0x330-0x333.7 (4)
|
||||
@ -124,11 +124,11 @@ $ fq -d pcapng verbose /dhcp_big_endian.pcapng
|
||||
0x330| 17 18 89 60 | ...` | timestamp_low: 387484000 0x338-0x33b.7 (4)
|
||||
0x330| 00 00 01 3a| ...:| capture_packet_length: 314 0x33c-0x33f.7 (4)
|
||||
0x340|00 00 01 3a |...: | original_packet_length: 314 0x340-0x343.7 (4)
|
||||
| | | packet: {} (ether8023_frame) 0x344-0x47d.7 (314)
|
||||
| | | packet{}: (ether8023_frame) 0x344-0x47d.7 (314)
|
||||
0x340| ff ff ff ff ff ff | ...... | destination: "ff:ff:ff:ff:ff:ff" (0xffffffffffff) 0x344-0x349.7 (6)
|
||||
0x340| 00 0b 82 01 fc 42| .....B| source: "00:0b:82:01:fc:42" (0xb8201fc42) 0x34a-0x34f.7 (6)
|
||||
0x350|08 00 |.. | ether_type: "ipv4" (0x800) (Internet Protocol version 4) 0x350-0x351.7 (2)
|
||||
| | | packet: {} (ipv4_packet) 0x352-0x47d.7 (300)
|
||||
| | | packet{}: (ipv4_packet) 0x352-0x47d.7 (300)
|
||||
0x350| 45 | E | version: 4 0x352-0x352.3 (0.4)
|
||||
0x350| 45 | E | ihl: 5 0x352.4-0x352.7 (0.4)
|
||||
0x350| 00 | . | dscp: 0 0x353-0x353.5 (0.6)
|
||||
@ -145,7 +145,7 @@ $ fq -d pcapng verbose /dhcp_big_endian.pcapng
|
||||
0x350| 00 00| ..| source_ip: "0.0.0.0" (0x0) 0x35e-0x361.7 (4)
|
||||
0x360|00 00 |.. |
|
||||
0x360| ff ff ff ff | .... | destination_ip: "255.255.255.255" (0xffffffff) 0x362-0x365.7 (4)
|
||||
| | | data: {} (udp_datagram) 0x366-0x47d.7 (280)
|
||||
| | | data{}: (udp_datagram) 0x366-0x47d.7 (280)
|
||||
0x360| 00 44 | .D | source_port: "bootpc" (68) (Bootstrap Protocol Client) 0x366-0x367.7 (2)
|
||||
0x360| 00 43 | .C | destination_port: "bootps" (67) (Bootstrap Protocol Server) 0x368-0x369.7 (2)
|
||||
0x360| 01 18 | .. | length: 280 0x36a-0x36b.7 (2)
|
||||
@ -154,9 +154,9 @@ $ fq -d pcapng verbose /dhcp_big_endian.pcapng
|
||||
0x370|06 00 00 00 3d 1e 00 00 00 00 00 00 00 00 00 00|....=...........|
|
||||
* |until 0x47d.7 (272) | |
|
||||
0x470| 00 00| ..| padding: raw bits 0x47e-0x47f.7 (2)
|
||||
| | | options: [0] 0x480-NA (0)
|
||||
| | | options[0:0]: 0x480-NA (0)
|
||||
0x480|00 00 01 5c |...\ | footer_length: 348 0x480-0x483.7 (4)
|
||||
| | | [6]: block {} 0x484-0x5fb.7 (376)
|
||||
| | | [6]{}: block 0x484-0x5fb.7 (376)
|
||||
0x480| 00 00 00 06 | .... | type: "enhanced_packet" (0x6) (Enhanced Packet Block) 0x484-0x487.7 (4)
|
||||
0x480| 00 00 01 78 | ...x | length: 376 0x488-0x48b.7 (4)
|
||||
0x480| 00 00 00 00| ....| interface_id: 0 0x48c-0x48f.7 (4)
|
||||
@ -164,11 +164,11 @@ $ fq -d pcapng verbose /dhcp_big_endian.pcapng
|
||||
0x490| 17 1d 53 f0 | ..S. | timestamp_low: 387798000 0x494-0x497.7 (4)
|
||||
0x490| 00 00 01 56 | ...V | capture_packet_length: 342 0x498-0x49b.7 (4)
|
||||
0x490| 00 00 01 56| ...V| original_packet_length: 342 0x49c-0x49f.7 (4)
|
||||
| | | packet: {} (ether8023_frame) 0x4a0-0x5f5.7 (342)
|
||||
| | | packet{}: (ether8023_frame) 0x4a0-0x5f5.7 (342)
|
||||
0x4a0|00 0b 82 01 fc 42 |.....B | destination: "00:0b:82:01:fc:42" (0xb8201fc42) 0x4a0-0x4a5.7 (6)
|
||||
0x4a0| 00 08 74 ad f1 9b | ..t... | source: "00:08:74:ad:f1:9b" (0x874adf19b) 0x4a6-0x4ab.7 (6)
|
||||
0x4a0| 08 00 | .. | ether_type: "ipv4" (0x800) (Internet Protocol version 4) 0x4ac-0x4ad.7 (2)
|
||||
| | | packet: {} (ipv4_packet) 0x4ae-0x5f5.7 (328)
|
||||
| | | packet{}: (ipv4_packet) 0x4ae-0x5f5.7 (328)
|
||||
0x4a0| 45 | E | version: 4 0x4ae-0x4ae.3 (0.4)
|
||||
0x4a0| 45 | E | ihl: 5 0x4ae.4-0x4ae.7 (0.4)
|
||||
0x4a0| 00| .| dscp: 0 0x4af-0x4af.5 (0.6)
|
||||
@ -185,7 +185,7 @@ $ fq -d pcapng verbose /dhcp_big_endian.pcapng
|
||||
0x4b0| c0 a8 00 01 | .... | source_ip: "192.168.0.1" (0xc0a80001) 0x4ba-0x4bd.7 (4)
|
||||
0x4b0| c0 a8| ..| destination_ip: "192.168.0.10" (0xc0a8000a) 0x4be-0x4c1.7 (4)
|
||||
0x4c0|00 0a |.. |
|
||||
| | | data: {} (udp_datagram) 0x4c2-0x5f5.7 (308)
|
||||
| | | data{}: (udp_datagram) 0x4c2-0x5f5.7 (308)
|
||||
0x4c0| 00 43 | .C | source_port: "bootps" (67) (Bootstrap Protocol Server) 0x4c2-0x4c3.7 (2)
|
||||
0x4c0| 00 44 | .D | destination_port: "bootpc" (68) (Bootstrap Protocol Client) 0x4c4-0x4c5.7 (2)
|
||||
0x4c0| 01 34 | .4 | length: 308 0x4c6-0x4c7.7 (2)
|
||||
@ -194,7 +194,7 @@ $ fq -d pcapng verbose /dhcp_big_endian.pcapng
|
||||
0x4d0|3d 1e 00 00 00 00 00 00 00 00 c0 a8 00 0a 00 00|=...............|
|
||||
* |until 0x5f5.7 (300) | |
|
||||
0x5f0| 00 00 | .. | padding: raw bits 0x5f6-0x5f7.7 (2)
|
||||
| | | options: [0] 0x5f8-NA (0)
|
||||
| | | options[0:0]: 0x5f8-NA (0)
|
||||
0x5f0| 00 00 01 78| | ...x| | footer_length: 376 0x5f8-0x5fb.7 (4)
|
||||
| | | ipv4_reassembled: [0] 0x5fc-NA (0)
|
||||
| | | tcp_connections: [0] 0x5fc-NA (0)
|
||||
| | | ipv4_reassembled[0:0]: 0x5fc-NA (0)
|
||||
| | | tcp_connections[0:0]: 0x5fc-NA (0)
|
||||
|
72
format/pcap/testdata/dhcp_little_endian.fqtest
vendored
72
format/pcap/testdata/dhcp_little_endian.fqtest
vendored
@ -1,42 +1,42 @@
|
||||
# from https://wiki.wireshark.org/Development/PcapNg
|
||||
$ fq -d pcapng verbose /dhcp_little_endian.pcapng
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: [1] /dhcp_little_endian.pcapng (pcapng) 0x0-0x5fb.7 (1532)
|
||||
| | | [0]: section {} 0x0-0x5fb.7 (1532)
|
||||
| | | blocks: [7] 0x0-0x5fb.7 (1532)
|
||||
| | | [0]: block {} 0x0-0x1b.7 (28)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.[0:1]: /dhcp_little_endian.pcapng (pcapng) 0x0-0x5fb.7 (1532)
|
||||
| | | [0]{}: section 0x0-0x5fb.7 (1532)
|
||||
| | | blocks[0:7]: 0x0-0x5fb.7 (1532)
|
||||
| | | [0]{}: block 0x0-0x1b.7 (28)
|
||||
0x000|0a 0d 0d 0a |.... | type: "section_header" (0xa0d0d0a) (Section Header Block) 0x0-0x3.7 (4)
|
||||
0x000| 1c 00 00 00 | .... | length: 28 0x4-0x7.7 (4)
|
||||
0x000| 4d 3c 2b 1a | M<+. | byte_order_magic: "little_endian" (0x4d3c2b1a) 0x8-0xb.7 (4)
|
||||
0x000| 01 00 | .. | major_version: 1 0xc-0xd.7 (2)
|
||||
0x000| 00 00| ..| minor_version: 0 0xe-0xf.7 (2)
|
||||
0x010|ff ff ff ff ff ff ff ff |........ | section_length: -1 0x10-0x17.7 (8)
|
||||
| | | options: [0] 0x18-NA (0)
|
||||
| | | options[0:0]: 0x18-NA (0)
|
||||
0x010| 1c 00 00 00 | .... | footer_total_length: 28 0x18-0x1b.7 (4)
|
||||
| | | [1]: block {} 0x1c-0x2f.7 (20)
|
||||
| | | [1]{}: block 0x1c-0x2f.7 (20)
|
||||
0x010| 01 00 00 00| ....| type: "interface_description" (0x1) (Interface Description Block) 0x1c-0x1f.7 (4)
|
||||
0x020|14 00 00 00 |.... | length: 20 0x20-0x23.7 (4)
|
||||
0x020| 01 00 | .. | link_type: "ethernet" (1) (IEEE 802.3 Ethernet) 0x24-0x25.7 (2)
|
||||
0x020| 00 00 | .. | reserved: 0 0x26-0x27.7 (2)
|
||||
0x020| 00 00 04 00 | .... | snap_len: 262144 0x28-0x2b.7 (4)
|
||||
| | | options: [0] 0x2c-NA (0)
|
||||
| | | options[0:0]: 0x2c-NA (0)
|
||||
0x020| 14 00 00 00| ....| footer_length: 20 0x2c-0x2f.7 (4)
|
||||
| | | [2]: block {} 0x30-0x53.7 (36)
|
||||
| | | [2]{}: block 0x30-0x53.7 (36)
|
||||
0x030|04 00 00 00 |.... | type: "name_resolution" (0x4) (Name Resolution Block) 0x30-0x33.7 (4)
|
||||
0x030| 24 00 00 00 | $... | length: 36 0x34-0x37.7 (4)
|
||||
| | | records: [2] 0x38-0x4f.7 (24)
|
||||
| | | [0]: record {} 0x38-0x4b.7 (20)
|
||||
| | | records[0:2]: 0x38-0x4f.7 (24)
|
||||
| | | [0]{}: record 0x38-0x4b.7 (20)
|
||||
0x030| 01 00 | .. | type: "ipv4" (1) 0x38-0x39.7 (2)
|
||||
0x030| 0e 00 | .. | length: 14 0x3a-0x3b.7 (2)
|
||||
0x030| 7f 00 00 01| ....| address: "127.0.0.1" (0x7f000001) 0x3c-0x3f.7 (4)
|
||||
| | | entries: [1] 0x40-0x49.7 (10)
|
||||
0x040|6c 6f 63 61 6c 68 6f 73 74 00 |localhost. | [0]: string "localhost" 0x40-0x49.7 (10)
|
||||
| | | entries[0:1]: 0x40-0x49.7 (10)
|
||||
0x040|6c 6f 63 61 6c 68 6f 73 74 00 |localhost. | [0]: "localhost" string 0x40-0x49.7 (10)
|
||||
0x040| 00 00 | .. | padding: raw bits 0x4a-0x4b.7 (2)
|
||||
| | | [1]: record {} 0x4c-0x4f.7 (4)
|
||||
| | | [1]{}: record 0x4c-0x4f.7 (4)
|
||||
0x040| 00 00 | .. | type: "end" (0) 0x4c-0x4d.7 (2)
|
||||
0x040| 00 00| ..| length: 0 0x4e-0x4f.7 (2)
|
||||
| | | options: [0] 0x50-NA (0)
|
||||
| | | options[0:0]: 0x50-NA (0)
|
||||
0x050|24 00 00 00 |$... | footer_length: 36 0x50-0x53.7 (4)
|
||||
| | | [3]: block {} 0x54-0x1af.7 (348)
|
||||
| | | [3]{}: block 0x54-0x1af.7 (348)
|
||||
0x050| 06 00 00 00 | .... | type: "enhanced_packet" (0x6) (Enhanced Packet Block) 0x54-0x57.7 (4)
|
||||
0x050| 5c 01 00 00 | \... | length: 348 0x58-0x5b.7 (4)
|
||||
0x050| 00 00 00 00| ....| interface_id: 0 0x5c-0x5f.7 (4)
|
||||
@ -44,11 +44,11 @@ $ fq -d pcapng verbose /dhcp_little_endian.pcapng
|
||||
0x060| c8 f2 eb 12 | .... | timestamp_low: 317453000 0x64-0x67.7 (4)
|
||||
0x060| 3a 01 00 00 | :... | capture_packet_length: 314 0x68-0x6b.7 (4)
|
||||
0x060| 3a 01 00 00| :...| original_packet_length: 314 0x6c-0x6f.7 (4)
|
||||
| | | packet: {} (ether8023_frame) 0x70-0x1a9.7 (314)
|
||||
| | | packet{}: (ether8023_frame) 0x70-0x1a9.7 (314)
|
||||
0x070|ff ff ff ff ff ff |...... | destination: "ff:ff:ff:ff:ff:ff" (0xffffffffffff) 0x70-0x75.7 (6)
|
||||
0x070| 00 0b 82 01 fc 42 | .....B | source: "00:0b:82:01:fc:42" (0xb8201fc42) 0x76-0x7b.7 (6)
|
||||
0x070| 08 00 | .. | ether_type: "ipv4" (0x800) (Internet Protocol version 4) 0x7c-0x7d.7 (2)
|
||||
| | | packet: {} (ipv4_packet) 0x7e-0x1a9.7 (300)
|
||||
| | | packet{}: (ipv4_packet) 0x7e-0x1a9.7 (300)
|
||||
0x070| 45 | E | version: 4 0x7e-0x7e.3 (0.4)
|
||||
0x070| 45 | E | ihl: 5 0x7e.4-0x7e.7 (0.4)
|
||||
0x070| 00| .| dscp: 0 0x7f-0x7f.5 (0.6)
|
||||
@ -65,7 +65,7 @@ $ fq -d pcapng verbose /dhcp_little_endian.pcapng
|
||||
0x080| 00 00 00 00 | .... | source_ip: "0.0.0.0" (0x0) 0x8a-0x8d.7 (4)
|
||||
0x080| ff ff| ..| destination_ip: "255.255.255.255" (0xffffffff) 0x8e-0x91.7 (4)
|
||||
0x090|ff ff |.. |
|
||||
| | | data: {} (udp_datagram) 0x92-0x1a9.7 (280)
|
||||
| | | data{}: (udp_datagram) 0x92-0x1a9.7 (280)
|
||||
0x090| 00 44 | .D | source_port: "bootpc" (68) (Bootstrap Protocol Client) 0x92-0x93.7 (2)
|
||||
0x090| 00 43 | .C | destination_port: "bootps" (67) (Bootstrap Protocol Server) 0x94-0x95.7 (2)
|
||||
0x090| 01 18 | .. | length: 280 0x96-0x97.7 (2)
|
||||
@ -74,9 +74,9 @@ $ fq -d pcapng verbose /dhcp_little_endian.pcapng
|
||||
0x0a0|3d 1d 00 00 00 00 00 00 00 00 00 00 00 00 00 00|=...............|
|
||||
* |until 0x1a9.7 (272) | |
|
||||
0x1a0| 00 00 | .. | padding: raw bits 0x1aa-0x1ab.7 (2)
|
||||
| | | options: [0] 0x1ac-NA (0)
|
||||
| | | options[0:0]: 0x1ac-NA (0)
|
||||
0x1a0| 5c 01 00 00| \...| footer_length: 348 0x1ac-0x1af.7 (4)
|
||||
| | | [4]: block {} 0x1b0-0x327.7 (376)
|
||||
| | | [4]{}: block 0x1b0-0x327.7 (376)
|
||||
0x1b0|06 00 00 00 |.... | type: "enhanced_packet" (0x6) (Enhanced Packet Block) 0x1b0-0x1b3.7 (4)
|
||||
0x1b0| 78 01 00 00 | x... | length: 376 0x1b4-0x1b7.7 (4)
|
||||
0x1b0| 00 00 00 00 | .... | interface_id: 0 0x1b8-0x1bb.7 (4)
|
||||
@ -84,12 +84,12 @@ $ fq -d pcapng verbose /dhcp_little_endian.pcapng
|
||||
0x1c0|20 73 f0 12 | s.. | timestamp_low: 317748000 0x1c0-0x1c3.7 (4)
|
||||
0x1c0| 56 01 00 00 | V... | capture_packet_length: 342 0x1c4-0x1c7.7 (4)
|
||||
0x1c0| 56 01 00 00 | V... | original_packet_length: 342 0x1c8-0x1cb.7 (4)
|
||||
| | | packet: {} (ether8023_frame) 0x1cc-0x321.7 (342)
|
||||
| | | packet{}: (ether8023_frame) 0x1cc-0x321.7 (342)
|
||||
0x1c0| 00 0b 82 01| ....| destination: "00:0b:82:01:fc:42" (0xb8201fc42) 0x1cc-0x1d1.7 (6)
|
||||
0x1d0|fc 42 |.B |
|
||||
0x1d0| 00 08 74 ad f1 9b | ..t... | source: "00:08:74:ad:f1:9b" (0x874adf19b) 0x1d2-0x1d7.7 (6)
|
||||
0x1d0| 08 00 | .. | ether_type: "ipv4" (0x800) (Internet Protocol version 4) 0x1d8-0x1d9.7 (2)
|
||||
| | | packet: {} (ipv4_packet) 0x1da-0x321.7 (328)
|
||||
| | | packet{}: (ipv4_packet) 0x1da-0x321.7 (328)
|
||||
0x1d0| 45 | E | version: 4 0x1da-0x1da.3 (0.4)
|
||||
0x1d0| 45 | E | ihl: 5 0x1da.4-0x1da.7 (0.4)
|
||||
0x1d0| 00 | . | dscp: 0 0x1db-0x1db.5 (0.6)
|
||||
@ -105,7 +105,7 @@ $ fq -d pcapng verbose /dhcp_little_endian.pcapng
|
||||
0x1e0| 00 00 | .. | header_checksum: 0x0 (invalid) 0x1e4-0x1e5.7 (2)
|
||||
0x1e0| c0 a8 00 01 | .... | source_ip: "192.168.0.1" (0xc0a80001) 0x1e6-0x1e9.7 (4)
|
||||
0x1e0| c0 a8 00 0a | .... | destination_ip: "192.168.0.10" (0xc0a8000a) 0x1ea-0x1ed.7 (4)
|
||||
| | | data: {} (udp_datagram) 0x1ee-0x321.7 (308)
|
||||
| | | data{}: (udp_datagram) 0x1ee-0x321.7 (308)
|
||||
0x1e0| 00 43| .C| source_port: "bootps" (67) (Bootstrap Protocol Server) 0x1ee-0x1ef.7 (2)
|
||||
0x1f0|00 44 |.D | destination_port: "bootpc" (68) (Bootstrap Protocol Client) 0x1f0-0x1f1.7 (2)
|
||||
0x1f0| 01 34 | .4 | length: 308 0x1f2-0x1f3.7 (2)
|
||||
@ -114,9 +114,9 @@ $ fq -d pcapng verbose /dhcp_little_endian.pcapng
|
||||
0x200|00 00 00 00 00 00 c0 a8 00 0a c0 a8 00 01 00 00|................|
|
||||
* |until 0x321.7 (300) | |
|
||||
0x320| 00 00 | .. | padding: raw bits 0x322-0x323.7 (2)
|
||||
| | | options: [0] 0x324-NA (0)
|
||||
| | | options[0:0]: 0x324-NA (0)
|
||||
0x320| 78 01 00 00 | x... | footer_length: 376 0x324-0x327.7 (4)
|
||||
| | | [5]: block {} 0x328-0x483.7 (348)
|
||||
| | | [5]{}: block 0x328-0x483.7 (348)
|
||||
0x320| 06 00 00 00 | .... | type: "enhanced_packet" (0x6) (Enhanced Packet Block) 0x328-0x32b.7 (4)
|
||||
0x320| 5c 01 00 00| \...| length: 348 0x32c-0x32f.7 (4)
|
||||
0x330|00 00 00 00 |.... | interface_id: 0 0x330-0x333.7 (4)
|
||||
@ -124,11 +124,11 @@ $ fq -d pcapng verbose /dhcp_little_endian.pcapng
|
||||
0x330| 60 89 18 17 | `... | timestamp_low: 387484000 0x338-0x33b.7 (4)
|
||||
0x330| 3a 01 00 00| :...| capture_packet_length: 314 0x33c-0x33f.7 (4)
|
||||
0x340|3a 01 00 00 |:... | original_packet_length: 314 0x340-0x343.7 (4)
|
||||
| | | packet: {} (ether8023_frame) 0x344-0x47d.7 (314)
|
||||
| | | packet{}: (ether8023_frame) 0x344-0x47d.7 (314)
|
||||
0x340| ff ff ff ff ff ff | ...... | destination: "ff:ff:ff:ff:ff:ff" (0xffffffffffff) 0x344-0x349.7 (6)
|
||||
0x340| 00 0b 82 01 fc 42| .....B| source: "00:0b:82:01:fc:42" (0xb8201fc42) 0x34a-0x34f.7 (6)
|
||||
0x350|08 00 |.. | ether_type: "ipv4" (0x800) (Internet Protocol version 4) 0x350-0x351.7 (2)
|
||||
| | | packet: {} (ipv4_packet) 0x352-0x47d.7 (300)
|
||||
| | | packet{}: (ipv4_packet) 0x352-0x47d.7 (300)
|
||||
0x350| 45 | E | version: 4 0x352-0x352.3 (0.4)
|
||||
0x350| 45 | E | ihl: 5 0x352.4-0x352.7 (0.4)
|
||||
0x350| 00 | . | dscp: 0 0x353-0x353.5 (0.6)
|
||||
@ -145,7 +145,7 @@ $ fq -d pcapng verbose /dhcp_little_endian.pcapng
|
||||
0x350| 00 00| ..| source_ip: "0.0.0.0" (0x0) 0x35e-0x361.7 (4)
|
||||
0x360|00 00 |.. |
|
||||
0x360| ff ff ff ff | .... | destination_ip: "255.255.255.255" (0xffffffff) 0x362-0x365.7 (4)
|
||||
| | | data: {} (udp_datagram) 0x366-0x47d.7 (280)
|
||||
| | | data{}: (udp_datagram) 0x366-0x47d.7 (280)
|
||||
0x360| 00 44 | .D | source_port: "bootpc" (68) (Bootstrap Protocol Client) 0x366-0x367.7 (2)
|
||||
0x360| 00 43 | .C | destination_port: "bootps" (67) (Bootstrap Protocol Server) 0x368-0x369.7 (2)
|
||||
0x360| 01 18 | .. | length: 280 0x36a-0x36b.7 (2)
|
||||
@ -154,9 +154,9 @@ $ fq -d pcapng verbose /dhcp_little_endian.pcapng
|
||||
0x370|06 00 00 00 3d 1e 00 00 00 00 00 00 00 00 00 00|....=...........|
|
||||
* |until 0x47d.7 (272) | |
|
||||
0x470| 00 00| ..| padding: raw bits 0x47e-0x47f.7 (2)
|
||||
| | | options: [0] 0x480-NA (0)
|
||||
| | | options[0:0]: 0x480-NA (0)
|
||||
0x480|5c 01 00 00 |\... | footer_length: 348 0x480-0x483.7 (4)
|
||||
| | | [6]: block {} 0x484-0x5fb.7 (376)
|
||||
| | | [6]{}: block 0x484-0x5fb.7 (376)
|
||||
0x480| 06 00 00 00 | .... | type: "enhanced_packet" (0x6) (Enhanced Packet Block) 0x484-0x487.7 (4)
|
||||
0x480| 78 01 00 00 | x... | length: 376 0x488-0x48b.7 (4)
|
||||
0x480| 00 00 00 00| ....| interface_id: 0 0x48c-0x48f.7 (4)
|
||||
@ -164,11 +164,11 @@ $ fq -d pcapng verbose /dhcp_little_endian.pcapng
|
||||
0x490| f0 53 1d 17 | .S.. | timestamp_low: 387798000 0x494-0x497.7 (4)
|
||||
0x490| 56 01 00 00 | V... | capture_packet_length: 342 0x498-0x49b.7 (4)
|
||||
0x490| 56 01 00 00| V...| original_packet_length: 342 0x49c-0x49f.7 (4)
|
||||
| | | packet: {} (ether8023_frame) 0x4a0-0x5f5.7 (342)
|
||||
| | | packet{}: (ether8023_frame) 0x4a0-0x5f5.7 (342)
|
||||
0x4a0|00 0b 82 01 fc 42 |.....B | destination: "00:0b:82:01:fc:42" (0xb8201fc42) 0x4a0-0x4a5.7 (6)
|
||||
0x4a0| 00 08 74 ad f1 9b | ..t... | source: "00:08:74:ad:f1:9b" (0x874adf19b) 0x4a6-0x4ab.7 (6)
|
||||
0x4a0| 08 00 | .. | ether_type: "ipv4" (0x800) (Internet Protocol version 4) 0x4ac-0x4ad.7 (2)
|
||||
| | | packet: {} (ipv4_packet) 0x4ae-0x5f5.7 (328)
|
||||
| | | packet{}: (ipv4_packet) 0x4ae-0x5f5.7 (328)
|
||||
0x4a0| 45 | E | version: 4 0x4ae-0x4ae.3 (0.4)
|
||||
0x4a0| 45 | E | ihl: 5 0x4ae.4-0x4ae.7 (0.4)
|
||||
0x4a0| 00| .| dscp: 0 0x4af-0x4af.5 (0.6)
|
||||
@ -185,7 +185,7 @@ $ fq -d pcapng verbose /dhcp_little_endian.pcapng
|
||||
0x4b0| c0 a8 00 01 | .... | source_ip: "192.168.0.1" (0xc0a80001) 0x4ba-0x4bd.7 (4)
|
||||
0x4b0| c0 a8| ..| destination_ip: "192.168.0.10" (0xc0a8000a) 0x4be-0x4c1.7 (4)
|
||||
0x4c0|00 0a |.. |
|
||||
| | | data: {} (udp_datagram) 0x4c2-0x5f5.7 (308)
|
||||
| | | data{}: (udp_datagram) 0x4c2-0x5f5.7 (308)
|
||||
0x4c0| 00 43 | .C | source_port: "bootps" (67) (Bootstrap Protocol Server) 0x4c2-0x4c3.7 (2)
|
||||
0x4c0| 00 44 | .D | destination_port: "bootpc" (68) (Bootstrap Protocol Client) 0x4c4-0x4c5.7 (2)
|
||||
0x4c0| 01 34 | .4 | length: 308 0x4c6-0x4c7.7 (2)
|
||||
@ -194,7 +194,7 @@ $ fq -d pcapng verbose /dhcp_little_endian.pcapng
|
||||
0x4d0|3d 1e 00 00 00 00 00 00 00 00 c0 a8 00 0a 00 00|=...............|
|
||||
* |until 0x5f5.7 (300) | |
|
||||
0x5f0| 00 00 | .. | padding: raw bits 0x5f6-0x5f7.7 (2)
|
||||
| | | options: [0] 0x5f8-NA (0)
|
||||
| | | options[0:0]: 0x5f8-NA (0)
|
||||
0x5f0| 78 01 00 00| | x...| | footer_length: 376 0x5f8-0x5fb.7 (4)
|
||||
| | | ipv4_reassembled: [0] 0x5fc-NA (0)
|
||||
| | | tcp_connections: [0] 0x5fc-NA (0)
|
||||
| | | ipv4_reassembled[0:0]: 0x5fc-NA (0)
|
||||
| | | tcp_connections[0:0]: 0x5fc-NA (0)
|
||||
|
178
format/pcap/testdata/http_gzip.fqtest
vendored
178
format/pcap/testdata/http_gzip.fqtest
vendored
@ -1,6 +1,6 @@
|
||||
# from https://wiki.wireshark.org/SampleCaptures
|
||||
$ fq -d pcap verbose /http_gzip.cap
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /http_gzip.cap (pcap) 0x0-0x6aa.7 (1707)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /http_gzip.cap (pcap) 0x0-0x6aa.7 (1707)
|
||||
0x0000|d4 c3 b2 a1 |.... | magic: "little_endian" (0xd4c3b2a1) (valid) 0x0-0x3.7 (4)
|
||||
0x0000| 02 00 | .. | version_major: 2 0x4-0x5.7 (2)
|
||||
0x0000| 04 00 | .. | version_minor: 4 0x6-0x7.7 (2)
|
||||
@ -8,18 +8,18 @@ $ fq -d pcap verbose /http_gzip.cap
|
||||
0x0000| 00 00 00 00| ....| sigfigs: 0 0xc-0xf.7 (4)
|
||||
0x0010|ff ff 00 00 |.... | snaplen: 65535 0x10-0x13.7 (4)
|
||||
0x0010| 01 00 00 00 | .... | network: "ethernet" (1) (IEEE 802.3 Ethernet) 0x14-0x17.7 (4)
|
||||
| | | packets: [10] 0x18-0x6aa.7 (1683)
|
||||
| | | [0]: packet {} 0x18-0x71.7 (90)
|
||||
| | | packets[0:10]: 0x18-0x6aa.7 (1683)
|
||||
| | | [0]{}: packet 0x18-0x71.7 (90)
|
||||
0x0010| 3c d3 81 41 | <..A | ts_sec: 1099027260 0x18-0x1b.7 (4)
|
||||
0x0010| f0 23 06 00| .#..| ts_usec: 402416 0x1c-0x1f.7 (4)
|
||||
0x0020|4a 00 00 00 |J... | incl_len: 74 0x20-0x23.7 (4)
|
||||
0x0020| 4a 00 00 00 | J... | orig_len: 74 0x24-0x27.7 (4)
|
||||
| | | packet: {} (ether8023_frame) 0x28-0x71.7 (74)
|
||||
| | | packet{}: (ether8023_frame) 0x28-0x71.7 (74)
|
||||
0x0020| 00 c0 f0 2d 4a a3 | ...-J. | destination: "00:c0:f0:2d:4a:a3" (0xc0f02d4aa3) 0x28-0x2d.7 (6)
|
||||
0x0020| 00 0a| ..| source: "00:0a:95:67:49:3c" (0xa9567493c) 0x2e-0x33.7 (6)
|
||||
0x0030|95 67 49 3c |.gI< |
|
||||
0x0030| 08 00 | .. | ether_type: "ipv4" (0x800) (Internet Protocol version 4) 0x34-0x35.7 (2)
|
||||
| | | packet: {} (ipv4_packet) 0x36-0x71.7 (60)
|
||||
| | | packet{}: (ipv4_packet) 0x36-0x71.7 (60)
|
||||
0x0030| 45 | E | version: 4 0x36-0x36.3 (0.4)
|
||||
0x0030| 45 | E | ihl: 5 0x36.4-0x36.7 (0.4)
|
||||
0x0030| 00 | . | dscp: 0 0x37-0x37.5 (0.6)
|
||||
@ -35,7 +35,7 @@ $ fq -d pcap verbose /http_gzip.cap
|
||||
0x0040|39 8e |9. | header_checksum: 0x398e (valid) 0x40-0x41.7 (2)
|
||||
0x0040| c0 a8 45 02 | ..E. | source_ip: "192.168.69.2" (0xc0a84502) 0x42-0x45.7 (4)
|
||||
0x0040| c0 a8 45 01 | ..E. | destination_ip: "192.168.69.1" (0xc0a84501) 0x46-0x49.7 (4)
|
||||
| | | data: {} (tcp_segment) 0x4a-0x71.7 (40)
|
||||
| | | data{}: (tcp_segment) 0x4a-0x71.7 (40)
|
||||
0x0040| 85 0b | .. | source_port: 34059 0x4a-0x4b.7 (2)
|
||||
0x0040| 00 50 | .P | destination_port: "http" (80) (World Wide Web HTTP) 0x4c-0x4d.7 (2)
|
||||
0x0040| 8f f5| ..| sequence_number: 2415239730 0x4e-0x51.7 (4)
|
||||
@ -55,37 +55,37 @@ $ fq -d pcap verbose /http_gzip.cap
|
||||
0x0050| 16 d0 | .. | window_size: 5840 0x58-0x59.7 (2)
|
||||
0x0050| 9e 89 | .. | checksum: 0x9e89 0x5a-0x5b.7 (2)
|
||||
0x0050| 00 00 | .. | urgent_pointer: 0 0x5c-0x5d.7 (2)
|
||||
| | | options: [5] 0x5e-0x71.7 (20)
|
||||
| | | [0]: option {} 0x5e-0x61.7 (4)
|
||||
| | | options[0:5]: 0x5e-0x71.7 (20)
|
||||
| | | [0]{}: option 0x5e-0x61.7 (4)
|
||||
0x0050| 02 | . | kind: "maxseg" (2) (Maximum segment size) 0x5e-0x5e.7 (1)
|
||||
0x0050| 04| .| length: 4 0x5f-0x5f.7 (1)
|
||||
0x0060|05 b4 |.. | data: raw bits 0x60-0x61.7 (2)
|
||||
| | | [1]: option {} 0x62-0x63.7 (2)
|
||||
| | | [1]{}: option 0x62-0x63.7 (2)
|
||||
0x0060| 04 | . | kind: "sack_permitted" (4) (Selective Acknowledgement permitted) 0x62-0x62.7 (1)
|
||||
0x0060| 02 | . | length: 2 0x63-0x63.7 (1)
|
||||
| | | data: raw bits 0x64-NA (0)
|
||||
| | | [2]: option {} 0x64-0x6d.7 (10)
|
||||
| | | [2]{}: option 0x64-0x6d.7 (10)
|
||||
0x0060| 08 | . | kind: "timestamp" (8) (Timestamp and echo of previous timestamp) 0x64-0x64.7 (1)
|
||||
0x0060| 0a | . | length: 10 0x65-0x65.7 (1)
|
||||
0x0060| 77 e3 57 eb 00 00 00 00 | w.W..... | data: raw bits 0x66-0x6d.7 (8)
|
||||
| | | [3]: option {} 0x6e-0x6e.7 (1)
|
||||
| | | [3]{}: option 0x6e-0x6e.7 (1)
|
||||
0x0060| 01 | . | kind: "nop" (1) (No operation) 0x6e-0x6e.7 (1)
|
||||
| | | [4]: option {} 0x6f-0x71.7 (3)
|
||||
| | | [4]{}: option 0x6f-0x71.7 (3)
|
||||
0x0060| 03| .| kind: "winscale" (3) (Window scale) 0x6f-0x6f.7 (1)
|
||||
0x0070|03 |. | length: 3 0x70-0x70.7 (1)
|
||||
0x0070| 07 | . | data: raw bits 0x71-0x71.7 (1)
|
||||
| | | data: raw bits 0x72-NA (0)
|
||||
| | | [1]: packet {} 0x72-0xcb.7 (90)
|
||||
| | | [1]{}: packet 0x72-0xcb.7 (90)
|
||||
0x0070| 3c d3 81 41 | <..A | ts_sec: 1099027260 0x72-0x75.7 (4)
|
||||
0x0070| 2b 24 06 00 | +$.. | ts_usec: 402475 0x76-0x79.7 (4)
|
||||
0x0070| 4a 00 00 00 | J... | incl_len: 74 0x7a-0x7d.7 (4)
|
||||
0x0070| 4a 00| J.| orig_len: 74 0x7e-0x81.7 (4)
|
||||
0x0080|00 00 |.. |
|
||||
| | | packet: {} (ether8023_frame) 0x82-0xcb.7 (74)
|
||||
| | | packet{}: (ether8023_frame) 0x82-0xcb.7 (74)
|
||||
0x0080| 00 0a 95 67 49 3c | ...gI< | destination: "00:0a:95:67:49:3c" (0xa9567493c) 0x82-0x87.7 (6)
|
||||
0x0080| 00 c0 f0 2d 4a a3 | ...-J. | source: "00:c0:f0:2d:4a:a3" (0xc0f02d4aa3) 0x88-0x8d.7 (6)
|
||||
0x0080| 08 00| ..| ether_type: "ipv4" (0x800) (Internet Protocol version 4) 0x8e-0x8f.7 (2)
|
||||
| | | packet: {} (ipv4_packet) 0x90-0xcb.7 (60)
|
||||
| | | packet{}: (ipv4_packet) 0x90-0xcb.7 (60)
|
||||
0x0090|45 |E | version: 4 0x90-0x90.3 (0.4)
|
||||
0x0090|45 |E | ihl: 5 0x90.4-0x90.7 (0.4)
|
||||
0x0090| 00 | . | dscp: 0 0x91-0x91.5 (0.6)
|
||||
@ -101,7 +101,7 @@ $ fq -d pcap verbose /http_gzip.cap
|
||||
0x0090| 2f 68 | /h | header_checksum: 0x2f68 (valid) 0x9a-0x9b.7 (2)
|
||||
0x0090| c0 a8 45 01| ..E.| source_ip: "192.168.69.1" (0xc0a84501) 0x9c-0x9f.7 (4)
|
||||
0x00a0|c0 a8 45 02 |..E. | destination_ip: "192.168.69.2" (0xc0a84502) 0xa0-0xa3.7 (4)
|
||||
| | | data: {} (tcp_segment) 0xa4-0xcb.7 (40)
|
||||
| | | data{}: (tcp_segment) 0xa4-0xcb.7 (40)
|
||||
0x00a0| 00 50 | .P | source_port: "http" (80) (World Wide Web HTTP) 0xa4-0xa5.7 (2)
|
||||
0x00a0| 85 0b | .. | destination_port: 34059 0xa6-0xa7.7 (2)
|
||||
0x00a0| 96 18 93 26 | ...& | sequence_number: 2518192934 0xa8-0xab.7 (4)
|
||||
@ -120,37 +120,37 @@ $ fq -d pcap verbose /http_gzip.cap
|
||||
0x00b0| 16 a0 | .. | window_size: 5792 0xb2-0xb3.7 (2)
|
||||
0x00b0| 2e c3 | .. | checksum: 0x2ec3 0xb4-0xb5.7 (2)
|
||||
0x00b0| 00 00 | .. | urgent_pointer: 0 0xb6-0xb7.7 (2)
|
||||
| | | options: [5] 0xb8-0xcb.7 (20)
|
||||
| | | [0]: option {} 0xb8-0xbb.7 (4)
|
||||
| | | options[0:5]: 0xb8-0xcb.7 (20)
|
||||
| | | [0]{}: option 0xb8-0xbb.7 (4)
|
||||
0x00b0| 02 | . | kind: "maxseg" (2) (Maximum segment size) 0xb8-0xb8.7 (1)
|
||||
0x00b0| 04 | . | length: 4 0xb9-0xb9.7 (1)
|
||||
0x00b0| 05 b4 | .. | data: raw bits 0xba-0xbb.7 (2)
|
||||
| | | [1]: option {} 0xbc-0xbd.7 (2)
|
||||
| | | [1]{}: option 0xbc-0xbd.7 (2)
|
||||
0x00b0| 04 | . | kind: "sack_permitted" (4) (Selective Acknowledgement permitted) 0xbc-0xbc.7 (1)
|
||||
0x00b0| 02 | . | length: 2 0xbd-0xbd.7 (1)
|
||||
| | | data: raw bits 0xbe-NA (0)
|
||||
| | | [2]: option {} 0xbe-0xc7.7 (10)
|
||||
| | | [2]{}: option 0xbe-0xc7.7 (10)
|
||||
0x00b0| 08 | . | kind: "timestamp" (8) (Timestamp and echo of previous timestamp) 0xbe-0xbe.7 (1)
|
||||
0x00b0| 0a| .| length: 10 0xbf-0xbf.7 (1)
|
||||
0x00c0|19 c9 2c e4 77 e3 57 eb |..,.w.W. | data: raw bits 0xc0-0xc7.7 (8)
|
||||
| | | [3]: option {} 0xc8-0xc8.7 (1)
|
||||
| | | [3]{}: option 0xc8-0xc8.7 (1)
|
||||
0x00c0| 01 | . | kind: "nop" (1) (No operation) 0xc8-0xc8.7 (1)
|
||||
| | | [4]: option {} 0xc9-0xcb.7 (3)
|
||||
| | | [4]{}: option 0xc9-0xcb.7 (3)
|
||||
0x00c0| 03 | . | kind: "winscale" (3) (Window scale) 0xc9-0xc9.7 (1)
|
||||
0x00c0| 03 | . | length: 3 0xca-0xca.7 (1)
|
||||
0x00c0| 00 | . | data: raw bits 0xcb-0xcb.7 (1)
|
||||
| | | data: raw bits 0xcc-NA (0)
|
||||
| | | [2]: packet {} 0xcc-0x11d.7 (82)
|
||||
| | | [2]{}: packet 0xcc-0x11d.7 (82)
|
||||
0x00c0| 3c d3 81 41| <..A| ts_sec: 1099027260 0xcc-0xcf.7 (4)
|
||||
0x00d0|89 24 06 00 |.$.. | ts_usec: 402569 0xd0-0xd3.7 (4)
|
||||
0x00d0| 42 00 00 00 | B... | incl_len: 66 0xd4-0xd7.7 (4)
|
||||
0x00d0| 42 00 00 00 | B... | orig_len: 66 0xd8-0xdb.7 (4)
|
||||
| | | packet: {} (ether8023_frame) 0xdc-0x11d.7 (66)
|
||||
| | | packet{}: (ether8023_frame) 0xdc-0x11d.7 (66)
|
||||
0x00d0| 00 c0 f0 2d| ...-| destination: "00:c0:f0:2d:4a:a3" (0xc0f02d4aa3) 0xdc-0xe1.7 (6)
|
||||
0x00e0|4a a3 |J. |
|
||||
0x00e0| 00 0a 95 67 49 3c | ...gI< | source: "00:0a:95:67:49:3c" (0xa9567493c) 0xe2-0xe7.7 (6)
|
||||
0x00e0| 08 00 | .. | ether_type: "ipv4" (0x800) (Internet Protocol version 4) 0xe8-0xe9.7 (2)
|
||||
| | | packet: {} (ipv4_packet) 0xea-0x11d.7 (52)
|
||||
| | | packet{}: (ipv4_packet) 0xea-0x11d.7 (52)
|
||||
0x00e0| 45 | E | version: 4 0xea-0xea.3 (0.4)
|
||||
0x00e0| 45 | E | ihl: 5 0xea.4-0xea.7 (0.4)
|
||||
0x00e0| 00 | . | dscp: 0 0xeb-0xeb.5 (0.6)
|
||||
@ -166,7 +166,7 @@ $ fq -d pcap verbose /http_gzip.cap
|
||||
0x00f0| 39 95 | 9. | header_checksum: 0x3995 (valid) 0xf4-0xf5.7 (2)
|
||||
0x00f0| c0 a8 45 02 | ..E. | source_ip: "192.168.69.2" (0xc0a84502) 0xf6-0xf9.7 (4)
|
||||
0x00f0| c0 a8 45 01 | ..E. | destination_ip: "192.168.69.1" (0xc0a84501) 0xfa-0xfd.7 (4)
|
||||
| | | data: {} (tcp_segment) 0xfe-0x11d.7 (32)
|
||||
| | | data{}: (tcp_segment) 0xfe-0x11d.7 (32)
|
||||
0x00f0| 85 0b| ..| source_port: 34059 0xfe-0xff.7 (2)
|
||||
0x0100|00 50 |.P | destination_port: "http" (80) (World Wide Web HTTP) 0x100-0x101.7 (2)
|
||||
0x0100| 8f f5 a2 33 | ...3 | sequence_number: 2415239731 0x102-0x105.7 (4)
|
||||
@ -185,28 +185,28 @@ $ fq -d pcap verbose /http_gzip.cap
|
||||
0x0100| 00 2e | .. | window_size: 46 0x10c-0x10d.7 (2)
|
||||
0x0100| 73 fa| s.| checksum: 0x73fa 0x10e-0x10f.7 (2)
|
||||
0x0110|00 00 |.. | urgent_pointer: 0 0x110-0x111.7 (2)
|
||||
| | | options: [3] 0x112-0x11d.7 (12)
|
||||
| | | [0]: option {} 0x112-0x112.7 (1)
|
||||
| | | options[0:3]: 0x112-0x11d.7 (12)
|
||||
| | | [0]{}: option 0x112-0x112.7 (1)
|
||||
0x0110| 01 | . | kind: "nop" (1) (No operation) 0x112-0x112.7 (1)
|
||||
| | | [1]: option {} 0x113-0x113.7 (1)
|
||||
| | | [1]{}: option 0x113-0x113.7 (1)
|
||||
0x0110| 01 | . | kind: "nop" (1) (No operation) 0x113-0x113.7 (1)
|
||||
| | | [2]: option {} 0x114-0x11d.7 (10)
|
||||
| | | [2]{}: option 0x114-0x11d.7 (10)
|
||||
0x0110| 08 | . | kind: "timestamp" (8) (Timestamp and echo of previous timestamp) 0x114-0x114.7 (1)
|
||||
0x0110| 0a | . | length: 10 0x115-0x115.7 (1)
|
||||
0x0110| 77 e3 57 eb 19 c9 2c e4 | w.W...,. | data: raw bits 0x116-0x11d.7 (8)
|
||||
| | | data: raw bits 0x11e-NA (0)
|
||||
| | | [3]: packet {} 0x11e-0x32c.7 (527)
|
||||
| | | [3]{}: packet 0x11e-0x32c.7 (527)
|
||||
0x0110| 3c d3| <.| ts_sec: 1099027260 0x11e-0x121.7 (4)
|
||||
0x0120|81 41 |.A |
|
||||
0x0120| 0a 25 06 00 | .%.. | ts_usec: 402698 0x122-0x125.7 (4)
|
||||
0x0120| ff 01 00 00 | .... | incl_len: 511 0x126-0x129.7 (4)
|
||||
0x0120| ff 01 00 00 | .... | orig_len: 511 0x12a-0x12d.7 (4)
|
||||
| | | packet: {} (ether8023_frame) 0x12e-0x32c.7 (511)
|
||||
| | | packet{}: (ether8023_frame) 0x12e-0x32c.7 (511)
|
||||
0x0120| 00 c0| ..| destination: "00:c0:f0:2d:4a:a3" (0xc0f02d4aa3) 0x12e-0x133.7 (6)
|
||||
0x0130|f0 2d 4a a3 |.-J. |
|
||||
0x0130| 00 0a 95 67 49 3c | ...gI< | source: "00:0a:95:67:49:3c" (0xa9567493c) 0x134-0x139.7 (6)
|
||||
0x0130| 08 00 | .. | ether_type: "ipv4" (0x800) (Internet Protocol version 4) 0x13a-0x13b.7 (2)
|
||||
| | | packet: {} (ipv4_packet) 0x13c-0x32c.7 (497)
|
||||
| | | packet{}: (ipv4_packet) 0x13c-0x32c.7 (497)
|
||||
0x0130| 45 | E | version: 4 0x13c-0x13c.3 (0.4)
|
||||
0x0130| 45 | E | ihl: 5 0x13c.4-0x13c.7 (0.4)
|
||||
0x0130| 00 | . | dscp: 0 0x13d-0x13d.5 (0.6)
|
||||
@ -222,7 +222,7 @@ $ fq -d pcap verbose /http_gzip.cap
|
||||
0x0140| 37 d7 | 7. | header_checksum: 0x37d7 (valid) 0x146-0x147.7 (2)
|
||||
0x0140| c0 a8 45 02 | ..E. | source_ip: "192.168.69.2" (0xc0a84502) 0x148-0x14b.7 (4)
|
||||
0x0140| c0 a8 45 01| ..E.| destination_ip: "192.168.69.1" (0xc0a84501) 0x14c-0x14f.7 (4)
|
||||
| | | data: {} (tcp_segment) 0x150-0x32c.7 (477)
|
||||
| | | data{}: (tcp_segment) 0x150-0x32c.7 (477)
|
||||
0x0150|85 0b |.. | source_port: 34059 0x150-0x151.7 (2)
|
||||
0x0150| 00 50 | .P | destination_port: "http" (80) (World Wide Web HTTP) 0x152-0x153.7 (2)
|
||||
0x0150| 8f f5 a2 33 | ...3 | sequence_number: 2415239731 0x154-0x157.7 (4)
|
||||
@ -241,29 +241,29 @@ $ fq -d pcap verbose /http_gzip.cap
|
||||
0x0150| 00 2e| ..| window_size: 46 0x15e-0x15f.7 (2)
|
||||
0x0160|16 ca |.. | checksum: 0x16ca 0x160-0x161.7 (2)
|
||||
0x0160| 00 00 | .. | urgent_pointer: 0 0x162-0x163.7 (2)
|
||||
| | | options: [3] 0x164-0x16f.7 (12)
|
||||
| | | [0]: option {} 0x164-0x164.7 (1)
|
||||
| | | options[0:3]: 0x164-0x16f.7 (12)
|
||||
| | | [0]{}: option 0x164-0x164.7 (1)
|
||||
0x0160| 01 | . | kind: "nop" (1) (No operation) 0x164-0x164.7 (1)
|
||||
| | | [1]: option {} 0x165-0x165.7 (1)
|
||||
| | | [1]{}: option 0x165-0x165.7 (1)
|
||||
0x0160| 01 | . | kind: "nop" (1) (No operation) 0x165-0x165.7 (1)
|
||||
| | | [2]: option {} 0x166-0x16f.7 (10)
|
||||
| | | [2]{}: option 0x166-0x16f.7 (10)
|
||||
0x0160| 08 | . | kind: "timestamp" (8) (Timestamp and echo of previous timestamp) 0x166-0x166.7 (1)
|
||||
0x0160| 0a | . | length: 10 0x167-0x167.7 (1)
|
||||
0x0160| 77 e3 57 eb 19 c9 2c e4| w.W...,.| data: raw bits 0x168-0x16f.7 (8)
|
||||
0x0170|47 45 54 20 2f 74 65 73 74 2f 65 74 68 65 72 65|GET /test/ethere| data: raw bits 0x170-0x32c.7 (445)
|
||||
* |until 0x32c.7 (445) | |
|
||||
| | | [4]: packet {} 0x32d-0x37e.7 (82)
|
||||
| | | [4]{}: packet 0x32d-0x37e.7 (82)
|
||||
0x0320| 3c d3 81| <..| ts_sec: 1099027260 0x32d-0x330.7 (4)
|
||||
0x0330|41 |A |
|
||||
0x0330| 3a 25 06 00 | :%.. | ts_usec: 402746 0x331-0x334.7 (4)
|
||||
0x0330| 42 00 00 00 | B... | incl_len: 66 0x335-0x338.7 (4)
|
||||
0x0330| 42 00 00 00 | B... | orig_len: 66 0x339-0x33c.7 (4)
|
||||
| | | packet: {} (ether8023_frame) 0x33d-0x37e.7 (66)
|
||||
| | | packet{}: (ether8023_frame) 0x33d-0x37e.7 (66)
|
||||
0x0330| 00 0a 95| ...| destination: "00:0a:95:67:49:3c" (0xa9567493c) 0x33d-0x342.7 (6)
|
||||
0x0340|67 49 3c |gI< |
|
||||
0x0340| 00 c0 f0 2d 4a a3 | ...-J. | source: "00:c0:f0:2d:4a:a3" (0xc0f02d4aa3) 0x343-0x348.7 (6)
|
||||
0x0340| 08 00 | .. | ether_type: "ipv4" (0x800) (Internet Protocol version 4) 0x349-0x34a.7 (2)
|
||||
| | | packet: {} (ipv4_packet) 0x34b-0x37e.7 (52)
|
||||
| | | packet{}: (ipv4_packet) 0x34b-0x37e.7 (52)
|
||||
0x0340| 45 | E | version: 4 0x34b-0x34b.3 (0.4)
|
||||
0x0340| 45 | E | ihl: 5 0x34b.4-0x34b.7 (0.4)
|
||||
0x0340| 00 | . | dscp: 0 0x34c-0x34c.5 (0.6)
|
||||
@ -280,7 +280,7 @@ $ fq -d pcap verbose /http_gzip.cap
|
||||
0x0350| 6f ac | o. | header_checksum: 0x6fac (valid) 0x355-0x356.7 (2)
|
||||
0x0350| c0 a8 45 01 | ..E. | source_ip: "192.168.69.1" (0xc0a84501) 0x357-0x35a.7 (4)
|
||||
0x0350| c0 a8 45 02 | ..E. | destination_ip: "192.168.69.2" (0xc0a84502) 0x35b-0x35e.7 (4)
|
||||
| | | data: {} (tcp_segment) 0x35f-0x37e.7 (32)
|
||||
| | | data{}: (tcp_segment) 0x35f-0x37e.7 (32)
|
||||
0x0350| 00| .| source_port: "http" (80) (World Wide Web HTTP) 0x35f-0x360.7 (2)
|
||||
0x0360|50 |P |
|
||||
0x0360| 85 0b | .. | destination_port: 34059 0x361-0x362.7 (2)
|
||||
@ -301,28 +301,28 @@ $ fq -d pcap verbose /http_gzip.cap
|
||||
0x0360| 59| Y| checksum: 0x594b 0x36f-0x370.7 (2)
|
||||
0x0370|4b |K |
|
||||
0x0370| 00 00 | .. | urgent_pointer: 0 0x371-0x372.7 (2)
|
||||
| | | options: [3] 0x373-0x37e.7 (12)
|
||||
| | | [0]: option {} 0x373-0x373.7 (1)
|
||||
| | | options[0:3]: 0x373-0x37e.7 (12)
|
||||
| | | [0]{}: option 0x373-0x373.7 (1)
|
||||
0x0370| 01 | . | kind: "nop" (1) (No operation) 0x373-0x373.7 (1)
|
||||
| | | [1]: option {} 0x374-0x374.7 (1)
|
||||
| | | [1]{}: option 0x374-0x374.7 (1)
|
||||
0x0370| 01 | . | kind: "nop" (1) (No operation) 0x374-0x374.7 (1)
|
||||
| | | [2]: option {} 0x375-0x37e.7 (10)
|
||||
| | | [2]{}: option 0x375-0x37e.7 (10)
|
||||
0x0370| 08 | . | kind: "timestamp" (8) (Timestamp and echo of previous timestamp) 0x375-0x375.7 (1)
|
||||
0x0370| 0a | . | length: 10 0x376-0x376.7 (1)
|
||||
0x0370| 19 c9 2c e4 77 e3 57 eb | ..,.w.W. | data: raw bits 0x377-0x37e.7 (8)
|
||||
| | | data: raw bits 0x37f-NA (0)
|
||||
| | | [5]: packet {} 0x37f-0x562.7 (484)
|
||||
| | | [5]{}: packet 0x37f-0x562.7 (484)
|
||||
0x0370| 3c| <| ts_sec: 1099027260 0x37f-0x382.7 (4)
|
||||
0x0380|d3 81 41 |..A |
|
||||
0x0380| bc 77 06 00 | .w.. | ts_usec: 423868 0x383-0x386.7 (4)
|
||||
0x0380| d4 01 00 00 | .... | incl_len: 468 0x387-0x38a.7 (4)
|
||||
0x0380| d4 01 00 00 | .... | orig_len: 468 0x38b-0x38e.7 (4)
|
||||
| | | packet: {} (ether8023_frame) 0x38f-0x562.7 (468)
|
||||
| | | packet{}: (ether8023_frame) 0x38f-0x562.7 (468)
|
||||
0x0380| 00| .| destination: "00:0a:95:67:49:3c" (0xa9567493c) 0x38f-0x394.7 (6)
|
||||
0x0390|0a 95 67 49 3c |..gI< |
|
||||
0x0390| 00 c0 f0 2d 4a a3 | ...-J. | source: "00:c0:f0:2d:4a:a3" (0xc0f02d4aa3) 0x395-0x39a.7 (6)
|
||||
0x0390| 08 00 | .. | ether_type: "ipv4" (0x800) (Internet Protocol version 4) 0x39b-0x39c.7 (2)
|
||||
| | | packet: {} (ipv4_packet) 0x39d-0x562.7 (454)
|
||||
| | | packet{}: (ipv4_packet) 0x39d-0x562.7 (454)
|
||||
0x0390| 45 | E | version: 4 0x39d-0x39d.3 (0.4)
|
||||
0x0390| 45 | E | ihl: 5 0x39d.4-0x39d.7 (0.4)
|
||||
0x0390| 00 | . | dscp: 0 0x39e-0x39e.5 (0.6)
|
||||
@ -340,7 +340,7 @@ $ fq -d pcap verbose /http_gzip.cap
|
||||
0x03a0| c0 a8 45 01 | ..E. | source_ip: "192.168.69.1" (0xc0a84501) 0x3a9-0x3ac.7 (4)
|
||||
0x03a0| c0 a8 45| ..E| destination_ip: "192.168.69.2" (0xc0a84502) 0x3ad-0x3b0.7 (4)
|
||||
0x03b0|02 |. |
|
||||
| | | data: {} (tcp_segment) 0x3b1-0x562.7 (434)
|
||||
| | | data{}: (tcp_segment) 0x3b1-0x562.7 (434)
|
||||
0x03b0| 00 50 | .P | source_port: "http" (80) (World Wide Web HTTP) 0x3b1-0x3b2.7 (2)
|
||||
0x03b0| 85 0b | .. | destination_port: 34059 0x3b3-0x3b4.7 (2)
|
||||
0x03b0| 96 18 93 27 | ...' | sequence_number: 2518192935 0x3b5-0x3b8.7 (4)
|
||||
@ -360,12 +360,12 @@ $ fq -d pcap verbose /http_gzip.cap
|
||||
0x03c0|20 | |
|
||||
0x03c0| 2e ef | .. | checksum: 0x2eef 0x3c1-0x3c2.7 (2)
|
||||
0x03c0| 00 00 | .. | urgent_pointer: 0 0x3c3-0x3c4.7 (2)
|
||||
| | | options: [3] 0x3c5-0x3d0.7 (12)
|
||||
| | | [0]: option {} 0x3c5-0x3c5.7 (1)
|
||||
| | | options[0:3]: 0x3c5-0x3d0.7 (12)
|
||||
| | | [0]{}: option 0x3c5-0x3c5.7 (1)
|
||||
0x03c0| 01 | . | kind: "nop" (1) (No operation) 0x3c5-0x3c5.7 (1)
|
||||
| | | [1]: option {} 0x3c6-0x3c6.7 (1)
|
||||
| | | [1]{}: option 0x3c6-0x3c6.7 (1)
|
||||
0x03c0| 01 | . | kind: "nop" (1) (No operation) 0x3c6-0x3c6.7 (1)
|
||||
| | | [2]: option {} 0x3c7-0x3d0.7 (10)
|
||||
| | | [2]{}: option 0x3c7-0x3d0.7 (10)
|
||||
0x03c0| 08 | . | kind: "timestamp" (8) (Timestamp and echo of previous timestamp) 0x3c7-0x3c7.7 (1)
|
||||
0x03c0| 0a | . | length: 10 0x3c8-0x3c8.7 (1)
|
||||
0x03c0| 19 c9 2c e6 77 e3 57| ..,.w.W| data: raw bits 0x3c9-0x3d0.7 (8)
|
||||
@ -373,18 +373,18 @@ $ fq -d pcap verbose /http_gzip.cap
|
||||
0x03d0| 48 54 54 50 2f 31 2e 31 20 32 30 30 20 4f 4b| HTTP/1.1 200 OK| data: raw bits 0x3d1-0x562.7 (402)
|
||||
0x03e0|0d 0a 44 61 74 65 3a 20 46 72 69 2c 20 32 39 20|..Date: Fri, 29 |
|
||||
* |until 0x562.7 (402) | |
|
||||
| | | [6]: packet {} 0x563-0x5b4.7 (82)
|
||||
| | | [6]{}: packet 0x563-0x5b4.7 (82)
|
||||
0x0560| 3c d3 81 41 | <..A | ts_sec: 1099027260 0x563-0x566.7 (4)
|
||||
0x0560| 6d 78 06 00 | mx.. | ts_usec: 424045 0x567-0x56a.7 (4)
|
||||
0x0560| 42 00 00 00 | B... | incl_len: 66 0x56b-0x56e.7 (4)
|
||||
0x0560| 42| B| orig_len: 66 0x56f-0x572.7 (4)
|
||||
0x0570|00 00 00 |... |
|
||||
| | | packet: {} (ether8023_frame) 0x573-0x5b4.7 (66)
|
||||
| | | packet{}: (ether8023_frame) 0x573-0x5b4.7 (66)
|
||||
0x0570| 00 c0 f0 2d 4a a3 | ...-J. | destination: "00:c0:f0:2d:4a:a3" (0xc0f02d4aa3) 0x573-0x578.7 (6)
|
||||
0x0570| 00 0a 95 67 49 3c | ...gI< | source: "00:0a:95:67:49:3c" (0xa9567493c) 0x579-0x57e.7 (6)
|
||||
0x0570| 08| .| ether_type: "ipv4" (0x800) (Internet Protocol version 4) 0x57f-0x580.7 (2)
|
||||
0x0580|00 |. |
|
||||
| | | packet: {} (ipv4_packet) 0x581-0x5b4.7 (52)
|
||||
| | | packet{}: (ipv4_packet) 0x581-0x5b4.7 (52)
|
||||
0x0580| 45 | E | version: 4 0x581-0x581.3 (0.4)
|
||||
0x0580| 45 | E | ihl: 5 0x581.4-0x581.7 (0.4)
|
||||
0x0580| 00 | . | dscp: 0 0x582-0x582.5 (0.6)
|
||||
@ -401,7 +401,7 @@ $ fq -d pcap verbose /http_gzip.cap
|
||||
0x0580| c0 a8 45| ..E| source_ip: "192.168.69.2" (0xc0a84502) 0x58d-0x590.7 (4)
|
||||
0x0590|02 |. |
|
||||
0x0590| c0 a8 45 01 | ..E. | destination_ip: "192.168.69.1" (0xc0a84501) 0x591-0x594.7 (4)
|
||||
| | | data: {} (tcp_segment) 0x595-0x5b4.7 (32)
|
||||
| | | data{}: (tcp_segment) 0x595-0x5b4.7 (32)
|
||||
0x0590| 85 0b | .. | source_port: 34059 0x595-0x596.7 (2)
|
||||
0x0590| 00 50 | .P | destination_port: "http" (80) (World Wide Web HTTP) 0x597-0x598.7 (2)
|
||||
0x0590| 8f f5 a3 f0 | .... | sequence_number: 2415240176 0x599-0x59c.7 (4)
|
||||
@ -421,29 +421,29 @@ $ fq -d pcap verbose /http_gzip.cap
|
||||
0x05a0| 00 36 | .6 | window_size: 54 0x5a3-0x5a4.7 (2)
|
||||
0x05a0| 70 8b | p. | checksum: 0x708b 0x5a5-0x5a6.7 (2)
|
||||
0x05a0| 00 00 | .. | urgent_pointer: 0 0x5a7-0x5a8.7 (2)
|
||||
| | | options: [3] 0x5a9-0x5b4.7 (12)
|
||||
| | | [0]: option {} 0x5a9-0x5a9.7 (1)
|
||||
| | | options[0:3]: 0x5a9-0x5b4.7 (12)
|
||||
| | | [0]{}: option 0x5a9-0x5a9.7 (1)
|
||||
0x05a0| 01 | . | kind: "nop" (1) (No operation) 0x5a9-0x5a9.7 (1)
|
||||
| | | [1]: option {} 0x5aa-0x5aa.7 (1)
|
||||
| | | [1]{}: option 0x5aa-0x5aa.7 (1)
|
||||
0x05a0| 01 | . | kind: "nop" (1) (No operation) 0x5aa-0x5aa.7 (1)
|
||||
| | | [2]: option {} 0x5ab-0x5b4.7 (10)
|
||||
| | | [2]{}: option 0x5ab-0x5b4.7 (10)
|
||||
0x05a0| 08 | . | kind: "timestamp" (8) (Timestamp and echo of previous timestamp) 0x5ab-0x5ab.7 (1)
|
||||
0x05a0| 0a | . | length: 10 0x5ac-0x5ac.7 (1)
|
||||
0x05a0| 77 e3 58| w.X| data: raw bits 0x5ad-0x5b4.7 (8)
|
||||
0x05b0|01 19 c9 2c e6 |...,. |
|
||||
| | | data: raw bits 0x5b5-NA (0)
|
||||
| | | [7]: packet {} 0x5b5-0x606.7 (82)
|
||||
| | | [7]{}: packet 0x5b5-0x606.7 (82)
|
||||
0x05b0| 3c d3 81 41 | <..A | ts_sec: 1099027260 0x5b5-0x5b8.7 (4)
|
||||
0x05b0| eb 78 06 00 | .x.. | ts_usec: 424171 0x5b9-0x5bc.7 (4)
|
||||
0x05b0| 42 00 00| B..| incl_len: 66 0x5bd-0x5c0.7 (4)
|
||||
0x05c0|00 |. |
|
||||
0x05c0| 42 00 00 00 | B... | orig_len: 66 0x5c1-0x5c4.7 (4)
|
||||
| | | packet: {} (ether8023_frame) 0x5c5-0x606.7 (66)
|
||||
| | | packet{}: (ether8023_frame) 0x5c5-0x606.7 (66)
|
||||
0x05c0| 00 0a 95 67 49 3c | ...gI< | destination: "00:0a:95:67:49:3c" (0xa9567493c) 0x5c5-0x5ca.7 (6)
|
||||
0x05c0| 00 c0 f0 2d 4a| ...-J| source: "00:c0:f0:2d:4a:a3" (0xc0f02d4aa3) 0x5cb-0x5d0.7 (6)
|
||||
0x05d0|a3 |. |
|
||||
0x05d0| 08 00 | .. | ether_type: "ipv4" (0x800) (Internet Protocol version 4) 0x5d1-0x5d2.7 (2)
|
||||
| | | packet: {} (ipv4_packet) 0x5d3-0x606.7 (52)
|
||||
| | | packet{}: (ipv4_packet) 0x5d3-0x606.7 (52)
|
||||
0x05d0| 45 | E | version: 4 0x5d3-0x5d3.3 (0.4)
|
||||
0x05d0| 45 | E | ihl: 5 0x5d3.4-0x5d3.7 (0.4)
|
||||
0x05d0| 00 | . | dscp: 0 0x5d4-0x5d4.5 (0.6)
|
||||
@ -460,7 +460,7 @@ $ fq -d pcap verbose /http_gzip.cap
|
||||
0x05d0| c0| .| source_ip: "192.168.69.1" (0xc0a84501) 0x5df-0x5e2.7 (4)
|
||||
0x05e0|a8 45 01 |.E. |
|
||||
0x05e0| c0 a8 45 02 | ..E. | destination_ip: "192.168.69.2" (0xc0a84502) 0x5e3-0x5e6.7 (4)
|
||||
| | | data: {} (tcp_segment) 0x5e7-0x606.7 (32)
|
||||
| | | data{}: (tcp_segment) 0x5e7-0x606.7 (32)
|
||||
0x05e0| 00 50 | .P | source_port: "http" (80) (World Wide Web HTTP) 0x5e7-0x5e8.7 (2)
|
||||
0x05e0| 85 0b | .. | destination_port: 34059 0x5e9-0x5ea.7 (2)
|
||||
0x05e0| 96 18 94 b9 | .... | sequence_number: 2518193337 0x5eb-0x5ee.7 (4)
|
||||
@ -480,29 +480,29 @@ $ fq -d pcap verbose /http_gzip.cap
|
||||
0x05f0| 19 20 | . | window_size: 6432 0x5f5-0x5f6.7 (2)
|
||||
0x05f0| 57 a0 | W. | checksum: 0x57a0 0x5f7-0x5f8.7 (2)
|
||||
0x05f0| 00 00 | .. | urgent_pointer: 0 0x5f9-0x5fa.7 (2)
|
||||
| | | options: [3] 0x5fb-0x606.7 (12)
|
||||
| | | [0]: option {} 0x5fb-0x5fb.7 (1)
|
||||
| | | options[0:3]: 0x5fb-0x606.7 (12)
|
||||
| | | [0]{}: option 0x5fb-0x5fb.7 (1)
|
||||
0x05f0| 01 | . | kind: "nop" (1) (No operation) 0x5fb-0x5fb.7 (1)
|
||||
| | | [1]: option {} 0x5fc-0x5fc.7 (1)
|
||||
| | | [1]{}: option 0x5fc-0x5fc.7 (1)
|
||||
0x05f0| 01 | . | kind: "nop" (1) (No operation) 0x5fc-0x5fc.7 (1)
|
||||
| | | [2]: option {} 0x5fd-0x606.7 (10)
|
||||
| | | [2]{}: option 0x5fd-0x606.7 (10)
|
||||
0x05f0| 08 | . | kind: "timestamp" (8) (Timestamp and echo of previous timestamp) 0x5fd-0x5fd.7 (1)
|
||||
0x05f0| 0a | . | length: 10 0x5fe-0x5fe.7 (1)
|
||||
0x05f0| 19| .| data: raw bits 0x5ff-0x606.7 (8)
|
||||
0x0600|c9 2c e6 77 e3 58 01 |.,.w.X. |
|
||||
| | | data: raw bits 0x607-NA (0)
|
||||
| | | [8]: packet {} 0x607-0x658.7 (82)
|
||||
| | | [8]{}: packet 0x607-0x658.7 (82)
|
||||
0x0600| 3c d3 81 41 | <..A | ts_sec: 1099027260 0x607-0x60a.7 (4)
|
||||
0x0600| 85 7c 06 00 | .|.. | ts_usec: 425093 0x60b-0x60e.7 (4)
|
||||
0x0600| 42| B| incl_len: 66 0x60f-0x612.7 (4)
|
||||
0x0610|00 00 00 |... |
|
||||
0x0610| 42 00 00 00 | B... | orig_len: 66 0x613-0x616.7 (4)
|
||||
| | | packet: {} (ether8023_frame) 0x617-0x658.7 (66)
|
||||
| | | packet{}: (ether8023_frame) 0x617-0x658.7 (66)
|
||||
0x0610| 00 c0 f0 2d 4a a3 | ...-J. | destination: "00:c0:f0:2d:4a:a3" (0xc0f02d4aa3) 0x617-0x61c.7 (6)
|
||||
0x0610| 00 0a 95| ...| source: "00:0a:95:67:49:3c" (0xa9567493c) 0x61d-0x622.7 (6)
|
||||
0x0620|67 49 3c |gI< |
|
||||
0x0620| 08 00 | .. | ether_type: "ipv4" (0x800) (Internet Protocol version 4) 0x623-0x624.7 (2)
|
||||
| | | packet: {} (ipv4_packet) 0x625-0x658.7 (52)
|
||||
| | | packet{}: (ipv4_packet) 0x625-0x658.7 (52)
|
||||
0x0620| 45 | E | version: 4 0x625-0x625.3 (0.4)
|
||||
0x0620| 45 | E | ihl: 5 0x625.4-0x625.7 (0.4)
|
||||
0x0620| 00 | . | dscp: 0 0x626-0x626.5 (0.6)
|
||||
@ -519,7 +519,7 @@ $ fq -d pcap verbose /http_gzip.cap
|
||||
0x0630|92 |. |
|
||||
0x0630| c0 a8 45 02 | ..E. | source_ip: "192.168.69.2" (0xc0a84502) 0x631-0x634.7 (4)
|
||||
0x0630| c0 a8 45 01 | ..E. | destination_ip: "192.168.69.1" (0xc0a84501) 0x635-0x638.7 (4)
|
||||
| | | data: {} (tcp_segment) 0x639-0x658.7 (32)
|
||||
| | | data{}: (tcp_segment) 0x639-0x658.7 (32)
|
||||
0x0630| 85 0b | .. | source_port: 34059 0x639-0x63a.7 (2)
|
||||
0x0630| 00 50 | .P | destination_port: "http" (80) (World Wide Web HTTP) 0x63b-0x63c.7 (2)
|
||||
0x0630| 8f f5 a3| ...| sequence_number: 2415240176 0x63d-0x640.7 (4)
|
||||
@ -539,28 +539,28 @@ $ fq -d pcap verbose /http_gzip.cap
|
||||
0x0640| 00 36 | .6 | window_size: 54 0x647-0x648.7 (2)
|
||||
0x0640| 70 88 | p. | checksum: 0x7088 0x649-0x64a.7 (2)
|
||||
0x0640| 00 00 | .. | urgent_pointer: 0 0x64b-0x64c.7 (2)
|
||||
| | | options: [3] 0x64d-0x658.7 (12)
|
||||
| | | [0]: option {} 0x64d-0x64d.7 (1)
|
||||
| | | options[0:3]: 0x64d-0x658.7 (12)
|
||||
| | | [0]{}: option 0x64d-0x64d.7 (1)
|
||||
0x0640| 01 | . | kind: "nop" (1) (No operation) 0x64d-0x64d.7 (1)
|
||||
| | | [1]: option {} 0x64e-0x64e.7 (1)
|
||||
| | | [1]{}: option 0x64e-0x64e.7 (1)
|
||||
0x0640| 01 | . | kind: "nop" (1) (No operation) 0x64e-0x64e.7 (1)
|
||||
| | | [2]: option {} 0x64f-0x658.7 (10)
|
||||
| | | [2]{}: option 0x64f-0x658.7 (10)
|
||||
0x0640| 08| .| kind: "timestamp" (8) (Timestamp and echo of previous timestamp) 0x64f-0x64f.7 (1)
|
||||
0x0650|0a |. | length: 10 0x650-0x650.7 (1)
|
||||
0x0650| 77 e3 58 02 19 c9 2c e6 | w.X...,. | data: raw bits 0x651-0x658.7 (8)
|
||||
| | | data: raw bits 0x659-NA (0)
|
||||
| | | [9]: packet {} 0x659-0x6aa.7 (82)
|
||||
| | | [9]{}: packet 0x659-0x6aa.7 (82)
|
||||
0x0650| 3c d3 81 41 | <..A | ts_sec: 1099027260 0x659-0x65c.7 (4)
|
||||
0x0650| ab 7c 06| .|.| ts_usec: 425131 0x65d-0x660.7 (4)
|
||||
0x0660|00 |. |
|
||||
0x0660| 42 00 00 00 | B... | incl_len: 66 0x661-0x664.7 (4)
|
||||
0x0660| 42 00 00 00 | B... | orig_len: 66 0x665-0x668.7 (4)
|
||||
| | | packet: {} (ether8023_frame) 0x669-0x6aa.7 (66)
|
||||
| | | packet{}: (ether8023_frame) 0x669-0x6aa.7 (66)
|
||||
0x0660| 00 0a 95 67 49 3c | ...gI< | destination: "00:0a:95:67:49:3c" (0xa9567493c) 0x669-0x66e.7 (6)
|
||||
0x0660| 00| .| source: "00:c0:f0:2d:4a:a3" (0xc0f02d4aa3) 0x66f-0x674.7 (6)
|
||||
0x0670|c0 f0 2d 4a a3 |..-J. |
|
||||
0x0670| 08 00 | .. | ether_type: "ipv4" (0x800) (Internet Protocol version 4) 0x675-0x676.7 (2)
|
||||
| | | packet: {} (ipv4_packet) 0x677-0x6aa.7 (52)
|
||||
| | | packet{}: (ipv4_packet) 0x677-0x6aa.7 (52)
|
||||
0x0670| 45 | E | version: 4 0x677-0x677.3 (0.4)
|
||||
0x0670| 45 | E | ihl: 5 0x677.4-0x677.7 (0.4)
|
||||
0x0670| 00 | . | dscp: 0 0x678-0x678.5 (0.6)
|
||||
@ -576,7 +576,7 @@ $ fq -d pcap verbose /http_gzip.cap
|
||||
0x0680| 6f a9 | o. | header_checksum: 0x6fa9 (valid) 0x681-0x682.7 (2)
|
||||
0x0680| c0 a8 45 01 | ..E. | source_ip: "192.168.69.1" (0xc0a84501) 0x683-0x686.7 (4)
|
||||
0x0680| c0 a8 45 02 | ..E. | destination_ip: "192.168.69.2" (0xc0a84502) 0x687-0x68a.7 (4)
|
||||
| | | data: {} (tcp_segment) 0x68b-0x6aa.7 (32)
|
||||
| | | data{}: (tcp_segment) 0x68b-0x6aa.7 (32)
|
||||
0x0680| 00 50 | .P | source_port: "http" (80) (World Wide Web HTTP) 0x68b-0x68c.7 (2)
|
||||
0x0680| 85 0b | .. | destination_port: 34059 0x68d-0x68e.7 (2)
|
||||
0x0680| 96| .| sequence_number: 2518193338 0x68f-0x692.7 (4)
|
||||
@ -596,19 +596,19 @@ $ fq -d pcap verbose /http_gzip.cap
|
||||
0x0690| 19 20 | . | window_size: 6432 0x699-0x69a.7 (2)
|
||||
0x0690| 57 9e | W. | checksum: 0x579e 0x69b-0x69c.7 (2)
|
||||
0x0690| 00 00 | .. | urgent_pointer: 0 0x69d-0x69e.7 (2)
|
||||
| | | options: [3] 0x69f-0x6aa.7 (12)
|
||||
| | | [0]: option {} 0x69f-0x69f.7 (1)
|
||||
| | | options[0:3]: 0x69f-0x6aa.7 (12)
|
||||
| | | [0]{}: option 0x69f-0x69f.7 (1)
|
||||
0x0690| 01| .| kind: "nop" (1) (No operation) 0x69f-0x69f.7 (1)
|
||||
| | | [1]: option {} 0x6a0-0x6a0.7 (1)
|
||||
| | | [1]{}: option 0x6a0-0x6a0.7 (1)
|
||||
0x06a0|01 |. | kind: "nop" (1) (No operation) 0x6a0-0x6a0.7 (1)
|
||||
| | | [2]: option {} 0x6a1-0x6aa.7 (10)
|
||||
| | | [2]{}: option 0x6a1-0x6aa.7 (10)
|
||||
0x06a0| 08 | . | kind: "timestamp" (8) (Timestamp and echo of previous timestamp) 0x6a1-0x6a1.7 (1)
|
||||
0x06a0| 0a | . | length: 10 0x6a2-0x6a2.7 (1)
|
||||
0x06a0| 19 c9 2c e6 77 e3 58 02| | ..,.w.X.| | data: raw bits 0x6a3-0x6aa.7 (8)
|
||||
| | | data: raw bits 0x6ab-NA (0)
|
||||
| | | ipv4_reassembled: [0] 0x6ab-NA (0)
|
||||
| | | tcp_connections: [1] 0x6ab-NA (0)
|
||||
| | | [0]: flow {} 0x6ab-NA (0)
|
||||
| | | ipv4_reassembled[0:0]: 0x6ab-NA (0)
|
||||
| | | tcp_connections[0:1]: 0x6ab-NA (0)
|
||||
| | | [0]{}: flow 0x6ab-NA (0)
|
||||
| | | source_ip: "192.168.69.2" 0x6ab-NA (0)
|
||||
| | | source_port: 34059 0x6ab-NA (0)
|
||||
| | | destination_ip: "192.168.69.1" 0x6ab-NA (0)
|
||||
|
32
format/pcap/testdata/ipv4frags.fqtest
vendored
32
format/pcap/testdata/ipv4frags.fqtest
vendored
@ -1,6 +1,6 @@
|
||||
# from https://wiki.wireshark.org/SampleCaptures
|
||||
$ fq -d pcap verbose /ipv4frags.pcap
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /ipv4frags.pcap (pcap) 0x0-0xbad.7 (2990)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /ipv4frags.pcap (pcap) 0x0-0xbad.7 (2990)
|
||||
0x0000|d4 c3 b2 a1 |.... | magic: "little_endian" (0xd4c3b2a1) (valid) 0x0-0x3.7 (4)
|
||||
0x0000| 02 00 | .. | version_major: 2 0x4-0x5.7 (2)
|
||||
0x0000| 04 00 | .. | version_minor: 4 0x6-0x7.7 (2)
|
||||
@ -8,18 +8,18 @@ $ fq -d pcap verbose /ipv4frags.pcap
|
||||
0x0000| 00 00 00 00| ....| sigfigs: 0 0xc-0xf.7 (4)
|
||||
0x0010|d0 07 00 00 |.... | snaplen: 2000 0x10-0x13.7 (4)
|
||||
0x0010| 01 00 00 00 | .... | network: "ethernet" (1) (IEEE 802.3 Ethernet) 0x14-0x17.7 (4)
|
||||
| | | packets: [3] 0x18-0xbad.7 (2966)
|
||||
| | | [0]: packet {} 0x18-0x419.7 (1026)
|
||||
| | | packets[0:3]: 0x18-0xbad.7 (2966)
|
||||
| | | [0]{}: packet 0x18-0x419.7 (1026)
|
||||
0x0010| 14 2b d2 59 | .+.Y | ts_sec: 1506945812 0x18-0x1b.7 (4)
|
||||
0x0010| 5c 2a 08 00| \*..| ts_usec: 535132 0x1c-0x1f.7 (4)
|
||||
0x0020|f2 03 00 00 |.... | incl_len: 1010 0x20-0x23.7 (4)
|
||||
0x0020| f2 03 00 00 | .... | orig_len: 1010 0x24-0x27.7 (4)
|
||||
| | | packet: {} (ether8023_frame) 0x28-0x419.7 (1010)
|
||||
| | | packet{}: (ether8023_frame) 0x28-0x419.7 (1010)
|
||||
0x0020| 08 00 27 e2 9f a6 | ..'... | destination: "08:00:27:e2:9f:a6" (0x80027e29fa6) 0x28-0x2d.7 (6)
|
||||
0x0020| 08 00| ..| source: "08:00:27:fc:6a:c9" (0x80027fc6ac9) 0x2e-0x33.7 (6)
|
||||
0x0030|27 fc 6a c9 |'.j. |
|
||||
0x0030| 08 00 | .. | ether_type: "ipv4" (0x800) (Internet Protocol version 4) 0x34-0x35.7 (2)
|
||||
| | | packet: {} (ipv4_packet) 0x36-0x419.7 (996)
|
||||
| | | packet{}: (ipv4_packet) 0x36-0x419.7 (996)
|
||||
0x0030| 45 | E | version: 4 0x36-0x36.3 (0.4)
|
||||
0x0030| 45 | E | ihl: 5 0x36.4-0x36.7 (0.4)
|
||||
0x0030| 00 | . | dscp: 0 0x37-0x37.5 (0.6)
|
||||
@ -38,17 +38,17 @@ $ fq -d pcap verbose /ipv4frags.pcap
|
||||
0x0040| 08 00 4d 71 13 c2| ..Mq..| data: raw bits 0x4a-0x419.7 (976)
|
||||
0x0050|00 01 14 2b d2 59 00 00 00 00 3d 2a 08 00 00 00|...+.Y....=*....|
|
||||
* |until 0x419.7 (976) | |
|
||||
| | | [1]: packet {} 0x41a-0x5fb.7 (482)
|
||||
| | | [1]{}: packet 0x41a-0x5fb.7 (482)
|
||||
0x0410| 14 2b d2 59 | .+.Y | ts_sec: 1506945812 0x41a-0x41d.7 (4)
|
||||
0x0410| 9d 2a| .*| ts_usec: 535197 0x41e-0x421.7 (4)
|
||||
0x0420|08 00 |.. |
|
||||
0x0420| d2 01 00 00 | .... | incl_len: 466 0x422-0x425.7 (4)
|
||||
0x0420| d2 01 00 00 | .... | orig_len: 466 0x426-0x429.7 (4)
|
||||
| | | packet: {} (ether8023_frame) 0x42a-0x5fb.7 (466)
|
||||
| | | packet{}: (ether8023_frame) 0x42a-0x5fb.7 (466)
|
||||
0x0420| 08 00 27 e2 9f a6| ..'...| destination: "08:00:27:e2:9f:a6" (0x80027e29fa6) 0x42a-0x42f.7 (6)
|
||||
0x0430|08 00 27 fc 6a c9 |..'.j. | source: "08:00:27:fc:6a:c9" (0x80027fc6ac9) 0x430-0x435.7 (6)
|
||||
0x0430| 08 00 | .. | ether_type: "ipv4" (0x800) (Internet Protocol version 4) 0x436-0x437.7 (2)
|
||||
| | | packet: {} (ipv4_packet) 0x438-0x5fb.7 (452)
|
||||
| | | packet{}: (ipv4_packet) 0x438-0x5fb.7 (452)
|
||||
0x0430| 45 | E | version: 4 0x438-0x438.3 (0.4)
|
||||
0x0430| 45 | E | ihl: 5 0x438.4-0x438.7 (0.4)
|
||||
0x0430| 00 | . | dscp: 0 0x439-0x439.5 (0.6)
|
||||
@ -67,17 +67,17 @@ $ fq -d pcap verbose /ipv4frags.pcap
|
||||
0x0440| c8 c9 ca cb| ....| data: raw bits 0x44c-0x5fb.7 (432)
|
||||
0x0450|cc cd ce cf d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 da db|................|
|
||||
* |until 0x5fb.7 (432) | |
|
||||
| | | [2]: packet {} 0x5fc-0xbad.7 (1458)
|
||||
| | | [2]{}: packet 0x5fc-0xbad.7 (1458)
|
||||
0x05f0| 14 2b d2 59| .+.Y| ts_sec: 1506945812 0x5fc-0x5ff.7 (4)
|
||||
0x0600|59 2c 08 00 |Y,.. | ts_usec: 535641 0x600-0x603.7 (4)
|
||||
0x0600| a2 05 00 00 | .... | incl_len: 1442 0x604-0x607.7 (4)
|
||||
0x0600| a2 05 00 00 | .... | orig_len: 1442 0x608-0x60b.7 (4)
|
||||
| | | packet: {} (ether8023_frame) 0x60c-0xbad.7 (1442)
|
||||
| | | packet{}: (ether8023_frame) 0x60c-0xbad.7 (1442)
|
||||
0x0600| 08 00 27 fc| ..'.| destination: "08:00:27:fc:6a:c9" (0x80027fc6ac9) 0x60c-0x611.7 (6)
|
||||
0x0610|6a c9 |j. |
|
||||
0x0610| 08 00 27 e2 9f a6 | ..'... | source: "08:00:27:e2:9f:a6" (0x80027e29fa6) 0x612-0x617.7 (6)
|
||||
0x0610| 08 00 | .. | ether_type: "ipv4" (0x800) (Internet Protocol version 4) 0x618-0x619.7 (2)
|
||||
| | | packet: {} (ipv4_packet) 0x61a-0xbad.7 (1428)
|
||||
| | | packet{}: (ipv4_packet) 0x61a-0xbad.7 (1428)
|
||||
0x0610| 45 | E | version: 4 0x61a-0x61a.3 (0.4)
|
||||
0x0610| 45 | E | ihl: 5 0x61a.4-0x61a.7 (0.4)
|
||||
0x0610| 00 | . | dscp: 0 0x61b-0x61b.5 (0.6)
|
||||
@ -93,15 +93,15 @@ $ fq -d pcap verbose /ipv4frags.pcap
|
||||
0x0620| eb 6e | .n | header_checksum: 0xeb6e (valid) 0x624-0x625.7 (2)
|
||||
0x0620| 02 01 01 01 | .... | source_ip: "2.1.1.1" (0x2010101) 0x626-0x629.7 (4)
|
||||
0x0620| 02 01 01 02 | .... | destination_ip: "2.1.1.2" (0x2010102) 0x62a-0x62d.7 (4)
|
||||
| | | data: {} (icmp) 0x62e-0xbad.7 (1408)
|
||||
| | | data{}: (icmp) 0x62e-0xbad.7 (1408)
|
||||
0x0620| 00 | . | type: "echo_reply" (0) (Echo reply) 0x62e-0x62e.7 (1)
|
||||
0x0620| 00| .| code: 0 0x62f-0x62f.7 (1)
|
||||
0x0630|55 71 |Uq | checksum: 21873 0x630-0x631.7 (2)
|
||||
0x0630| 13 c2 00 01 14 2b d2 59 00 00 00 00 3d 2a| .....+.Y....=*| content: raw bits 0x632-0xbad.7 (1404)
|
||||
0x0640|08 00 00 00 00 00 10 11 12 13 14 15 16 17 18 19|................|
|
||||
* |until 0xbad.7 (end) (1404) | |
|
||||
| | | ipv4_reassembled: [1] 0xbae-NA (0)
|
||||
| | | [0]: ipv4_packet {} (ipv4_packet) 0x0-0x593.7 (1428)
|
||||
| | | ipv4_reassembled[0:1]: 0xbae-NA (0)
|
||||
| | | [0]{}: ipv4_packet (ipv4_packet) 0x0-0x593.7 (1428)
|
||||
0x000|45 |E | version: 4 0x0-0x0.3 (0.4)
|
||||
0x000|45 |E | ihl: 5 0x0.4-0x0.7 (0.4)
|
||||
0x000| 00 | . | dscp: 0 0x1-0x1.5 (0.6)
|
||||
@ -117,11 +117,11 @@ $ fq -d pcap verbose /ipv4frags.pcap
|
||||
0x000| b9 94 | .. | header_checksum: 0xb994 (valid) 0xa-0xb.7 (2)
|
||||
0x000| 02 01 01 02| ....| source_ip: "2.1.1.2" (0x2010102) 0xc-0xf.7 (4)
|
||||
0x010|02 01 01 01 |.... | destination_ip: "2.1.1.1" (0x2010101) 0x10-0x13.7 (4)
|
||||
| | | data: {} (icmp) 0x14-0x593.7 (1408)
|
||||
| | | data{}: (icmp) 0x14-0x593.7 (1408)
|
||||
0x010| 08 | . | type: "echo_request" (8) (Echo request) 0x14-0x14.7 (1)
|
||||
0x010| 00 | . | code: 0 0x15-0x15.7 (1)
|
||||
0x010| 4d 71 | Mq | checksum: 19825 0x16-0x17.7 (2)
|
||||
0x010| 13 c2 00 01 14 2b d2 59| .....+.Y| content: raw bits 0x18-0x593.7 (1404)
|
||||
0x020|00 00 00 00 3d 2a 08 00 00 00 00 00 10 11 12 13|....=*..........|
|
||||
* |until 0x593.7 (end) (1404) | |
|
||||
| | | tcp_connections: [0] 0xbae-NA (0)
|
||||
| | | tcp_connections[0:0]: 0xbae-NA (0)
|
||||
|
2156
format/pcap/testdata/many_interfaces.fqtest
vendored
2156
format/pcap/testdata/many_interfaces.fqtest
vendored
File diff suppressed because it is too large
Load Diff
98
format/pcap/testdata/sll2_tcp.fqtest
vendored
98
format/pcap/testdata/sll2_tcp.fqtest
vendored
@ -1,5 +1,5 @@
|
||||
$ fq -d pcap verbose /sll2_tcp.pcap
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /sll2_tcp.pcap (pcap) 0x0-0x1e4.7 (485)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /sll2_tcp.pcap (pcap) 0x0-0x1e4.7 (485)
|
||||
0x000|d4 c3 b2 a1 |.... | magic: "little_endian" (0xd4c3b2a1) (valid) 0x0-0x3.7 (4)
|
||||
0x000| 02 00 | .. | version_major: 2 0x4-0x5.7 (2)
|
||||
0x000| 04 00 | .. | version_minor: 4 0x6-0x7.7 (2)
|
||||
@ -7,13 +7,13 @@ $ fq -d pcap verbose /sll2_tcp.pcap
|
||||
0x000| 00 00 00 00| ....| sigfigs: 0 0xc-0xf.7 (4)
|
||||
0x010|00 00 04 00 |.... | snaplen: 262144 0x10-0x13.7 (4)
|
||||
0x010| 14 01 00 00 | .... | network: "linux_sll2" (276) (Linux "cooked" capture encapsulation v2) 0x14-0x17.7 (4)
|
||||
| | | packets: [5] 0x18-0x1e4.7 (461)
|
||||
| | | [0]: packet {} 0x18-0x77.7 (96)
|
||||
| | | packets[0:5]: 0x18-0x1e4.7 (461)
|
||||
| | | [0]{}: packet 0x18-0x77.7 (96)
|
||||
0x010| 44 08 a5 61 | D..a | ts_sec: 1638205508 0x18-0x1b.7 (4)
|
||||
0x010| 29 c1 0b 00| )...| ts_usec: 770345 0x1c-0x1f.7 (4)
|
||||
0x020|50 00 00 00 |P... | incl_len: 80 0x20-0x23.7 (4)
|
||||
0x020| 50 00 00 00 | P... | orig_len: 80 0x24-0x27.7 (4)
|
||||
| | | packet: {} (sll2_packet) 0x28-0x77.7 (80)
|
||||
| | | packet{}: (sll2_packet) 0x28-0x77.7 (80)
|
||||
0x020| 08 00 | .. | protocol_type: "ipv4" (0x800) (Internet Protocol version 4) 0x28-0x29.7 (2)
|
||||
0x020| 00 00 | .. | reserved: 0 0x2a-0x2b.7 (2)
|
||||
0x020| 00 00 00 01| ....| interface_index: 1 0x2c-0x2f.7 (4)
|
||||
@ -22,7 +22,7 @@ $ fq -d pcap verbose /sll2_tcp.pcap
|
||||
0x030| 06 | . | link_address_length: 6 0x33-0x33.7 (1)
|
||||
0x030| 00 00 00 00 00 00 | ...... | link_address: "00:00:00:00:00:00" (0x0) 0x34-0x39.7 (6)
|
||||
0x030| 00 00 | .. | padding: raw bits 0x3a-0x3b.7 (2)
|
||||
| | | data: {} (ipv4_packet) 0x3c-0x77.7 (60)
|
||||
| | | data{}: (ipv4_packet) 0x3c-0x77.7 (60)
|
||||
0x030| 45 | E | version: 4 0x3c-0x3c.3 (0.4)
|
||||
0x030| 45 | E | ihl: 5 0x3c.4-0x3c.7 (0.4)
|
||||
0x030| 00 | . | dscp: 0 0x3d-0x3d.5 (0.6)
|
||||
@ -38,7 +38,7 @@ $ fq -d pcap verbose /sll2_tcp.pcap
|
||||
0x040| 8d 26 | .& | header_checksum: 0x8d26 (valid) 0x46-0x47.7 (2)
|
||||
0x040| 7f 00 00 01 | .... | source_ip: "127.0.0.1" (0x7f000001) 0x48-0x4b.7 (4)
|
||||
0x040| 7f 00 00 01| ....| destination_ip: "127.0.0.1" (0x7f000001) 0x4c-0x4f.7 (4)
|
||||
| | | data: {} (tcp_segment) 0x50-0x77.7 (40)
|
||||
| | | data{}: (tcp_segment) 0x50-0x77.7 (40)
|
||||
0x050|b8 46 |.F | source_port: 47174 0x50-0x51.7 (2)
|
||||
0x050| 04 d2 | .. | destination_port: 1234 0x52-0x53.7 (2)
|
||||
0x050| 4e 2a 3f da | N*?. | sequence_number: 1311391706 0x54-0x57.7 (4)
|
||||
@ -57,33 +57,33 @@ $ fq -d pcap verbose /sll2_tcp.pcap
|
||||
0x050| ff d7| ..| window_size: 65495 0x5e-0x5f.7 (2)
|
||||
0x060|fe 30 |.0 | checksum: 0xfe30 0x60-0x61.7 (2)
|
||||
0x060| 00 00 | .. | urgent_pointer: 0 0x62-0x63.7 (2)
|
||||
| | | options: [5] 0x64-0x77.7 (20)
|
||||
| | | [0]: option {} 0x64-0x67.7 (4)
|
||||
| | | options[0:5]: 0x64-0x77.7 (20)
|
||||
| | | [0]{}: option 0x64-0x67.7 (4)
|
||||
0x060| 02 | . | kind: "maxseg" (2) (Maximum segment size) 0x64-0x64.7 (1)
|
||||
0x060| 04 | . | length: 4 0x65-0x65.7 (1)
|
||||
0x060| ff d7 | .. | data: raw bits 0x66-0x67.7 (2)
|
||||
| | | [1]: option {} 0x68-0x69.7 (2)
|
||||
| | | [1]{}: option 0x68-0x69.7 (2)
|
||||
0x060| 04 | . | kind: "sack_permitted" (4) (Selective Acknowledgement permitted) 0x68-0x68.7 (1)
|
||||
0x060| 02 | . | length: 2 0x69-0x69.7 (1)
|
||||
| | | data: raw bits 0x6a-NA (0)
|
||||
| | | [2]: option {} 0x6a-0x73.7 (10)
|
||||
| | | [2]{}: option 0x6a-0x73.7 (10)
|
||||
0x060| 08 | . | kind: "timestamp" (8) (Timestamp and echo of previous timestamp) 0x6a-0x6a.7 (1)
|
||||
0x060| 0a | . | length: 10 0x6b-0x6b.7 (1)
|
||||
0x060| e4 67 f5 17| .g..| data: raw bits 0x6c-0x73.7 (8)
|
||||
0x070|00 00 00 00 |.... |
|
||||
| | | [3]: option {} 0x74-0x74.7 (1)
|
||||
| | | [3]{}: option 0x74-0x74.7 (1)
|
||||
0x070| 01 | . | kind: "nop" (1) (No operation) 0x74-0x74.7 (1)
|
||||
| | | [4]: option {} 0x75-0x77.7 (3)
|
||||
| | | [4]{}: option 0x75-0x77.7 (3)
|
||||
0x070| 03 | . | kind: "winscale" (3) (Window scale) 0x75-0x75.7 (1)
|
||||
0x070| 03 | . | length: 3 0x76-0x76.7 (1)
|
||||
0x070| 07 | . | data: raw bits 0x77-0x77.7 (1)
|
||||
| | | data: raw bits 0x78-NA (0)
|
||||
| | | [1]: packet {} 0x78-0xd7.7 (96)
|
||||
| | | [1]{}: packet 0x78-0xd7.7 (96)
|
||||
0x070| 44 08 a5 61 | D..a | ts_sec: 1638205508 0x78-0x7b.7 (4)
|
||||
0x070| 40 c1 0b 00| @...| ts_usec: 770368 0x7c-0x7f.7 (4)
|
||||
0x080|50 00 00 00 |P... | incl_len: 80 0x80-0x83.7 (4)
|
||||
0x080| 50 00 00 00 | P... | orig_len: 80 0x84-0x87.7 (4)
|
||||
| | | packet: {} (sll2_packet) 0x88-0xd7.7 (80)
|
||||
| | | packet{}: (sll2_packet) 0x88-0xd7.7 (80)
|
||||
0x080| 08 00 | .. | protocol_type: "ipv4" (0x800) (Internet Protocol version 4) 0x88-0x89.7 (2)
|
||||
0x080| 00 00 | .. | reserved: 0 0x8a-0x8b.7 (2)
|
||||
0x080| 00 00 00 01| ....| interface_index: 1 0x8c-0x8f.7 (4)
|
||||
@ -92,7 +92,7 @@ $ fq -d pcap verbose /sll2_tcp.pcap
|
||||
0x090| 06 | . | link_address_length: 6 0x93-0x93.7 (1)
|
||||
0x090| 00 00 00 00 00 00 | ...... | link_address: "00:00:00:00:00:00" (0x0) 0x94-0x99.7 (6)
|
||||
0x090| 00 00 | .. | padding: raw bits 0x9a-0x9b.7 (2)
|
||||
| | | data: {} (ipv4_packet) 0x9c-0xd7.7 (60)
|
||||
| | | data{}: (ipv4_packet) 0x9c-0xd7.7 (60)
|
||||
0x090| 45 | E | version: 4 0x9c-0x9c.3 (0.4)
|
||||
0x090| 45 | E | ihl: 5 0x9c.4-0x9c.7 (0.4)
|
||||
0x090| 00 | . | dscp: 0 0x9d-0x9d.5 (0.6)
|
||||
@ -108,7 +108,7 @@ $ fq -d pcap verbose /sll2_tcp.pcap
|
||||
0x0a0| 3c ba | <. | header_checksum: 0x3cba (valid) 0xa6-0xa7.7 (2)
|
||||
0x0a0| 7f 00 00 01 | .... | source_ip: "127.0.0.1" (0x7f000001) 0xa8-0xab.7 (4)
|
||||
0x0a0| 7f 00 00 01| ....| destination_ip: "127.0.0.1" (0x7f000001) 0xac-0xaf.7 (4)
|
||||
| | | data: {} (tcp_segment) 0xb0-0xd7.7 (40)
|
||||
| | | data{}: (tcp_segment) 0xb0-0xd7.7 (40)
|
||||
0x0b0|04 d2 |.. | source_port: 1234 0xb0-0xb1.7 (2)
|
||||
0x0b0| b8 46 | .F | destination_port: 47174 0xb2-0xb3.7 (2)
|
||||
0x0b0| ce 52 26 de | .R&. | sequence_number: 3461490398 0xb4-0xb7.7 (4)
|
||||
@ -127,33 +127,33 @@ $ fq -d pcap verbose /sll2_tcp.pcap
|
||||
0x0b0| ff cb| ..| window_size: 65483 0xbe-0xbf.7 (2)
|
||||
0x0c0|fe 30 |.0 | checksum: 0xfe30 0xc0-0xc1.7 (2)
|
||||
0x0c0| 00 00 | .. | urgent_pointer: 0 0xc2-0xc3.7 (2)
|
||||
| | | options: [5] 0xc4-0xd7.7 (20)
|
||||
| | | [0]: option {} 0xc4-0xc7.7 (4)
|
||||
| | | options[0:5]: 0xc4-0xd7.7 (20)
|
||||
| | | [0]{}: option 0xc4-0xc7.7 (4)
|
||||
0x0c0| 02 | . | kind: "maxseg" (2) (Maximum segment size) 0xc4-0xc4.7 (1)
|
||||
0x0c0| 04 | . | length: 4 0xc5-0xc5.7 (1)
|
||||
0x0c0| ff d7 | .. | data: raw bits 0xc6-0xc7.7 (2)
|
||||
| | | [1]: option {} 0xc8-0xc9.7 (2)
|
||||
| | | [1]{}: option 0xc8-0xc9.7 (2)
|
||||
0x0c0| 04 | . | kind: "sack_permitted" (4) (Selective Acknowledgement permitted) 0xc8-0xc8.7 (1)
|
||||
0x0c0| 02 | . | length: 2 0xc9-0xc9.7 (1)
|
||||
| | | data: raw bits 0xca-NA (0)
|
||||
| | | [2]: option {} 0xca-0xd3.7 (10)
|
||||
| | | [2]{}: option 0xca-0xd3.7 (10)
|
||||
0x0c0| 08 | . | kind: "timestamp" (8) (Timestamp and echo of previous timestamp) 0xca-0xca.7 (1)
|
||||
0x0c0| 0a | . | length: 10 0xcb-0xcb.7 (1)
|
||||
0x0c0| e4 67 f5 17| .g..| data: raw bits 0xcc-0xd3.7 (8)
|
||||
0x0d0|e4 67 f5 17 |.g.. |
|
||||
| | | [3]: option {} 0xd4-0xd4.7 (1)
|
||||
| | | [3]{}: option 0xd4-0xd4.7 (1)
|
||||
0x0d0| 01 | . | kind: "nop" (1) (No operation) 0xd4-0xd4.7 (1)
|
||||
| | | [4]: option {} 0xd5-0xd7.7 (3)
|
||||
| | | [4]{}: option 0xd5-0xd7.7 (3)
|
||||
0x0d0| 03 | . | kind: "winscale" (3) (Window scale) 0xd5-0xd5.7 (1)
|
||||
0x0d0| 03 | . | length: 3 0xd6-0xd6.7 (1)
|
||||
0x0d0| 07 | . | data: raw bits 0xd7-0xd7.7 (1)
|
||||
| | | data: raw bits 0xd8-NA (0)
|
||||
| | | [2]: packet {} 0xd8-0x12f.7 (88)
|
||||
| | | [2]{}: packet 0xd8-0x12f.7 (88)
|
||||
0x0d0| 44 08 a5 61 | D..a | ts_sec: 1638205508 0xd8-0xdb.7 (4)
|
||||
0x0d0| 51 c1 0b 00| Q...| ts_usec: 770385 0xdc-0xdf.7 (4)
|
||||
0x0e0|48 00 00 00 |H... | incl_len: 72 0xe0-0xe3.7 (4)
|
||||
0x0e0| 48 00 00 00 | H... | orig_len: 72 0xe4-0xe7.7 (4)
|
||||
| | | packet: {} (sll2_packet) 0xe8-0x12f.7 (72)
|
||||
| | | packet{}: (sll2_packet) 0xe8-0x12f.7 (72)
|
||||
0x0e0| 08 00 | .. | protocol_type: "ipv4" (0x800) (Internet Protocol version 4) 0xe8-0xe9.7 (2)
|
||||
0x0e0| 00 00 | .. | reserved: 0 0xea-0xeb.7 (2)
|
||||
0x0e0| 00 00 00 01| ....| interface_index: 1 0xec-0xef.7 (4)
|
||||
@ -162,7 +162,7 @@ $ fq -d pcap verbose /sll2_tcp.pcap
|
||||
0x0f0| 06 | . | link_address_length: 6 0xf3-0xf3.7 (1)
|
||||
0x0f0| 00 00 00 00 00 00 | ...... | link_address: "00:00:00:00:00:00" (0x0) 0xf4-0xf9.7 (6)
|
||||
0x0f0| 00 00 | .. | padding: raw bits 0xfa-0xfb.7 (2)
|
||||
| | | data: {} (ipv4_packet) 0xfc-0x12f.7 (52)
|
||||
| | | data{}: (ipv4_packet) 0xfc-0x12f.7 (52)
|
||||
0x0f0| 45 | E | version: 4 0xfc-0xfc.3 (0.4)
|
||||
0x0f0| 45 | E | ihl: 5 0xfc.4-0xfc.7 (0.4)
|
||||
0x0f0| 00 | . | dscp: 0 0xfd-0xfd.5 (0.6)
|
||||
@ -178,7 +178,7 @@ $ fq -d pcap verbose /sll2_tcp.pcap
|
||||
0x100| 8d 2d | .- | header_checksum: 0x8d2d (valid) 0x106-0x107.7 (2)
|
||||
0x100| 7f 00 00 01 | .... | source_ip: "127.0.0.1" (0x7f000001) 0x108-0x10b.7 (4)
|
||||
0x100| 7f 00 00 01| ....| destination_ip: "127.0.0.1" (0x7f000001) 0x10c-0x10f.7 (4)
|
||||
| | | data: {} (tcp_segment) 0x110-0x12f.7 (32)
|
||||
| | | data{}: (tcp_segment) 0x110-0x12f.7 (32)
|
||||
0x110|b8 46 |.F | source_port: 47174 0x110-0x111.7 (2)
|
||||
0x110| 04 d2 | .. | destination_port: 1234 0x112-0x113.7 (2)
|
||||
0x110| 4e 2a 3f db | N*?. | sequence_number: 1311391707 0x114-0x117.7 (4)
|
||||
@ -197,22 +197,22 @@ $ fq -d pcap verbose /sll2_tcp.pcap
|
||||
0x110| 02 00| ..| window_size: 512 0x11e-0x11f.7 (2)
|
||||
0x120|fe 28 |.( | checksum: 0xfe28 0x120-0x121.7 (2)
|
||||
0x120| 00 00 | .. | urgent_pointer: 0 0x122-0x123.7 (2)
|
||||
| | | options: [3] 0x124-0x12f.7 (12)
|
||||
| | | [0]: option {} 0x124-0x124.7 (1)
|
||||
| | | options[0:3]: 0x124-0x12f.7 (12)
|
||||
| | | [0]{}: option 0x124-0x124.7 (1)
|
||||
0x120| 01 | . | kind: "nop" (1) (No operation) 0x124-0x124.7 (1)
|
||||
| | | [1]: option {} 0x125-0x125.7 (1)
|
||||
| | | [1]{}: option 0x125-0x125.7 (1)
|
||||
0x120| 01 | . | kind: "nop" (1) (No operation) 0x125-0x125.7 (1)
|
||||
| | | [2]: option {} 0x126-0x12f.7 (10)
|
||||
| | | [2]{}: option 0x126-0x12f.7 (10)
|
||||
0x120| 08 | . | kind: "timestamp" (8) (Timestamp and echo of previous timestamp) 0x126-0x126.7 (1)
|
||||
0x120| 0a | . | length: 10 0x127-0x127.7 (1)
|
||||
0x120| e4 67 f5 17 e4 67 f5 17| .g...g..| data: raw bits 0x128-0x12f.7 (8)
|
||||
| | | data: raw bits 0x130-NA (0)
|
||||
| | | [3]: packet {} 0x130-0x18c.7 (93)
|
||||
| | | [3]{}: packet 0x130-0x18c.7 (93)
|
||||
0x130|44 08 a5 61 |D..a | ts_sec: 1638205508 0x130-0x133.7 (4)
|
||||
0x130| d0 c1 0b 00 | .... | ts_usec: 770512 0x134-0x137.7 (4)
|
||||
0x130| 4d 00 00 00 | M... | incl_len: 77 0x138-0x13b.7 (4)
|
||||
0x130| 4d 00 00 00| M...| orig_len: 77 0x13c-0x13f.7 (4)
|
||||
| | | packet: {} (sll2_packet) 0x140-0x18c.7 (77)
|
||||
| | | packet{}: (sll2_packet) 0x140-0x18c.7 (77)
|
||||
0x140|08 00 |.. | protocol_type: "ipv4" (0x800) (Internet Protocol version 4) 0x140-0x141.7 (2)
|
||||
0x140| 00 00 | .. | reserved: 0 0x142-0x143.7 (2)
|
||||
0x140| 00 00 00 01 | .... | interface_index: 1 0x144-0x147.7 (4)
|
||||
@ -222,7 +222,7 @@ $ fq -d pcap verbose /sll2_tcp.pcap
|
||||
0x140| 00 00 00 00| ....| link_address: "00:00:00:00:00:00" (0x0) 0x14c-0x151.7 (6)
|
||||
0x150|00 00 |.. |
|
||||
0x150| 00 00 | .. | padding: raw bits 0x152-0x153.7 (2)
|
||||
| | | data: {} (ipv4_packet) 0x154-0x18c.7 (57)
|
||||
| | | data{}: (ipv4_packet) 0x154-0x18c.7 (57)
|
||||
0x150| 45 | E | version: 4 0x154-0x154.3 (0.4)
|
||||
0x150| 45 | E | ihl: 5 0x154.4-0x154.7 (0.4)
|
||||
0x150| 00 | . | dscp: 0 0x155-0x155.5 (0.6)
|
||||
@ -238,7 +238,7 @@ $ fq -d pcap verbose /sll2_tcp.pcap
|
||||
0x150| 8d 27| .'| header_checksum: 0x8d27 (valid) 0x15e-0x15f.7 (2)
|
||||
0x160|7f 00 00 01 |.... | source_ip: "127.0.0.1" (0x7f000001) 0x160-0x163.7 (4)
|
||||
0x160| 7f 00 00 01 | .... | destination_ip: "127.0.0.1" (0x7f000001) 0x164-0x167.7 (4)
|
||||
| | | data: {} (tcp_segment) 0x168-0x18c.7 (37)
|
||||
| | | data{}: (tcp_segment) 0x168-0x18c.7 (37)
|
||||
0x160| b8 46 | .F | source_port: 47174 0x168-0x169.7 (2)
|
||||
0x160| 04 d2 | .. | destination_port: 1234 0x16a-0x16b.7 (2)
|
||||
0x160| 4e 2a 3f db| N*?.| sequence_number: 1311391707 0x16c-0x16f.7 (4)
|
||||
@ -257,23 +257,23 @@ $ fq -d pcap verbose /sll2_tcp.pcap
|
||||
0x170| 02 00 | .. | window_size: 512 0x176-0x177.7 (2)
|
||||
0x170| fe 2d | .- | checksum: 0xfe2d 0x178-0x179.7 (2)
|
||||
0x170| 00 00 | .. | urgent_pointer: 0 0x17a-0x17b.7 (2)
|
||||
| | | options: [3] 0x17c-0x187.7 (12)
|
||||
| | | [0]: option {} 0x17c-0x17c.7 (1)
|
||||
| | | options[0:3]: 0x17c-0x187.7 (12)
|
||||
| | | [0]{}: option 0x17c-0x17c.7 (1)
|
||||
0x170| 01 | . | kind: "nop" (1) (No operation) 0x17c-0x17c.7 (1)
|
||||
| | | [1]: option {} 0x17d-0x17d.7 (1)
|
||||
| | | [1]{}: option 0x17d-0x17d.7 (1)
|
||||
0x170| 01 | . | kind: "nop" (1) (No operation) 0x17d-0x17d.7 (1)
|
||||
| | | [2]: option {} 0x17e-0x187.7 (10)
|
||||
| | | [2]{}: option 0x17e-0x187.7 (10)
|
||||
0x170| 08 | . | kind: "timestamp" (8) (Timestamp and echo of previous timestamp) 0x17e-0x17e.7 (1)
|
||||
0x170| 0a| .| length: 10 0x17f-0x17f.7 (1)
|
||||
0x180|e4 67 f5 17 e4 67 f5 17 |.g...g.. | data: raw bits 0x180-0x187.7 (8)
|
||||
0x180| 74 65 73 74 0a | test. | data: raw bits 0x188-0x18c.7 (5)
|
||||
| | | [4]: packet {} 0x18d-0x1e4.7 (88)
|
||||
| | | [4]{}: packet 0x18d-0x1e4.7 (88)
|
||||
0x180| 44 08 a5| D..| ts_sec: 1638205508 0x18d-0x190.7 (4)
|
||||
0x190|61 |a |
|
||||
0x190| d7 c1 0b 00 | .... | ts_usec: 770519 0x191-0x194.7 (4)
|
||||
0x190| 48 00 00 00 | H... | incl_len: 72 0x195-0x198.7 (4)
|
||||
0x190| 48 00 00 00 | H... | orig_len: 72 0x199-0x19c.7 (4)
|
||||
| | | packet: {} (sll2_packet) 0x19d-0x1e4.7 (72)
|
||||
| | | packet{}: (sll2_packet) 0x19d-0x1e4.7 (72)
|
||||
0x190| 08 00 | .. | protocol_type: "ipv4" (0x800) (Internet Protocol version 4) 0x19d-0x19e.7 (2)
|
||||
0x190| 00| .| reserved: 0 0x19f-0x1a0.7 (2)
|
||||
0x1a0|00 |. |
|
||||
@ -284,7 +284,7 @@ $ fq -d pcap verbose /sll2_tcp.pcap
|
||||
0x1a0| 00 00 00 00 00 00 | ...... | link_address: "00:00:00:00:00:00" (0x0) 0x1a9-0x1ae.7 (6)
|
||||
0x1a0| 00| .| padding: raw bits 0x1af-0x1b0.7 (2)
|
||||
0x1b0|00 |. |
|
||||
| | | data: {} (ipv4_packet) 0x1b1-0x1e4.7 (52)
|
||||
| | | data{}: (ipv4_packet) 0x1b1-0x1e4.7 (52)
|
||||
0x1b0| 45 | E | version: 4 0x1b1-0x1b1.3 (0.4)
|
||||
0x1b0| 45 | E | ihl: 5 0x1b1.4-0x1b1.7 (0.4)
|
||||
0x1b0| 00 | . | dscp: 0 0x1b2-0x1b2.5 (0.6)
|
||||
@ -301,7 +301,7 @@ $ fq -d pcap verbose /sll2_tcp.pcap
|
||||
0x1b0| 7f 00 00| ...| source_ip: "127.0.0.1" (0x7f000001) 0x1bd-0x1c0.7 (4)
|
||||
0x1c0|01 |. |
|
||||
0x1c0| 7f 00 00 01 | .... | destination_ip: "127.0.0.1" (0x7f000001) 0x1c1-0x1c4.7 (4)
|
||||
| | | data: {} (tcp_segment) 0x1c5-0x1e4.7 (32)
|
||||
| | | data{}: (tcp_segment) 0x1c5-0x1e4.7 (32)
|
||||
0x1c0| 04 d2 | .. | source_port: 1234 0x1c5-0x1c6.7 (2)
|
||||
0x1c0| b8 46 | .F | destination_port: 47174 0x1c7-0x1c8.7 (2)
|
||||
0x1c0| ce 52 26 df | .R&. | sequence_number: 3461490399 0x1c9-0x1cc.7 (4)
|
||||
@ -321,20 +321,20 @@ $ fq -d pcap verbose /sll2_tcp.pcap
|
||||
0x1d0| 02 00 | .. | window_size: 512 0x1d3-0x1d4.7 (2)
|
||||
0x1d0| fe 28 | .( | checksum: 0xfe28 0x1d5-0x1d6.7 (2)
|
||||
0x1d0| 00 00 | .. | urgent_pointer: 0 0x1d7-0x1d8.7 (2)
|
||||
| | | options: [3] 0x1d9-0x1e4.7 (12)
|
||||
| | | [0]: option {} 0x1d9-0x1d9.7 (1)
|
||||
| | | options[0:3]: 0x1d9-0x1e4.7 (12)
|
||||
| | | [0]{}: option 0x1d9-0x1d9.7 (1)
|
||||
0x1d0| 01 | . | kind: "nop" (1) (No operation) 0x1d9-0x1d9.7 (1)
|
||||
| | | [1]: option {} 0x1da-0x1da.7 (1)
|
||||
| | | [1]{}: option 0x1da-0x1da.7 (1)
|
||||
0x1d0| 01 | . | kind: "nop" (1) (No operation) 0x1da-0x1da.7 (1)
|
||||
| | | [2]: option {} 0x1db-0x1e4.7 (10)
|
||||
| | | [2]{}: option 0x1db-0x1e4.7 (10)
|
||||
0x1d0| 08 | . | kind: "timestamp" (8) (Timestamp and echo of previous timestamp) 0x1db-0x1db.7 (1)
|
||||
0x1d0| 0a | . | length: 10 0x1dc-0x1dc.7 (1)
|
||||
0x1d0| e4 67 f5| .g.| data: raw bits 0x1dd-0x1e4.7 (8)
|
||||
0x1e0|17 e4 67 f5 17| |..g..| |
|
||||
| | | data: raw bits 0x1e5-NA (0)
|
||||
| | | ipv4_reassembled: [0] 0x1e5-NA (0)
|
||||
| | | tcp_connections: [1] 0x1e5-NA (0)
|
||||
| | | [0]: flow {} 0x1e5-NA (0)
|
||||
| | | ipv4_reassembled[0:0]: 0x1e5-NA (0)
|
||||
| | | tcp_connections[0:1]: 0x1e5-NA (0)
|
||||
| | | [0]{}: flow 0x1e5-NA (0)
|
||||
| | | source_ip: "127.0.0.1" 0x1e5-NA (0)
|
||||
| | | source_port: 47174 0x1e5-NA (0)
|
||||
| | | destination_ip: "127.0.0.1" 0x1e5-NA (0)
|
||||
|
26
format/png/testdata/4x4.fqtest
vendored
26
format/png/testdata/4x4.fqtest
vendored
@ -2,10 +2,10 @@
|
||||
# pngcrush -ztxt a akeyword atext 4x4.png 4x4out.png
|
||||
# mv 4x4out.png 4x4.png
|
||||
$ fq -d png verbose /4x4.png
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /4x4.png (png) 0x0-0x125.7 (294)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /4x4.png (png) 0x0-0x125.7 (294)
|
||||
0x000|89 50 4e 47 0d 0a 1a 0a |.PNG.... | signature: raw bits (valid) 0x0-0x7.7 (8)
|
||||
| | | chunks: [10] 0x8-0x125.7 (286)
|
||||
| | | [0]: chunk {} 0x8-0x20.7 (25)
|
||||
| | | chunks[0:10]: 0x8-0x125.7 (286)
|
||||
| | | [0]{}: chunk 0x8-0x20.7 (25)
|
||||
0x000| 00 00 00 0d | .... | length: 13 0x8-0xb.7 (4)
|
||||
0x000| 49 48 44 52| IHDR| type: "IHDR" 0xc-0xf.7 (4)
|
||||
0x000| 49 | I | ancillary: false 0xc.3-0xc.3 (0.1)
|
||||
@ -21,7 +21,7 @@ $ fq -d png verbose /4x4.png
|
||||
0x010| 00 | . | interlace_method: "No interlace" (0) 0x1c-0x1c.7 (1)
|
||||
0x010| 81 8a a3| ...| crc: 0x818aa3d3 (valid) 0x1d-0x20.7 (4)
|
||||
0x020|d3 |. |
|
||||
| | | [1]: chunk {} 0x21-0x30.7 (16)
|
||||
| | | [1]{}: chunk 0x21-0x30.7 (16)
|
||||
0x020| 00 00 00 04 | .... | length: 4 0x21-0x24.7 (4)
|
||||
0x020| 67 41 4d 41 | gAMA | type: "gAMA" 0x25-0x28.7 (4)
|
||||
0x020| 67 | g | ancillary: false 0x25.3-0x25.3 (0.1)
|
||||
@ -31,7 +31,7 @@ $ fq -d png verbose /4x4.png
|
||||
0x020| 00 00 b1 8f | .... | value: 45455 0x29-0x2c.7 (4)
|
||||
0x020| 0b fc 61| ..a| crc: 0xbfc6105 (valid) 0x2d-0x30.7 (4)
|
||||
0x030|05 |. |
|
||||
| | | [2]: chunk {} 0x31-0x5c.7 (44)
|
||||
| | | [2]{}: chunk 0x31-0x5c.7 (44)
|
||||
0x030| 00 00 00 20 | ... | length: 32 0x31-0x34.7 (4)
|
||||
0x030| 63 48 52 4d | cHRM | type: "cHRM" 0x35-0x38.7 (4)
|
||||
0x030| 63 | c | ancillary: false 0x35.3-0x35.3 (0.1)
|
||||
@ -49,7 +49,7 @@ $ fq -d png verbose /4x4.png
|
||||
0x050| 00 00 3a 98 | ..:. | blue_x: 15 0x51-0x54.7 (4)
|
||||
0x050| 00 00 17 70 | ...p | blue_y: 6 0x55-0x58.7 (4)
|
||||
0x050| 9c ba 51 3c | ..Q< | crc: 0x9cba513c (valid) 0x59-0x5c.7 (4)
|
||||
| | | [3]: chunk {} 0x5d-0x6a.7 (14)
|
||||
| | | [3]{}: chunk 0x5d-0x6a.7 (14)
|
||||
0x050| 00 00 00| ...| length: 2 0x5d-0x60.7 (4)
|
||||
0x060|02 |. |
|
||||
0x060| 62 4b 47 44 | bKGD | type: "bKGD" 0x61-0x64.7 (4)
|
||||
@ -59,7 +59,7 @@ $ fq -d png verbose /4x4.png
|
||||
0x060| 44 | D | safe_to_copy: false 0x64.3-0x64.3 (0.1)
|
||||
0x060| 00 01 | .. | gray: 1 0x65-0x66.7 (2)
|
||||
0x060| dd 8a 13 a4 | .... | crc: 0xdd8a13a4 (valid) 0x67-0x6a.7 (4)
|
||||
| | | [4]: chunk {} 0x6b-0x7d.7 (19)
|
||||
| | | [4]{}: chunk 0x6b-0x7d.7 (19)
|
||||
0x060| 00 00 00 07 | .... | length: 7 0x6b-0x6e.7 (4)
|
||||
0x060| 74| t| type: "tIME" 0x6f-0x72.7 (4)
|
||||
0x070|49 4d 45 |IME |
|
||||
@ -69,7 +69,7 @@ $ fq -d png verbose /4x4.png
|
||||
0x070| 45 | E | safe_to_copy: false 0x72.3-0x72.3 (0.1)
|
||||
0x070| 07 e5 07 1c 08 36 09 | .....6. | data: raw bits 0x73-0x79.7 (7)
|
||||
0x070| dc 61 6c cf | .al. | crc: 0xdc616ccf (valid) 0x7a-0x7d.7 (4)
|
||||
| | | [5]: chunk {} 0x7e-0x94.7 (23)
|
||||
| | | [5]{}: chunk 0x7e-0x94.7 (23)
|
||||
0x070| 00 00| ..| length: 11 0x7e-0x81.7 (4)
|
||||
0x080|00 0b |.. |
|
||||
0x080| 49 44 41 54 | IDAT | type: "IDAT" 0x82-0x85.7 (4)
|
||||
@ -80,7 +80,7 @@ $ fq -d png verbose /4x4.png
|
||||
0x080| 08 5b 63 60 80 00 00 00 08 00| .[c`......| data: raw bits 0x86-0x90.7 (11)
|
||||
0x090|01 |. |
|
||||
0x090| d3 19 34 be | ..4. | crc: 0xd31934be (valid) 0x91-0x94.7 (4)
|
||||
| | | [6]: chunk {} 0x95-0xc5.7 (49)
|
||||
| | | [6]{}: chunk 0x95-0xc5.7 (49)
|
||||
0x090| 00 00 00 25 | ...% | length: 37 0x95-0x98.7 (4)
|
||||
0x090| 74 45 58 74 | tEXt | type: "tEXt" 0x99-0x9c.7 (4)
|
||||
0x090| 74 | t | ancillary: true 0x99.3-0x99.3 (0.1)
|
||||
@ -93,7 +93,7 @@ $ fq -d png verbose /4x4.png
|
||||
0x0b0|2d 32 38 54 30 38 3a 35 34 3a 30 39 2b 30 30 3a|-28T08:54:09+00:|
|
||||
0x0c0|30 30 |00 |
|
||||
0x0c0| 41 82 1c 77 | A..w | crc: 0x41821c77 (valid) 0xc2-0xc5.7 (4)
|
||||
| | | [7]: chunk {} 0xc6-0xf6.7 (49)
|
||||
| | | [7]{}: chunk 0xc6-0xf6.7 (49)
|
||||
0x0c0| 00 00 00 25 | ...% | length: 37 0xc6-0xc9.7 (4)
|
||||
0x0c0| 74 45 58 74 | tEXt | type: "tEXt" 0xca-0xcd.7 (4)
|
||||
0x0c0| 74 | t | ancillary: true 0xca.3-0xca.3 (0.1)
|
||||
@ -106,7 +106,7 @@ $ fq -d png verbose /4x4.png
|
||||
0x0e0|37 2d 32 38 54 30 38 3a 35 34 3a 30 39 2b 30 30|7-28T08:54:09+00|
|
||||
0x0f0|3a 30 30 |:00 |
|
||||
0x0f0| 30 df a4 cb | 0... | crc: 0x30dfa4cb (valid) 0xf3-0xf6.7 (4)
|
||||
| | | [8]: chunk {} 0xf7-0x119.7 (35)
|
||||
| | | [8]{}: chunk 0xf7-0x119.7 (35)
|
||||
0x0f0| 00 00 00 17 | .... | length: 23 0xf7-0xfa.7 (4)
|
||||
0x0f0| 7a 54 58 74 | zTXt | type: "zTXt" 0xfb-0xfe.7 (4)
|
||||
0x0f0| 7a | z | ancillary: true 0xfb.3-0xfb.3 (0.1)
|
||||
@ -118,10 +118,10 @@ $ fq -d png verbose /4x4.png
|
||||
0x100| 00 | . | compression_method: "deflate" (0) 0x108-0x108.7 (1)
|
||||
0x100| 08 99 4b 2c 49 ad 28| ..K,I.(| compressed: raw bits 0x109-0x115.7 (13)
|
||||
0x110|01 00 06 4d 02 27 |...M.' |
|
||||
| | | uncompressed: {} () 0x0-0x4.7 (5)
|
||||
| | | uncompressed{}: () 0x0-0x4.7 (5)
|
||||
0x00|61 74 65 78 74| |atext| | text: "atext" 0x0-0x4.7 (5)
|
||||
0x110| 4c f5 a2 bc | L... | crc: 0x4cf5a2bc (valid) 0x116-0x119.7 (4)
|
||||
| | | [9]: chunk {} 0x11a-0x125.7 (12)
|
||||
| | | [9]{}: chunk 0x11a-0x125.7 (12)
|
||||
0x110| 00 00 00 00 | .... | length: 0 0x11a-0x11d.7 (4)
|
||||
0x110| 49 45| IE| type: "IEND" 0x11e-0x121.7 (4)
|
||||
0x120|4e 44 |ND |
|
||||
|
20
format/png/testdata/4x4a.fqtest
vendored
20
format/png/testdata/4x4a.fqtest
vendored
@ -1,9 +1,9 @@
|
||||
# ffmpeg -y -f lavfi -i testsrc=size=4x4:r=1 -t 2s 4x4a.apng
|
||||
$ fq -d png verbose /4x4a.apng
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /4x4a.apng (png) 0x0-0xf3.7 (244)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /4x4a.apng (png) 0x0-0xf3.7 (244)
|
||||
0x00|89 50 4e 47 0d 0a 1a 0a |.PNG.... | signature: raw bits (valid) 0x0-0x7.7 (8)
|
||||
| | | chunks: [8] 0x8-0xf3.7 (236)
|
||||
| | | [0]: chunk {} 0x8-0x20.7 (25)
|
||||
| | | chunks[0:8]: 0x8-0xf3.7 (236)
|
||||
| | | [0]{}: chunk 0x8-0x20.7 (25)
|
||||
0x00| 00 00 00 0d | .... | length: 13 0x8-0xb.7 (4)
|
||||
0x00| 49 48 44 52| IHDR| type: "IHDR" 0xc-0xf.7 (4)
|
||||
0x00| 49 | I | ancillary: false 0xc.3-0xc.3 (0.1)
|
||||
@ -19,7 +19,7 @@ $ fq -d png verbose /4x4a.apng
|
||||
0x10| 00 | . | interlace_method: "No interlace" (0) 0x1c-0x1c.7 (1)
|
||||
0x10| 26 93 09| &..| crc: 0x26930929 (valid) 0x1d-0x20.7 (4)
|
||||
0x20|29 |) |
|
||||
| | | [1]: chunk {} 0x21-0x35.7 (21)
|
||||
| | | [1]{}: chunk 0x21-0x35.7 (21)
|
||||
0x20| 00 00 00 09 | .... | length: 9 0x21-0x24.7 (4)
|
||||
0x20| 70 48 59 73 | pHYs | type: "pHYs" 0x25-0x28.7 (4)
|
||||
0x20| 70 | p | ancillary: true 0x25.3-0x25.3 (0.1)
|
||||
@ -31,7 +31,7 @@ $ fq -d png verbose /4x4a.apng
|
||||
0x30|01 |. |
|
||||
0x30| 00 | . | unit: 0 0x31-0x31.7 (1)
|
||||
0x30| 4f 25 c4 d6 | O%.. | crc: 0x4f25c4d6 (valid) 0x32-0x35.7 (4)
|
||||
| | | [2]: chunk {} 0x36-0x49.7 (20)
|
||||
| | | [2]{}: chunk 0x36-0x49.7 (20)
|
||||
0x30| 00 00 00 08 | .... | length: 8 0x36-0x39.7 (4)
|
||||
0x30| 61 63 54 4c | acTL | type: "acTL" 0x3a-0x3d.7 (4)
|
||||
0x30| 61 | a | ancillary: false 0x3a.3-0x3a.3 (0.1)
|
||||
@ -42,7 +42,7 @@ $ fq -d png verbose /4x4a.apng
|
||||
0x40|00 02 |.. |
|
||||
0x40| 00 00 00 01 | .... | num_plays: 1 0x42-0x45.7 (4)
|
||||
0x40| 84 8a a3 e6 | .... | crc: 0x848aa3e6 (valid) 0x46-0x49.7 (4)
|
||||
| | | [3]: chunk {} 0x4a-0x6f.7 (38)
|
||||
| | | [3]{}: chunk 0x4a-0x6f.7 (38)
|
||||
0x40| 00 00 00 1a | .... | length: 26 0x4a-0x4d.7 (4)
|
||||
0x40| 66 63| fc| type: "fcTL" 0x4e-0x51.7 (4)
|
||||
0x50|54 4c |TL |
|
||||
@ -61,7 +61,7 @@ $ fq -d png verbose /4x4a.apng
|
||||
0x60| 00 | . | dispose_op: "none" (0) 0x6a-0x6a.7 (1)
|
||||
0x60| 00 | . | blend_op: "source" (0) 0x6b-0x6b.7 (1)
|
||||
0x60| 5b 27 ec 00| ['..| crc: 0x5b27ec00 (valid) 0x6c-0x6f.7 (4)
|
||||
| | | [4]: chunk {} 0x70-0x9d.7 (46)
|
||||
| | | [4]{}: chunk 0x70-0x9d.7 (46)
|
||||
0x70|00 00 00 22 |..." | length: 34 0x70-0x73.7 (4)
|
||||
0x70| 49 44 41 54 | IDAT | type: "IDAT" 0x74-0x77.7 (4)
|
||||
0x70| 49 | I | ancillary: false 0x74.3-0x74.3 (0.1)
|
||||
@ -72,7 +72,7 @@ $ fq -d png verbose /4x4a.apng
|
||||
0x80|c6 ff 41 14 88 05 64 fc 87 08 22 71 80 44 3d 88|..A...d..."q.D=.|
|
||||
0x90|f1 bf 81 e1 3f 00 c8 76 13 ed |....?..v.. |
|
||||
0x90| 2f 76 8a 2a | /v.* | crc: 0x2f768a2a (valid) 0x9a-0x9d.7 (4)
|
||||
| | | [5]: chunk {} 0x9e-0xc3.7 (38)
|
||||
| | | [5]{}: chunk 0x9e-0xc3.7 (38)
|
||||
0x90| 00 00| ..| length: 26 0x9e-0xa1.7 (4)
|
||||
0xa0|00 1a |.. |
|
||||
0xa0| 66 63 54 4c | fcTL | type: "fcTL" 0xa2-0xa5.7 (4)
|
||||
@ -91,7 +91,7 @@ $ fq -d png verbose /4x4a.apng
|
||||
0xb0| 00 | . | dispose_op: "none" (0) 0xbe-0xbe.7 (1)
|
||||
0xb0| 00| .| blend_op: "source" (0) 0xbf-0xbf.7 (1)
|
||||
0xc0|c2 3b a2 c2 |.;.. | crc: 0xc23ba2c2 (valid) 0xc0-0xc3.7 (4)
|
||||
| | | [6]: chunk {} 0xc4-0xe7.7 (36)
|
||||
| | | [6]{}: chunk 0xc4-0xe7.7 (36)
|
||||
0xc0| 00 00 00 18 | .... | length: 24 0xc4-0xc7.7 (4)
|
||||
0xc0| 66 64 41 54 | fdAT | type: "fdAT" 0xc8-0xcb.7 (4)
|
||||
0xc0| 66 | f | ancillary: false 0xc8.3-0xc8.3 (0.1)
|
||||
@ -101,7 +101,7 @@ $ fq -d png verbose /4x4a.apng
|
||||
0xc0| 00 00 00 02| ....| sequence_number: 2 0xcc-0xcf.7 (4)
|
||||
0xd0|78 9c 63 f8 ff 9f 81 e1 7f 03 10 ff 67 a8 07 00|x.c.........g...| data: raw bits 0xd0-0xdf.7 (16)
|
||||
0xe0| 7b f5 c3 3d | {..= | crc: 0x7bf5c33d (valid) 0xe4-0xe7.7 (4)
|
||||
| | | [7]: chunk {} 0xe8-0xf3.7 (12)
|
||||
| | | [7]{}: chunk 0xe8-0xf3.7 (12)
|
||||
0xe0| 00 00 00 00 | .... | length: 0 0xe8-0xeb.7 (4)
|
||||
0xe0| 49 45 4e 44| IEND| type: "IEND" 0xec-0xef.7 (4)
|
||||
0xe0| 49 | I | ancillary: false 0xec.3-0xec.3 (0.1)
|
||||
|
216
format/protobuf/testdata/golden_message.fqtest
vendored
216
format/protobuf/testdata/golden_message.fqtest
vendored
@ -2,583 +2,583 @@
|
||||
# https://github.com/protocolbuffers/protobuf/blob/master/LICENSE
|
||||
# TODO: test with schema somehow
|
||||
$ fq -d protobuf v /golden_message
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /golden_message (protobuf) 0x0-0x212.7 (531)
|
||||
| | | fields: [106] 0x0-0x212.7 (531)
|
||||
| | | [0]: field {} 0x0-0x1.7 (2)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /golden_message (protobuf) 0x0-0x212.7 (531)
|
||||
| | | fields[0:106]: 0x0-0x212.7 (531)
|
||||
| | | [0]{}: field 0x0-0x1.7 (2)
|
||||
0x000|08 |. | key_n: 8 0x0-0x0.7 (1)
|
||||
| | | field_number: 1 0x1-NA (0)
|
||||
| | | wire_type: "Varint" (0) 0x1-NA (0)
|
||||
0x000| 65 | e | wire_value: 101 0x1-0x1.7 (1)
|
||||
| | | [1]: field {} 0x2-0x3.7 (2)
|
||||
| | | [1]{}: field 0x2-0x3.7 (2)
|
||||
0x000| 10 | . | key_n: 16 0x2-0x2.7 (1)
|
||||
| | | field_number: 2 0x3-NA (0)
|
||||
| | | wire_type: "Varint" (0) 0x3-NA (0)
|
||||
0x000| 66 | f | wire_value: 102 0x3-0x3.7 (1)
|
||||
| | | [2]: field {} 0x4-0x5.7 (2)
|
||||
| | | [2]{}: field 0x4-0x5.7 (2)
|
||||
0x000| 18 | . | key_n: 24 0x4-0x4.7 (1)
|
||||
| | | field_number: 3 0x5-NA (0)
|
||||
| | | wire_type: "Varint" (0) 0x5-NA (0)
|
||||
0x000| 67 | g | wire_value: 103 0x5-0x5.7 (1)
|
||||
| | | [3]: field {} 0x6-0x7.7 (2)
|
||||
| | | [3]{}: field 0x6-0x7.7 (2)
|
||||
0x000| 20 | | key_n: 32 0x6-0x6.7 (1)
|
||||
| | | field_number: 4 0x7-NA (0)
|
||||
| | | wire_type: "Varint" (0) 0x7-NA (0)
|
||||
0x000| 68 | h | wire_value: 104 0x7-0x7.7 (1)
|
||||
| | | [4]: field {} 0x8-0xa.7 (3)
|
||||
| | | [4]{}: field 0x8-0xa.7 (3)
|
||||
0x000| 28 | ( | key_n: 40 0x8-0x8.7 (1)
|
||||
| | | field_number: 5 0x9-NA (0)
|
||||
| | | wire_type: "Varint" (0) 0x9-NA (0)
|
||||
0x000| d2 01 | .. | wire_value: 210 0x9-0xa.7 (2)
|
||||
| | | [5]: field {} 0xb-0xd.7 (3)
|
||||
| | | [5]{}: field 0xb-0xd.7 (3)
|
||||
0x000| 30 | 0 | key_n: 48 0xb-0xb.7 (1)
|
||||
| | | field_number: 6 0xc-NA (0)
|
||||
| | | wire_type: "Varint" (0) 0xc-NA (0)
|
||||
0x000| d4 01 | .. | wire_value: 212 0xc-0xd.7 (2)
|
||||
| | | [6]: field {} 0xe-0x12.7 (5)
|
||||
| | | [6]{}: field 0xe-0x12.7 (5)
|
||||
0x000| 3d | = | key_n: 61 0xe-0xe.7 (1)
|
||||
| | | field_number: 7 0xf-NA (0)
|
||||
| | | wire_type: "32-bit" (5) 0xf-NA (0)
|
||||
0x000| 6b| k| wire_value: 1795162112 0xf-0x12.7 (4)
|
||||
0x010|00 00 00 |... |
|
||||
| | | [7]: field {} 0x13-0x1b.7 (9)
|
||||
| | | [7]{}: field 0x13-0x1b.7 (9)
|
||||
0x010| 41 | A | key_n: 65 0x13-0x13.7 (1)
|
||||
| | | field_number: 8 0x14-NA (0)
|
||||
| | | wire_type: "64-bit" (1) 0x14-NA (0)
|
||||
0x010| 6c 00 00 00 00 00 00 00 | l....... | wire_value: 7782220156096217088 0x14-0x1b.7 (8)
|
||||
| | | [8]: field {} 0x1c-0x20.7 (5)
|
||||
| | | [8]{}: field 0x1c-0x20.7 (5)
|
||||
0x010| 4d | M | key_n: 77 0x1c-0x1c.7 (1)
|
||||
| | | field_number: 9 0x1d-NA (0)
|
||||
| | | wire_type: "32-bit" (5) 0x1d-NA (0)
|
||||
0x010| 6d 00 00| m..| wire_value: 1828716544 0x1d-0x20.7 (4)
|
||||
0x020|00 |. |
|
||||
| | | [9]: field {} 0x21-0x29.7 (9)
|
||||
| | | [9]{}: field 0x21-0x29.7 (9)
|
||||
0x020| 51 | Q | key_n: 81 0x21-0x21.7 (1)
|
||||
| | | field_number: 10 0x22-NA (0)
|
||||
| | | wire_type: "64-bit" (1) 0x22-NA (0)
|
||||
0x020| 6e 00 00 00 00 00 00 00 | n....... | wire_value: 7926335344172072960 0x22-0x29.7 (8)
|
||||
| | | [10]: field {} 0x2a-0x2e.7 (5)
|
||||
| | | [10]{}: field 0x2a-0x2e.7 (5)
|
||||
0x020| 5d | ] | key_n: 93 0x2a-0x2a.7 (1)
|
||||
| | | field_number: 11 0x2b-NA (0)
|
||||
| | | wire_type: "32-bit" (5) 0x2b-NA (0)
|
||||
0x020| 00 00 de 42 | ...B | wire_value: 56898 0x2b-0x2e.7 (4)
|
||||
| | | [11]: field {} 0x2f-0x37.7 (9)
|
||||
| | | [11]{}: field 0x2f-0x37.7 (9)
|
||||
0x020| 61| a| key_n: 97 0x2f-0x2f.7 (1)
|
||||
| | | field_number: 12 0x30-NA (0)
|
||||
| | | wire_type: "64-bit" (1) 0x30-NA (0)
|
||||
0x030|00 00 00 00 00 00 5c 40 |......\@ | wire_value: 23616 0x30-0x37.7 (8)
|
||||
| | | [12]: field {} 0x38-0x39.7 (2)
|
||||
| | | [12]{}: field 0x38-0x39.7 (2)
|
||||
0x030| 68 | h | key_n: 104 0x38-0x38.7 (1)
|
||||
| | | field_number: 13 0x39-NA (0)
|
||||
| | | wire_type: "Varint" (0) 0x39-NA (0)
|
||||
0x030| 01 | . | wire_value: 1 0x39-0x39.7 (1)
|
||||
| | | [13]: field {} 0x3a-0x3e.7 (5)
|
||||
| | | [13]{}: field 0x3a-0x3e.7 (5)
|
||||
0x030| 72 | r | key_n: 114 0x3a-0x3a.7 (1)
|
||||
| | | field_number: 14 0x3b-NA (0)
|
||||
| | | wire_type: "Length-delimited" (2) 0x3b-NA (0)
|
||||
0x030| 03 | . | length: 3 0x3b-0x3b.7 (1)
|
||||
0x030| 31 31 35 | 115 | wire_value: raw bits 0x3c-0x3e.7 (3)
|
||||
| | | [14]: field {} 0x3f-0x43.7 (5)
|
||||
| | | [14]{}: field 0x3f-0x43.7 (5)
|
||||
0x030| 7a| z| key_n: 122 0x3f-0x3f.7 (1)
|
||||
| | | field_number: 15 0x40-NA (0)
|
||||
| | | wire_type: "Length-delimited" (2) 0x40-NA (0)
|
||||
0x040|03 |. | length: 3 0x40-0x40.7 (1)
|
||||
0x040| 31 31 36 | 116 | wire_value: raw bits 0x41-0x43.7 (3)
|
||||
| | | [15]: field {} 0x44-0x45.7 (2)
|
||||
| | | [15]{}: field 0x44-0x45.7 (2)
|
||||
0x040| 83 01 | .. | key_n: 131 0x44-0x45.7 (2)
|
||||
| | | field_number: 16 0x46-NA (0)
|
||||
| | | wire_type: "" (3) 0x46-NA (0)
|
||||
| | | [16]: field {} 0x46-0x48.7 (3)
|
||||
| | | [16]{}: field 0x46-0x48.7 (3)
|
||||
0x040| 88 01 | .. | key_n: 136 0x46-0x47.7 (2)
|
||||
| | | field_number: 17 0x48-NA (0)
|
||||
| | | wire_type: "Varint" (0) 0x48-NA (0)
|
||||
0x040| 75 | u | wire_value: 117 0x48-0x48.7 (1)
|
||||
| | | [17]: field {} 0x49-0x4a.7 (2)
|
||||
| | | [17]{}: field 0x49-0x4a.7 (2)
|
||||
0x040| 84 01 | .. | key_n: 132 0x49-0x4a.7 (2)
|
||||
| | | field_number: 16 0x4b-NA (0)
|
||||
| | | wire_type: "" (4) 0x4b-NA (0)
|
||||
| | | [18]: field {} 0x4b-0x4f.7 (5)
|
||||
| | | [18]{}: field 0x4b-0x4f.7 (5)
|
||||
0x040| 92 01 | .. | key_n: 146 0x4b-0x4c.7 (2)
|
||||
| | | field_number: 18 0x4d-NA (0)
|
||||
| | | wire_type: "Length-delimited" (2) 0x4d-NA (0)
|
||||
0x040| 02 | . | length: 2 0x4d-0x4d.7 (1)
|
||||
0x040| 08 76| .v| wire_value: raw bits 0x4e-0x4f.7 (2)
|
||||
| | | [19]: field {} 0x50-0x54.7 (5)
|
||||
| | | [19]{}: field 0x50-0x54.7 (5)
|
||||
0x050|9a 01 |.. | key_n: 154 0x50-0x51.7 (2)
|
||||
| | | field_number: 19 0x52-NA (0)
|
||||
| | | wire_type: "Length-delimited" (2) 0x52-NA (0)
|
||||
0x050| 02 | . | length: 2 0x52-0x52.7 (1)
|
||||
0x050| 08 77 | .w | wire_value: raw bits 0x53-0x54.7 (2)
|
||||
| | | [20]: field {} 0x55-0x59.7 (5)
|
||||
| | | [20]{}: field 0x55-0x59.7 (5)
|
||||
0x050| a2 01 | .. | key_n: 162 0x55-0x56.7 (2)
|
||||
| | | field_number: 20 0x57-NA (0)
|
||||
| | | wire_type: "Length-delimited" (2) 0x57-NA (0)
|
||||
0x050| 02 | . | length: 2 0x57-0x57.7 (1)
|
||||
0x050| 08 78 | .x | wire_value: raw bits 0x58-0x59.7 (2)
|
||||
| | | [21]: field {} 0x5a-0x5c.7 (3)
|
||||
| | | [21]{}: field 0x5a-0x5c.7 (3)
|
||||
0x050| a8 01 | .. | key_n: 168 0x5a-0x5b.7 (2)
|
||||
| | | field_number: 21 0x5c-NA (0)
|
||||
| | | wire_type: "Varint" (0) 0x5c-NA (0)
|
||||
0x050| 03 | . | wire_value: 3 0x5c-0x5c.7 (1)
|
||||
| | | [22]: field {} 0x5d-0x5f.7 (3)
|
||||
| | | [22]{}: field 0x5d-0x5f.7 (3)
|
||||
0x050| b0 01 | .. | key_n: 176 0x5d-0x5e.7 (2)
|
||||
| | | field_number: 22 0x5f-NA (0)
|
||||
| | | wire_type: "Varint" (0) 0x5f-NA (0)
|
||||
0x050| 06| .| wire_value: 6 0x5f-0x5f.7 (1)
|
||||
| | | [23]: field {} 0x60-0x62.7 (3)
|
||||
| | | [23]{}: field 0x60-0x62.7 (3)
|
||||
0x060|b8 01 |.. | key_n: 184 0x60-0x61.7 (2)
|
||||
| | | field_number: 23 0x62-NA (0)
|
||||
| | | wire_type: "Varint" (0) 0x62-NA (0)
|
||||
0x060| 09 | . | wire_value: 9 0x62-0x62.7 (1)
|
||||
| | | [24]: field {} 0x63-0x68.7 (6)
|
||||
| | | [24]{}: field 0x63-0x68.7 (6)
|
||||
0x060| c2 01 | .. | key_n: 194 0x63-0x64.7 (2)
|
||||
| | | field_number: 24 0x65-NA (0)
|
||||
| | | wire_type: "Length-delimited" (2) 0x65-NA (0)
|
||||
0x060| 03 | . | length: 3 0x65-0x65.7 (1)
|
||||
0x060| 31 32 34 | 124 | wire_value: raw bits 0x66-0x68.7 (3)
|
||||
| | | [25]: field {} 0x69-0x6e.7 (6)
|
||||
| | | [25]{}: field 0x69-0x6e.7 (6)
|
||||
0x060| ca 01 | .. | key_n: 202 0x69-0x6a.7 (2)
|
||||
| | | field_number: 25 0x6b-NA (0)
|
||||
| | | wire_type: "Length-delimited" (2) 0x6b-NA (0)
|
||||
0x060| 03 | . | length: 3 0x6b-0x6b.7 (1)
|
||||
0x060| 31 32 35 | 125 | wire_value: raw bits 0x6c-0x6e.7 (3)
|
||||
| | | [26]: field {} 0x6f-0x73.7 (5)
|
||||
| | | [26]{}: field 0x6f-0x73.7 (5)
|
||||
0x060| d2| .| key_n: 210 0x6f-0x70.7 (2)
|
||||
0x070|01 |. |
|
||||
| | | field_number: 26 0x71-NA (0)
|
||||
| | | wire_type: "Length-delimited" (2) 0x71-NA (0)
|
||||
0x070| 02 | . | length: 2 0x71-0x71.7 (1)
|
||||
0x070| 08 7e | .~ | wire_value: raw bits 0x72-0x73.7 (2)
|
||||
| | | [27]: field {} 0x74-0x78.7 (5)
|
||||
| | | [27]{}: field 0x74-0x78.7 (5)
|
||||
0x070| da 01 | .. | key_n: 218 0x74-0x75.7 (2)
|
||||
| | | field_number: 27 0x76-NA (0)
|
||||
| | | wire_type: "Length-delimited" (2) 0x76-NA (0)
|
||||
0x070| 02 | . | length: 2 0x76-0x76.7 (1)
|
||||
0x070| 08 7f | .. | wire_value: raw bits 0x77-0x78.7 (2)
|
||||
| | | [28]: field {} 0x79-0x7c.7 (4)
|
||||
| | | [28]{}: field 0x79-0x7c.7 (4)
|
||||
0x070| f8 01 | .. | key_n: 248 0x79-0x7a.7 (2)
|
||||
| | | field_number: 31 0x7b-NA (0)
|
||||
| | | wire_type: "Varint" (0) 0x7b-NA (0)
|
||||
0x070| c9 01 | .. | wire_value: 201 0x7b-0x7c.7 (2)
|
||||
| | | [29]: field {} 0x7d-0x80.7 (4)
|
||||
| | | [29]{}: field 0x7d-0x80.7 (4)
|
||||
0x070| f8 01 | .. | key_n: 248 0x7d-0x7e.7 (2)
|
||||
| | | field_number: 31 0x7f-NA (0)
|
||||
| | | wire_type: "Varint" (0) 0x7f-NA (0)
|
||||
0x070| ad| .| wire_value: 301 0x7f-0x80.7 (2)
|
||||
0x080|02 |. |
|
||||
| | | [30]: field {} 0x81-0x84.7 (4)
|
||||
| | | [30]{}: field 0x81-0x84.7 (4)
|
||||
0x080| 80 02 | .. | key_n: 256 0x81-0x82.7 (2)
|
||||
| | | field_number: 32 0x83-NA (0)
|
||||
| | | wire_type: "Varint" (0) 0x83-NA (0)
|
||||
0x080| ca 01 | .. | wire_value: 202 0x83-0x84.7 (2)
|
||||
| | | [31]: field {} 0x85-0x88.7 (4)
|
||||
| | | [31]{}: field 0x85-0x88.7 (4)
|
||||
0x080| 80 02 | .. | key_n: 256 0x85-0x86.7 (2)
|
||||
| | | field_number: 32 0x87-NA (0)
|
||||
| | | wire_type: "Varint" (0) 0x87-NA (0)
|
||||
0x080| ae 02 | .. | wire_value: 302 0x87-0x88.7 (2)
|
||||
| | | [32]: field {} 0x89-0x8c.7 (4)
|
||||
| | | [32]{}: field 0x89-0x8c.7 (4)
|
||||
0x080| 88 02 | .. | key_n: 264 0x89-0x8a.7 (2)
|
||||
| | | field_number: 33 0x8b-NA (0)
|
||||
| | | wire_type: "Varint" (0) 0x8b-NA (0)
|
||||
0x080| cb 01 | .. | wire_value: 203 0x8b-0x8c.7 (2)
|
||||
| | | [33]: field {} 0x8d-0x90.7 (4)
|
||||
| | | [33]{}: field 0x8d-0x90.7 (4)
|
||||
0x080| 88 02 | .. | key_n: 264 0x8d-0x8e.7 (2)
|
||||
| | | field_number: 33 0x8f-NA (0)
|
||||
| | | wire_type: "Varint" (0) 0x8f-NA (0)
|
||||
0x080| af| .| wire_value: 303 0x8f-0x90.7 (2)
|
||||
0x090|02 |. |
|
||||
| | | [34]: field {} 0x91-0x94.7 (4)
|
||||
| | | [34]{}: field 0x91-0x94.7 (4)
|
||||
0x090| 90 02 | .. | key_n: 272 0x91-0x92.7 (2)
|
||||
| | | field_number: 34 0x93-NA (0)
|
||||
| | | wire_type: "Varint" (0) 0x93-NA (0)
|
||||
0x090| cc 01 | .. | wire_value: 204 0x93-0x94.7 (2)
|
||||
| | | [35]: field {} 0x95-0x98.7 (4)
|
||||
| | | [35]{}: field 0x95-0x98.7 (4)
|
||||
0x090| 90 02 | .. | key_n: 272 0x95-0x96.7 (2)
|
||||
| | | field_number: 34 0x97-NA (0)
|
||||
| | | wire_type: "Varint" (0) 0x97-NA (0)
|
||||
0x090| b0 02 | .. | wire_value: 304 0x97-0x98.7 (2)
|
||||
| | | [36]: field {} 0x99-0x9c.7 (4)
|
||||
| | | [36]{}: field 0x99-0x9c.7 (4)
|
||||
0x090| 98 02 | .. | key_n: 280 0x99-0x9a.7 (2)
|
||||
| | | field_number: 35 0x9b-NA (0)
|
||||
| | | wire_type: "Varint" (0) 0x9b-NA (0)
|
||||
0x090| 9a 03 | .. | wire_value: 410 0x9b-0x9c.7 (2)
|
||||
| | | [37]: field {} 0x9d-0xa0.7 (4)
|
||||
| | | [37]{}: field 0x9d-0xa0.7 (4)
|
||||
0x090| 98 02 | .. | key_n: 280 0x9d-0x9e.7 (2)
|
||||
| | | field_number: 35 0x9f-NA (0)
|
||||
| | | wire_type: "Varint" (0) 0x9f-NA (0)
|
||||
0x090| e2| .| wire_value: 610 0x9f-0xa0.7 (2)
|
||||
0x0a0|04 |. |
|
||||
| | | [38]: field {} 0xa1-0xa4.7 (4)
|
||||
| | | [38]{}: field 0xa1-0xa4.7 (4)
|
||||
0x0a0| a0 02 | .. | key_n: 288 0xa1-0xa2.7 (2)
|
||||
| | | field_number: 36 0xa3-NA (0)
|
||||
| | | wire_type: "Varint" (0) 0xa3-NA (0)
|
||||
0x0a0| 9c 03 | .. | wire_value: 412 0xa3-0xa4.7 (2)
|
||||
| | | [39]: field {} 0xa5-0xa8.7 (4)
|
||||
| | | [39]{}: field 0xa5-0xa8.7 (4)
|
||||
0x0a0| a0 02 | .. | key_n: 288 0xa5-0xa6.7 (2)
|
||||
| | | field_number: 36 0xa7-NA (0)
|
||||
| | | wire_type: "Varint" (0) 0xa7-NA (0)
|
||||
0x0a0| e4 04 | .. | wire_value: 612 0xa7-0xa8.7 (2)
|
||||
| | | [40]: field {} 0xa9-0xae.7 (6)
|
||||
| | | [40]{}: field 0xa9-0xae.7 (6)
|
||||
0x0a0| ad 02 | .. | key_n: 301 0xa9-0xaa.7 (2)
|
||||
| | | field_number: 37 0xab-NA (0)
|
||||
| | | wire_type: "32-bit" (5) 0xab-NA (0)
|
||||
0x0a0| cf 00 00 00 | .... | wire_value: 3472883712 0xab-0xae.7 (4)
|
||||
| | | [41]: field {} 0xaf-0xb4.7 (6)
|
||||
| | | [41]{}: field 0xaf-0xb4.7 (6)
|
||||
0x0a0| ad| .| key_n: 301 0xaf-0xb0.7 (2)
|
||||
0x0b0|02 |. |
|
||||
| | | field_number: 37 0xb1-NA (0)
|
||||
| | | wire_type: "32-bit" (5) 0xb1-NA (0)
|
||||
0x0b0| 33 01 00 00 | 3... | wire_value: 855703552 0xb1-0xb4.7 (4)
|
||||
| | | [42]: field {} 0xb5-0xbe.7 (10)
|
||||
| | | [42]{}: field 0xb5-0xbe.7 (10)
|
||||
0x0b0| b1 02 | .. | key_n: 305 0xb5-0xb6.7 (2)
|
||||
| | | field_number: 38 0xb7-NA (0)
|
||||
| | | wire_type: "64-bit" (1) 0xb7-NA (0)
|
||||
0x0b0| d0 00 00 00 00 00 00 00 | ........ | wire_value: 14987979559889010688 0xb7-0xbe.7 (8)
|
||||
| | | [43]: field {} 0xbf-0xc8.7 (10)
|
||||
| | | [43]{}: field 0xbf-0xc8.7 (10)
|
||||
0x0b0| b1| .| key_n: 305 0xbf-0xc0.7 (2)
|
||||
0x0c0|02 |. |
|
||||
| | | field_number: 38 0xc1-NA (0)
|
||||
| | | wire_type: "64-bit" (1) 0xc1-NA (0)
|
||||
0x0c0| 34 01 00 00 00 00 00 00 | 4....... | wire_value: 3747276364948963328 0xc1-0xc8.7 (8)
|
||||
| | | [44]: field {} 0xc9-0xce.7 (6)
|
||||
| | | [44]{}: field 0xc9-0xce.7 (6)
|
||||
0x0c0| bd 02 | .. | key_n: 317 0xc9-0xca.7 (2)
|
||||
| | | field_number: 39 0xcb-NA (0)
|
||||
| | | wire_type: "32-bit" (5) 0xcb-NA (0)
|
||||
0x0c0| d1 00 00 00 | .... | wire_value: 3506438144 0xcb-0xce.7 (4)
|
||||
| | | [45]: field {} 0xcf-0xd4.7 (6)
|
||||
| | | [45]{}: field 0xcf-0xd4.7 (6)
|
||||
0x0c0| bd| .| key_n: 317 0xcf-0xd0.7 (2)
|
||||
0x0d0|02 |. |
|
||||
| | | field_number: 39 0xd1-NA (0)
|
||||
| | | wire_type: "32-bit" (5) 0xd1-NA (0)
|
||||
0x0d0| 35 01 00 00 | 5... | wire_value: 889257984 0xd1-0xd4.7 (4)
|
||||
| | | [46]: field {} 0xd5-0xde.7 (10)
|
||||
| | | [46]{}: field 0xd5-0xde.7 (10)
|
||||
0x0d0| c1 02 | .. | key_n: 321 0xd5-0xd6.7 (2)
|
||||
| | | field_number: 40 0xd7-NA (0)
|
||||
| | | wire_type: "64-bit" (1) 0xd7-NA (0)
|
||||
0x0d0| d2 00 00 00 00 00 00 00 | ........ | wire_value: 15132094747964866560 0xd7-0xde.7 (8)
|
||||
| | | [47]: field {} 0xdf-0xe8.7 (10)
|
||||
| | | [47]{}: field 0xdf-0xe8.7 (10)
|
||||
0x0d0| c1| .| key_n: 321 0xdf-0xe0.7 (2)
|
||||
0x0e0|02 |. |
|
||||
| | | field_number: 40 0xe1-NA (0)
|
||||
| | | wire_type: "64-bit" (1) 0xe1-NA (0)
|
||||
0x0e0| 36 01 00 00 00 00 00 00 | 6....... | wire_value: 3891391553024819200 0xe1-0xe8.7 (8)
|
||||
| | | [48]: field {} 0xe9-0xee.7 (6)
|
||||
| | | [48]{}: field 0xe9-0xee.7 (6)
|
||||
0x0e0| cd 02 | .. | key_n: 333 0xe9-0xea.7 (2)
|
||||
| | | field_number: 41 0xeb-NA (0)
|
||||
| | | wire_type: "32-bit" (5) 0xeb-NA (0)
|
||||
0x0e0| 00 00 53 43 | ..SC | wire_value: 21315 0xeb-0xee.7 (4)
|
||||
| | | [49]: field {} 0xef-0xf4.7 (6)
|
||||
| | | [49]{}: field 0xef-0xf4.7 (6)
|
||||
0x0e0| cd| .| key_n: 333 0xef-0xf0.7 (2)
|
||||
0x0f0|02 |. |
|
||||
| | | field_number: 41 0xf1-NA (0)
|
||||
| | | wire_type: "32-bit" (5) 0xf1-NA (0)
|
||||
0x0f0| 00 80 9b 43 | ...C | wire_value: 8428355 0xf1-0xf4.7 (4)
|
||||
| | | [50]: field {} 0xf5-0xfe.7 (10)
|
||||
| | | [50]{}: field 0xf5-0xfe.7 (10)
|
||||
0x0f0| d1 02 | .. | key_n: 337 0xf5-0xf6.7 (2)
|
||||
| | | field_number: 42 0xf7-NA (0)
|
||||
| | | wire_type: "64-bit" (1) 0xf7-NA (0)
|
||||
0x0f0| 00 00 00 00 00 80 6a 40 | ......j@ | wire_value: 8415808 0xf7-0xfe.7 (8)
|
||||
| | | [51]: field {} 0xff-0x108.7 (10)
|
||||
| | | [51]{}: field 0xff-0x108.7 (10)
|
||||
0x0f0| d1| .| key_n: 337 0xff-0x100.7 (2)
|
||||
0x100|02 |. |
|
||||
| | | field_number: 42 0x101-NA (0)
|
||||
| | | wire_type: "64-bit" (1) 0x101-NA (0)
|
||||
0x100| 00 00 00 00 00 80 73 40 | ......s@ | wire_value: 8418112 0x101-0x108.7 (8)
|
||||
| | | [52]: field {} 0x109-0x10b.7 (3)
|
||||
| | | [52]{}: field 0x109-0x10b.7 (3)
|
||||
0x100| d8 02 | .. | key_n: 344 0x109-0x10a.7 (2)
|
||||
| | | field_number: 43 0x10b-NA (0)
|
||||
| | | wire_type: "Varint" (0) 0x10b-NA (0)
|
||||
0x100| 01 | . | wire_value: 1 0x10b-0x10b.7 (1)
|
||||
| | | [53]: field {} 0x10c-0x10e.7 (3)
|
||||
| | | [53]{}: field 0x10c-0x10e.7 (3)
|
||||
0x100| d8 02 | .. | key_n: 344 0x10c-0x10d.7 (2)
|
||||
| | | field_number: 43 0x10e-NA (0)
|
||||
| | | wire_type: "Varint" (0) 0x10e-NA (0)
|
||||
0x100| 00 | . | wire_value: 0 0x10e-0x10e.7 (1)
|
||||
| | | [54]: field {} 0x10f-0x114.7 (6)
|
||||
| | | [54]{}: field 0x10f-0x114.7 (6)
|
||||
0x100| e2| .| key_n: 354 0x10f-0x110.7 (2)
|
||||
0x110|02 |. |
|
||||
| | | field_number: 44 0x111-NA (0)
|
||||
| | | wire_type: "Length-delimited" (2) 0x111-NA (0)
|
||||
0x110| 03 | . | length: 3 0x111-0x111.7 (1)
|
||||
0x110| 32 31 35 | 215 | wire_value: raw bits 0x112-0x114.7 (3)
|
||||
| | | [55]: field {} 0x115-0x11a.7 (6)
|
||||
| | | [55]{}: field 0x115-0x11a.7 (6)
|
||||
0x110| e2 02 | .. | key_n: 354 0x115-0x116.7 (2)
|
||||
| | | field_number: 44 0x117-NA (0)
|
||||
| | | wire_type: "Length-delimited" (2) 0x117-NA (0)
|
||||
0x110| 03 | . | length: 3 0x117-0x117.7 (1)
|
||||
0x110| 33 31 35 | 315 | wire_value: raw bits 0x118-0x11a.7 (3)
|
||||
| | | [56]: field {} 0x11b-0x120.7 (6)
|
||||
| | | [56]{}: field 0x11b-0x120.7 (6)
|
||||
0x110| ea 02 | .. | key_n: 362 0x11b-0x11c.7 (2)
|
||||
| | | field_number: 45 0x11d-NA (0)
|
||||
| | | wire_type: "Length-delimited" (2) 0x11d-NA (0)
|
||||
0x110| 03 | . | length: 3 0x11d-0x11d.7 (1)
|
||||
0x110| 32 31| 21| wire_value: raw bits 0x11e-0x120.7 (3)
|
||||
0x120|36 |6 |
|
||||
| | | [57]: field {} 0x121-0x126.7 (6)
|
||||
| | | [57]{}: field 0x121-0x126.7 (6)
|
||||
0x120| ea 02 | .. | key_n: 362 0x121-0x122.7 (2)
|
||||
| | | field_number: 45 0x123-NA (0)
|
||||
| | | wire_type: "Length-delimited" (2) 0x123-NA (0)
|
||||
0x120| 03 | . | length: 3 0x123-0x123.7 (1)
|
||||
0x120| 33 31 36 | 316 | wire_value: raw bits 0x124-0x126.7 (3)
|
||||
| | | [58]: field {} 0x127-0x128.7 (2)
|
||||
| | | [58]{}: field 0x127-0x128.7 (2)
|
||||
0x120| f3 02 | .. | key_n: 371 0x127-0x128.7 (2)
|
||||
| | | field_number: 46 0x129-NA (0)
|
||||
| | | wire_type: "" (3) 0x129-NA (0)
|
||||
| | | [59]: field {} 0x129-0x12c.7 (4)
|
||||
| | | [59]{}: field 0x129-0x12c.7 (4)
|
||||
0x120| f8 02 | .. | key_n: 376 0x129-0x12a.7 (2)
|
||||
| | | field_number: 47 0x12b-NA (0)
|
||||
| | | wire_type: "Varint" (0) 0x12b-NA (0)
|
||||
0x120| d9 01 | .. | wire_value: 217 0x12b-0x12c.7 (2)
|
||||
| | | [60]: field {} 0x12d-0x12e.7 (2)
|
||||
| | | [60]{}: field 0x12d-0x12e.7 (2)
|
||||
0x120| f4 02 | .. | key_n: 372 0x12d-0x12e.7 (2)
|
||||
| | | field_number: 46 0x12f-NA (0)
|
||||
| | | wire_type: "" (4) 0x12f-NA (0)
|
||||
| | | [61]: field {} 0x12f-0x130.7 (2)
|
||||
| | | [61]{}: field 0x12f-0x130.7 (2)
|
||||
0x120| f3| .| key_n: 371 0x12f-0x130.7 (2)
|
||||
0x130|02 |. |
|
||||
| | | field_number: 46 0x131-NA (0)
|
||||
| | | wire_type: "" (3) 0x131-NA (0)
|
||||
| | | [62]: field {} 0x131-0x134.7 (4)
|
||||
| | | [62]{}: field 0x131-0x134.7 (4)
|
||||
0x130| f8 02 | .. | key_n: 376 0x131-0x132.7 (2)
|
||||
| | | field_number: 47 0x133-NA (0)
|
||||
| | | wire_type: "Varint" (0) 0x133-NA (0)
|
||||
0x130| bd 02 | .. | wire_value: 317 0x133-0x134.7 (2)
|
||||
| | | [63]: field {} 0x135-0x136.7 (2)
|
||||
| | | [63]{}: field 0x135-0x136.7 (2)
|
||||
0x130| f4 02 | .. | key_n: 372 0x135-0x136.7 (2)
|
||||
| | | field_number: 46 0x137-NA (0)
|
||||
| | | wire_type: "" (4) 0x137-NA (0)
|
||||
| | | [64]: field {} 0x137-0x13c.7 (6)
|
||||
| | | [64]{}: field 0x137-0x13c.7 (6)
|
||||
0x130| 82 03 | .. | key_n: 386 0x137-0x138.7 (2)
|
||||
| | | field_number: 48 0x139-NA (0)
|
||||
| | | wire_type: "Length-delimited" (2) 0x139-NA (0)
|
||||
0x130| 03 | . | length: 3 0x139-0x139.7 (1)
|
||||
0x130| 08 da 01 | ... | wire_value: raw bits 0x13a-0x13c.7 (3)
|
||||
| | | [65]: field {} 0x13d-0x142.7 (6)
|
||||
| | | [65]{}: field 0x13d-0x142.7 (6)
|
||||
0x130| 82 03 | .. | key_n: 386 0x13d-0x13e.7 (2)
|
||||
| | | field_number: 48 0x13f-NA (0)
|
||||
| | | wire_type: "Length-delimited" (2) 0x13f-NA (0)
|
||||
0x130| 03| .| length: 3 0x13f-0x13f.7 (1)
|
||||
0x140|08 be 02 |... | wire_value: raw bits 0x140-0x142.7 (3)
|
||||
| | | [66]: field {} 0x143-0x148.7 (6)
|
||||
| | | [66]{}: field 0x143-0x148.7 (6)
|
||||
0x140| 8a 03 | .. | key_n: 394 0x143-0x144.7 (2)
|
||||
| | | field_number: 49 0x145-NA (0)
|
||||
| | | wire_type: "Length-delimited" (2) 0x145-NA (0)
|
||||
0x140| 03 | . | length: 3 0x145-0x145.7 (1)
|
||||
0x140| 08 db 01 | ... | wire_value: raw bits 0x146-0x148.7 (3)
|
||||
| | | [67]: field {} 0x149-0x14e.7 (6)
|
||||
| | | [67]{}: field 0x149-0x14e.7 (6)
|
||||
0x140| 8a 03 | .. | key_n: 394 0x149-0x14a.7 (2)
|
||||
| | | field_number: 49 0x14b-NA (0)
|
||||
| | | wire_type: "Length-delimited" (2) 0x14b-NA (0)
|
||||
0x140| 03 | . | length: 3 0x14b-0x14b.7 (1)
|
||||
0x140| 08 bf 02 | ... | wire_value: raw bits 0x14c-0x14e.7 (3)
|
||||
| | | [68]: field {} 0x14f-0x154.7 (6)
|
||||
| | | [68]{}: field 0x14f-0x154.7 (6)
|
||||
0x140| 92| .| key_n: 402 0x14f-0x150.7 (2)
|
||||
0x150|03 |. |
|
||||
| | | field_number: 50 0x151-NA (0)
|
||||
| | | wire_type: "Length-delimited" (2) 0x151-NA (0)
|
||||
0x150| 03 | . | length: 3 0x151-0x151.7 (1)
|
||||
0x150| 08 dc 01 | ... | wire_value: raw bits 0x152-0x154.7 (3)
|
||||
| | | [69]: field {} 0x155-0x15a.7 (6)
|
||||
| | | [69]{}: field 0x155-0x15a.7 (6)
|
||||
0x150| 92 03 | .. | key_n: 402 0x155-0x156.7 (2)
|
||||
| | | field_number: 50 0x157-NA (0)
|
||||
| | | wire_type: "Length-delimited" (2) 0x157-NA (0)
|
||||
0x150| 03 | . | length: 3 0x157-0x157.7 (1)
|
||||
0x150| 08 c0 02 | ... | wire_value: raw bits 0x158-0x15a.7 (3)
|
||||
| | | [70]: field {} 0x15b-0x15d.7 (3)
|
||||
| | | [70]{}: field 0x15b-0x15d.7 (3)
|
||||
0x150| 98 03 | .. | key_n: 408 0x15b-0x15c.7 (2)
|
||||
| | | field_number: 51 0x15d-NA (0)
|
||||
| | | wire_type: "Varint" (0) 0x15d-NA (0)
|
||||
0x150| 02 | . | wire_value: 2 0x15d-0x15d.7 (1)
|
||||
| | | [71]: field {} 0x15e-0x160.7 (3)
|
||||
| | | [71]{}: field 0x15e-0x160.7 (3)
|
||||
0x150| 98 03| ..| key_n: 408 0x15e-0x15f.7 (2)
|
||||
| | | field_number: 51 0x160-NA (0)
|
||||
| | | wire_type: "Varint" (0) 0x160-NA (0)
|
||||
0x160|03 |. | wire_value: 3 0x160-0x160.7 (1)
|
||||
| | | [72]: field {} 0x161-0x163.7 (3)
|
||||
| | | [72]{}: field 0x161-0x163.7 (3)
|
||||
0x160| a0 03 | .. | key_n: 416 0x161-0x162.7 (2)
|
||||
| | | field_number: 52 0x163-NA (0)
|
||||
| | | wire_type: "Varint" (0) 0x163-NA (0)
|
||||
0x160| 05 | . | wire_value: 5 0x163-0x163.7 (1)
|
||||
| | | [73]: field {} 0x164-0x166.7 (3)
|
||||
| | | [73]{}: field 0x164-0x166.7 (3)
|
||||
0x160| a0 03 | .. | key_n: 416 0x164-0x165.7 (2)
|
||||
| | | field_number: 52 0x166-NA (0)
|
||||
| | | wire_type: "Varint" (0) 0x166-NA (0)
|
||||
0x160| 06 | . | wire_value: 6 0x166-0x166.7 (1)
|
||||
| | | [74]: field {} 0x167-0x169.7 (3)
|
||||
| | | [74]{}: field 0x167-0x169.7 (3)
|
||||
0x160| a8 03 | .. | key_n: 424 0x167-0x168.7 (2)
|
||||
| | | field_number: 53 0x169-NA (0)
|
||||
| | | wire_type: "Varint" (0) 0x169-NA (0)
|
||||
0x160| 08 | . | wire_value: 8 0x169-0x169.7 (1)
|
||||
| | | [75]: field {} 0x16a-0x16c.7 (3)
|
||||
| | | [75]{}: field 0x16a-0x16c.7 (3)
|
||||
0x160| a8 03 | .. | key_n: 424 0x16a-0x16b.7 (2)
|
||||
| | | field_number: 53 0x16c-NA (0)
|
||||
| | | wire_type: "Varint" (0) 0x16c-NA (0)
|
||||
0x160| 09 | . | wire_value: 9 0x16c-0x16c.7 (1)
|
||||
| | | [76]: field {} 0x16d-0x172.7 (6)
|
||||
| | | [76]{}: field 0x16d-0x172.7 (6)
|
||||
0x160| b2 03 | .. | key_n: 434 0x16d-0x16e.7 (2)
|
||||
| | | field_number: 54 0x16f-NA (0)
|
||||
| | | wire_type: "Length-delimited" (2) 0x16f-NA (0)
|
||||
0x160| 03| .| length: 3 0x16f-0x16f.7 (1)
|
||||
0x170|32 32 34 |224 | wire_value: raw bits 0x170-0x172.7 (3)
|
||||
| | | [77]: field {} 0x173-0x178.7 (6)
|
||||
| | | [77]{}: field 0x173-0x178.7 (6)
|
||||
0x170| b2 03 | .. | key_n: 434 0x173-0x174.7 (2)
|
||||
| | | field_number: 54 0x175-NA (0)
|
||||
| | | wire_type: "Length-delimited" (2) 0x175-NA (0)
|
||||
0x170| 03 | . | length: 3 0x175-0x175.7 (1)
|
||||
0x170| 33 32 34 | 324 | wire_value: raw bits 0x176-0x178.7 (3)
|
||||
| | | [78]: field {} 0x179-0x17e.7 (6)
|
||||
| | | [78]{}: field 0x179-0x17e.7 (6)
|
||||
0x170| ba 03 | .. | key_n: 442 0x179-0x17a.7 (2)
|
||||
| | | field_number: 55 0x17b-NA (0)
|
||||
| | | wire_type: "Length-delimited" (2) 0x17b-NA (0)
|
||||
0x170| 03 | . | length: 3 0x17b-0x17b.7 (1)
|
||||
0x170| 32 32 35 | 225 | wire_value: raw bits 0x17c-0x17e.7 (3)
|
||||
| | | [79]: field {} 0x17f-0x184.7 (6)
|
||||
| | | [79]{}: field 0x17f-0x184.7 (6)
|
||||
0x170| ba| .| key_n: 442 0x17f-0x180.7 (2)
|
||||
0x180|03 |. |
|
||||
| | | field_number: 55 0x181-NA (0)
|
||||
| | | wire_type: "Length-delimited" (2) 0x181-NA (0)
|
||||
0x180| 03 | . | length: 3 0x181-0x181.7 (1)
|
||||
0x180| 33 32 35 | 325 | wire_value: raw bits 0x182-0x184.7 (3)
|
||||
| | | [80]: field {} 0x185-0x18a.7 (6)
|
||||
| | | [80]{}: field 0x185-0x18a.7 (6)
|
||||
0x180| ca 03 | .. | key_n: 458 0x185-0x186.7 (2)
|
||||
| | | field_number: 57 0x187-NA (0)
|
||||
| | | wire_type: "Length-delimited" (2) 0x187-NA (0)
|
||||
0x180| 03 | . | length: 3 0x187-0x187.7 (1)
|
||||
0x180| 08 e3 01 | ... | wire_value: raw bits 0x188-0x18a.7 (3)
|
||||
| | | [81]: field {} 0x18b-0x190.7 (6)
|
||||
| | | [81]{}: field 0x18b-0x190.7 (6)
|
||||
0x180| ca 03 | .. | key_n: 458 0x18b-0x18c.7 (2)
|
||||
| | | field_number: 57 0x18d-NA (0)
|
||||
| | | wire_type: "Length-delimited" (2) 0x18d-NA (0)
|
||||
0x180| 03 | . | length: 3 0x18d-0x18d.7 (1)
|
||||
0x180| 08 c7| ..| wire_value: raw bits 0x18e-0x190.7 (3)
|
||||
0x190|02 |. |
|
||||
| | | [82]: field {} 0x191-0x194.7 (4)
|
||||
| | | [82]{}: field 0x191-0x194.7 (4)
|
||||
0x190| e8 03 | .. | key_n: 488 0x191-0x192.7 (2)
|
||||
| | | field_number: 61 0x193-NA (0)
|
||||
| | | wire_type: "Varint" (0) 0x193-NA (0)
|
||||
0x190| 91 03 | .. | wire_value: 401 0x193-0x194.7 (2)
|
||||
| | | [83]: field {} 0x195-0x198.7 (4)
|
||||
| | | [83]{}: field 0x195-0x198.7 (4)
|
||||
0x190| f0 03 | .. | key_n: 496 0x195-0x196.7 (2)
|
||||
| | | field_number: 62 0x197-NA (0)
|
||||
| | | wire_type: "Varint" (0) 0x197-NA (0)
|
||||
0x190| 92 03 | .. | wire_value: 402 0x197-0x198.7 (2)
|
||||
| | | [84]: field {} 0x199-0x19c.7 (4)
|
||||
| | | [84]{}: field 0x199-0x19c.7 (4)
|
||||
0x190| f8 03 | .. | key_n: 504 0x199-0x19a.7 (2)
|
||||
| | | field_number: 63 0x19b-NA (0)
|
||||
| | | wire_type: "Varint" (0) 0x19b-NA (0)
|
||||
0x190| 93 03 | .. | wire_value: 403 0x19b-0x19c.7 (2)
|
||||
| | | [85]: field {} 0x19d-0x1a0.7 (4)
|
||||
| | | [85]{}: field 0x19d-0x1a0.7 (4)
|
||||
0x190| 80 04 | .. | key_n: 512 0x19d-0x19e.7 (2)
|
||||
| | | field_number: 64 0x19f-NA (0)
|
||||
| | | wire_type: "Varint" (0) 0x19f-NA (0)
|
||||
0x190| 94| .| wire_value: 404 0x19f-0x1a0.7 (2)
|
||||
0x1a0|03 |. |
|
||||
| | | [86]: field {} 0x1a1-0x1a4.7 (4)
|
||||
| | | [86]{}: field 0x1a1-0x1a4.7 (4)
|
||||
0x1a0| 88 04 | .. | key_n: 520 0x1a1-0x1a2.7 (2)
|
||||
| | | field_number: 65 0x1a3-NA (0)
|
||||
| | | wire_type: "Varint" (0) 0x1a3-NA (0)
|
||||
0x1a0| aa 06 | .. | wire_value: 810 0x1a3-0x1a4.7 (2)
|
||||
| | | [87]: field {} 0x1a5-0x1a8.7 (4)
|
||||
| | | [87]{}: field 0x1a5-0x1a8.7 (4)
|
||||
0x1a0| 90 04 | .. | key_n: 528 0x1a5-0x1a6.7 (2)
|
||||
| | | field_number: 66 0x1a7-NA (0)
|
||||
| | | wire_type: "Varint" (0) 0x1a7-NA (0)
|
||||
0x1a0| ac 06 | .. | wire_value: 812 0x1a7-0x1a8.7 (2)
|
||||
| | | [88]: field {} 0x1a9-0x1ae.7 (6)
|
||||
| | | [88]{}: field 0x1a9-0x1ae.7 (6)
|
||||
0x1a0| 9d 04 | .. | key_n: 541 0x1a9-0x1aa.7 (2)
|
||||
| | | field_number: 67 0x1ab-NA (0)
|
||||
| | | wire_type: "32-bit" (5) 0x1ab-NA (0)
|
||||
0x1a0| 97 01 00 00 | .... | wire_value: 2533425152 0x1ab-0x1ae.7 (4)
|
||||
| | | [89]: field {} 0x1af-0x1b8.7 (10)
|
||||
| | | [89]{}: field 0x1af-0x1b8.7 (10)
|
||||
0x1a0| a1| .| key_n: 545 0x1af-0x1b0.7 (2)
|
||||
0x1b0|04 |. |
|
||||
| | | field_number: 68 0x1b1-NA (0)
|
||||
| | | wire_type: "64-bit" (1) 0x1b1-NA (0)
|
||||
0x1b0| 98 01 00 00 00 00 00 00 | ........ | wire_value: 10953035768741756928 0x1b1-0x1b8.7 (8)
|
||||
| | | [90]: field {} 0x1b9-0x1be.7 (6)
|
||||
| | | [90]{}: field 0x1b9-0x1be.7 (6)
|
||||
0x1b0| ad 04 | .. | key_n: 557 0x1b9-0x1ba.7 (2)
|
||||
| | | field_number: 69 0x1bb-NA (0)
|
||||
| | | wire_type: "32-bit" (5) 0x1bb-NA (0)
|
||||
0x1b0| 99 01 00 00 | .... | wire_value: 2566979584 0x1bb-0x1be.7 (4)
|
||||
| | | [91]: field {} 0x1bf-0x1c8.7 (10)
|
||||
| | | [91]{}: field 0x1bf-0x1c8.7 (10)
|
||||
0x1b0| b1| .| key_n: 561 0x1bf-0x1c0.7 (2)
|
||||
0x1c0|04 |. |
|
||||
| | | field_number: 70 0x1c1-NA (0)
|
||||
| | | wire_type: "64-bit" (1) 0x1c1-NA (0)
|
||||
0x1c0| 9a 01 00 00 00 00 00 00 | ........ | wire_value: 11097150956817612800 0x1c1-0x1c8.7 (8)
|
||||
| | | [92]: field {} 0x1c9-0x1ce.7 (6)
|
||||
| | | [92]{}: field 0x1c9-0x1ce.7 (6)
|
||||
0x1c0| bd 04 | .. | key_n: 573 0x1c9-0x1ca.7 (2)
|
||||
| | | field_number: 71 0x1cb-NA (0)
|
||||
| | | wire_type: "32-bit" (5) 0x1cb-NA (0)
|
||||
0x1c0| 00 80 cd 43 | ...C | wire_value: 8441155 0x1cb-0x1ce.7 (4)
|
||||
| | | [93]: field {} 0x1cf-0x1d8.7 (10)
|
||||
| | | [93]{}: field 0x1cf-0x1d8.7 (10)
|
||||
0x1c0| c1| .| key_n: 577 0x1cf-0x1d0.7 (2)
|
||||
0x1d0|04 |. |
|
||||
| | | field_number: 72 0x1d1-NA (0)
|
||||
| | | wire_type: "64-bit" (1) 0x1d1-NA (0)
|
||||
0x1d0| 00 00 00 00 00 c0 79 40 | ......y@ | wire_value: 12613952 0x1d1-0x1d8.7 (8)
|
||||
| | | [94]: field {} 0x1d9-0x1db.7 (3)
|
||||
| | | [94]{}: field 0x1d9-0x1db.7 (3)
|
||||
0x1d0| c8 04 | .. | key_n: 584 0x1d9-0x1da.7 (2)
|
||||
| | | field_number: 73 0x1db-NA (0)
|
||||
| | | wire_type: "Varint" (0) 0x1db-NA (0)
|
||||
0x1d0| 00 | . | wire_value: 0 0x1db-0x1db.7 (1)
|
||||
| | | [95]: field {} 0x1dc-0x1e1.7 (6)
|
||||
| | | [95]{}: field 0x1dc-0x1e1.7 (6)
|
||||
0x1d0| d2 04 | .. | key_n: 594 0x1dc-0x1dd.7 (2)
|
||||
| | | field_number: 74 0x1de-NA (0)
|
||||
| | | wire_type: "Length-delimited" (2) 0x1de-NA (0)
|
||||
0x1d0| 03 | . | length: 3 0x1de-0x1de.7 (1)
|
||||
0x1d0| 34| 4| wire_value: raw bits 0x1df-0x1e1.7 (3)
|
||||
0x1e0|31 35 |15 |
|
||||
| | | [96]: field {} 0x1e2-0x1e7.7 (6)
|
||||
| | | [96]{}: field 0x1e2-0x1e7.7 (6)
|
||||
0x1e0| da 04 | .. | key_n: 602 0x1e2-0x1e3.7 (2)
|
||||
| | | field_number: 75 0x1e4-NA (0)
|
||||
| | | wire_type: "Length-delimited" (2) 0x1e4-NA (0)
|
||||
0x1e0| 03 | . | length: 3 0x1e4-0x1e4.7 (1)
|
||||
0x1e0| 34 31 36 | 416 | wire_value: raw bits 0x1e5-0x1e7.7 (3)
|
||||
| | | [97]: field {} 0x1e8-0x1ea.7 (3)
|
||||
| | | [97]{}: field 0x1e8-0x1ea.7 (3)
|
||||
0x1e0| 88 05 | .. | key_n: 648 0x1e8-0x1e9.7 (2)
|
||||
| | | field_number: 81 0x1ea-NA (0)
|
||||
| | | wire_type: "Varint" (0) 0x1ea-NA (0)
|
||||
0x1e0| 01 | . | wire_value: 1 0x1ea-0x1ea.7 (1)
|
||||
| | | [98]: field {} 0x1eb-0x1ed.7 (3)
|
||||
| | | [98]{}: field 0x1eb-0x1ed.7 (3)
|
||||
0x1e0| 90 05 | .. | key_n: 656 0x1eb-0x1ec.7 (2)
|
||||
| | | field_number: 82 0x1ed-NA (0)
|
||||
| | | wire_type: "Varint" (0) 0x1ed-NA (0)
|
||||
0x1e0| 04 | . | wire_value: 4 0x1ed-0x1ed.7 (1)
|
||||
| | | [99]: field {} 0x1ee-0x1f0.7 (3)
|
||||
| | | [99]{}: field 0x1ee-0x1f0.7 (3)
|
||||
0x1e0| 98 05| ..| key_n: 664 0x1ee-0x1ef.7 (2)
|
||||
| | | field_number: 83 0x1f0-NA (0)
|
||||
| | | wire_type: "Varint" (0) 0x1f0-NA (0)
|
||||
0x1f0|07 |. | wire_value: 7 0x1f0-0x1f0.7 (1)
|
||||
| | | [100]: field {} 0x1f1-0x1f6.7 (6)
|
||||
| | | [100]{}: field 0x1f1-0x1f6.7 (6)
|
||||
0x1f0| a2 05 | .. | key_n: 674 0x1f1-0x1f2.7 (2)
|
||||
| | | field_number: 84 0x1f3-NA (0)
|
||||
| | | wire_type: "Length-delimited" (2) 0x1f3-NA (0)
|
||||
0x1f0| 03 | . | length: 3 0x1f3-0x1f3.7 (1)
|
||||
0x1f0| 34 32 34 | 424 | wire_value: raw bits 0x1f4-0x1f6.7 (3)
|
||||
| | | [101]: field {} 0x1f7-0x1fc.7 (6)
|
||||
| | | [101]{}: field 0x1f7-0x1fc.7 (6)
|
||||
0x1f0| aa 05 | .. | key_n: 682 0x1f7-0x1f8.7 (2)
|
||||
| | | field_number: 85 0x1f9-NA (0)
|
||||
| | | wire_type: "Length-delimited" (2) 0x1f9-NA (0)
|
||||
0x1f0| 03 | . | length: 3 0x1f9-0x1f9.7 (1)
|
||||
0x1f0| 34 32 35 | 425 | wire_value: raw bits 0x1fa-0x1fc.7 (3)
|
||||
| | | [102]: field {} 0x1fd-0x200.7 (4)
|
||||
| | | [102]{}: field 0x1fd-0x200.7 (4)
|
||||
0x1f0| f8 06 | .. | key_n: 888 0x1fd-0x1fe.7 (2)
|
||||
| | | field_number: 111 0x1ff-NA (0)
|
||||
| | | wire_type: "Varint" (0) 0x1ff-NA (0)
|
||||
0x1f0| d9| .| wire_value: 601 0x1ff-0x200.7 (2)
|
||||
0x200|04 |. |
|
||||
| | | [103]: field {} 0x201-0x206.7 (6)
|
||||
| | | [103]{}: field 0x201-0x206.7 (6)
|
||||
0x200| 82 07 | .. | key_n: 898 0x201-0x202.7 (2)
|
||||
| | | field_number: 112 0x203-NA (0)
|
||||
| | | wire_type: "Length-delimited" (2) 0x203-NA (0)
|
||||
0x200| 03 | . | length: 3 0x203-0x203.7 (1)
|
||||
0x200| 08 da 04 | ... | wire_value: raw bits 0x204-0x206.7 (3)
|
||||
| | | [104]: field {} 0x207-0x20c.7 (6)
|
||||
| | | [104]{}: field 0x207-0x20c.7 (6)
|
||||
0x200| 8a 07 | .. | key_n: 906 0x207-0x208.7 (2)
|
||||
| | | field_number: 113 0x209-NA (0)
|
||||
| | | wire_type: "Length-delimited" (2) 0x209-NA (0)
|
||||
0x200| 03 | . | length: 3 0x209-0x209.7 (1)
|
||||
0x200| 36 30 33 | 603 | wire_value: raw bits 0x20a-0x20c.7 (3)
|
||||
| | | [105]: field {} 0x20d-0x212.7 (6)
|
||||
| | | [105]{}: field 0x20d-0x212.7 (6)
|
||||
0x200| 92 07 | .. | key_n: 914 0x20d-0x20e.7 (2)
|
||||
| | | field_number: 114 0x20f-NA (0)
|
||||
| | | wire_type: "Length-delimited" (2) 0x20f-NA (0)
|
||||
|
2
format/raw/testdata/test.fqtest
vendored
2
format/raw/testdata/test.fqtest
vendored
@ -1,4 +1,4 @@
|
||||
# echo test | bzip2 > test.bz2
|
||||
$ fq -n -d raw '"test" | decode'
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} (raw)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: (raw)
|
||||
0x0|74 65 73 74| |test| | unknown0: raw bits
|
||||
|
6
format/tar/testdata/tar.fqtest
vendored
6
format/tar/testdata/tar.fqtest
vendored
@ -1,9 +1,9 @@
|
||||
# echo hello > test
|
||||
# tar test c > test.tar
|
||||
$ fq -d tar v /test.tar
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /test.tar (tar) 0x0-0x27ff.7 (10240)
|
||||
| | | files: [1] 0x0-0x3ff.7 (1024)
|
||||
| | | [0]: file {} 0x0-0x3ff.7 (1024)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /test.tar (tar) 0x0-0x27ff.7 (10240)
|
||||
| | | files[0:1]: 0x0-0x3ff.7 (1024)
|
||||
| | | [0]{}: file 0x0-0x3ff.7 (1024)
|
||||
0x0000|74 65 73 74 00 00 00 00 00 00 00 00 00 00 00 00|test............| name: "test" 0x0-0x63.7 (100)
|
||||
* |until 0x63.7 (100) | |
|
||||
0x0060| 30 30 30 36 34 34 20 00 | 000644 . | mode: 420 ("000644 ") 0x64-0x6b.7 (8)
|
||||
|
98
format/tiff/testdata/4x4.fqtest
vendored
98
format/tiff/testdata/4x4.fqtest
vendored
@ -1,125 +1,125 @@
|
||||
# gm convert -size 4x4 'xc:#000' 4x4.tiff
|
||||
$ fq -d tiff verbose /4x4.tiff
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /4x4.tiff (tiff) 0x0-0x107.7 (264)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /4x4.tiff (tiff) 0x0-0x107.7 (264)
|
||||
0x000|49 49 2a 00 |II*. | endian: "little-edian" (0x49492a00) 0x0-0x3.7 (4)
|
||||
0x000|49 49 |II | order: "II" 0x0-0x1.7 (2)
|
||||
0x000| 2a 00 | *. | integer_42: 42 0x2-0x3.7 (2)
|
||||
0x000| 0c 00 00 00 | .... | first_ifd: 12 0x4-0x7.7 (4)
|
||||
| | | strips: [1] 0x8-0xb.7 (4)
|
||||
0x000| f0 f0 f0 f0 | .... | [0]: strip raw bits 0x8-0xb.7 (4)
|
||||
| | | ifds: [1] 0xc-0x107.7 (252)
|
||||
| | | [0]: ifd {} 0xc-0x107.7 (252)
|
||||
| | | strips[0:1]: 0x8-0xb.7 (4)
|
||||
0x000| f0 f0 f0 f0 | .... | [0]: raw bits strip 0x8-0xb.7 (4)
|
||||
| | | ifds[0:1]: 0xc-0x107.7 (252)
|
||||
| | | [0]{}: ifd 0xc-0x107.7 (252)
|
||||
0x000| 0e 00 | .. | number_of_field: 14 0xc-0xd.7 (2)
|
||||
| | | entries: [14] 0xe-0x107.7 (250)
|
||||
| | | [0]: entry {} 0xe-0x19.7 (12)
|
||||
| | | entries[0:14]: 0xe-0x107.7 (250)
|
||||
| | | [0]{}: entry 0xe-0x19.7 (12)
|
||||
0x000| 00 01| ..| tag: "ImageWidth" (0x100) 0xe-0xf.7 (2)
|
||||
0x010|03 00 |.. | type: "SHORT" (3) 0x10-0x11.7 (2)
|
||||
0x010| 01 00 00 00 | .... | count: 1 0x12-0x15.7 (4)
|
||||
0x010| 04 00 00 00 | .... | value_offset: 4 0x16-0x19.7 (4)
|
||||
| | | values: [1] 0x16-0x17.7 (2)
|
||||
0x010| 04 00 | .. | [0]: value 4 0x16-0x17.7 (2)
|
||||
| | | [1]: entry {} 0x1a-0x25.7 (12)
|
||||
| | | values[0:1]: 0x16-0x17.7 (2)
|
||||
0x010| 04 00 | .. | [0]: 4 value 0x16-0x17.7 (2)
|
||||
| | | [1]{}: entry 0x1a-0x25.7 (12)
|
||||
0x010| 01 01 | .. | tag: "ImageLength" (0x101) 0x1a-0x1b.7 (2)
|
||||
0x010| 03 00 | .. | type: "SHORT" (3) 0x1c-0x1d.7 (2)
|
||||
0x010| 01 00| ..| count: 1 0x1e-0x21.7 (4)
|
||||
0x020|00 00 |.. |
|
||||
0x020| 04 00 00 00 | .... | value_offset: 4 0x22-0x25.7 (4)
|
||||
| | | values: [1] 0x22-0x23.7 (2)
|
||||
0x020| 04 00 | .. | [0]: value 4 0x22-0x23.7 (2)
|
||||
| | | [2]: entry {} 0x26-0x31.7 (12)
|
||||
| | | values[0:1]: 0x22-0x23.7 (2)
|
||||
0x020| 04 00 | .. | [0]: 4 value 0x22-0x23.7 (2)
|
||||
| | | [2]{}: entry 0x26-0x31.7 (12)
|
||||
0x020| 02 01 | .. | tag: "BitsPerSample" (0x102) 0x26-0x27.7 (2)
|
||||
0x020| 03 00 | .. | type: "SHORT" (3) 0x28-0x29.7 (2)
|
||||
0x020| 01 00 00 00 | .... | count: 1 0x2a-0x2d.7 (4)
|
||||
0x020| 01 00| ..| value_offset: 1 0x2e-0x31.7 (4)
|
||||
0x030|00 00 |.. |
|
||||
| | | values: [1] 0x2e-0x2f.7 (2)
|
||||
0x020| 01 00| ..| [0]: value 1 0x2e-0x2f.7 (2)
|
||||
| | | [3]: entry {} 0x32-0x3d.7 (12)
|
||||
| | | values[0:1]: 0x2e-0x2f.7 (2)
|
||||
0x020| 01 00| ..| [0]: 1 value 0x2e-0x2f.7 (2)
|
||||
| | | [3]{}: entry 0x32-0x3d.7 (12)
|
||||
0x030| 03 01 | .. | tag: "Compression" (0x103) 0x32-0x33.7 (2)
|
||||
0x030| 03 00 | .. | type: "SHORT" (3) 0x34-0x35.7 (2)
|
||||
0x030| 01 00 00 00 | .... | count: 1 0x36-0x39.7 (4)
|
||||
0x030| 01 00 00 00 | .... | value_offset: 1 0x3a-0x3d.7 (4)
|
||||
| | | values: [1] 0x3a-0x3b.7 (2)
|
||||
0x030| 01 00 | .. | [0]: value 1 0x3a-0x3b.7 (2)
|
||||
| | | [4]: entry {} 0x3e-0x49.7 (12)
|
||||
| | | values[0:1]: 0x3a-0x3b.7 (2)
|
||||
0x030| 01 00 | .. | [0]: 1 value 0x3a-0x3b.7 (2)
|
||||
| | | [4]{}: entry 0x3e-0x49.7 (12)
|
||||
0x030| 06 01| ..| tag: "PhotometricInterpretation" (0x106) 0x3e-0x3f.7 (2)
|
||||
0x040|03 00 |.. | type: "SHORT" (3) 0x40-0x41.7 (2)
|
||||
0x040| 01 00 00 00 | .... | count: 1 0x42-0x45.7 (4)
|
||||
0x040| 00 00 00 00 | .... | value_offset: 0 0x46-0x49.7 (4)
|
||||
| | | values: [1] 0x46-0x47.7 (2)
|
||||
0x040| 00 00 | .. | [0]: value 0 0x46-0x47.7 (2)
|
||||
| | | [5]: entry {} 0x4a-0xc2.7 (121)
|
||||
| | | values[0:1]: 0x46-0x47.7 (2)
|
||||
0x040| 00 00 | .. | [0]: 0 value 0x46-0x47.7 (2)
|
||||
| | | [5]{}: entry 0x4a-0xc2.7 (121)
|
||||
0x040| 0d 01 | .. | tag: "DocumentName" (0x10d) 0x4a-0x4b.7 (2)
|
||||
0x040| 02 00 | .. | type: "ASCII" (2) 0x4c-0x4d.7 (2)
|
||||
0x040| 09 00| ..| count: 9 0x4e-0x51.7 (4)
|
||||
0x050|00 00 |.. |
|
||||
0x050| ba 00 00 00 | .... | value_offset: 186 0x52-0x55.7 (4)
|
||||
| | | values: [1] 0xba-0xc2.7 (9)
|
||||
0x0b0| 34 78 34 2e 74 69| 4x4.ti| [0]: value "4x4.tiff" 0xba-0xc2.7 (9)
|
||||
| | | values[0:1]: 0xba-0xc2.7 (9)
|
||||
0x0b0| 34 78 34 2e 74 69| 4x4.ti| [0]: "4x4.tiff" value 0xba-0xc2.7 (9)
|
||||
0x0c0|66 66 00 |ff. |
|
||||
| | | [6]: entry {} 0x56-0x61.7 (12)
|
||||
| | | [6]{}: entry 0x56-0x61.7 (12)
|
||||
0x050| 11 01 | .. | tag: "StripOffsets" (0x111) 0x56-0x57.7 (2)
|
||||
0x050| 04 00 | .. | type: "LONG" (4) 0x58-0x59.7 (2)
|
||||
0x050| 01 00 00 00 | .... | count: 1 0x5a-0x5d.7 (4)
|
||||
0x050| 08 00| ..| value_offset: 8 0x5e-0x61.7 (4)
|
||||
0x060|00 00 |.. |
|
||||
| | | values: [1] 0x5e-0x61.7 (4)
|
||||
0x050| 08 00| ..| [0]: value 8 0x5e-0x61.7 (4)
|
||||
| | | values[0:1]: 0x5e-0x61.7 (4)
|
||||
0x050| 08 00| ..| [0]: 8 value 0x5e-0x61.7 (4)
|
||||
0x060|00 00 |.. |
|
||||
| | | [7]: entry {} 0x62-0x6d.7 (12)
|
||||
| | | [7]{}: entry 0x62-0x6d.7 (12)
|
||||
0x060| 15 01 | .. | tag: "SamplesPerPixel" (0x115) 0x62-0x63.7 (2)
|
||||
0x060| 03 00 | .. | type: "SHORT" (3) 0x64-0x65.7 (2)
|
||||
0x060| 01 00 00 00 | .... | count: 1 0x66-0x69.7 (4)
|
||||
0x060| 01 00 00 00 | .... | value_offset: 1 0x6a-0x6d.7 (4)
|
||||
| | | values: [1] 0x6a-0x6b.7 (2)
|
||||
0x060| 01 00 | .. | [0]: value 1 0x6a-0x6b.7 (2)
|
||||
| | | [8]: entry {} 0x6e-0x79.7 (12)
|
||||
| | | values[0:1]: 0x6a-0x6b.7 (2)
|
||||
0x060| 01 00 | .. | [0]: 1 value 0x6a-0x6b.7 (2)
|
||||
| | | [8]{}: entry 0x6e-0x79.7 (12)
|
||||
0x060| 16 01| ..| tag: "RowsPerStrip" (0x116) 0x6e-0x6f.7 (2)
|
||||
0x070|03 00 |.. | type: "SHORT" (3) 0x70-0x71.7 (2)
|
||||
0x070| 01 00 00 00 | .... | count: 1 0x72-0x75.7 (4)
|
||||
0x070| 04 00 00 00 | .... | value_offset: 4 0x76-0x79.7 (4)
|
||||
| | | values: [1] 0x76-0x77.7 (2)
|
||||
0x070| 04 00 | .. | [0]: value 4 0x76-0x77.7 (2)
|
||||
| | | [9]: entry {} 0x7a-0x85.7 (12)
|
||||
| | | values[0:1]: 0x76-0x77.7 (2)
|
||||
0x070| 04 00 | .. | [0]: 4 value 0x76-0x77.7 (2)
|
||||
| | | [9]{}: entry 0x7a-0x85.7 (12)
|
||||
0x070| 17 01 | .. | tag: "StripByteCounts" (0x117) 0x7a-0x7b.7 (2)
|
||||
0x070| 04 00 | .. | type: "LONG" (4) 0x7c-0x7d.7 (2)
|
||||
0x070| 01 00| ..| count: 1 0x7e-0x81.7 (4)
|
||||
0x080|00 00 |.. |
|
||||
0x080| 04 00 00 00 | .... | value_offset: 4 0x82-0x85.7 (4)
|
||||
| | | values: [1] 0x82-0x85.7 (4)
|
||||
0x080| 04 00 00 00 | .... | [0]: value 4 0x82-0x85.7 (4)
|
||||
| | | [10]: entry {} 0x86-0x91.7 (12)
|
||||
| | | values[0:1]: 0x82-0x85.7 (4)
|
||||
0x080| 04 00 00 00 | .... | [0]: 4 value 0x82-0x85.7 (4)
|
||||
| | | [10]{}: entry 0x86-0x91.7 (12)
|
||||
0x080| 1c 01 | .. | tag: "PlanarConfiguration" (0x11c) 0x86-0x87.7 (2)
|
||||
0x080| 03 00 | .. | type: "SHORT" (3) 0x88-0x89.7 (2)
|
||||
0x080| 01 00 00 00 | .... | count: 1 0x8a-0x8d.7 (4)
|
||||
0x080| 01 00| ..| value_offset: 1 0x8e-0x91.7 (4)
|
||||
0x090|00 00 |.. |
|
||||
| | | values: [1] 0x8e-0x8f.7 (2)
|
||||
0x080| 01 00| ..| [0]: value 1 0x8e-0x8f.7 (2)
|
||||
| | | [11]: entry {} 0x92-0x9d.7 (12)
|
||||
| | | values[0:1]: 0x8e-0x8f.7 (2)
|
||||
0x080| 01 00| ..| [0]: 1 value 0x8e-0x8f.7 (2)
|
||||
| | | [11]{}: entry 0x92-0x9d.7 (12)
|
||||
0x090| 29 01 | ). | tag: "PageNumber" (0x129) 0x92-0x93.7 (2)
|
||||
0x090| 03 00 | .. | type: "SHORT" (3) 0x94-0x95.7 (2)
|
||||
0x090| 02 00 00 00 | .... | count: 2 0x96-0x99.7 (4)
|
||||
0x090| 00 00 01 00 | .... | value_offset: 65536 0x9a-0x9d.7 (4)
|
||||
| | | values: [2] 0x9a-0x9d.7 (4)
|
||||
0x090| 00 00 | .. | [0]: value 0 0x9a-0x9b.7 (2)
|
||||
0x090| 01 00 | .. | [1]: value 1 0x9c-0x9d.7 (2)
|
||||
| | | [12]: entry {} 0x9e-0x107.7 (106)
|
||||
| | | values[0:2]: 0x9a-0x9d.7 (4)
|
||||
0x090| 00 00 | .. | [0]: 0 value 0x9a-0x9b.7 (2)
|
||||
0x090| 01 00 | .. | [1]: 1 value 0x9c-0x9d.7 (2)
|
||||
| | | [12]{}: entry 0x9e-0x107.7 (106)
|
||||
0x090| 31 01| 1.| tag: "Software" (0x131) 0x9e-0x9f.7 (2)
|
||||
0x0a0|02 00 |.. | type: "ASCII" (2) 0xa0-0xa1.7 (2)
|
||||
0x0a0| 44 00 00 00 | D... | count: 68 0xa2-0xa5.7 (4)
|
||||
0x0a0| c4 00 00 00 | .... | value_offset: 196 0xa6-0xa9.7 (4)
|
||||
| | | values: [1] 0xc4-0x107.7 (68)
|
||||
0x0c0| 47 72 61 70 68 69 63 73 4d 61 67 69| GraphicsMagi| [0]: value "GraphicsMagick 1.3.35 2020-02-23 Q16 http://www.Gr"... 0xc4-0x107.7 (68)
|
||||
| | | values[0:1]: 0xc4-0x107.7 (68)
|
||||
0x0c0| 47 72 61 70 68 69 63 73 4d 61 67 69| GraphicsMagi| [0]: "GraphicsMagick 1.3.35 2020-02-23 Q16 http://www.Gr"... value 0xc4-0x107.7 (68)
|
||||
0x0d0|63 6b 20 31 2e 33 2e 33 35 20 32 30 32 30 2d 30|ck 1.3.35 2020-0|
|
||||
* |until 0x107.7 (end) (68) | |
|
||||
| | | [13]: entry {} 0xaa-0xb5.7 (12)
|
||||
| | | [13]{}: entry 0xaa-0xb5.7 (12)
|
||||
0x0a0| 53 01 | S. | tag: "SampleFormat" (0x153) 0xaa-0xab.7 (2)
|
||||
0x0a0| 03 00 | .. | type: "SHORT" (3) 0xac-0xad.7 (2)
|
||||
0x0a0| 01 00| ..| count: 1 0xae-0xb1.7 (4)
|
||||
0x0b0|00 00 |.. |
|
||||
0x0b0| 01 00 00 00 | .... | value_offset: 1 0xb2-0xb5.7 (4)
|
||||
| | | values: [1] 0xb2-0xb3.7 (2)
|
||||
0x0b0| 01 00 | .. | [0]: value 1 0xb2-0xb3.7 (2)
|
||||
| | | values[0:1]: 0xb2-0xb3.7 (2)
|
||||
0x0b0| 01 00 | .. | [0]: 1 value 0xb2-0xb3.7 (2)
|
||||
0x0b0| 00 00 00 00 | .... | next_ifd: 0 0xb6-0xb9.7 (4)
|
||||
0x0c0| 00 | . | unknown0: raw bits 0xc3-0xc3.7 (1)
|
||||
|
@ -3,23 +3,23 @@
|
||||
# vorbiscomment -a test.ogg -t METADATA_BLOCK_PICTURE=$(fq -r '.. | select(format=="flac_picture") | tobytes | base64' test.flac)
|
||||
# fq '.. | select(format=="vorbis_comment") | tobytes' test.ogg > vorbis-comment-picture
|
||||
$ fq -d vorbis_comment verbose /vorbis-comment-picture
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /vorbis-comment-picture (vorbis_comment) 0x0-0x11f.7 (288)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /vorbis-comment-picture (vorbis_comment) 0x0-0x11f.7 (288)
|
||||
0x000|0d 00 00 00 |.... | vendor_length: 13 0x0-0x3.7 (4)
|
||||
0x000| 4c 61 76 66 35 38 2e 37 36 2e 31 30| Lavf58.76.10| vendor: "Lavf58.76.100" 0x4-0x10.7 (13)
|
||||
0x010|30 |0 |
|
||||
0x010| 02 00 00 00 | .... | user_comment_list_length: 2 0x11-0x14.7 (4)
|
||||
| | | user_comments: [2] 0x15-0x11f.7 (267)
|
||||
| | | [0]: user_comment {} 0x15-0x38.7 (36)
|
||||
| | | user_comments[0:2]: 0x15-0x11f.7 (267)
|
||||
| | | [0]{}: user_comment 0x15-0x38.7 (36)
|
||||
0x010| 20 00 00 00 | ... | length: 32 0x15-0x18.7 (4)
|
||||
0x010| 65 6e 63 6f 64 65 72| encoder| comment: "encoder=Lavc58.134.100 libvorbis" 0x19-0x38.7 (32)
|
||||
0x020|3d 4c 61 76 63 35 38 2e 31 33 34 2e 31 30 30 20|=Lavc58.134.100 |
|
||||
0x030|6c 69 62 76 6f 72 62 69 73 |libvorbis |
|
||||
| | | [1]: user_comment {} 0x39-0x11f.7 (231)
|
||||
| | | [1]{}: user_comment 0x39-0x11f.7 (231)
|
||||
0x030| e3 00 00 00 | .... | length: 227 0x39-0x3c.7 (4)
|
||||
0x030| 4d 45 54| MET| comment: "METADATA_BLOCK_PICTURE=AAAAAAAAAAlpbWFnZS9wbmcAAAA"... 0x3d-0x11f.7 (227)
|
||||
0x040|41 44 41 54 41 5f 42 4c 4f 43 4b 5f 50 49 43 54|ADATA_BLOCK_PICT|
|
||||
* |until 0x11f.7 (end) (227) | |
|
||||
| | | picture: {} (flac_picture) 0x0-0x98.7 (153)
|
||||
| | | picture{}: (flac_picture) 0x0-0x98.7 (153)
|
||||
0x00|00 00 00 00 |.... | picture_type: "Other" (0) 0x0-0x3.7 (4)
|
||||
0x00| 00 00 00 09 | .... | mime_length: 9 0x4-0x7.7 (4)
|
||||
0x00| 69 6d 61 67 65 2f 70 6e| image/pn| mime: "image/png" 0x8-0x10.7 (9)
|
||||
@ -32,11 +32,11 @@ $ fq -d vorbis_comment verbose /vorbis-comment-picture
|
||||
0x20|18 |. |
|
||||
0x20| 00 00 00 00 | .... | number_of_index_colors: 0 0x21-0x24.7 (4)
|
||||
0x20| 00 00 00 70 | ...p | picture_length: 112 0x25-0x28.7 (4)
|
||||
| | | picture_data: {} (png) 0x29-0x98.7 (112)
|
||||
| | | picture_data{}: (png) 0x29-0x98.7 (112)
|
||||
0x20| 89 50 4e 47 0d 0a 1a| .PNG...| signature: raw bits (valid) 0x29-0x30.7 (8)
|
||||
0x30|0a |. |
|
||||
| | | chunks: [4] 0x31-0x98.7 (104)
|
||||
| | | [0]: chunk {} 0x31-0x49.7 (25)
|
||||
| | | chunks[0:4]: 0x31-0x98.7 (104)
|
||||
| | | [0]{}: chunk 0x31-0x49.7 (25)
|
||||
0x30| 00 00 00 0d | .... | length: 13 0x31-0x34.7 (4)
|
||||
0x30| 49 48 44 52 | IHDR | type: "IHDR" 0x35-0x38.7 (4)
|
||||
0x30| 49 | I | ancillary: false 0x35.3-0x35.3 (0.1)
|
||||
@ -52,7 +52,7 @@ $ fq -d vorbis_comment verbose /vorbis-comment-picture
|
||||
0x40| 00 | . | filter_method: "Adaptive filtering" (0) 0x44-0x44.7 (1)
|
||||
0x40| 00 | . | interlace_method: "No interlace" (0) 0x45-0x45.7 (1)
|
||||
0x40| 26 93 09 29 | &..) | crc: 0x26930929 (valid) 0x46-0x49.7 (4)
|
||||
| | | [1]: chunk {} 0x4a-0x5e.7 (21)
|
||||
| | | [1]{}: chunk 0x4a-0x5e.7 (21)
|
||||
0x40| 00 00 00 09 | .... | length: 9 0x4a-0x4d.7 (4)
|
||||
0x40| 70 48| pH| type: "pHYs" 0x4e-0x51.7 (4)
|
||||
0x50|59 73 |Ys |
|
||||
@ -64,7 +64,7 @@ $ fq -d vorbis_comment verbose /vorbis-comment-picture
|
||||
0x50| 00 00 00 01 | .... | y_pixels_per_unit: 1 0x56-0x59.7 (4)
|
||||
0x50| 00 | . | unit: 0 0x5a-0x5a.7 (1)
|
||||
0x50| 4f 25 c4 d6 | O%.. | crc: 0x4f25c4d6 (valid) 0x5b-0x5e.7 (4)
|
||||
| | | [2]: chunk {} 0x5f-0x8c.7 (46)
|
||||
| | | [2]{}: chunk 0x5f-0x8c.7 (46)
|
||||
0x50| 00| .| length: 34 0x5f-0x62.7 (4)
|
||||
0x60|00 00 22 |.." |
|
||||
0x60| 49 44 41 54 | IDAT | type: "IDAT" 0x63-0x66.7 (4)
|
||||
@ -76,7 +76,7 @@ $ fq -d vorbis_comment verbose /vorbis-comment-picture
|
||||
0x70|ff 41 14 88 05 64 fc 87 08 22 71 80 44 3d 88 f1|.A...d..."q.D=..|
|
||||
0x80|bf 81 e1 3f 00 c8 76 13 ed |...?..v.. |
|
||||
0x80| 2f 76 8a 2a | /v.* | crc: 0x2f768a2a (valid) 0x89-0x8c.7 (4)
|
||||
| | | [3]: chunk {} 0x8d-0x98.7 (12)
|
||||
| | | [3]{}: chunk 0x8d-0x98.7 (12)
|
||||
0x80| 00 00 00| ...| length: 0 0x8d-0x90.7 (4)
|
||||
0x90|00 |. |
|
||||
0x90| 49 45 4e 44 | IEND | type: "IEND" 0x91-0x94.7 (4)
|
||||
|
14
format/vorbis/testdata/vorbis.fqtest
vendored
14
format/vorbis/testdata/vorbis.fqtest
vendored
@ -1,6 +1,6 @@
|
||||
# ffmpeg -f lavfi -i sine -t 10ms -f ogg pipe:1 | fq - '.steam[0].packet[0] | tobits' > vorbis-identifcation
|
||||
$ fq -d vorbis_packet verbose /vorbis-identifcation
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /vorbis-identifcation (vorbis_packet) 0x0-0x1d.7 (30)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /vorbis-identifcation (vorbis_packet) 0x0-0x1d.7 (30)
|
||||
0x00|01 |. | packet_type: "Identification" (1) 0x0-0x0.7 (1)
|
||||
0x00| 76 6f 72 62 69 73 | vorbis | magic: "vorbis" (valid) 0x1-0x6.7 (6)
|
||||
0x00| 00 00 00 00 | .... | vorbis_version: 0 (valid) 0x7-0xa.7 (4)
|
||||
@ -15,16 +15,16 @@ $ fq -d vorbis_packet verbose /vorbis-identifcation
|
||||
0x10| 01| | .| | framing_flag: 1 (valid) 0x1d.7-0x1d.7 (0.1)
|
||||
# ffmpeg -f lavfi -i sine -t 10ms -f ogg pipe:1 | fq - '.packet[1] | tobits' > vorbis-comment
|
||||
$ fq -d vorbis_packet verbose /vorbis-comment
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /vorbis-comment (vorbis_packet) 0x0-0x3f.7 (64)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /vorbis-comment (vorbis_packet) 0x0-0x3f.7 (64)
|
||||
0x00|03 |. | packet_type: "Comment" (3) 0x0-0x0.7 (1)
|
||||
0x00| 76 6f 72 62 69 73 | vorbis | magic: "vorbis" (valid) 0x1-0x6.7 (6)
|
||||
| | | comment: {} (vorbis_comment) 0x7-0x3e.7 (56)
|
||||
| | | comment{}: (vorbis_comment) 0x7-0x3e.7 (56)
|
||||
0x00| 0d 00 00 00 | .... | vendor_length: 13 0x7-0xa.7 (4)
|
||||
0x00| 4c 61 76 66 35| Lavf5| vendor: "Lavf58.29.100" 0xb-0x17.7 (13)
|
||||
0x10|38 2e 32 39 2e 31 30 30 |8.29.100 |
|
||||
0x10| 01 00 00 00 | .... | user_comment_list_length: 1 0x18-0x1b.7 (4)
|
||||
| | | user_comments: [1] 0x1c-0x3e.7 (35)
|
||||
| | | [0]: user_comment {} 0x1c-0x3e.7 (35)
|
||||
| | | user_comments[0:1]: 0x1c-0x3e.7 (35)
|
||||
| | | [0]{}: user_comment 0x1c-0x3e.7 (35)
|
||||
0x10| 1f 00 00 00| ....| length: 31 0x1c-0x1f.7 (4)
|
||||
0x20|65 6e 63 6f 64 65 72 3d 4c 61 76 63 35 38 2e 35|encoder=Lavc58.5| comment: "encoder=Lavc58.54.100 libvorbis" 0x20-0x3e.7 (31)
|
||||
0x30|34 2e 31 30 30 20 6c 69 62 76 6f 72 62 69 73 |4.100 libvorbis |
|
||||
@ -32,7 +32,7 @@ $ fq -d vorbis_packet verbose /vorbis-comment
|
||||
0x30| 01| .| frame_bit: 1 (valid) 0x3f.7-0x3f.7 (0.1)
|
||||
# ffmpeg -f lavfi -i sine -t 10ms -f ogg pipe:1 | fq - '.packet[2] | tobits' > vorbis-setup
|
||||
$ fq -d vorbis_packet verbose /vorbis-setup
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /vorbis-setup (vorbis_packet) 0x0-0xc74.7 (3189)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /vorbis-setup (vorbis_packet) 0x0-0xc74.7 (3189)
|
||||
0x000|05 |. | packet_type: "Setup" (5) 0x0-0x0.7 (1)
|
||||
0x000| 76 6f 72 62 69 73 | vorbis | magic: "vorbis" (valid) 0x1-0x6.7 (6)
|
||||
0x000| 22 | " | vorbis_codebook_count: 35 0x7-0x7.7 (1)
|
||||
@ -43,7 +43,7 @@ $ fq -d vorbis_packet verbose /vorbis-setup
|
||||
* |until 0xc74.7 (end) (3173) | |
|
||||
# ffmpeg -f lavfi -i sine -t 10ms -f ogg pipe:1 | fq - '.packet[3] | tobits' > vorbis-audio
|
||||
$ fq -d vorbis_packet verbose /vorbis-audio
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /vorbis-audio (vorbis_packet) 0x0-0x20.7 (33)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /vorbis-audio (vorbis_packet) 0x0-0x20.7 (33)
|
||||
0x00|54 |T | packet_type: "Audio" (0) 0x0-0x0.7 (1)
|
||||
0x00| dd cb ce aa 5e d8 7f 2d 01 42 00 a0 dd 71 77| ....^..-.B...qw| unknown0: raw bits 0x1-0x20.7 (32)
|
||||
0x10|8b ed cd 37 df 7c 33 3a 0c c3 30 0c c3 30 d4 50|...7.|3:..0..0.P|
|
||||
|
14
format/wav/testdata/end-of-file.fqtest
vendored
14
format/wav/testdata/end-of-file.fqtest
vendored
@ -1,11 +1,11 @@
|
||||
# ffmpeg -f lavfi -i sine -t 10ms -ac 2 -f wav pipe:1 > end-of-file.wav
|
||||
$ fq -d wav verbose /end-of-file.wav
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /end-of-file.wav (wav) 0x0-0x731.7 (1842)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /end-of-file.wav (wav) 0x0-0x731.7 (1842)
|
||||
0x000|52 49 46 46 |RIFF | id: "RIFF" 0x0-0x3.7 (4)
|
||||
0x000| ff ff ff ff | .... | size: "rest of file" (0xffffffff) 0x4-0x7.7 (4)
|
||||
0x000| 57 41 56 45 | WAVE | format: "WAVE" 0x8-0xb.7 (4)
|
||||
| | | chunks: [3] 0xc-0x731.7 (1830)
|
||||
| | | [0]: chunk {} 0xc-0x23.7 (24)
|
||||
| | | chunks[0:3]: 0xc-0x731.7 (1830)
|
||||
| | | [0]{}: chunk 0xc-0x23.7 (24)
|
||||
0x000| 66 6d 74 20| fmt | id: "fmt" 0xc-0xf.7 (4)
|
||||
0x010|10 00 00 00 |.... | size: 16 0x10-0x13.7 (4)
|
||||
0x010| 01 00 | .. | audio_format: "PCM" (1) 0x14-0x15.7 (2)
|
||||
@ -14,17 +14,17 @@ $ fq -d wav verbose /end-of-file.wav
|
||||
0x010| 10 b1 02 00| ....| byte_rate: 176400 0x1c-0x1f.7 (4)
|
||||
0x020|04 00 |.. | block_align: 4 0x20-0x21.7 (2)
|
||||
0x020| 10 00 | .. | bits_per_sample: 16 0x22-0x23.7 (2)
|
||||
| | | [1]: chunk {} 0x24-0x45.7 (34)
|
||||
| | | [1]{}: chunk 0x24-0x45.7 (34)
|
||||
0x020| 4c 49 53 54 | LIST | id: "LIST" 0x24-0x27.7 (4)
|
||||
0x020| 1a 00 00 00 | .... | size: 26 0x28-0x2b.7 (4)
|
||||
0x020| 49 4e 46 4f| INFO| list_type: "INFO" 0x2c-0x2f.7 (4)
|
||||
| | | chunks: [1] 0x30-0x45.7 (22)
|
||||
| | | [0]: chunk {} 0x30-0x45.7 (22)
|
||||
| | | chunks[0:1]: 0x30-0x45.7 (22)
|
||||
| | | [0]{}: chunk 0x30-0x45.7 (22)
|
||||
0x030|49 53 46 54 |ISFT | id: "ISFT" 0x30-0x33.7 (4)
|
||||
0x030| 0e 00 00 00 | .... | size: 14 0x34-0x37.7 (4)
|
||||
0x030| 4c 61 76 66 35 38 2e 34| Lavf58.4| data: "Lavf58.45.100" 0x38-0x45.7 (14)
|
||||
0x040|35 2e 31 30 30 00 |5.100. |
|
||||
| | | [2]: chunk {} 0x46-0x731.7 (1772)
|
||||
| | | [2]{}: chunk 0x46-0x731.7 (1772)
|
||||
0x040| 64 61 74 61 | data | id: "data" 0x46-0x49.7 (4)
|
||||
0x040| ff ff ff ff | .... | size: "rest of file" (0xffffffff) 0x4a-0x4d.7 (4)
|
||||
0x040| 00 00| ..| samples: raw bits 0x4e-0x731.7 (1764)
|
||||
|
14
format/wav/testdata/stereo.fqtest
vendored
14
format/wav/testdata/stereo.fqtest
vendored
@ -1,11 +1,11 @@
|
||||
# ffmpeg -f lavfi -i sine -t 10ms -ac 2 stereo.wav
|
||||
$ fq -d wav verbose /stereo.wav
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /stereo.wav (wav) 0x0-0x731.7 (1842)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /stereo.wav (wav) 0x0-0x731.7 (1842)
|
||||
0x000|52 49 46 46 |RIFF | id: "RIFF" 0x0-0x3.7 (4)
|
||||
0x000| 2a 07 00 00 | *... | size: 1834 0x4-0x7.7 (4)
|
||||
0x000| 57 41 56 45 | WAVE | format: "WAVE" 0x8-0xb.7 (4)
|
||||
| | | chunks: [3] 0xc-0x731.7 (1830)
|
||||
| | | [0]: chunk {} 0xc-0x23.7 (24)
|
||||
| | | chunks[0:3]: 0xc-0x731.7 (1830)
|
||||
| | | [0]{}: chunk 0xc-0x23.7 (24)
|
||||
0x000| 66 6d 74 20| fmt | id: "fmt" 0xc-0xf.7 (4)
|
||||
0x010|10 00 00 00 |.... | size: 16 0x10-0x13.7 (4)
|
||||
0x010| 01 00 | .. | audio_format: "PCM" (1) 0x14-0x15.7 (2)
|
||||
@ -14,17 +14,17 @@ $ fq -d wav verbose /stereo.wav
|
||||
0x010| 10 b1 02 00| ....| byte_rate: 176400 0x1c-0x1f.7 (4)
|
||||
0x020|04 00 |.. | block_align: 4 0x20-0x21.7 (2)
|
||||
0x020| 10 00 | .. | bits_per_sample: 16 0x22-0x23.7 (2)
|
||||
| | | [1]: chunk {} 0x24-0x45.7 (34)
|
||||
| | | [1]{}: chunk 0x24-0x45.7 (34)
|
||||
0x020| 4c 49 53 54 | LIST | id: "LIST" 0x24-0x27.7 (4)
|
||||
0x020| 1a 00 00 00 | .... | size: 26 0x28-0x2b.7 (4)
|
||||
0x020| 49 4e 46 4f| INFO| list_type: "INFO" 0x2c-0x2f.7 (4)
|
||||
| | | chunks: [1] 0x30-0x45.7 (22)
|
||||
| | | [0]: chunk {} 0x30-0x45.7 (22)
|
||||
| | | chunks[0:1]: 0x30-0x45.7 (22)
|
||||
| | | [0]{}: chunk 0x30-0x45.7 (22)
|
||||
0x030|49 53 46 54 |ISFT | id: "ISFT" 0x30-0x33.7 (4)
|
||||
0x030| 0e 00 00 00 | .... | size: 14 0x34-0x37.7 (4)
|
||||
0x030| 4c 61 76 66 35 38 2e 32| Lavf58.2| data: "Lavf58.29.100" 0x38-0x45.7 (14)
|
||||
0x040|39 2e 31 30 30 00 |9.100. |
|
||||
| | | [2]: chunk {} 0x46-0x731.7 (1772)
|
||||
| | | [2]{}: chunk 0x46-0x731.7 (1772)
|
||||
0x040| 64 61 74 61 | data | id: "data" 0x46-0x49.7 (4)
|
||||
0x040| e4 06 00 00 | .... | size: 1764 0x4a-0x4d.7 (4)
|
||||
0x040| 00 00| ..| samples: raw bits 0x4e-0x731.7 (1764)
|
||||
|
6
format/webp/testdata/4x4.fqtest
vendored
6
format/webp/testdata/4x4.fqtest
vendored
@ -1,13 +1,13 @@
|
||||
# convert -size 4x4 "xc:#000" 4x4.webp
|
||||
$ fq -d webp verbose /4x4.webp
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /4x4.webp (webp) 0x0-0x2b.7 (44)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /4x4.webp (webp) 0x0-0x2b.7 (44)
|
||||
0x00|52 49 46 46 |RIFF | riff_id: "RIFF" (valid) 0x0-0x3.7 (4)
|
||||
0x00| 24 00 00 00 | $... | riff_length: 36 0x4-0x7.7 (4)
|
||||
0x00| 57 45 42 50 | WEBP | webp_id: "WEBP" (valid) 0x8-0xb.7 (4)
|
||||
| | | image: {} 0xc-0x2b.7 (32)
|
||||
| | | image{}: 0xc-0x2b.7 (32)
|
||||
0x00| 56 50 38 20| VP8 | id: "VP8" 0xc-0xf.7 (4)
|
||||
0x10|18 00 00 00 |.... | size: 24 0x10-0x13.7 (4)
|
||||
| | | tag: {} 0x14-0x16.7 (3)
|
||||
| | | tag{}: 0x14-0x16.7 (3)
|
||||
0x10| 30 | 0 | first_part_size0: 1 0x14-0x14.2 (0.3)
|
||||
0x10| 30 | 0 | show_frame: 1 0x14.3-0x14.3 (0.1)
|
||||
0x10| 30 | 0 | version: 0 0x14.4-0x14.6 (0.3)
|
||||
|
176
format/zip/testdata/test-macos.fqtest
vendored
176
format/zip/testdata/test-macos.fqtest
vendored
@ -1,10 +1,10 @@
|
||||
$ fq -d zip verbose /test-macos.zip
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /test-macos.zip (zip) 0x0-0x435.7 (1078)
|
||||
| | | local_files: [5] 0x0-0x26d.7 (622)
|
||||
| | | [0]: local_file {} 0x0-0x42.7 (67)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /test-macos.zip (zip) 0x0-0x435.7 (1078)
|
||||
| | | local_files[0:5]: 0x0-0x26d.7 (622)
|
||||
| | | [0]{}: local_file 0x0-0x42.7 (67)
|
||||
0x0000|50 4b 03 04 |PK.. | signature: raw bits (valid) 0x0-0x3.7 (4)
|
||||
0x0000| 14 00 | .. | version_needed: 20 0x4-0x5.7 (2)
|
||||
| | | flags: {} 0x6-0x7.7 (2)
|
||||
| | | flags{}: 0x6-0x7.7 (2)
|
||||
0x0000| 00 | . | unused0: 0 0x6-0x6 (0.1)
|
||||
0x0000| 00 | . | strong_encryption: false 0x6.1-0x6.1 (0.1)
|
||||
0x0000| 00 | . | compressed_patched_data: false 0x6.2-0x6.2 (0.1)
|
||||
@ -19,11 +19,11 @@ $ fq -d zip verbose /test-macos.zip
|
||||
0x0000| 00 | . | language_encoding: false 0x7.4-0x7.4 (0.1)
|
||||
0x0000| 00 | . | unused1: 0 0x7.5-0x7.7 (0.3)
|
||||
0x0000| 00 00 | .. | compression_method: "None" (0) 0x8-0x9.7 (2)
|
||||
| | | last_modification_date: {} 0xa-0xb.7 (2)
|
||||
| | | last_modification_date{}: 0xa-0xb.7 (2)
|
||||
0x0000| 73 | s | hours: 14 0xa-0xa.4 (0.5)
|
||||
0x0000| 73 0a | s. | minutes: 24 0xa.5-0xb.2 (0.6)
|
||||
0x0000| 0a | . | seconds: 10 0xb.3-0xb.7 (0.5)
|
||||
| | | last_modification_time: {} 0xc-0xd.7 (2)
|
||||
| | | last_modification_time{}: 0xc-0xd.7 (2)
|
||||
0x0000| 75 | u | year: 58 0xc-0xc.6 (0.7)
|
||||
0x0000| 75 53 | uS | month: 10 0xc.7-0xd.2 (0.4)
|
||||
0x0000| 53 | S | day: 19 0xd.3-0xd.7 (0.5)
|
||||
@ -35,22 +35,22 @@ $ fq -d zip verbose /test-macos.zip
|
||||
0x0010| 20 00 | . | extra_field_length: 32 0x1c-0x1d.7 (2)
|
||||
0x0010| 74 65| te| file_name: "test/" 0x1e-0x22.7 (5)
|
||||
0x0020|73 74 2f |st/ |
|
||||
| | | extra_fields: [2] 0x23-0x42.7 (32)
|
||||
| | | [0]: extra_field {} 0x23-0x33.7 (17)
|
||||
| | | extra_fields[0:2]: 0x23-0x42.7 (32)
|
||||
| | | [0]{}: extra_field 0x23-0x33.7 (17)
|
||||
0x0020| 55 54 | UT | header_id: 0x5455 (extended timestamp) 0x23-0x24.7 (2)
|
||||
0x0020| 0d 00 | .. | data_size: 13 0x25-0x26.7 (2)
|
||||
0x0020| 07 9a 90 99 61 9b 90 99 61| ....a...a| data: raw bits 0x27-0x33.7 (13)
|
||||
0x0030|9a 90 99 61 |...a |
|
||||
| | | [1]: extra_field {} 0x34-0x42.7 (15)
|
||||
| | | [1]{}: extra_field 0x34-0x42.7 (15)
|
||||
0x0030| 75 78 | ux | header_id: 0x7875 (UNIX UID/GID) 0x34-0x35.7 (2)
|
||||
0x0030| 0b 00 | .. | data_size: 11 0x36-0x37.7 (2)
|
||||
0x0030| 01 04 f5 01 00 00 04 14| ........| data: raw bits 0x38-0x42.7 (11)
|
||||
0x0040|00 00 00 |... |
|
||||
| | | uncompressed: raw bits 0x43-NA (0)
|
||||
| | | [1]: local_file {} 0x43-0x87.7 (69)
|
||||
| | | [1]{}: local_file 0x43-0x87.7 (69)
|
||||
0x0040| 50 4b 03 04 | PK.. | signature: raw bits (valid) 0x43-0x46.7 (4)
|
||||
0x0040| 14 00 | .. | version_needed: 20 0x47-0x48.7 (2)
|
||||
| | | flags: {} 0x49-0x4a.7 (2)
|
||||
| | | flags{}: 0x49-0x4a.7 (2)
|
||||
0x0040| 00 | . | unused0: 0 0x49-0x49 (0.1)
|
||||
0x0040| 00 | . | strong_encryption: false 0x49.1-0x49.1 (0.1)
|
||||
0x0040| 00 | . | compressed_patched_data: false 0x49.2-0x49.2 (0.1)
|
||||
@ -65,11 +65,11 @@ $ fq -d zip verbose /test-macos.zip
|
||||
0x0040| 00 | . | language_encoding: false 0x4a.4-0x4a.4 (0.1)
|
||||
0x0040| 00 | . | unused1: 0 0x4a.5-0x4a.7 (0.3)
|
||||
0x0040| 00 00 | .. | compression_method: "None" (0) 0x4b-0x4c.7 (2)
|
||||
| | | last_modification_date: {} 0x4d-0x4e.7 (2)
|
||||
| | | last_modification_date{}: 0x4d-0x4e.7 (2)
|
||||
0x0040| 81 | . | hours: 16 0x4d-0x4d.4 (0.5)
|
||||
0x0040| 81 01 | .. | minutes: 8 0x4d.5-0x4e.2 (0.6)
|
||||
0x0040| 01 | . | seconds: 1 0x4e.3-0x4e.7 (0.5)
|
||||
| | | last_modification_time: {} 0x4f-0x50.7 (2)
|
||||
| | | last_modification_time{}: 0x4f-0x50.7 (2)
|
||||
0x0040| 73| s| year: 57 0x4f-0x4f.6 (0.7)
|
||||
0x0040| 73| s| month: 10 0x4f.7-0x50.2 (0.4)
|
||||
0x0050|53 |S |
|
||||
@ -81,22 +81,22 @@ $ fq -d zip verbose /test-macos.zip
|
||||
0x0050| 20| | extra_field_length: 32 0x5f-0x60.7 (2)
|
||||
0x0060|00 |. |
|
||||
0x0060| 74 65 73 74 2f 61 2f | test/a/ | file_name: "test/a/" 0x61-0x67.7 (7)
|
||||
| | | extra_fields: [2] 0x68-0x87.7 (32)
|
||||
| | | [0]: extra_field {} 0x68-0x78.7 (17)
|
||||
| | | extra_fields[0:2]: 0x68-0x87.7 (32)
|
||||
| | | [0]{}: extra_field 0x68-0x78.7 (17)
|
||||
0x0060| 55 54 | UT | header_id: 0x5455 (extended timestamp) 0x68-0x69.7 (2)
|
||||
0x0060| 0d 00 | .. | data_size: 13 0x6a-0x6b.7 (2)
|
||||
0x0060| 07 c2 dd 96| ....| data: raw bits 0x6c-0x78.7 (13)
|
||||
0x0070|61 c2 dd 96 61 c2 dd 96 61 |a...a...a |
|
||||
| | | [1]: extra_field {} 0x79-0x87.7 (15)
|
||||
| | | [1]{}: extra_field 0x79-0x87.7 (15)
|
||||
0x0070| 75 78 | ux | header_id: 0x7875 (UNIX UID/GID) 0x79-0x7a.7 (2)
|
||||
0x0070| 0b 00 | .. | data_size: 11 0x7b-0x7c.7 (2)
|
||||
0x0070| 01 04 f5| ...| data: raw bits 0x7d-0x87.7 (11)
|
||||
0x0080|01 00 00 04 14 00 00 00 |........ |
|
||||
| | | uncompressed: raw bits 0x88-NA (0)
|
||||
| | | [2]: local_file {} 0x88-0xe5.7 (94)
|
||||
| | | [2]{}: local_file 0x88-0xe5.7 (94)
|
||||
0x0080| 50 4b 03 04 | PK.. | signature: raw bits (valid) 0x88-0x8b.7 (4)
|
||||
0x0080| 14 00 | .. | version_needed: 20 0x8c-0x8d.7 (2)
|
||||
| | | flags: {} 0x8e-0x8f.7 (2)
|
||||
| | | flags{}: 0x8e-0x8f.7 (2)
|
||||
0x0080| 08 | . | unused0: 0 0x8e-0x8e (0.1)
|
||||
0x0080| 08 | . | strong_encryption: false 0x8e.1-0x8e.1 (0.1)
|
||||
0x0080| 08 | . | compressed_patched_data: false 0x8e.2-0x8e.2 (0.1)
|
||||
@ -111,11 +111,11 @@ $ fq -d zip verbose /test-macos.zip
|
||||
0x0080| 00| .| language_encoding: false 0x8f.4-0x8f.4 (0.1)
|
||||
0x0080| 00| .| unused1: 0 0x8f.5-0x8f.7 (0.3)
|
||||
0x0090|08 00 |.. | compression_method: "Deflated" (8) 0x90-0x91.7 (2)
|
||||
| | | last_modification_date: {} 0x92-0x93.7 (2)
|
||||
| | | last_modification_date{}: 0x92-0x93.7 (2)
|
||||
0x0090| 81 | . | hours: 16 0x92-0x92.4 (0.5)
|
||||
0x0090| 81 01 | .. | minutes: 8 0x92.5-0x93.2 (0.6)
|
||||
0x0090| 01 | . | seconds: 1 0x93.3-0x93.7 (0.5)
|
||||
| | | last_modification_time: {} 0x94-0x95.7 (2)
|
||||
| | | last_modification_time{}: 0x94-0x95.7 (2)
|
||||
0x0090| 73 | s | year: 57 0x94-0x94.6 (0.7)
|
||||
0x0090| 73 53 | sS | month: 10 0x94.7-0x95.2 (0.4)
|
||||
0x0090| 53 | S | day: 19 0x95.3-0x95.7 (0.5)
|
||||
@ -126,29 +126,29 @@ $ fq -d zip verbose /test-macos.zip
|
||||
0x00a0| 0a 00 | .. | file_name_length: 10 0xa2-0xa3.7 (2)
|
||||
0x00a0| 20 00 | . | extra_field_length: 32 0xa4-0xa5.7 (2)
|
||||
0x00a0| 74 65 73 74 2f 61 2e 74 78 74| test/a.txt| file_name: "test/a.txt" 0xa6-0xaf.7 (10)
|
||||
| | | extra_fields: [2] 0xb0-0xcf.7 (32)
|
||||
| | | [0]: extra_field {} 0xb0-0xc0.7 (17)
|
||||
| | | extra_fields[0:2]: 0xb0-0xcf.7 (32)
|
||||
| | | [0]{}: extra_field 0xb0-0xc0.7 (17)
|
||||
0x00b0|55 54 |UT | header_id: 0x5455 (extended timestamp) 0xb0-0xb1.7 (2)
|
||||
0x00b0| 0d 00 | .. | data_size: 13 0xb2-0xb3.7 (2)
|
||||
0x00b0| 07 c2 dd 96 61 32 e0 96 61 c2 dd 96| ....a2..a...| data: raw bits 0xb4-0xc0.7 (13)
|
||||
0x00c0|61 |a |
|
||||
| | | [1]: extra_field {} 0xc1-0xcf.7 (15)
|
||||
| | | [1]{}: extra_field 0xc1-0xcf.7 (15)
|
||||
0x00c0| 75 78 | ux | header_id: 0x7875 (UNIX UID/GID) 0xc1-0xc2.7 (2)
|
||||
0x00c0| 0b 00 | .. | data_size: 11 0xc3-0xc4.7 (2)
|
||||
0x00c0| 01 04 f5 01 00 00 04 14 00 00 00| ...........| data: raw bits 0xc5-0xcf.7 (11)
|
||||
0x000|61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61|aaaaaaaaaaaaaaaa| uncompressed: raw bits 0x0-0x34.7 (53)
|
||||
* |until 0x34.7 (end) (53) | |
|
||||
0x00d0|4b 4c 24 03 00 00 |KL$... | compressed: raw bits 0xd0-0xd5.7 (6)
|
||||
| | | data_indicator: {} 0xd6-0xe5.7 (16)
|
||||
| | | data_indicator{}: 0xd6-0xe5.7 (16)
|
||||
0x00d0| 50 4b 07 08 | PK.. | signature: raw bits (valid) 0xd6-0xd9.7 (4)
|
||||
0x00d0| 2c 89 b3 aa | ,... | crc32_uncompressed: 0xaab3892c 0xda-0xdd.7 (4)
|
||||
0x00d0| 06 00| ..| compressed_size: 6 0xde-0xe1.7 (4)
|
||||
0x00e0|00 00 |.. |
|
||||
0x00e0| 35 00 00 00 | 5... | uncompressed_size: 53 0xe2-0xe5.7 (4)
|
||||
| | | [3]: local_file {} 0xe6-0x20d.7 (296)
|
||||
| | | [3]{}: local_file 0xe6-0x20d.7 (296)
|
||||
0x00e0| 50 4b 03 04 | PK.. | signature: raw bits (valid) 0xe6-0xe9.7 (4)
|
||||
0x00e0| 14 00 | .. | version_needed: 20 0xea-0xeb.7 (2)
|
||||
| | | flags: {} 0xec-0xed.7 (2)
|
||||
| | | flags{}: 0xec-0xed.7 (2)
|
||||
0x00e0| 08 | . | unused0: 0 0xec-0xec (0.1)
|
||||
0x00e0| 08 | . | strong_encryption: false 0xec.1-0xec.1 (0.1)
|
||||
0x00e0| 08 | . | compressed_patched_data: false 0xec.2-0xec.2 (0.1)
|
||||
@ -163,11 +163,11 @@ $ fq -d zip verbose /test-macos.zip
|
||||
0x00e0| 00 | . | language_encoding: false 0xed.4-0xed.4 (0.1)
|
||||
0x00e0| 00 | . | unused1: 0 0xed.5-0xed.7 (0.3)
|
||||
0x00e0| 08 00| ..| compression_method: "Deflated" (8) 0xee-0xef.7 (2)
|
||||
| | | last_modification_date: {} 0xf0-0xf1.7 (2)
|
||||
| | | last_modification_date{}: 0xf0-0xf1.7 (2)
|
||||
0x00f0|73 |s | hours: 14 0xf0-0xf0.4 (0.5)
|
||||
0x00f0|73 0a |s. | minutes: 24 0xf0.5-0xf1.2 (0.6)
|
||||
0x00f0| 0a | . | seconds: 10 0xf1.3-0xf1.7 (0.5)
|
||||
| | | last_modification_time: {} 0xf2-0xf3.7 (2)
|
||||
| | | last_modification_time{}: 0xf2-0xf3.7 (2)
|
||||
0x00f0| 75 | u | year: 58 0xf2-0xf2.6 (0.7)
|
||||
0x00f0| 75 53 | uS | month: 10 0xf2.7-0xf3.2 (0.4)
|
||||
0x00f0| 53 | S | day: 19 0xf3.3-0xf3.7 (0.5)
|
||||
@ -177,20 +177,20 @@ $ fq -d zip verbose /test-macos.zip
|
||||
0x0100|0a 00 |.. | file_name_length: 10 0x100-0x101.7 (2)
|
||||
0x0100| 20 00 | . | extra_field_length: 32 0x102-0x103.7 (2)
|
||||
0x0100| 74 65 73 74 2f 62 2e 70 6e 67 | test/b.png | file_name: "test/b.png" 0x104-0x10d.7 (10)
|
||||
| | | extra_fields: [2] 0x10e-0x12d.7 (32)
|
||||
| | | [0]: extra_field {} 0x10e-0x11e.7 (17)
|
||||
| | | extra_fields[0:2]: 0x10e-0x12d.7 (32)
|
||||
| | | [0]{}: extra_field 0x10e-0x11e.7 (17)
|
||||
0x0100| 55 54| UT| header_id: 0x5455 (extended timestamp) 0x10e-0x10f.7 (2)
|
||||
0x0110|0d 00 |.. | data_size: 13 0x110-0x111.7 (2)
|
||||
0x0110| 07 9a 90 99 61 9c 90 99 61 9a 90 99 61 | ....a...a...a | data: raw bits 0x112-0x11e.7 (13)
|
||||
| | | [1]: extra_field {} 0x11f-0x12d.7 (15)
|
||||
| | | [1]{}: extra_field 0x11f-0x12d.7 (15)
|
||||
0x0110| 75| u| header_id: 0x7875 (UNIX UID/GID) 0x11f-0x120.7 (2)
|
||||
0x0120|78 |x |
|
||||
0x0120| 0b 00 | .. | data_size: 11 0x121-0x122.7 (2)
|
||||
0x0120| 01 04 f5 01 00 00 04 14 00 00 00 | ........... | data: raw bits 0x123-0x12d.7 (11)
|
||||
| | | uncompressed: {} (png) 0x0-0x102.7 (259)
|
||||
| | | uncompressed{}: (png) 0x0-0x102.7 (259)
|
||||
0x000|89 50 4e 47 0d 0a 1a 0a |.PNG.... | signature: raw bits (valid) 0x0-0x7.7 (8)
|
||||
| | | chunks: [9] 0x8-0x102.7 (251)
|
||||
| | | [0]: chunk {} 0x8-0x20.7 (25)
|
||||
| | | chunks[0:9]: 0x8-0x102.7 (251)
|
||||
| | | [0]{}: chunk 0x8-0x20.7 (25)
|
||||
0x000| 00 00 00 0d | .... | length: 13 0x8-0xb.7 (4)
|
||||
0x000| 49 48 44 52| IHDR| type: "IHDR" 0xc-0xf.7 (4)
|
||||
0x000| 49 | I | ancillary: false 0xc.3-0xc.3 (0.1)
|
||||
@ -206,7 +206,7 @@ $ fq -d zip verbose /test-macos.zip
|
||||
0x010| 00 | . | interlace_method: "No interlace" (0) 0x1c-0x1c.7 (1)
|
||||
0x010| 81 8a a3| ...| crc: 0x818aa3d3 (valid) 0x1d-0x20.7 (4)
|
||||
0x020|d3 |. |
|
||||
| | | [1]: chunk {} 0x21-0x30.7 (16)
|
||||
| | | [1]{}: chunk 0x21-0x30.7 (16)
|
||||
0x020| 00 00 00 04 | .... | length: 4 0x21-0x24.7 (4)
|
||||
0x020| 67 41 4d 41 | gAMA | type: "gAMA" 0x25-0x28.7 (4)
|
||||
0x020| 67 | g | ancillary: false 0x25.3-0x25.3 (0.1)
|
||||
@ -216,7 +216,7 @@ $ fq -d zip verbose /test-macos.zip
|
||||
0x020| 00 00 b1 8f | .... | value: 45455 0x29-0x2c.7 (4)
|
||||
0x020| 0b fc 61| ..a| crc: 0xbfc6105 (valid) 0x2d-0x30.7 (4)
|
||||
0x030|05 |. |
|
||||
| | | [2]: chunk {} 0x31-0x5c.7 (44)
|
||||
| | | [2]{}: chunk 0x31-0x5c.7 (44)
|
||||
0x030| 00 00 00 20 | ... | length: 32 0x31-0x34.7 (4)
|
||||
0x030| 63 48 52 4d | cHRM | type: "cHRM" 0x35-0x38.7 (4)
|
||||
0x030| 63 | c | ancillary: false 0x35.3-0x35.3 (0.1)
|
||||
@ -234,7 +234,7 @@ $ fq -d zip verbose /test-macos.zip
|
||||
0x050| 00 00 3a 98 | ..:. | blue_x: 15 0x51-0x54.7 (4)
|
||||
0x050| 00 00 17 70 | ...p | blue_y: 6 0x55-0x58.7 (4)
|
||||
0x050| 9c ba 51 3c | ..Q< | crc: 0x9cba513c (valid) 0x59-0x5c.7 (4)
|
||||
| | | [3]: chunk {} 0x5d-0x6a.7 (14)
|
||||
| | | [3]{}: chunk 0x5d-0x6a.7 (14)
|
||||
0x050| 00 00 00| ...| length: 2 0x5d-0x60.7 (4)
|
||||
0x060|02 |. |
|
||||
0x060| 62 4b 47 44 | bKGD | type: "bKGD" 0x61-0x64.7 (4)
|
||||
@ -244,7 +244,7 @@ $ fq -d zip verbose /test-macos.zip
|
||||
0x060| 44 | D | safe_to_copy: false 0x64.3-0x64.3 (0.1)
|
||||
0x060| 00 01 | .. | gray: 1 0x65-0x66.7 (2)
|
||||
0x060| dd 8a 13 a4 | .... | crc: 0xdd8a13a4 (valid) 0x67-0x6a.7 (4)
|
||||
| | | [4]: chunk {} 0x6b-0x7d.7 (19)
|
||||
| | | [4]{}: chunk 0x6b-0x7d.7 (19)
|
||||
0x060| 00 00 00 07 | .... | length: 7 0x6b-0x6e.7 (4)
|
||||
0x060| 74| t| type: "tIME" 0x6f-0x72.7 (4)
|
||||
0x070|49 4d 45 |IME |
|
||||
@ -254,7 +254,7 @@ $ fq -d zip verbose /test-macos.zip
|
||||
0x070| 45 | E | safe_to_copy: false 0x72.3-0x72.3 (0.1)
|
||||
0x070| 07 e5 0b 15 00 13 26 | ......& | data: raw bits 0x73-0x79.7 (7)
|
||||
0x070| 29 a8 72 42 | ).rB | crc: 0x29a87242 (valid) 0x7a-0x7d.7 (4)
|
||||
| | | [5]: chunk {} 0x7e-0x94.7 (23)
|
||||
| | | [5]{}: chunk 0x7e-0x94.7 (23)
|
||||
0x070| 00 00| ..| length: 11 0x7e-0x81.7 (4)
|
||||
0x080|00 0b |.. |
|
||||
0x080| 49 44 41 54 | IDAT | type: "IDAT" 0x82-0x85.7 (4)
|
||||
@ -265,7 +265,7 @@ $ fq -d zip verbose /test-macos.zip
|
||||
0x080| 08 d7 63 60 80 00 00 00 08 00| ..c`......| data: raw bits 0x86-0x90.7 (11)
|
||||
0x090|01 |. |
|
||||
0x090| 2f 20 dd 31 | / .1 | crc: 0x2f20dd31 (valid) 0x91-0x94.7 (4)
|
||||
| | | [6]: chunk {} 0x95-0xc5.7 (49)
|
||||
| | | [6]{}: chunk 0x95-0xc5.7 (49)
|
||||
0x090| 00 00 00 25 | ...% | length: 37 0x95-0x98.7 (4)
|
||||
0x090| 74 45 58 74 | tEXt | type: "tEXt" 0x99-0x9c.7 (4)
|
||||
0x090| 74 | t | ancillary: true 0x99.3-0x99.3 (0.1)
|
||||
@ -278,7 +278,7 @@ $ fq -d zip verbose /test-macos.zip
|
||||
0x0b0|2d 32 31 54 30 30 3a 31 39 3a 33 38 2b 30 30 3a|-21T00:19:38+00:|
|
||||
0x0c0|30 30 |00 |
|
||||
0x0c0| 53 9e 05 f4 | S... | crc: 0x539e05f4 (valid) 0xc2-0xc5.7 (4)
|
||||
| | | [7]: chunk {} 0xc6-0xf6.7 (49)
|
||||
| | | [7]{}: chunk 0xc6-0xf6.7 (49)
|
||||
0x0c0| 00 00 00 25 | ...% | length: 37 0xc6-0xc9.7 (4)
|
||||
0x0c0| 74 45 58 74 | tEXt | type: "tEXt" 0xca-0xcd.7 (4)
|
||||
0x0c0| 74 | t | ancillary: true 0xca.3-0xca.3 (0.1)
|
||||
@ -291,7 +291,7 @@ $ fq -d zip verbose /test-macos.zip
|
||||
0x0e0|31 2d 32 31 54 30 30 3a 31 39 3a 33 38 2b 30 30|1-21T00:19:38+00|
|
||||
0x0f0|3a 30 30 |:00 |
|
||||
0x0f0| 22 c3 bd 48 | "..H | crc: 0x22c3bd48 (valid) 0xf3-0xf6.7 (4)
|
||||
| | | [8]: chunk {} 0xf7-0x102.7 (12)
|
||||
| | | [8]{}: chunk 0xf7-0x102.7 (12)
|
||||
0x0f0| 00 00 00 00 | .... | length: 0 0xf7-0xfa.7 (4)
|
||||
0x0f0| 49 45 4e 44 | IEND | type: "IEND" 0xfb-0xfe.7 (4)
|
||||
0x0f0| 49 | I | ancillary: false 0xfb.3-0xfb.3 (0.1)
|
||||
@ -303,17 +303,17 @@ $ fq -d zip verbose /test-macos.zip
|
||||
0x0120| eb 0c| ..| compressed: raw bits 0x12e-0x1fd.7 (208)
|
||||
0x0130|f0 73 e7 e5 92 e2 62 60 60 e0 f5 f4 70 09 02 d2|.s....b``...p...|
|
||||
* |until 0x1fd.7 (208) | |
|
||||
| | | data_indicator: {} 0x1fe-0x20d.7 (16)
|
||||
| | | data_indicator{}: 0x1fe-0x20d.7 (16)
|
||||
0x01f0| 50 4b| PK| signature: raw bits (valid) 0x1fe-0x201.7 (4)
|
||||
0x0200|07 08 |.. |
|
||||
0x0200| cd 66 90 fb | .f.. | crc32_uncompressed: 0xfb9066cd 0x202-0x205.7 (4)
|
||||
0x0200| d0 00 00 00 | .... | compressed_size: 208 0x206-0x209.7 (4)
|
||||
0x0200| 03 01 00 00 | .... | uncompressed_size: 259 0x20a-0x20d.7 (4)
|
||||
| | | [4]: local_file {} 0x20e-0x26d.7 (96)
|
||||
| | | [4]{}: local_file 0x20e-0x26d.7 (96)
|
||||
0x0200| 50 4b| PK| signature: raw bits (valid) 0x20e-0x211.7 (4)
|
||||
0x0210|03 04 |.. |
|
||||
0x0210| 14 00 | .. | version_needed: 20 0x212-0x213.7 (2)
|
||||
| | | flags: {} 0x214-0x215.7 (2)
|
||||
| | | flags{}: 0x214-0x215.7 (2)
|
||||
0x0210| 08 | . | unused0: 0 0x214-0x214 (0.1)
|
||||
0x0210| 08 | . | strong_encryption: false 0x214.1-0x214.1 (0.1)
|
||||
0x0210| 08 | . | compressed_patched_data: false 0x214.2-0x214.2 (0.1)
|
||||
@ -328,11 +328,11 @@ $ fq -d zip verbose /test-macos.zip
|
||||
0x0210| 00 | . | language_encoding: false 0x215.4-0x215.4 (0.1)
|
||||
0x0210| 00 | . | unused1: 0 0x215.5-0x215.7 (0.3)
|
||||
0x0210| 08 00 | .. | compression_method: "Deflated" (8) 0x216-0x217.7 (2)
|
||||
| | | last_modification_date: {} 0x218-0x219.7 (2)
|
||||
| | | last_modification_date{}: 0x218-0x219.7 (2)
|
||||
0x0210| 81 | . | hours: 16 0x218-0x218.4 (0.5)
|
||||
0x0210| 81 01 | .. | minutes: 8 0x218.5-0x219.2 (0.6)
|
||||
0x0210| 01 | . | seconds: 1 0x219.3-0x219.7 (0.5)
|
||||
| | | last_modification_time: {} 0x21a-0x21b.7 (2)
|
||||
| | | last_modification_time{}: 0x21a-0x21b.7 (2)
|
||||
0x0210| 73 | s | year: 57 0x21a-0x21a.6 (0.7)
|
||||
0x0210| 73 53 | sS | month: 10 0x21a.7-0x21b.2 (0.4)
|
||||
0x0210| 53 | S | day: 19 0x21b.3-0x21b.7 (0.5)
|
||||
@ -343,32 +343,32 @@ $ fq -d zip verbose /test-macos.zip
|
||||
0x0220| 20 00 | . | extra_field_length: 32 0x22a-0x22b.7 (2)
|
||||
0x0220| 74 65 73 74| test| file_name: "test/a/a.txt" 0x22c-0x237.7 (12)
|
||||
0x0230|2f 61 2f 61 2e 74 78 74 |/a/a.txt |
|
||||
| | | extra_fields: [2] 0x238-0x257.7 (32)
|
||||
| | | [0]: extra_field {} 0x238-0x248.7 (17)
|
||||
| | | extra_fields[0:2]: 0x238-0x257.7 (32)
|
||||
| | | [0]{}: extra_field 0x238-0x248.7 (17)
|
||||
0x0230| 55 54 | UT | header_id: 0x5455 (extended timestamp) 0x238-0x239.7 (2)
|
||||
0x0230| 0d 00 | .. | data_size: 13 0x23a-0x23b.7 (2)
|
||||
0x0230| 07 c2 dd 96| ....| data: raw bits 0x23c-0x248.7 (13)
|
||||
0x0240|61 32 e0 96 61 c2 dd 96 61 |a2..a...a |
|
||||
| | | [1]: extra_field {} 0x249-0x257.7 (15)
|
||||
| | | [1]{}: extra_field 0x249-0x257.7 (15)
|
||||
0x0240| 75 78 | ux | header_id: 0x7875 (UNIX UID/GID) 0x249-0x24a.7 (2)
|
||||
0x0240| 0b 00 | .. | data_size: 11 0x24b-0x24c.7 (2)
|
||||
0x0240| 01 04 f5| ...| data: raw bits 0x24d-0x257.7 (11)
|
||||
0x0250|01 00 00 04 14 00 00 00 |........ |
|
||||
0x000|61 61 61 61| |aaaa| | uncompressed: raw bits 0x0-0x3.7 (4)
|
||||
0x0250| 4b 4c 4c 4c 04 00 | KLLL.. | compressed: raw bits 0x258-0x25d.7 (6)
|
||||
| | | data_indicator: {} 0x25e-0x26d.7 (16)
|
||||
| | | data_indicator{}: 0x25e-0x26d.7 (16)
|
||||
0x0250| 50 4b| PK| signature: raw bits (valid) 0x25e-0x261.7 (4)
|
||||
0x0260|07 08 |.. |
|
||||
0x0260| 45 e5 98 ad | E... | crc32_uncompressed: 0xad98e545 0x262-0x265.7 (4)
|
||||
0x0260| 06 00 00 00 | .... | compressed_size: 6 0x266-0x269.7 (4)
|
||||
0x0260| 04 00 00 00 | .... | uncompressed_size: 4 0x26a-0x26d.7 (4)
|
||||
| | | central_directories: [5] 0x26e-0x41f.7 (434)
|
||||
| | | [0]: central_directory {} 0x26e-0x2c0.7 (83)
|
||||
| | | central_directories[0:5]: 0x26e-0x41f.7 (434)
|
||||
| | | [0]{}: central_directory 0x26e-0x2c0.7 (83)
|
||||
0x0260| 50 4b| PK| signature: raw bits (valid) 0x26e-0x271.7 (4)
|
||||
0x0270|01 02 |.. |
|
||||
0x0270| 14 03 | .. | version_made_by: 788 0x272-0x273.7 (2)
|
||||
0x0270| 14 00 | .. | version_needed: 20 0x274-0x275.7 (2)
|
||||
| | | flags: {} 0x276-0x277.7 (2)
|
||||
| | | flags{}: 0x276-0x277.7 (2)
|
||||
0x0270| 00 | . | unused0: 0 0x276-0x276 (0.1)
|
||||
0x0270| 00 | . | strong_encryption: false 0x276.1-0x276.1 (0.1)
|
||||
0x0270| 00 | . | compressed_patched_data: false 0x276.2-0x276.2 (0.1)
|
||||
@ -383,11 +383,11 @@ $ fq -d zip verbose /test-macos.zip
|
||||
0x0270| 00 | . | language_encoding: false 0x277.4-0x277.4 (0.1)
|
||||
0x0270| 00 | . | unused1: 0 0x277.5-0x277.7 (0.3)
|
||||
0x0270| 00 00 | .. | compression_method: "None" (0) 0x278-0x279.7 (2)
|
||||
| | | last_modification_date: {} 0x27a-0x27b.7 (2)
|
||||
| | | last_modification_date{}: 0x27a-0x27b.7 (2)
|
||||
0x0270| 73 | s | hours: 14 0x27a-0x27a.4 (0.5)
|
||||
0x0270| 73 0a | s. | minutes: 24 0x27a.5-0x27b.2 (0.6)
|
||||
0x0270| 0a | . | seconds: 10 0x27b.3-0x27b.7 (0.5)
|
||||
| | | last_modification_time: {} 0x27c-0x27d.7 (2)
|
||||
| | | last_modification_time{}: 0x27c-0x27d.7 (2)
|
||||
0x0270| 75 | u | year: 58 0x27c-0x27c.6 (0.7)
|
||||
0x0270| 75 53 | uS | month: 10 0x27c.7-0x27d.2 (0.4)
|
||||
0x0270| 53 | S | day: 19 0x27d.3-0x27d.7 (0.5)
|
||||
@ -404,23 +404,23 @@ $ fq -d zip verbose /test-macos.zip
|
||||
0x0290| 00 00 00 00 | .... | relative_offset_of_local_file_header: 0 0x298-0x29b.7 (4)
|
||||
0x0290| 74 65 73 74| test| file_name: "test/" 0x29c-0x2a0.7 (5)
|
||||
0x02a0|2f |/ |
|
||||
| | | extra_fields: [2] 0x2a1-0x2c0.7 (32)
|
||||
| | | [0]: extra_field {} 0x2a1-0x2b1.7 (17)
|
||||
| | | extra_fields[0:2]: 0x2a1-0x2c0.7 (32)
|
||||
| | | [0]{}: extra_field 0x2a1-0x2b1.7 (17)
|
||||
0x02a0| 55 54 | UT | header_id: 0x5455 (extended timestamp) 0x2a1-0x2a2.7 (2)
|
||||
0x02a0| 0d 00 | .. | data_size: 13 0x2a3-0x2a4.7 (2)
|
||||
0x02a0| 07 9a 90 99 61 9b 90 99 61 9a 90| ....a...a..| data: raw bits 0x2a5-0x2b1.7 (13)
|
||||
0x02b0|99 61 |.a |
|
||||
| | | [1]: extra_field {} 0x2b2-0x2c0.7 (15)
|
||||
| | | [1]{}: extra_field 0x2b2-0x2c0.7 (15)
|
||||
0x02b0| 75 78 | ux | header_id: 0x7875 (UNIX UID/GID) 0x2b2-0x2b3.7 (2)
|
||||
0x02b0| 0b 00 | .. | data_size: 11 0x2b4-0x2b5.7 (2)
|
||||
0x02b0| 01 04 f5 01 00 00 04 14 00 00| ..........| data: raw bits 0x2b6-0x2c0.7 (11)
|
||||
0x02c0|00 |. |
|
||||
| | | file_comment: "" 0x2c1-NA (0)
|
||||
| | | [1]: central_directory {} 0x2c1-0x315.7 (85)
|
||||
| | | [1]{}: central_directory 0x2c1-0x315.7 (85)
|
||||
0x02c0| 50 4b 01 02 | PK.. | signature: raw bits (valid) 0x2c1-0x2c4.7 (4)
|
||||
0x02c0| 14 03 | .. | version_made_by: 788 0x2c5-0x2c6.7 (2)
|
||||
0x02c0| 14 00 | .. | version_needed: 20 0x2c7-0x2c8.7 (2)
|
||||
| | | flags: {} 0x2c9-0x2ca.7 (2)
|
||||
| | | flags{}: 0x2c9-0x2ca.7 (2)
|
||||
0x02c0| 00 | . | unused0: 0 0x2c9-0x2c9 (0.1)
|
||||
0x02c0| 00 | . | strong_encryption: false 0x2c9.1-0x2c9.1 (0.1)
|
||||
0x02c0| 00 | . | compressed_patched_data: false 0x2c9.2-0x2c9.2 (0.1)
|
||||
@ -435,11 +435,11 @@ $ fq -d zip verbose /test-macos.zip
|
||||
0x02c0| 00 | . | language_encoding: false 0x2ca.4-0x2ca.4 (0.1)
|
||||
0x02c0| 00 | . | unused1: 0 0x2ca.5-0x2ca.7 (0.3)
|
||||
0x02c0| 00 00 | .. | compression_method: "None" (0) 0x2cb-0x2cc.7 (2)
|
||||
| | | last_modification_date: {} 0x2cd-0x2ce.7 (2)
|
||||
| | | last_modification_date{}: 0x2cd-0x2ce.7 (2)
|
||||
0x02c0| 81 | . | hours: 16 0x2cd-0x2cd.4 (0.5)
|
||||
0x02c0| 81 01 | .. | minutes: 8 0x2cd.5-0x2ce.2 (0.6)
|
||||
0x02c0| 01 | . | seconds: 1 0x2ce.3-0x2ce.7 (0.5)
|
||||
| | | last_modification_time: {} 0x2cf-0x2d0.7 (2)
|
||||
| | | last_modification_time{}: 0x2cf-0x2d0.7 (2)
|
||||
0x02c0| 73| s| year: 57 0x2cf-0x2cf.6 (0.7)
|
||||
0x02c0| 73| s| month: 10 0x2cf.7-0x2d0.2 (0.4)
|
||||
0x02d0|53 |S |
|
||||
@ -457,23 +457,23 @@ $ fq -d zip verbose /test-macos.zip
|
||||
0x02e0| 43 00 00 00 | C... | relative_offset_of_local_file_header: 67 0x2eb-0x2ee.7 (4)
|
||||
0x02e0| 74| t| file_name: "test/a/" 0x2ef-0x2f5.7 (7)
|
||||
0x02f0|65 73 74 2f 61 2f |est/a/ |
|
||||
| | | extra_fields: [2] 0x2f6-0x315.7 (32)
|
||||
| | | [0]: extra_field {} 0x2f6-0x306.7 (17)
|
||||
| | | extra_fields[0:2]: 0x2f6-0x315.7 (32)
|
||||
| | | [0]{}: extra_field 0x2f6-0x306.7 (17)
|
||||
0x02f0| 55 54 | UT | header_id: 0x5455 (extended timestamp) 0x2f6-0x2f7.7 (2)
|
||||
0x02f0| 0d 00 | .. | data_size: 13 0x2f8-0x2f9.7 (2)
|
||||
0x02f0| 07 c2 dd 96 61 c2| ....a.| data: raw bits 0x2fa-0x306.7 (13)
|
||||
0x0300|dd 96 61 c2 dd 96 61 |..a...a |
|
||||
| | | [1]: extra_field {} 0x307-0x315.7 (15)
|
||||
| | | [1]{}: extra_field 0x307-0x315.7 (15)
|
||||
0x0300| 75 78 | ux | header_id: 0x7875 (UNIX UID/GID) 0x307-0x308.7 (2)
|
||||
0x0300| 0b 00 | .. | data_size: 11 0x309-0x30a.7 (2)
|
||||
0x0300| 01 04 f5 01 00| .....| data: raw bits 0x30b-0x315.7 (11)
|
||||
0x0310|00 04 14 00 00 00 |...... |
|
||||
| | | file_comment: "" 0x316-NA (0)
|
||||
| | | [2]: central_directory {} 0x316-0x36d.7 (88)
|
||||
| | | [2]{}: central_directory 0x316-0x36d.7 (88)
|
||||
0x0310| 50 4b 01 02 | PK.. | signature: raw bits (valid) 0x316-0x319.7 (4)
|
||||
0x0310| 14 03 | .. | version_made_by: 788 0x31a-0x31b.7 (2)
|
||||
0x0310| 14 00 | .. | version_needed: 20 0x31c-0x31d.7 (2)
|
||||
| | | flags: {} 0x31e-0x31f.7 (2)
|
||||
| | | flags{}: 0x31e-0x31f.7 (2)
|
||||
0x0310| 08 | . | unused0: 0 0x31e-0x31e (0.1)
|
||||
0x0310| 08 | . | strong_encryption: false 0x31e.1-0x31e.1 (0.1)
|
||||
0x0310| 08 | . | compressed_patched_data: false 0x31e.2-0x31e.2 (0.1)
|
||||
@ -488,11 +488,11 @@ $ fq -d zip verbose /test-macos.zip
|
||||
0x0310| 00| .| language_encoding: false 0x31f.4-0x31f.4 (0.1)
|
||||
0x0310| 00| .| unused1: 0 0x31f.5-0x31f.7 (0.3)
|
||||
0x0320|08 00 |.. | compression_method: "Deflated" (8) 0x320-0x321.7 (2)
|
||||
| | | last_modification_date: {} 0x322-0x323.7 (2)
|
||||
| | | last_modification_date{}: 0x322-0x323.7 (2)
|
||||
0x0320| 81 | . | hours: 16 0x322-0x322.4 (0.5)
|
||||
0x0320| 81 01 | .. | minutes: 8 0x322.5-0x323.2 (0.6)
|
||||
0x0320| 01 | . | seconds: 1 0x323.3-0x323.7 (0.5)
|
||||
| | | last_modification_time: {} 0x324-0x325.7 (2)
|
||||
| | | last_modification_time{}: 0x324-0x325.7 (2)
|
||||
0x0320| 73 | s | year: 57 0x324-0x324.6 (0.7)
|
||||
0x0320| 73 53 | sS | month: 10 0x324.7-0x325.2 (0.4)
|
||||
0x0320| 53 | S | day: 19 0x325.3-0x325.7 (0.5)
|
||||
@ -508,23 +508,23 @@ $ fq -d zip verbose /test-macos.zip
|
||||
0x0330| 00 00 a4 81| ....| external_file_attributes: 2175008768 0x33c-0x33f.7 (4)
|
||||
0x0340|88 00 00 00 |.... | relative_offset_of_local_file_header: 136 0x340-0x343.7 (4)
|
||||
0x0340| 74 65 73 74 2f 61 2e 74 78 74 | test/a.txt | file_name: "test/a.txt" 0x344-0x34d.7 (10)
|
||||
| | | extra_fields: [2] 0x34e-0x36d.7 (32)
|
||||
| | | [0]: extra_field {} 0x34e-0x35e.7 (17)
|
||||
| | | extra_fields[0:2]: 0x34e-0x36d.7 (32)
|
||||
| | | [0]{}: extra_field 0x34e-0x35e.7 (17)
|
||||
0x0340| 55 54| UT| header_id: 0x5455 (extended timestamp) 0x34e-0x34f.7 (2)
|
||||
0x0350|0d 00 |.. | data_size: 13 0x350-0x351.7 (2)
|
||||
0x0350| 07 c2 dd 96 61 32 e0 96 61 c2 dd 96 61 | ....a2..a...a | data: raw bits 0x352-0x35e.7 (13)
|
||||
| | | [1]: extra_field {} 0x35f-0x36d.7 (15)
|
||||
| | | [1]{}: extra_field 0x35f-0x36d.7 (15)
|
||||
0x0350| 75| u| header_id: 0x7875 (UNIX UID/GID) 0x35f-0x360.7 (2)
|
||||
0x0360|78 |x |
|
||||
0x0360| 0b 00 | .. | data_size: 11 0x361-0x362.7 (2)
|
||||
0x0360| 01 04 f5 01 00 00 04 14 00 00 00 | ........... | data: raw bits 0x363-0x36d.7 (11)
|
||||
| | | file_comment: "" 0x36e-NA (0)
|
||||
| | | [3]: central_directory {} 0x36e-0x3c5.7 (88)
|
||||
| | | [3]{}: central_directory 0x36e-0x3c5.7 (88)
|
||||
0x0360| 50 4b| PK| signature: raw bits (valid) 0x36e-0x371.7 (4)
|
||||
0x0370|01 02 |.. |
|
||||
0x0370| 14 03 | .. | version_made_by: 788 0x372-0x373.7 (2)
|
||||
0x0370| 14 00 | .. | version_needed: 20 0x374-0x375.7 (2)
|
||||
| | | flags: {} 0x376-0x377.7 (2)
|
||||
| | | flags{}: 0x376-0x377.7 (2)
|
||||
0x0370| 08 | . | unused0: 0 0x376-0x376 (0.1)
|
||||
0x0370| 08 | . | strong_encryption: false 0x376.1-0x376.1 (0.1)
|
||||
0x0370| 08 | . | compressed_patched_data: false 0x376.2-0x376.2 (0.1)
|
||||
@ -539,11 +539,11 @@ $ fq -d zip verbose /test-macos.zip
|
||||
0x0370| 00 | . | language_encoding: false 0x377.4-0x377.4 (0.1)
|
||||
0x0370| 00 | . | unused1: 0 0x377.5-0x377.7 (0.3)
|
||||
0x0370| 08 00 | .. | compression_method: "Deflated" (8) 0x378-0x379.7 (2)
|
||||
| | | last_modification_date: {} 0x37a-0x37b.7 (2)
|
||||
| | | last_modification_date{}: 0x37a-0x37b.7 (2)
|
||||
0x0370| 73 | s | hours: 14 0x37a-0x37a.4 (0.5)
|
||||
0x0370| 73 0a | s. | minutes: 24 0x37a.5-0x37b.2 (0.6)
|
||||
0x0370| 0a | . | seconds: 10 0x37b.3-0x37b.7 (0.5)
|
||||
| | | last_modification_time: {} 0x37c-0x37d.7 (2)
|
||||
| | | last_modification_time{}: 0x37c-0x37d.7 (2)
|
||||
0x0370| 75 | u | year: 58 0x37c-0x37c.6 (0.7)
|
||||
0x0370| 75 53 | uS | month: 10 0x37c.7-0x37d.2 (0.4)
|
||||
0x0370| 53 | S | day: 19 0x37d.3-0x37d.7 (0.5)
|
||||
@ -560,23 +560,23 @@ $ fq -d zip verbose /test-macos.zip
|
||||
0x0390| e6 00 00 00 | .... | relative_offset_of_local_file_header: 230 0x398-0x39b.7 (4)
|
||||
0x0390| 74 65 73 74| test| file_name: "test/b.png" 0x39c-0x3a5.7 (10)
|
||||
0x03a0|2f 62 2e 70 6e 67 |/b.png |
|
||||
| | | extra_fields: [2] 0x3a6-0x3c5.7 (32)
|
||||
| | | [0]: extra_field {} 0x3a6-0x3b6.7 (17)
|
||||
| | | extra_fields[0:2]: 0x3a6-0x3c5.7 (32)
|
||||
| | | [0]{}: extra_field 0x3a6-0x3b6.7 (17)
|
||||
0x03a0| 55 54 | UT | header_id: 0x5455 (extended timestamp) 0x3a6-0x3a7.7 (2)
|
||||
0x03a0| 0d 00 | .. | data_size: 13 0x3a8-0x3a9.7 (2)
|
||||
0x03a0| 07 9a 90 99 61 9c| ....a.| data: raw bits 0x3aa-0x3b6.7 (13)
|
||||
0x03b0|90 99 61 9a 90 99 61 |..a...a |
|
||||
| | | [1]: extra_field {} 0x3b7-0x3c5.7 (15)
|
||||
| | | [1]{}: extra_field 0x3b7-0x3c5.7 (15)
|
||||
0x03b0| 75 78 | ux | header_id: 0x7875 (UNIX UID/GID) 0x3b7-0x3b8.7 (2)
|
||||
0x03b0| 0b 00 | .. | data_size: 11 0x3b9-0x3ba.7 (2)
|
||||
0x03b0| 01 04 f5 01 00| .....| data: raw bits 0x3bb-0x3c5.7 (11)
|
||||
0x03c0|00 04 14 00 00 00 |...... |
|
||||
| | | file_comment: "" 0x3c6-NA (0)
|
||||
| | | [4]: central_directory {} 0x3c6-0x41f.7 (90)
|
||||
| | | [4]{}: central_directory 0x3c6-0x41f.7 (90)
|
||||
0x03c0| 50 4b 01 02 | PK.. | signature: raw bits (valid) 0x3c6-0x3c9.7 (4)
|
||||
0x03c0| 14 03 | .. | version_made_by: 788 0x3ca-0x3cb.7 (2)
|
||||
0x03c0| 14 00 | .. | version_needed: 20 0x3cc-0x3cd.7 (2)
|
||||
| | | flags: {} 0x3ce-0x3cf.7 (2)
|
||||
| | | flags{}: 0x3ce-0x3cf.7 (2)
|
||||
0x03c0| 08 | . | unused0: 0 0x3ce-0x3ce (0.1)
|
||||
0x03c0| 08 | . | strong_encryption: false 0x3ce.1-0x3ce.1 (0.1)
|
||||
0x03c0| 08 | . | compressed_patched_data: false 0x3ce.2-0x3ce.2 (0.1)
|
||||
@ -591,11 +591,11 @@ $ fq -d zip verbose /test-macos.zip
|
||||
0x03c0| 00| .| language_encoding: false 0x3cf.4-0x3cf.4 (0.1)
|
||||
0x03c0| 00| .| unused1: 0 0x3cf.5-0x3cf.7 (0.3)
|
||||
0x03d0|08 00 |.. | compression_method: "Deflated" (8) 0x3d0-0x3d1.7 (2)
|
||||
| | | last_modification_date: {} 0x3d2-0x3d3.7 (2)
|
||||
| | | last_modification_date{}: 0x3d2-0x3d3.7 (2)
|
||||
0x03d0| 81 | . | hours: 16 0x3d2-0x3d2.4 (0.5)
|
||||
0x03d0| 81 01 | .. | minutes: 8 0x3d2.5-0x3d3.2 (0.6)
|
||||
0x03d0| 01 | . | seconds: 1 0x3d3.3-0x3d3.7 (0.5)
|
||||
| | | last_modification_time: {} 0x3d4-0x3d5.7 (2)
|
||||
| | | last_modification_time{}: 0x3d4-0x3d5.7 (2)
|
||||
0x03d0| 73 | s | year: 57 0x3d4-0x3d4.6 (0.7)
|
||||
0x03d0| 73 53 | sS | month: 10 0x3d4.7-0x3d5.2 (0.4)
|
||||
0x03d0| 53 | S | day: 19 0x3d5.3-0x3d5.7 (0.5)
|
||||
@ -611,18 +611,18 @@ $ fq -d zip verbose /test-macos.zip
|
||||
0x03e0| 00 00 a4 81| ....| external_file_attributes: 2175008768 0x3ec-0x3ef.7 (4)
|
||||
0x03f0|0e 02 00 00 |.... | relative_offset_of_local_file_header: 526 0x3f0-0x3f3.7 (4)
|
||||
0x03f0| 74 65 73 74 2f 61 2f 61 2e 74 78 74| test/a/a.txt| file_name: "test/a/a.txt" 0x3f4-0x3ff.7 (12)
|
||||
| | | extra_fields: [2] 0x400-0x41f.7 (32)
|
||||
| | | [0]: extra_field {} 0x400-0x410.7 (17)
|
||||
| | | extra_fields[0:2]: 0x400-0x41f.7 (32)
|
||||
| | | [0]{}: extra_field 0x400-0x410.7 (17)
|
||||
0x0400|55 54 |UT | header_id: 0x5455 (extended timestamp) 0x400-0x401.7 (2)
|
||||
0x0400| 0d 00 | .. | data_size: 13 0x402-0x403.7 (2)
|
||||
0x0400| 07 c2 dd 96 61 32 e0 96 61 c2 dd 96| ....a2..a...| data: raw bits 0x404-0x410.7 (13)
|
||||
0x0410|61 |a |
|
||||
| | | [1]: extra_field {} 0x411-0x41f.7 (15)
|
||||
| | | [1]{}: extra_field 0x411-0x41f.7 (15)
|
||||
0x0410| 75 78 | ux | header_id: 0x7875 (UNIX UID/GID) 0x411-0x412.7 (2)
|
||||
0x0410| 0b 00 | .. | data_size: 11 0x413-0x414.7 (2)
|
||||
0x0410| 01 04 f5 01 00 00 04 14 00 00 00| ...........| data: raw bits 0x415-0x41f.7 (11)
|
||||
| | | file_comment: "" 0x420-NA (0)
|
||||
| | | end_of_central_directory: {} 0x420-0x435.7 (22)
|
||||
| | | end_of_central_directory{}: 0x420-0x435.7 (22)
|
||||
0x0420|50 4b 05 06 |PK.. | signature: raw bits (valid) 0x420-0x423.7 (4)
|
||||
0x0420| 00 00 | .. | disk_nr: 0 0x424-0x425.7 (2)
|
||||
0x0420| 00 00 | .. | central_directory_start_disk_nr: 0 0x426-0x427.7 (2)
|
||||
|
170
format/zip/testdata/test0.fqtest
vendored
170
format/zip/testdata/test0.fqtest
vendored
@ -1,10 +1,10 @@
|
||||
$ fq -d zip verbose /test0.zip
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /test0.zip (zip) 0x0-0x3c7.7 (968)
|
||||
| | | local_files: [5] 0x0-0x227.7 (552)
|
||||
| | | [0]: local_file {} 0x0-0x3e.7 (63)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /test0.zip (zip) 0x0-0x3c7.7 (968)
|
||||
| | | local_files[0:5]: 0x0-0x227.7 (552)
|
||||
| | | [0]{}: local_file 0x0-0x3e.7 (63)
|
||||
0x0000|50 4b 03 04 |PK.. | signature: raw bits (valid) 0x0-0x3.7 (4)
|
||||
0x0000| 0a 00 | .. | version_needed: 10 0x4-0x5.7 (2)
|
||||
| | | flags: {} 0x6-0x7.7 (2)
|
||||
| | | flags{}: 0x6-0x7.7 (2)
|
||||
0x0000| 00 | . | unused0: 0 0x6-0x6 (0.1)
|
||||
0x0000| 00 | . | strong_encryption: false 0x6.1-0x6.1 (0.1)
|
||||
0x0000| 00 | . | compressed_patched_data: false 0x6.2-0x6.2 (0.1)
|
||||
@ -19,11 +19,11 @@ $ fq -d zip verbose /test0.zip
|
||||
0x0000| 00 | . | language_encoding: false 0x7.4-0x7.4 (0.1)
|
||||
0x0000| 00 | . | unused1: 0 0x7.5-0x7.7 (0.3)
|
||||
0x0000| 00 00 | .. | compression_method: "None" (0) 0x8-0x9.7 (2)
|
||||
| | | last_modification_date: {} 0xa-0xb.7 (2)
|
||||
| | | last_modification_date{}: 0xa-0xb.7 (2)
|
||||
0x0000| 73 | s | hours: 14 0xa-0xa.4 (0.5)
|
||||
0x0000| 73 0a | s. | minutes: 24 0xa.5-0xb.2 (0.6)
|
||||
0x0000| 0a | . | seconds: 10 0xb.3-0xb.7 (0.5)
|
||||
| | | last_modification_time: {} 0xc-0xd.7 (2)
|
||||
| | | last_modification_time{}: 0xc-0xd.7 (2)
|
||||
0x0000| 75 | u | year: 58 0xc-0xc.6 (0.7)
|
||||
0x0000| 75 53 | uS | month: 10 0xc.7-0xd.2 (0.4)
|
||||
0x0000| 53 | S | day: 19 0xd.3-0xd.7 (0.5)
|
||||
@ -35,21 +35,21 @@ $ fq -d zip verbose /test0.zip
|
||||
0x0010| 1c 00 | .. | extra_field_length: 28 0x1c-0x1d.7 (2)
|
||||
0x0010| 74 65| te| file_name: "test/" 0x1e-0x22.7 (5)
|
||||
0x0020|73 74 2f |st/ |
|
||||
| | | extra_fields: [2] 0x23-0x3e.7 (28)
|
||||
| | | [0]: extra_field {} 0x23-0x2f.7 (13)
|
||||
| | | extra_fields[0:2]: 0x23-0x3e.7 (28)
|
||||
| | | [0]{}: extra_field 0x23-0x2f.7 (13)
|
||||
0x0020| 55 54 | UT | header_id: 0x5455 (extended timestamp) 0x23-0x24.7 (2)
|
||||
0x0020| 09 00 | .. | data_size: 9 0x25-0x26.7 (2)
|
||||
0x0020| 03 9a 90 99 61 9b 90 99 61| ....a...a| data: raw bits 0x27-0x2f.7 (9)
|
||||
| | | [1]: extra_field {} 0x30-0x3e.7 (15)
|
||||
| | | [1]{}: extra_field 0x30-0x3e.7 (15)
|
||||
0x0030|75 78 |ux | header_id: 0x7875 (UNIX UID/GID) 0x30-0x31.7 (2)
|
||||
0x0030| 0b 00 | .. | data_size: 11 0x32-0x33.7 (2)
|
||||
0x0030| 01 04 f5 01 00 00 04 14 00 00 00 | ........... | data: raw bits 0x34-0x3e.7 (11)
|
||||
| | | uncompressed: raw bits 0x3f-NA (0)
|
||||
| | | [1]: local_file {} 0x3f-0x7f.7 (65)
|
||||
| | | [1]{}: local_file 0x3f-0x7f.7 (65)
|
||||
0x0030| 50| P| signature: raw bits (valid) 0x3f-0x42.7 (4)
|
||||
0x0040|4b 03 04 |K.. |
|
||||
0x0040| 0a 00 | .. | version_needed: 10 0x43-0x44.7 (2)
|
||||
| | | flags: {} 0x45-0x46.7 (2)
|
||||
| | | flags{}: 0x45-0x46.7 (2)
|
||||
0x0040| 00 | . | unused0: 0 0x45-0x45 (0.1)
|
||||
0x0040| 00 | . | strong_encryption: false 0x45.1-0x45.1 (0.1)
|
||||
0x0040| 00 | . | compressed_patched_data: false 0x45.2-0x45.2 (0.1)
|
||||
@ -64,11 +64,11 @@ $ fq -d zip verbose /test0.zip
|
||||
0x0040| 00 | . | language_encoding: false 0x46.4-0x46.4 (0.1)
|
||||
0x0040| 00 | . | unused1: 0 0x46.5-0x46.7 (0.3)
|
||||
0x0040| 00 00 | .. | compression_method: "None" (0) 0x47-0x48.7 (2)
|
||||
| | | last_modification_date: {} 0x49-0x4a.7 (2)
|
||||
| | | last_modification_date{}: 0x49-0x4a.7 (2)
|
||||
0x0040| 81 | . | hours: 16 0x49-0x49.4 (0.5)
|
||||
0x0040| 81 01 | .. | minutes: 8 0x49.5-0x4a.2 (0.6)
|
||||
0x0040| 01 | . | seconds: 1 0x4a.3-0x4a.7 (0.5)
|
||||
| | | last_modification_time: {} 0x4b-0x4c.7 (2)
|
||||
| | | last_modification_time{}: 0x4b-0x4c.7 (2)
|
||||
0x0040| 73 | s | year: 57 0x4b-0x4b.6 (0.7)
|
||||
0x0040| 73 53 | sS | month: 10 0x4b.7-0x4c.2 (0.4)
|
||||
0x0040| 53 | S | day: 19 0x4c.3-0x4c.7 (0.5)
|
||||
@ -80,21 +80,21 @@ $ fq -d zip verbose /test0.zip
|
||||
0x0050| 1c 00 | .. | extra_field_length: 28 0x5b-0x5c.7 (2)
|
||||
0x0050| 74 65 73| tes| file_name: "test/a/" 0x5d-0x63.7 (7)
|
||||
0x0060|74 2f 61 2f |t/a/ |
|
||||
| | | extra_fields: [2] 0x64-0x7f.7 (28)
|
||||
| | | [0]: extra_field {} 0x64-0x70.7 (13)
|
||||
| | | extra_fields[0:2]: 0x64-0x7f.7 (28)
|
||||
| | | [0]{}: extra_field 0x64-0x70.7 (13)
|
||||
0x0060| 55 54 | UT | header_id: 0x5455 (extended timestamp) 0x64-0x65.7 (2)
|
||||
0x0060| 09 00 | .. | data_size: 9 0x66-0x67.7 (2)
|
||||
0x0060| 03 c2 dd 96 61 c2 dd 96| ....a...| data: raw bits 0x68-0x70.7 (9)
|
||||
0x0070|61 |a |
|
||||
| | | [1]: extra_field {} 0x71-0x7f.7 (15)
|
||||
| | | [1]{}: extra_field 0x71-0x7f.7 (15)
|
||||
0x0070| 75 78 | ux | header_id: 0x7875 (UNIX UID/GID) 0x71-0x72.7 (2)
|
||||
0x0070| 0b 00 | .. | data_size: 11 0x73-0x74.7 (2)
|
||||
0x0070| 01 04 f5 01 00 00 04 14 00 00 00| ...........| data: raw bits 0x75-0x7f.7 (11)
|
||||
| | | uncompressed: raw bits 0x80-NA (0)
|
||||
| | | [2]: local_file {} 0x80-0xc9.7 (74)
|
||||
| | | [2]{}: local_file 0x80-0xc9.7 (74)
|
||||
0x0080|50 4b 03 04 |PK.. | signature: raw bits (valid) 0x80-0x83.7 (4)
|
||||
0x0080| 0a 00 | .. | version_needed: 10 0x84-0x85.7 (2)
|
||||
| | | flags: {} 0x86-0x87.7 (2)
|
||||
| | | flags{}: 0x86-0x87.7 (2)
|
||||
0x0080| 02 | . | unused0: 0 0x86-0x86 (0.1)
|
||||
0x0080| 02 | . | strong_encryption: false 0x86.1-0x86.1 (0.1)
|
||||
0x0080| 02 | . | compressed_patched_data: false 0x86.2-0x86.2 (0.1)
|
||||
@ -109,11 +109,11 @@ $ fq -d zip verbose /test0.zip
|
||||
0x0080| 00 | . | language_encoding: false 0x87.4-0x87.4 (0.1)
|
||||
0x0080| 00 | . | unused1: 0 0x87.5-0x87.7 (0.3)
|
||||
0x0080| 00 00 | .. | compression_method: "None" (0) 0x88-0x89.7 (2)
|
||||
| | | last_modification_date: {} 0x8a-0x8b.7 (2)
|
||||
| | | last_modification_date{}: 0x8a-0x8b.7 (2)
|
||||
0x0080| 81 | . | hours: 16 0x8a-0x8a.4 (0.5)
|
||||
0x0080| 81 01 | .. | minutes: 8 0x8a.5-0x8b.2 (0.6)
|
||||
0x0080| 01 | . | seconds: 1 0x8b.3-0x8b.7 (0.5)
|
||||
| | | last_modification_time: {} 0x8c-0x8d.7 (2)
|
||||
| | | last_modification_time{}: 0x8c-0x8d.7 (2)
|
||||
0x0080| 73 | s | year: 57 0x8c-0x8c.6 (0.7)
|
||||
0x0080| 73 53 | sS | month: 10 0x8c.7-0x8d.2 (0.4)
|
||||
0x0080| 53 | S | day: 19 0x8d.3-0x8d.7 (0.5)
|
||||
@ -125,22 +125,22 @@ $ fq -d zip verbose /test0.zip
|
||||
0x0090| 1c 00 | .. | extra_field_length: 28 0x9c-0x9d.7 (2)
|
||||
0x0090| 74 65| te| file_name: "test/a/a.txt" 0x9e-0xa9.7 (12)
|
||||
0x00a0|73 74 2f 61 2f 61 2e 74 78 74 |st/a/a.txt |
|
||||
| | | extra_fields: [2] 0xaa-0xc5.7 (28)
|
||||
| | | [0]: extra_field {} 0xaa-0xb6.7 (13)
|
||||
| | | extra_fields[0:2]: 0xaa-0xc5.7 (28)
|
||||
| | | [0]{}: extra_field 0xaa-0xb6.7 (13)
|
||||
0x00a0| 55 54 | UT | header_id: 0x5455 (extended timestamp) 0xaa-0xab.7 (2)
|
||||
0x00a0| 09 00 | .. | data_size: 9 0xac-0xad.7 (2)
|
||||
0x00a0| 03 c2| ..| data: raw bits 0xae-0xb6.7 (9)
|
||||
0x00b0|dd 96 61 32 e0 96 61 |..a2..a |
|
||||
| | | [1]: extra_field {} 0xb7-0xc5.7 (15)
|
||||
| | | [1]{}: extra_field 0xb7-0xc5.7 (15)
|
||||
0x00b0| 75 78 | ux | header_id: 0x7875 (UNIX UID/GID) 0xb7-0xb8.7 (2)
|
||||
0x00b0| 0b 00 | .. | data_size: 11 0xb9-0xba.7 (2)
|
||||
0x00b0| 01 04 f5 01 00| .....| data: raw bits 0xbb-0xc5.7 (11)
|
||||
0x00c0|00 04 14 00 00 00 |...... |
|
||||
0x00c0| 61 61 61 61 | aaaa | uncompressed: raw bits 0xc6-0xc9.7 (4)
|
||||
| | | [3]: local_file {} 0xca-0x113.7 (74)
|
||||
| | | [3]{}: local_file 0xca-0x113.7 (74)
|
||||
0x00c0| 50 4b 03 04 | PK.. | signature: raw bits (valid) 0xca-0xcd.7 (4)
|
||||
0x00c0| 14 00| ..| version_needed: 20 0xce-0xcf.7 (2)
|
||||
| | | flags: {} 0xd0-0xd1.7 (2)
|
||||
| | | flags{}: 0xd0-0xd1.7 (2)
|
||||
0x00d0|02 |. | unused0: 0 0xd0-0xd0 (0.1)
|
||||
0x00d0|02 |. | strong_encryption: false 0xd0.1-0xd0.1 (0.1)
|
||||
0x00d0|02 |. | compressed_patched_data: false 0xd0.2-0xd0.2 (0.1)
|
||||
@ -155,11 +155,11 @@ $ fq -d zip verbose /test0.zip
|
||||
0x00d0| 00 | . | language_encoding: false 0xd1.4-0xd1.4 (0.1)
|
||||
0x00d0| 00 | . | unused1: 0 0xd1.5-0xd1.7 (0.3)
|
||||
0x00d0| 08 00 | .. | compression_method: "Deflated" (8) 0xd2-0xd3.7 (2)
|
||||
| | | last_modification_date: {} 0xd4-0xd5.7 (2)
|
||||
| | | last_modification_date{}: 0xd4-0xd5.7 (2)
|
||||
0x00d0| 81 | . | hours: 16 0xd4-0xd4.4 (0.5)
|
||||
0x00d0| 81 01 | .. | minutes: 8 0xd4.5-0xd5.2 (0.6)
|
||||
0x00d0| 01 | . | seconds: 1 0xd5.3-0xd5.7 (0.5)
|
||||
| | | last_modification_time: {} 0xd6-0xd7.7 (2)
|
||||
| | | last_modification_time{}: 0xd6-0xd7.7 (2)
|
||||
0x00d0| 73 | s | year: 57 0xd6-0xd6.6 (0.7)
|
||||
0x00d0| 73 53 | sS | month: 10 0xd6.7-0xd7.2 (0.4)
|
||||
0x00d0| 53 | S | day: 19 0xd7.3-0xd7.7 (0.5)
|
||||
@ -170,12 +170,12 @@ $ fq -d zip verbose /test0.zip
|
||||
0x00e0| 1c 00 | .. | extra_field_length: 28 0xe6-0xe7.7 (2)
|
||||
0x00e0| 74 65 73 74 2f 61 2e 74| test/a.t| file_name: "test/a.txt" 0xe8-0xf1.7 (10)
|
||||
0x00f0|78 74 |xt |
|
||||
| | | extra_fields: [2] 0xf2-0x10d.7 (28)
|
||||
| | | [0]: extra_field {} 0xf2-0xfe.7 (13)
|
||||
| | | extra_fields[0:2]: 0xf2-0x10d.7 (28)
|
||||
| | | [0]{}: extra_field 0xf2-0xfe.7 (13)
|
||||
0x00f0| 55 54 | UT | header_id: 0x5455 (extended timestamp) 0xf2-0xf3.7 (2)
|
||||
0x00f0| 09 00 | .. | data_size: 9 0xf4-0xf5.7 (2)
|
||||
0x00f0| 03 c2 dd 96 61 32 e0 96 61 | ....a2..a | data: raw bits 0xf6-0xfe.7 (9)
|
||||
| | | [1]: extra_field {} 0xff-0x10d.7 (15)
|
||||
| | | [1]{}: extra_field 0xff-0x10d.7 (15)
|
||||
0x00f0| 75| u| header_id: 0x7875 (UNIX UID/GID) 0xff-0x100.7 (2)
|
||||
0x0100|78 |x |
|
||||
0x0100| 0b 00 | .. | data_size: 11 0x101-0x102.7 (2)
|
||||
@ -184,10 +184,10 @@ $ fq -d zip verbose /test0.zip
|
||||
* |until 0x34.7 (end) (53) | |
|
||||
0x0100| 4b 4c| KL| compressed: raw bits 0x10e-0x113.7 (6)
|
||||
0x0110|24 03 00 00 |$... |
|
||||
| | | [4]: local_file {} 0x114-0x227.7 (276)
|
||||
| | | [4]{}: local_file 0x114-0x227.7 (276)
|
||||
0x0110| 50 4b 03 04 | PK.. | signature: raw bits (valid) 0x114-0x117.7 (4)
|
||||
0x0110| 14 00 | .. | version_needed: 20 0x118-0x119.7 (2)
|
||||
| | | flags: {} 0x11a-0x11b.7 (2)
|
||||
| | | flags{}: 0x11a-0x11b.7 (2)
|
||||
0x0110| 02 | . | unused0: 0 0x11a-0x11a (0.1)
|
||||
0x0110| 02 | . | strong_encryption: false 0x11a.1-0x11a.1 (0.1)
|
||||
0x0110| 02 | . | compressed_patched_data: false 0x11a.2-0x11a.2 (0.1)
|
||||
@ -202,11 +202,11 @@ $ fq -d zip verbose /test0.zip
|
||||
0x0110| 00 | . | language_encoding: false 0x11b.4-0x11b.4 (0.1)
|
||||
0x0110| 00 | . | unused1: 0 0x11b.5-0x11b.7 (0.3)
|
||||
0x0110| 08 00 | .. | compression_method: "Deflated" (8) 0x11c-0x11d.7 (2)
|
||||
| | | last_modification_date: {} 0x11e-0x11f.7 (2)
|
||||
| | | last_modification_date{}: 0x11e-0x11f.7 (2)
|
||||
0x0110| 73 | s | hours: 14 0x11e-0x11e.4 (0.5)
|
||||
0x0110| 73 0a| s.| minutes: 24 0x11e.5-0x11f.2 (0.6)
|
||||
0x0110| 0a| .| seconds: 10 0x11f.3-0x11f.7 (0.5)
|
||||
| | | last_modification_time: {} 0x120-0x121.7 (2)
|
||||
| | | last_modification_time{}: 0x120-0x121.7 (2)
|
||||
0x0120|75 |u | year: 58 0x120-0x120.6 (0.7)
|
||||
0x0120|75 53 |uS | month: 10 0x120.7-0x121.2 (0.4)
|
||||
0x0120| 53 | S | day: 19 0x121.3-0x121.7 (0.5)
|
||||
@ -216,20 +216,20 @@ $ fq -d zip verbose /test0.zip
|
||||
0x0120| 0a 00| ..| file_name_length: 10 0x12e-0x12f.7 (2)
|
||||
0x0130|1c 00 |.. | extra_field_length: 28 0x130-0x131.7 (2)
|
||||
0x0130| 74 65 73 74 2f 62 2e 70 6e 67 | test/b.png | file_name: "test/b.png" 0x132-0x13b.7 (10)
|
||||
| | | extra_fields: [2] 0x13c-0x157.7 (28)
|
||||
| | | [0]: extra_field {} 0x13c-0x148.7 (13)
|
||||
| | | extra_fields[0:2]: 0x13c-0x157.7 (28)
|
||||
| | | [0]{}: extra_field 0x13c-0x148.7 (13)
|
||||
0x0130| 55 54 | UT | header_id: 0x5455 (extended timestamp) 0x13c-0x13d.7 (2)
|
||||
0x0130| 09 00| ..| data_size: 9 0x13e-0x13f.7 (2)
|
||||
0x0140|03 9a 90 99 61 9c 90 99 61 |....a...a | data: raw bits 0x140-0x148.7 (9)
|
||||
| | | [1]: extra_field {} 0x149-0x157.7 (15)
|
||||
| | | [1]{}: extra_field 0x149-0x157.7 (15)
|
||||
0x0140| 75 78 | ux | header_id: 0x7875 (UNIX UID/GID) 0x149-0x14a.7 (2)
|
||||
0x0140| 0b 00 | .. | data_size: 11 0x14b-0x14c.7 (2)
|
||||
0x0140| 01 04 f5| ...| data: raw bits 0x14d-0x157.7 (11)
|
||||
0x0150|01 00 00 04 14 00 00 00 |........ |
|
||||
| | | uncompressed: {} (png) 0x0-0x102.7 (259)
|
||||
| | | uncompressed{}: (png) 0x0-0x102.7 (259)
|
||||
0x000|89 50 4e 47 0d 0a 1a 0a |.PNG.... | signature: raw bits (valid) 0x0-0x7.7 (8)
|
||||
| | | chunks: [9] 0x8-0x102.7 (251)
|
||||
| | | [0]: chunk {} 0x8-0x20.7 (25)
|
||||
| | | chunks[0:9]: 0x8-0x102.7 (251)
|
||||
| | | [0]{}: chunk 0x8-0x20.7 (25)
|
||||
0x000| 00 00 00 0d | .... | length: 13 0x8-0xb.7 (4)
|
||||
0x000| 49 48 44 52| IHDR| type: "IHDR" 0xc-0xf.7 (4)
|
||||
0x000| 49 | I | ancillary: false 0xc.3-0xc.3 (0.1)
|
||||
@ -245,7 +245,7 @@ $ fq -d zip verbose /test0.zip
|
||||
0x010| 00 | . | interlace_method: "No interlace" (0) 0x1c-0x1c.7 (1)
|
||||
0x010| 81 8a a3| ...| crc: 0x818aa3d3 (valid) 0x1d-0x20.7 (4)
|
||||
0x020|d3 |. |
|
||||
| | | [1]: chunk {} 0x21-0x30.7 (16)
|
||||
| | | [1]{}: chunk 0x21-0x30.7 (16)
|
||||
0x020| 00 00 00 04 | .... | length: 4 0x21-0x24.7 (4)
|
||||
0x020| 67 41 4d 41 | gAMA | type: "gAMA" 0x25-0x28.7 (4)
|
||||
0x020| 67 | g | ancillary: false 0x25.3-0x25.3 (0.1)
|
||||
@ -255,7 +255,7 @@ $ fq -d zip verbose /test0.zip
|
||||
0x020| 00 00 b1 8f | .... | value: 45455 0x29-0x2c.7 (4)
|
||||
0x020| 0b fc 61| ..a| crc: 0xbfc6105 (valid) 0x2d-0x30.7 (4)
|
||||
0x030|05 |. |
|
||||
| | | [2]: chunk {} 0x31-0x5c.7 (44)
|
||||
| | | [2]{}: chunk 0x31-0x5c.7 (44)
|
||||
0x030| 00 00 00 20 | ... | length: 32 0x31-0x34.7 (4)
|
||||
0x030| 63 48 52 4d | cHRM | type: "cHRM" 0x35-0x38.7 (4)
|
||||
0x030| 63 | c | ancillary: false 0x35.3-0x35.3 (0.1)
|
||||
@ -273,7 +273,7 @@ $ fq -d zip verbose /test0.zip
|
||||
0x050| 00 00 3a 98 | ..:. | blue_x: 15 0x51-0x54.7 (4)
|
||||
0x050| 00 00 17 70 | ...p | blue_y: 6 0x55-0x58.7 (4)
|
||||
0x050| 9c ba 51 3c | ..Q< | crc: 0x9cba513c (valid) 0x59-0x5c.7 (4)
|
||||
| | | [3]: chunk {} 0x5d-0x6a.7 (14)
|
||||
| | | [3]{}: chunk 0x5d-0x6a.7 (14)
|
||||
0x050| 00 00 00| ...| length: 2 0x5d-0x60.7 (4)
|
||||
0x060|02 |. |
|
||||
0x060| 62 4b 47 44 | bKGD | type: "bKGD" 0x61-0x64.7 (4)
|
||||
@ -283,7 +283,7 @@ $ fq -d zip verbose /test0.zip
|
||||
0x060| 44 | D | safe_to_copy: false 0x64.3-0x64.3 (0.1)
|
||||
0x060| 00 01 | .. | gray: 1 0x65-0x66.7 (2)
|
||||
0x060| dd 8a 13 a4 | .... | crc: 0xdd8a13a4 (valid) 0x67-0x6a.7 (4)
|
||||
| | | [4]: chunk {} 0x6b-0x7d.7 (19)
|
||||
| | | [4]{}: chunk 0x6b-0x7d.7 (19)
|
||||
0x060| 00 00 00 07 | .... | length: 7 0x6b-0x6e.7 (4)
|
||||
0x060| 74| t| type: "tIME" 0x6f-0x72.7 (4)
|
||||
0x070|49 4d 45 |IME |
|
||||
@ -293,7 +293,7 @@ $ fq -d zip verbose /test0.zip
|
||||
0x070| 45 | E | safe_to_copy: false 0x72.3-0x72.3 (0.1)
|
||||
0x070| 07 e5 0b 15 00 13 26 | ......& | data: raw bits 0x73-0x79.7 (7)
|
||||
0x070| 29 a8 72 42 | ).rB | crc: 0x29a87242 (valid) 0x7a-0x7d.7 (4)
|
||||
| | | [5]: chunk {} 0x7e-0x94.7 (23)
|
||||
| | | [5]{}: chunk 0x7e-0x94.7 (23)
|
||||
0x070| 00 00| ..| length: 11 0x7e-0x81.7 (4)
|
||||
0x080|00 0b |.. |
|
||||
0x080| 49 44 41 54 | IDAT | type: "IDAT" 0x82-0x85.7 (4)
|
||||
@ -304,7 +304,7 @@ $ fq -d zip verbose /test0.zip
|
||||
0x080| 08 d7 63 60 80 00 00 00 08 00| ..c`......| data: raw bits 0x86-0x90.7 (11)
|
||||
0x090|01 |. |
|
||||
0x090| 2f 20 dd 31 | / .1 | crc: 0x2f20dd31 (valid) 0x91-0x94.7 (4)
|
||||
| | | [6]: chunk {} 0x95-0xc5.7 (49)
|
||||
| | | [6]{}: chunk 0x95-0xc5.7 (49)
|
||||
0x090| 00 00 00 25 | ...% | length: 37 0x95-0x98.7 (4)
|
||||
0x090| 74 45 58 74 | tEXt | type: "tEXt" 0x99-0x9c.7 (4)
|
||||
0x090| 74 | t | ancillary: true 0x99.3-0x99.3 (0.1)
|
||||
@ -317,7 +317,7 @@ $ fq -d zip verbose /test0.zip
|
||||
0x0b0|2d 32 31 54 30 30 3a 31 39 3a 33 38 2b 30 30 3a|-21T00:19:38+00:|
|
||||
0x0c0|30 30 |00 |
|
||||
0x0c0| 53 9e 05 f4 | S... | crc: 0x539e05f4 (valid) 0xc2-0xc5.7 (4)
|
||||
| | | [7]: chunk {} 0xc6-0xf6.7 (49)
|
||||
| | | [7]{}: chunk 0xc6-0xf6.7 (49)
|
||||
0x0c0| 00 00 00 25 | ...% | length: 37 0xc6-0xc9.7 (4)
|
||||
0x0c0| 74 45 58 74 | tEXt | type: "tEXt" 0xca-0xcd.7 (4)
|
||||
0x0c0| 74 | t | ancillary: true 0xca.3-0xca.3 (0.1)
|
||||
@ -330,7 +330,7 @@ $ fq -d zip verbose /test0.zip
|
||||
0x0e0|31 2d 32 31 54 30 30 3a 31 39 3a 33 38 2b 30 30|1-21T00:19:38+00|
|
||||
0x0f0|3a 30 30 |:00 |
|
||||
0x0f0| 22 c3 bd 48 | "..H | crc: 0x22c3bd48 (valid) 0xf3-0xf6.7 (4)
|
||||
| | | [8]: chunk {} 0xf7-0x102.7 (12)
|
||||
| | | [8]{}: chunk 0xf7-0x102.7 (12)
|
||||
0x0f0| 00 00 00 00 | .... | length: 0 0xf7-0xfa.7 (4)
|
||||
0x0f0| 49 45 4e 44 | IEND | type: "IEND" 0xfb-0xfe.7 (4)
|
||||
0x0f0| 49 | I | ancillary: false 0xfb.3-0xfb.3 (0.1)
|
||||
@ -342,12 +342,12 @@ $ fq -d zip verbose /test0.zip
|
||||
0x0150| eb 0c f0 73 e7 e5 92 e2| ...s....| compressed: raw bits 0x158-0x227.7 (208)
|
||||
0x0160|62 60 60 e0 f5 f4 70 09 02 d2 2c 20 cc 08 24 18|b``...p..., ..$.|
|
||||
* |until 0x227.7 (208) | |
|
||||
| | | central_directories: [5] 0x228-0x3b1.7 (394)
|
||||
| | | [0]: central_directory {} 0x228-0x272.7 (75)
|
||||
| | | central_directories[0:5]: 0x228-0x3b1.7 (394)
|
||||
| | | [0]{}: central_directory 0x228-0x272.7 (75)
|
||||
0x0220| 50 4b 01 02 | PK.. | signature: raw bits (valid) 0x228-0x22b.7 (4)
|
||||
0x0220| 1e 03 | .. | version_made_by: 798 0x22c-0x22d.7 (2)
|
||||
0x0220| 0a 00| ..| version_needed: 10 0x22e-0x22f.7 (2)
|
||||
| | | flags: {} 0x230-0x231.7 (2)
|
||||
| | | flags{}: 0x230-0x231.7 (2)
|
||||
0x0230|00 |. | unused0: 0 0x230-0x230 (0.1)
|
||||
0x0230|00 |. | strong_encryption: false 0x230.1-0x230.1 (0.1)
|
||||
0x0230|00 |. | compressed_patched_data: false 0x230.2-0x230.2 (0.1)
|
||||
@ -362,11 +362,11 @@ $ fq -d zip verbose /test0.zip
|
||||
0x0230| 00 | . | language_encoding: false 0x231.4-0x231.4 (0.1)
|
||||
0x0230| 00 | . | unused1: 0 0x231.5-0x231.7 (0.3)
|
||||
0x0230| 00 00 | .. | compression_method: "None" (0) 0x232-0x233.7 (2)
|
||||
| | | last_modification_date: {} 0x234-0x235.7 (2)
|
||||
| | | last_modification_date{}: 0x234-0x235.7 (2)
|
||||
0x0230| 73 | s | hours: 14 0x234-0x234.4 (0.5)
|
||||
0x0230| 73 0a | s. | minutes: 24 0x234.5-0x235.2 (0.6)
|
||||
0x0230| 0a | . | seconds: 10 0x235.3-0x235.7 (0.5)
|
||||
| | | last_modification_time: {} 0x236-0x237.7 (2)
|
||||
| | | last_modification_time{}: 0x236-0x237.7 (2)
|
||||
0x0230| 75 | u | year: 58 0x236-0x236.6 (0.7)
|
||||
0x0230| 75 53 | uS | month: 10 0x236.7-0x237.2 (0.4)
|
||||
0x0230| 53 | S | day: 19 0x237.3-0x237.7 (0.5)
|
||||
@ -382,23 +382,23 @@ $ fq -d zip verbose /test0.zip
|
||||
0x0250|ed 41 |.A |
|
||||
0x0250| 00 00 00 00 | .... | relative_offset_of_local_file_header: 0 0x252-0x255.7 (4)
|
||||
0x0250| 74 65 73 74 2f | test/ | file_name: "test/" 0x256-0x25a.7 (5)
|
||||
| | | extra_fields: [2] 0x25b-0x272.7 (24)
|
||||
| | | [0]: extra_field {} 0x25b-0x263.7 (9)
|
||||
| | | extra_fields[0:2]: 0x25b-0x272.7 (24)
|
||||
| | | [0]{}: extra_field 0x25b-0x263.7 (9)
|
||||
0x0250| 55 54 | UT | header_id: 0x5455 (extended timestamp) 0x25b-0x25c.7 (2)
|
||||
0x0250| 05 00 | .. | data_size: 5 0x25d-0x25e.7 (2)
|
||||
0x0250| 03| .| data: raw bits 0x25f-0x263.7 (5)
|
||||
0x0260|9a 90 99 61 |...a |
|
||||
| | | [1]: extra_field {} 0x264-0x272.7 (15)
|
||||
| | | [1]{}: extra_field 0x264-0x272.7 (15)
|
||||
0x0260| 75 78 | ux | header_id: 0x7875 (UNIX UID/GID) 0x264-0x265.7 (2)
|
||||
0x0260| 0b 00 | .. | data_size: 11 0x266-0x267.7 (2)
|
||||
0x0260| 01 04 f5 01 00 00 04 14| ........| data: raw bits 0x268-0x272.7 (11)
|
||||
0x0270|00 00 00 |... |
|
||||
| | | file_comment: "" 0x273-NA (0)
|
||||
| | | [1]: central_directory {} 0x273-0x2bf.7 (77)
|
||||
| | | [1]{}: central_directory 0x273-0x2bf.7 (77)
|
||||
0x0270| 50 4b 01 02 | PK.. | signature: raw bits (valid) 0x273-0x276.7 (4)
|
||||
0x0270| 1e 03 | .. | version_made_by: 798 0x277-0x278.7 (2)
|
||||
0x0270| 0a 00 | .. | version_needed: 10 0x279-0x27a.7 (2)
|
||||
| | | flags: {} 0x27b-0x27c.7 (2)
|
||||
| | | flags{}: 0x27b-0x27c.7 (2)
|
||||
0x0270| 00 | . | unused0: 0 0x27b-0x27b (0.1)
|
||||
0x0270| 00 | . | strong_encryption: false 0x27b.1-0x27b.1 (0.1)
|
||||
0x0270| 00 | . | compressed_patched_data: false 0x27b.2-0x27b.2 (0.1)
|
||||
@ -413,12 +413,12 @@ $ fq -d zip verbose /test0.zip
|
||||
0x0270| 00 | . | language_encoding: false 0x27c.4-0x27c.4 (0.1)
|
||||
0x0270| 00 | . | unused1: 0 0x27c.5-0x27c.7 (0.3)
|
||||
0x0270| 00 00 | .. | compression_method: "None" (0) 0x27d-0x27e.7 (2)
|
||||
| | | last_modification_date: {} 0x27f-0x280.7 (2)
|
||||
| | | last_modification_date{}: 0x27f-0x280.7 (2)
|
||||
0x0270| 81| .| hours: 16 0x27f-0x27f.4 (0.5)
|
||||
0x0270| 81| .| minutes: 8 0x27f.5-0x280.2 (0.6)
|
||||
0x0280|01 |. |
|
||||
0x0280|01 |. | seconds: 1 0x280.3-0x280.7 (0.5)
|
||||
| | | last_modification_time: {} 0x281-0x282.7 (2)
|
||||
| | | last_modification_time{}: 0x281-0x282.7 (2)
|
||||
0x0280| 73 | s | year: 57 0x281-0x281.6 (0.7)
|
||||
0x0280| 73 53 | sS | month: 10 0x281.7-0x282.2 (0.4)
|
||||
0x0280| 53 | S | day: 19 0x282.3-0x282.7 (0.5)
|
||||
@ -435,22 +435,22 @@ $ fq -d zip verbose /test0.zip
|
||||
0x0290| 3f 00 00| ?..| relative_offset_of_local_file_header: 63 0x29d-0x2a0.7 (4)
|
||||
0x02a0|00 |. |
|
||||
0x02a0| 74 65 73 74 2f 61 2f | test/a/ | file_name: "test/a/" 0x2a1-0x2a7.7 (7)
|
||||
| | | extra_fields: [2] 0x2a8-0x2bf.7 (24)
|
||||
| | | [0]: extra_field {} 0x2a8-0x2b0.7 (9)
|
||||
| | | extra_fields[0:2]: 0x2a8-0x2bf.7 (24)
|
||||
| | | [0]{}: extra_field 0x2a8-0x2b0.7 (9)
|
||||
0x02a0| 55 54 | UT | header_id: 0x5455 (extended timestamp) 0x2a8-0x2a9.7 (2)
|
||||
0x02a0| 05 00 | .. | data_size: 5 0x2aa-0x2ab.7 (2)
|
||||
0x02a0| 03 c2 dd 96| ....| data: raw bits 0x2ac-0x2b0.7 (5)
|
||||
0x02b0|61 |a |
|
||||
| | | [1]: extra_field {} 0x2b1-0x2bf.7 (15)
|
||||
| | | [1]{}: extra_field 0x2b1-0x2bf.7 (15)
|
||||
0x02b0| 75 78 | ux | header_id: 0x7875 (UNIX UID/GID) 0x2b1-0x2b2.7 (2)
|
||||
0x02b0| 0b 00 | .. | data_size: 11 0x2b3-0x2b4.7 (2)
|
||||
0x02b0| 01 04 f5 01 00 00 04 14 00 00 00| ...........| data: raw bits 0x2b5-0x2bf.7 (11)
|
||||
| | | file_comment: "" 0x2c0-NA (0)
|
||||
| | | [2]: central_directory {} 0x2c0-0x311.7 (82)
|
||||
| | | [2]{}: central_directory 0x2c0-0x311.7 (82)
|
||||
0x02c0|50 4b 01 02 |PK.. | signature: raw bits (valid) 0x2c0-0x2c3.7 (4)
|
||||
0x02c0| 1e 03 | .. | version_made_by: 798 0x2c4-0x2c5.7 (2)
|
||||
0x02c0| 0a 00 | .. | version_needed: 10 0x2c6-0x2c7.7 (2)
|
||||
| | | flags: {} 0x2c8-0x2c9.7 (2)
|
||||
| | | flags{}: 0x2c8-0x2c9.7 (2)
|
||||
0x02c0| 02 | . | unused0: 0 0x2c8-0x2c8 (0.1)
|
||||
0x02c0| 02 | . | strong_encryption: false 0x2c8.1-0x2c8.1 (0.1)
|
||||
0x02c0| 02 | . | compressed_patched_data: false 0x2c8.2-0x2c8.2 (0.1)
|
||||
@ -465,11 +465,11 @@ $ fq -d zip verbose /test0.zip
|
||||
0x02c0| 00 | . | language_encoding: false 0x2c9.4-0x2c9.4 (0.1)
|
||||
0x02c0| 00 | . | unused1: 0 0x2c9.5-0x2c9.7 (0.3)
|
||||
0x02c0| 00 00 | .. | compression_method: "None" (0) 0x2ca-0x2cb.7 (2)
|
||||
| | | last_modification_date: {} 0x2cc-0x2cd.7 (2)
|
||||
| | | last_modification_date{}: 0x2cc-0x2cd.7 (2)
|
||||
0x02c0| 81 | . | hours: 16 0x2cc-0x2cc.4 (0.5)
|
||||
0x02c0| 81 01 | .. | minutes: 8 0x2cc.5-0x2cd.2 (0.6)
|
||||
0x02c0| 01 | . | seconds: 1 0x2cd.3-0x2cd.7 (0.5)
|
||||
| | | last_modification_time: {} 0x2ce-0x2cf.7 (2)
|
||||
| | | last_modification_time{}: 0x2ce-0x2cf.7 (2)
|
||||
0x02c0| 73 | s | year: 57 0x2ce-0x2ce.6 (0.7)
|
||||
0x02c0| 73 53| sS| month: 10 0x2ce.7-0x2cf.2 (0.4)
|
||||
0x02c0| 53| S| day: 19 0x2cf.3-0x2cf.7 (0.5)
|
||||
@ -485,23 +485,23 @@ $ fq -d zip verbose /test0.zip
|
||||
0x02e0| 80 00 00 00 | .... | relative_offset_of_local_file_header: 128 0x2ea-0x2ed.7 (4)
|
||||
0x02e0| 74 65| te| file_name: "test/a/a.txt" 0x2ee-0x2f9.7 (12)
|
||||
0x02f0|73 74 2f 61 2f 61 2e 74 78 74 |st/a/a.txt |
|
||||
| | | extra_fields: [2] 0x2fa-0x311.7 (24)
|
||||
| | | [0]: extra_field {} 0x2fa-0x302.7 (9)
|
||||
| | | extra_fields[0:2]: 0x2fa-0x311.7 (24)
|
||||
| | | [0]{}: extra_field 0x2fa-0x302.7 (9)
|
||||
0x02f0| 55 54 | UT | header_id: 0x5455 (extended timestamp) 0x2fa-0x2fb.7 (2)
|
||||
0x02f0| 05 00 | .. | data_size: 5 0x2fc-0x2fd.7 (2)
|
||||
0x02f0| 03 c2| ..| data: raw bits 0x2fe-0x302.7 (5)
|
||||
0x0300|dd 96 61 |..a |
|
||||
| | | [1]: extra_field {} 0x303-0x311.7 (15)
|
||||
| | | [1]{}: extra_field 0x303-0x311.7 (15)
|
||||
0x0300| 75 78 | ux | header_id: 0x7875 (UNIX UID/GID) 0x303-0x304.7 (2)
|
||||
0x0300| 0b 00 | .. | data_size: 11 0x305-0x306.7 (2)
|
||||
0x0300| 01 04 f5 01 00 00 04 14 00| .........| data: raw bits 0x307-0x311.7 (11)
|
||||
0x0310|00 00 |.. |
|
||||
| | | file_comment: "" 0x312-NA (0)
|
||||
| | | [3]: central_directory {} 0x312-0x361.7 (80)
|
||||
| | | [3]{}: central_directory 0x312-0x361.7 (80)
|
||||
0x0310| 50 4b 01 02 | PK.. | signature: raw bits (valid) 0x312-0x315.7 (4)
|
||||
0x0310| 1e 03 | .. | version_made_by: 798 0x316-0x317.7 (2)
|
||||
0x0310| 14 00 | .. | version_needed: 20 0x318-0x319.7 (2)
|
||||
| | | flags: {} 0x31a-0x31b.7 (2)
|
||||
| | | flags{}: 0x31a-0x31b.7 (2)
|
||||
0x0310| 02 | . | unused0: 0 0x31a-0x31a (0.1)
|
||||
0x0310| 02 | . | strong_encryption: false 0x31a.1-0x31a.1 (0.1)
|
||||
0x0310| 02 | . | compressed_patched_data: false 0x31a.2-0x31a.2 (0.1)
|
||||
@ -516,11 +516,11 @@ $ fq -d zip verbose /test0.zip
|
||||
0x0310| 00 | . | language_encoding: false 0x31b.4-0x31b.4 (0.1)
|
||||
0x0310| 00 | . | unused1: 0 0x31b.5-0x31b.7 (0.3)
|
||||
0x0310| 08 00 | .. | compression_method: "Deflated" (8) 0x31c-0x31d.7 (2)
|
||||
| | | last_modification_date: {} 0x31e-0x31f.7 (2)
|
||||
| | | last_modification_date{}: 0x31e-0x31f.7 (2)
|
||||
0x0310| 81 | . | hours: 16 0x31e-0x31e.4 (0.5)
|
||||
0x0310| 81 01| ..| minutes: 8 0x31e.5-0x31f.2 (0.6)
|
||||
0x0310| 01| .| seconds: 1 0x31f.3-0x31f.7 (0.5)
|
||||
| | | last_modification_time: {} 0x320-0x321.7 (2)
|
||||
| | | last_modification_time{}: 0x320-0x321.7 (2)
|
||||
0x0320|73 |s | year: 57 0x320-0x320.6 (0.7)
|
||||
0x0320|73 53 |sS | month: 10 0x320.7-0x321.2 (0.4)
|
||||
0x0320| 53 | S | day: 19 0x321.3-0x321.7 (0.5)
|
||||
@ -535,23 +535,23 @@ $ fq -d zip verbose /test0.zip
|
||||
0x0330| 00 00 a4 81 | .... | external_file_attributes: 2175008768 0x338-0x33b.7 (4)
|
||||
0x0330| ca 00 00 00| ....| relative_offset_of_local_file_header: 202 0x33c-0x33f.7 (4)
|
||||
0x0340|74 65 73 74 2f 61 2e 74 78 74 |test/a.txt | file_name: "test/a.txt" 0x340-0x349.7 (10)
|
||||
| | | extra_fields: [2] 0x34a-0x361.7 (24)
|
||||
| | | [0]: extra_field {} 0x34a-0x352.7 (9)
|
||||
| | | extra_fields[0:2]: 0x34a-0x361.7 (24)
|
||||
| | | [0]{}: extra_field 0x34a-0x352.7 (9)
|
||||
0x0340| 55 54 | UT | header_id: 0x5455 (extended timestamp) 0x34a-0x34b.7 (2)
|
||||
0x0340| 05 00 | .. | data_size: 5 0x34c-0x34d.7 (2)
|
||||
0x0340| 03 c2| ..| data: raw bits 0x34e-0x352.7 (5)
|
||||
0x0350|dd 96 61 |..a |
|
||||
| | | [1]: extra_field {} 0x353-0x361.7 (15)
|
||||
| | | [1]{}: extra_field 0x353-0x361.7 (15)
|
||||
0x0350| 75 78 | ux | header_id: 0x7875 (UNIX UID/GID) 0x353-0x354.7 (2)
|
||||
0x0350| 0b 00 | .. | data_size: 11 0x355-0x356.7 (2)
|
||||
0x0350| 01 04 f5 01 00 00 04 14 00| .........| data: raw bits 0x357-0x361.7 (11)
|
||||
0x0360|00 00 |.. |
|
||||
| | | file_comment: "" 0x362-NA (0)
|
||||
| | | [4]: central_directory {} 0x362-0x3b1.7 (80)
|
||||
| | | [4]{}: central_directory 0x362-0x3b1.7 (80)
|
||||
0x0360| 50 4b 01 02 | PK.. | signature: raw bits (valid) 0x362-0x365.7 (4)
|
||||
0x0360| 1e 03 | .. | version_made_by: 798 0x366-0x367.7 (2)
|
||||
0x0360| 14 00 | .. | version_needed: 20 0x368-0x369.7 (2)
|
||||
| | | flags: {} 0x36a-0x36b.7 (2)
|
||||
| | | flags{}: 0x36a-0x36b.7 (2)
|
||||
0x0360| 02 | . | unused0: 0 0x36a-0x36a (0.1)
|
||||
0x0360| 02 | . | strong_encryption: false 0x36a.1-0x36a.1 (0.1)
|
||||
0x0360| 02 | . | compressed_patched_data: false 0x36a.2-0x36a.2 (0.1)
|
||||
@ -566,11 +566,11 @@ $ fq -d zip verbose /test0.zip
|
||||
0x0360| 00 | . | language_encoding: false 0x36b.4-0x36b.4 (0.1)
|
||||
0x0360| 00 | . | unused1: 0 0x36b.5-0x36b.7 (0.3)
|
||||
0x0360| 08 00 | .. | compression_method: "Deflated" (8) 0x36c-0x36d.7 (2)
|
||||
| | | last_modification_date: {} 0x36e-0x36f.7 (2)
|
||||
| | | last_modification_date{}: 0x36e-0x36f.7 (2)
|
||||
0x0360| 73 | s | hours: 14 0x36e-0x36e.4 (0.5)
|
||||
0x0360| 73 0a| s.| minutes: 24 0x36e.5-0x36f.2 (0.6)
|
||||
0x0360| 0a| .| seconds: 10 0x36f.3-0x36f.7 (0.5)
|
||||
| | | last_modification_time: {} 0x370-0x371.7 (2)
|
||||
| | | last_modification_time{}: 0x370-0x371.7 (2)
|
||||
0x0370|75 |u | year: 58 0x370-0x370.6 (0.7)
|
||||
0x0370|75 53 |uS | month: 10 0x370.7-0x371.2 (0.4)
|
||||
0x0370| 53 | S | day: 19 0x371.3-0x371.7 (0.5)
|
||||
@ -585,19 +585,19 @@ $ fq -d zip verbose /test0.zip
|
||||
0x0380| 00 00 a4 81 | .... | external_file_attributes: 2175008768 0x388-0x38b.7 (4)
|
||||
0x0380| 14 01 00 00| ....| relative_offset_of_local_file_header: 276 0x38c-0x38f.7 (4)
|
||||
0x0390|74 65 73 74 2f 62 2e 70 6e 67 |test/b.png | file_name: "test/b.png" 0x390-0x399.7 (10)
|
||||
| | | extra_fields: [2] 0x39a-0x3b1.7 (24)
|
||||
| | | [0]: extra_field {} 0x39a-0x3a2.7 (9)
|
||||
| | | extra_fields[0:2]: 0x39a-0x3b1.7 (24)
|
||||
| | | [0]{}: extra_field 0x39a-0x3a2.7 (9)
|
||||
0x0390| 55 54 | UT | header_id: 0x5455 (extended timestamp) 0x39a-0x39b.7 (2)
|
||||
0x0390| 05 00 | .. | data_size: 5 0x39c-0x39d.7 (2)
|
||||
0x0390| 03 9a| ..| data: raw bits 0x39e-0x3a2.7 (5)
|
||||
0x03a0|90 99 61 |..a |
|
||||
| | | [1]: extra_field {} 0x3a3-0x3b1.7 (15)
|
||||
| | | [1]{}: extra_field 0x3a3-0x3b1.7 (15)
|
||||
0x03a0| 75 78 | ux | header_id: 0x7875 (UNIX UID/GID) 0x3a3-0x3a4.7 (2)
|
||||
0x03a0| 0b 00 | .. | data_size: 11 0x3a5-0x3a6.7 (2)
|
||||
0x03a0| 01 04 f5 01 00 00 04 14 00| .........| data: raw bits 0x3a7-0x3b1.7 (11)
|
||||
0x03b0|00 00 |.. |
|
||||
| | | file_comment: "" 0x3b2-NA (0)
|
||||
| | | end_of_central_directory: {} 0x3b2-0x3c7.7 (22)
|
||||
| | | end_of_central_directory{}: 0x3b2-0x3c7.7 (22)
|
||||
0x03b0| 50 4b 05 06 | PK.. | signature: raw bits (valid) 0x3b2-0x3b5.7 (4)
|
||||
0x03b0| 00 00 | .. | disk_nr: 0 0x3b6-0x3b7.7 (2)
|
||||
0x03b0| 00 00 | .. | central_directory_start_disk_nr: 0 0x3b8-0x3b9.7 (2)
|
||||
|
170
format/zip/testdata/test9.fqtest
vendored
170
format/zip/testdata/test9.fqtest
vendored
@ -1,10 +1,10 @@
|
||||
$ fq -d zip verbose /test9.zip
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /test9.zip (zip) 0x0-0x3c7.7 (968)
|
||||
| | | local_files: [5] 0x0-0x227.7 (552)
|
||||
| | | [0]: local_file {} 0x0-0x3e.7 (63)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /test9.zip (zip) 0x0-0x3c7.7 (968)
|
||||
| | | local_files[0:5]: 0x0-0x227.7 (552)
|
||||
| | | [0]{}: local_file 0x0-0x3e.7 (63)
|
||||
0x0000|50 4b 03 04 |PK.. | signature: raw bits (valid) 0x0-0x3.7 (4)
|
||||
0x0000| 0a 00 | .. | version_needed: 10 0x4-0x5.7 (2)
|
||||
| | | flags: {} 0x6-0x7.7 (2)
|
||||
| | | flags{}: 0x6-0x7.7 (2)
|
||||
0x0000| 00 | . | unused0: 0 0x6-0x6 (0.1)
|
||||
0x0000| 00 | . | strong_encryption: false 0x6.1-0x6.1 (0.1)
|
||||
0x0000| 00 | . | compressed_patched_data: false 0x6.2-0x6.2 (0.1)
|
||||
@ -19,11 +19,11 @@ $ fq -d zip verbose /test9.zip
|
||||
0x0000| 00 | . | language_encoding: false 0x7.4-0x7.4 (0.1)
|
||||
0x0000| 00 | . | unused1: 0 0x7.5-0x7.7 (0.3)
|
||||
0x0000| 00 00 | .. | compression_method: "None" (0) 0x8-0x9.7 (2)
|
||||
| | | last_modification_date: {} 0xa-0xb.7 (2)
|
||||
| | | last_modification_date{}: 0xa-0xb.7 (2)
|
||||
0x0000| 73 | s | hours: 14 0xa-0xa.4 (0.5)
|
||||
0x0000| 73 0a | s. | minutes: 24 0xa.5-0xb.2 (0.6)
|
||||
0x0000| 0a | . | seconds: 10 0xb.3-0xb.7 (0.5)
|
||||
| | | last_modification_time: {} 0xc-0xd.7 (2)
|
||||
| | | last_modification_time{}: 0xc-0xd.7 (2)
|
||||
0x0000| 75 | u | year: 58 0xc-0xc.6 (0.7)
|
||||
0x0000| 75 53 | uS | month: 10 0xc.7-0xd.2 (0.4)
|
||||
0x0000| 53 | S | day: 19 0xd.3-0xd.7 (0.5)
|
||||
@ -35,21 +35,21 @@ $ fq -d zip verbose /test9.zip
|
||||
0x0010| 1c 00 | .. | extra_field_length: 28 0x1c-0x1d.7 (2)
|
||||
0x0010| 74 65| te| file_name: "test/" 0x1e-0x22.7 (5)
|
||||
0x0020|73 74 2f |st/ |
|
||||
| | | extra_fields: [2] 0x23-0x3e.7 (28)
|
||||
| | | [0]: extra_field {} 0x23-0x2f.7 (13)
|
||||
| | | extra_fields[0:2]: 0x23-0x3e.7 (28)
|
||||
| | | [0]{}: extra_field 0x23-0x2f.7 (13)
|
||||
0x0020| 55 54 | UT | header_id: 0x5455 (extended timestamp) 0x23-0x24.7 (2)
|
||||
0x0020| 09 00 | .. | data_size: 9 0x25-0x26.7 (2)
|
||||
0x0020| 03 9a 90 99 61 9b 90 99 61| ....a...a| data: raw bits 0x27-0x2f.7 (9)
|
||||
| | | [1]: extra_field {} 0x30-0x3e.7 (15)
|
||||
| | | [1]{}: extra_field 0x30-0x3e.7 (15)
|
||||
0x0030|75 78 |ux | header_id: 0x7875 (UNIX UID/GID) 0x30-0x31.7 (2)
|
||||
0x0030| 0b 00 | .. | data_size: 11 0x32-0x33.7 (2)
|
||||
0x0030| 01 04 f5 01 00 00 04 14 00 00 00 | ........... | data: raw bits 0x34-0x3e.7 (11)
|
||||
| | | uncompressed: raw bits 0x3f-NA (0)
|
||||
| | | [1]: local_file {} 0x3f-0x7f.7 (65)
|
||||
| | | [1]{}: local_file 0x3f-0x7f.7 (65)
|
||||
0x0030| 50| P| signature: raw bits (valid) 0x3f-0x42.7 (4)
|
||||
0x0040|4b 03 04 |K.. |
|
||||
0x0040| 0a 00 | .. | version_needed: 10 0x43-0x44.7 (2)
|
||||
| | | flags: {} 0x45-0x46.7 (2)
|
||||
| | | flags{}: 0x45-0x46.7 (2)
|
||||
0x0040| 00 | . | unused0: 0 0x45-0x45 (0.1)
|
||||
0x0040| 00 | . | strong_encryption: false 0x45.1-0x45.1 (0.1)
|
||||
0x0040| 00 | . | compressed_patched_data: false 0x45.2-0x45.2 (0.1)
|
||||
@ -64,11 +64,11 @@ $ fq -d zip verbose /test9.zip
|
||||
0x0040| 00 | . | language_encoding: false 0x46.4-0x46.4 (0.1)
|
||||
0x0040| 00 | . | unused1: 0 0x46.5-0x46.7 (0.3)
|
||||
0x0040| 00 00 | .. | compression_method: "None" (0) 0x47-0x48.7 (2)
|
||||
| | | last_modification_date: {} 0x49-0x4a.7 (2)
|
||||
| | | last_modification_date{}: 0x49-0x4a.7 (2)
|
||||
0x0040| 81 | . | hours: 16 0x49-0x49.4 (0.5)
|
||||
0x0040| 81 01 | .. | minutes: 8 0x49.5-0x4a.2 (0.6)
|
||||
0x0040| 01 | . | seconds: 1 0x4a.3-0x4a.7 (0.5)
|
||||
| | | last_modification_time: {} 0x4b-0x4c.7 (2)
|
||||
| | | last_modification_time{}: 0x4b-0x4c.7 (2)
|
||||
0x0040| 73 | s | year: 57 0x4b-0x4b.6 (0.7)
|
||||
0x0040| 73 53 | sS | month: 10 0x4b.7-0x4c.2 (0.4)
|
||||
0x0040| 53 | S | day: 19 0x4c.3-0x4c.7 (0.5)
|
||||
@ -80,21 +80,21 @@ $ fq -d zip verbose /test9.zip
|
||||
0x0050| 1c 00 | .. | extra_field_length: 28 0x5b-0x5c.7 (2)
|
||||
0x0050| 74 65 73| tes| file_name: "test/a/" 0x5d-0x63.7 (7)
|
||||
0x0060|74 2f 61 2f |t/a/ |
|
||||
| | | extra_fields: [2] 0x64-0x7f.7 (28)
|
||||
| | | [0]: extra_field {} 0x64-0x70.7 (13)
|
||||
| | | extra_fields[0:2]: 0x64-0x7f.7 (28)
|
||||
| | | [0]{}: extra_field 0x64-0x70.7 (13)
|
||||
0x0060| 55 54 | UT | header_id: 0x5455 (extended timestamp) 0x64-0x65.7 (2)
|
||||
0x0060| 09 00 | .. | data_size: 9 0x66-0x67.7 (2)
|
||||
0x0060| 03 c2 dd 96 61 c2 dd 96| ....a...| data: raw bits 0x68-0x70.7 (9)
|
||||
0x0070|61 |a |
|
||||
| | | [1]: extra_field {} 0x71-0x7f.7 (15)
|
||||
| | | [1]{}: extra_field 0x71-0x7f.7 (15)
|
||||
0x0070| 75 78 | ux | header_id: 0x7875 (UNIX UID/GID) 0x71-0x72.7 (2)
|
||||
0x0070| 0b 00 | .. | data_size: 11 0x73-0x74.7 (2)
|
||||
0x0070| 01 04 f5 01 00 00 04 14 00 00 00| ...........| data: raw bits 0x75-0x7f.7 (11)
|
||||
| | | uncompressed: raw bits 0x80-NA (0)
|
||||
| | | [2]: local_file {} 0x80-0xc9.7 (74)
|
||||
| | | [2]{}: local_file 0x80-0xc9.7 (74)
|
||||
0x0080|50 4b 03 04 |PK.. | signature: raw bits (valid) 0x80-0x83.7 (4)
|
||||
0x0080| 0a 00 | .. | version_needed: 10 0x84-0x85.7 (2)
|
||||
| | | flags: {} 0x86-0x87.7 (2)
|
||||
| | | flags{}: 0x86-0x87.7 (2)
|
||||
0x0080| 02 | . | unused0: 0 0x86-0x86 (0.1)
|
||||
0x0080| 02 | . | strong_encryption: false 0x86.1-0x86.1 (0.1)
|
||||
0x0080| 02 | . | compressed_patched_data: false 0x86.2-0x86.2 (0.1)
|
||||
@ -109,11 +109,11 @@ $ fq -d zip verbose /test9.zip
|
||||
0x0080| 00 | . | language_encoding: false 0x87.4-0x87.4 (0.1)
|
||||
0x0080| 00 | . | unused1: 0 0x87.5-0x87.7 (0.3)
|
||||
0x0080| 00 00 | .. | compression_method: "None" (0) 0x88-0x89.7 (2)
|
||||
| | | last_modification_date: {} 0x8a-0x8b.7 (2)
|
||||
| | | last_modification_date{}: 0x8a-0x8b.7 (2)
|
||||
0x0080| 81 | . | hours: 16 0x8a-0x8a.4 (0.5)
|
||||
0x0080| 81 01 | .. | minutes: 8 0x8a.5-0x8b.2 (0.6)
|
||||
0x0080| 01 | . | seconds: 1 0x8b.3-0x8b.7 (0.5)
|
||||
| | | last_modification_time: {} 0x8c-0x8d.7 (2)
|
||||
| | | last_modification_time{}: 0x8c-0x8d.7 (2)
|
||||
0x0080| 73 | s | year: 57 0x8c-0x8c.6 (0.7)
|
||||
0x0080| 73 53 | sS | month: 10 0x8c.7-0x8d.2 (0.4)
|
||||
0x0080| 53 | S | day: 19 0x8d.3-0x8d.7 (0.5)
|
||||
@ -125,22 +125,22 @@ $ fq -d zip verbose /test9.zip
|
||||
0x0090| 1c 00 | .. | extra_field_length: 28 0x9c-0x9d.7 (2)
|
||||
0x0090| 74 65| te| file_name: "test/a/a.txt" 0x9e-0xa9.7 (12)
|
||||
0x00a0|73 74 2f 61 2f 61 2e 74 78 74 |st/a/a.txt |
|
||||
| | | extra_fields: [2] 0xaa-0xc5.7 (28)
|
||||
| | | [0]: extra_field {} 0xaa-0xb6.7 (13)
|
||||
| | | extra_fields[0:2]: 0xaa-0xc5.7 (28)
|
||||
| | | [0]{}: extra_field 0xaa-0xb6.7 (13)
|
||||
0x00a0| 55 54 | UT | header_id: 0x5455 (extended timestamp) 0xaa-0xab.7 (2)
|
||||
0x00a0| 09 00 | .. | data_size: 9 0xac-0xad.7 (2)
|
||||
0x00a0| 03 c2| ..| data: raw bits 0xae-0xb6.7 (9)
|
||||
0x00b0|dd 96 61 32 e0 96 61 |..a2..a |
|
||||
| | | [1]: extra_field {} 0xb7-0xc5.7 (15)
|
||||
| | | [1]{}: extra_field 0xb7-0xc5.7 (15)
|
||||
0x00b0| 75 78 | ux | header_id: 0x7875 (UNIX UID/GID) 0xb7-0xb8.7 (2)
|
||||
0x00b0| 0b 00 | .. | data_size: 11 0xb9-0xba.7 (2)
|
||||
0x00b0| 01 04 f5 01 00| .....| data: raw bits 0xbb-0xc5.7 (11)
|
||||
0x00c0|00 04 14 00 00 00 |...... |
|
||||
0x00c0| 61 61 61 61 | aaaa | uncompressed: raw bits 0xc6-0xc9.7 (4)
|
||||
| | | [3]: local_file {} 0xca-0x113.7 (74)
|
||||
| | | [3]{}: local_file 0xca-0x113.7 (74)
|
||||
0x00c0| 50 4b 03 04 | PK.. | signature: raw bits (valid) 0xca-0xcd.7 (4)
|
||||
0x00c0| 14 00| ..| version_needed: 20 0xce-0xcf.7 (2)
|
||||
| | | flags: {} 0xd0-0xd1.7 (2)
|
||||
| | | flags{}: 0xd0-0xd1.7 (2)
|
||||
0x00d0|02 |. | unused0: 0 0xd0-0xd0 (0.1)
|
||||
0x00d0|02 |. | strong_encryption: false 0xd0.1-0xd0.1 (0.1)
|
||||
0x00d0|02 |. | compressed_patched_data: false 0xd0.2-0xd0.2 (0.1)
|
||||
@ -155,11 +155,11 @@ $ fq -d zip verbose /test9.zip
|
||||
0x00d0| 00 | . | language_encoding: false 0xd1.4-0xd1.4 (0.1)
|
||||
0x00d0| 00 | . | unused1: 0 0xd1.5-0xd1.7 (0.3)
|
||||
0x00d0| 08 00 | .. | compression_method: "Deflated" (8) 0xd2-0xd3.7 (2)
|
||||
| | | last_modification_date: {} 0xd4-0xd5.7 (2)
|
||||
| | | last_modification_date{}: 0xd4-0xd5.7 (2)
|
||||
0x00d0| 81 | . | hours: 16 0xd4-0xd4.4 (0.5)
|
||||
0x00d0| 81 01 | .. | minutes: 8 0xd4.5-0xd5.2 (0.6)
|
||||
0x00d0| 01 | . | seconds: 1 0xd5.3-0xd5.7 (0.5)
|
||||
| | | last_modification_time: {} 0xd6-0xd7.7 (2)
|
||||
| | | last_modification_time{}: 0xd6-0xd7.7 (2)
|
||||
0x00d0| 73 | s | year: 57 0xd6-0xd6.6 (0.7)
|
||||
0x00d0| 73 53 | sS | month: 10 0xd6.7-0xd7.2 (0.4)
|
||||
0x00d0| 53 | S | day: 19 0xd7.3-0xd7.7 (0.5)
|
||||
@ -170,12 +170,12 @@ $ fq -d zip verbose /test9.zip
|
||||
0x00e0| 1c 00 | .. | extra_field_length: 28 0xe6-0xe7.7 (2)
|
||||
0x00e0| 74 65 73 74 2f 61 2e 74| test/a.t| file_name: "test/a.txt" 0xe8-0xf1.7 (10)
|
||||
0x00f0|78 74 |xt |
|
||||
| | | extra_fields: [2] 0xf2-0x10d.7 (28)
|
||||
| | | [0]: extra_field {} 0xf2-0xfe.7 (13)
|
||||
| | | extra_fields[0:2]: 0xf2-0x10d.7 (28)
|
||||
| | | [0]{}: extra_field 0xf2-0xfe.7 (13)
|
||||
0x00f0| 55 54 | UT | header_id: 0x5455 (extended timestamp) 0xf2-0xf3.7 (2)
|
||||
0x00f0| 09 00 | .. | data_size: 9 0xf4-0xf5.7 (2)
|
||||
0x00f0| 03 c2 dd 96 61 32 e0 96 61 | ....a2..a | data: raw bits 0xf6-0xfe.7 (9)
|
||||
| | | [1]: extra_field {} 0xff-0x10d.7 (15)
|
||||
| | | [1]{}: extra_field 0xff-0x10d.7 (15)
|
||||
0x00f0| 75| u| header_id: 0x7875 (UNIX UID/GID) 0xff-0x100.7 (2)
|
||||
0x0100|78 |x |
|
||||
0x0100| 0b 00 | .. | data_size: 11 0x101-0x102.7 (2)
|
||||
@ -184,10 +184,10 @@ $ fq -d zip verbose /test9.zip
|
||||
* |until 0x34.7 (end) (53) | |
|
||||
0x0100| 4b 4c| KL| compressed: raw bits 0x10e-0x113.7 (6)
|
||||
0x0110|24 03 00 00 |$... |
|
||||
| | | [4]: local_file {} 0x114-0x227.7 (276)
|
||||
| | | [4]{}: local_file 0x114-0x227.7 (276)
|
||||
0x0110| 50 4b 03 04 | PK.. | signature: raw bits (valid) 0x114-0x117.7 (4)
|
||||
0x0110| 14 00 | .. | version_needed: 20 0x118-0x119.7 (2)
|
||||
| | | flags: {} 0x11a-0x11b.7 (2)
|
||||
| | | flags{}: 0x11a-0x11b.7 (2)
|
||||
0x0110| 02 | . | unused0: 0 0x11a-0x11a (0.1)
|
||||
0x0110| 02 | . | strong_encryption: false 0x11a.1-0x11a.1 (0.1)
|
||||
0x0110| 02 | . | compressed_patched_data: false 0x11a.2-0x11a.2 (0.1)
|
||||
@ -202,11 +202,11 @@ $ fq -d zip verbose /test9.zip
|
||||
0x0110| 00 | . | language_encoding: false 0x11b.4-0x11b.4 (0.1)
|
||||
0x0110| 00 | . | unused1: 0 0x11b.5-0x11b.7 (0.3)
|
||||
0x0110| 08 00 | .. | compression_method: "Deflated" (8) 0x11c-0x11d.7 (2)
|
||||
| | | last_modification_date: {} 0x11e-0x11f.7 (2)
|
||||
| | | last_modification_date{}: 0x11e-0x11f.7 (2)
|
||||
0x0110| 73 | s | hours: 14 0x11e-0x11e.4 (0.5)
|
||||
0x0110| 73 0a| s.| minutes: 24 0x11e.5-0x11f.2 (0.6)
|
||||
0x0110| 0a| .| seconds: 10 0x11f.3-0x11f.7 (0.5)
|
||||
| | | last_modification_time: {} 0x120-0x121.7 (2)
|
||||
| | | last_modification_time{}: 0x120-0x121.7 (2)
|
||||
0x0120|75 |u | year: 58 0x120-0x120.6 (0.7)
|
||||
0x0120|75 53 |uS | month: 10 0x120.7-0x121.2 (0.4)
|
||||
0x0120| 53 | S | day: 19 0x121.3-0x121.7 (0.5)
|
||||
@ -216,20 +216,20 @@ $ fq -d zip verbose /test9.zip
|
||||
0x0120| 0a 00| ..| file_name_length: 10 0x12e-0x12f.7 (2)
|
||||
0x0130|1c 00 |.. | extra_field_length: 28 0x130-0x131.7 (2)
|
||||
0x0130| 74 65 73 74 2f 62 2e 70 6e 67 | test/b.png | file_name: "test/b.png" 0x132-0x13b.7 (10)
|
||||
| | | extra_fields: [2] 0x13c-0x157.7 (28)
|
||||
| | | [0]: extra_field {} 0x13c-0x148.7 (13)
|
||||
| | | extra_fields[0:2]: 0x13c-0x157.7 (28)
|
||||
| | | [0]{}: extra_field 0x13c-0x148.7 (13)
|
||||
0x0130| 55 54 | UT | header_id: 0x5455 (extended timestamp) 0x13c-0x13d.7 (2)
|
||||
0x0130| 09 00| ..| data_size: 9 0x13e-0x13f.7 (2)
|
||||
0x0140|03 9a 90 99 61 9c 90 99 61 |....a...a | data: raw bits 0x140-0x148.7 (9)
|
||||
| | | [1]: extra_field {} 0x149-0x157.7 (15)
|
||||
| | | [1]{}: extra_field 0x149-0x157.7 (15)
|
||||
0x0140| 75 78 | ux | header_id: 0x7875 (UNIX UID/GID) 0x149-0x14a.7 (2)
|
||||
0x0140| 0b 00 | .. | data_size: 11 0x14b-0x14c.7 (2)
|
||||
0x0140| 01 04 f5| ...| data: raw bits 0x14d-0x157.7 (11)
|
||||
0x0150|01 00 00 04 14 00 00 00 |........ |
|
||||
| | | uncompressed: {} (png) 0x0-0x102.7 (259)
|
||||
| | | uncompressed{}: (png) 0x0-0x102.7 (259)
|
||||
0x000|89 50 4e 47 0d 0a 1a 0a |.PNG.... | signature: raw bits (valid) 0x0-0x7.7 (8)
|
||||
| | | chunks: [9] 0x8-0x102.7 (251)
|
||||
| | | [0]: chunk {} 0x8-0x20.7 (25)
|
||||
| | | chunks[0:9]: 0x8-0x102.7 (251)
|
||||
| | | [0]{}: chunk 0x8-0x20.7 (25)
|
||||
0x000| 00 00 00 0d | .... | length: 13 0x8-0xb.7 (4)
|
||||
0x000| 49 48 44 52| IHDR| type: "IHDR" 0xc-0xf.7 (4)
|
||||
0x000| 49 | I | ancillary: false 0xc.3-0xc.3 (0.1)
|
||||
@ -245,7 +245,7 @@ $ fq -d zip verbose /test9.zip
|
||||
0x010| 00 | . | interlace_method: "No interlace" (0) 0x1c-0x1c.7 (1)
|
||||
0x010| 81 8a a3| ...| crc: 0x818aa3d3 (valid) 0x1d-0x20.7 (4)
|
||||
0x020|d3 |. |
|
||||
| | | [1]: chunk {} 0x21-0x30.7 (16)
|
||||
| | | [1]{}: chunk 0x21-0x30.7 (16)
|
||||
0x020| 00 00 00 04 | .... | length: 4 0x21-0x24.7 (4)
|
||||
0x020| 67 41 4d 41 | gAMA | type: "gAMA" 0x25-0x28.7 (4)
|
||||
0x020| 67 | g | ancillary: false 0x25.3-0x25.3 (0.1)
|
||||
@ -255,7 +255,7 @@ $ fq -d zip verbose /test9.zip
|
||||
0x020| 00 00 b1 8f | .... | value: 45455 0x29-0x2c.7 (4)
|
||||
0x020| 0b fc 61| ..a| crc: 0xbfc6105 (valid) 0x2d-0x30.7 (4)
|
||||
0x030|05 |. |
|
||||
| | | [2]: chunk {} 0x31-0x5c.7 (44)
|
||||
| | | [2]{}: chunk 0x31-0x5c.7 (44)
|
||||
0x030| 00 00 00 20 | ... | length: 32 0x31-0x34.7 (4)
|
||||
0x030| 63 48 52 4d | cHRM | type: "cHRM" 0x35-0x38.7 (4)
|
||||
0x030| 63 | c | ancillary: false 0x35.3-0x35.3 (0.1)
|
||||
@ -273,7 +273,7 @@ $ fq -d zip verbose /test9.zip
|
||||
0x050| 00 00 3a 98 | ..:. | blue_x: 15 0x51-0x54.7 (4)
|
||||
0x050| 00 00 17 70 | ...p | blue_y: 6 0x55-0x58.7 (4)
|
||||
0x050| 9c ba 51 3c | ..Q< | crc: 0x9cba513c (valid) 0x59-0x5c.7 (4)
|
||||
| | | [3]: chunk {} 0x5d-0x6a.7 (14)
|
||||
| | | [3]{}: chunk 0x5d-0x6a.7 (14)
|
||||
0x050| 00 00 00| ...| length: 2 0x5d-0x60.7 (4)
|
||||
0x060|02 |. |
|
||||
0x060| 62 4b 47 44 | bKGD | type: "bKGD" 0x61-0x64.7 (4)
|
||||
@ -283,7 +283,7 @@ $ fq -d zip verbose /test9.zip
|
||||
0x060| 44 | D | safe_to_copy: false 0x64.3-0x64.3 (0.1)
|
||||
0x060| 00 01 | .. | gray: 1 0x65-0x66.7 (2)
|
||||
0x060| dd 8a 13 a4 | .... | crc: 0xdd8a13a4 (valid) 0x67-0x6a.7 (4)
|
||||
| | | [4]: chunk {} 0x6b-0x7d.7 (19)
|
||||
| | | [4]{}: chunk 0x6b-0x7d.7 (19)
|
||||
0x060| 00 00 00 07 | .... | length: 7 0x6b-0x6e.7 (4)
|
||||
0x060| 74| t| type: "tIME" 0x6f-0x72.7 (4)
|
||||
0x070|49 4d 45 |IME |
|
||||
@ -293,7 +293,7 @@ $ fq -d zip verbose /test9.zip
|
||||
0x070| 45 | E | safe_to_copy: false 0x72.3-0x72.3 (0.1)
|
||||
0x070| 07 e5 0b 15 00 13 26 | ......& | data: raw bits 0x73-0x79.7 (7)
|
||||
0x070| 29 a8 72 42 | ).rB | crc: 0x29a87242 (valid) 0x7a-0x7d.7 (4)
|
||||
| | | [5]: chunk {} 0x7e-0x94.7 (23)
|
||||
| | | [5]{}: chunk 0x7e-0x94.7 (23)
|
||||
0x070| 00 00| ..| length: 11 0x7e-0x81.7 (4)
|
||||
0x080|00 0b |.. |
|
||||
0x080| 49 44 41 54 | IDAT | type: "IDAT" 0x82-0x85.7 (4)
|
||||
@ -304,7 +304,7 @@ $ fq -d zip verbose /test9.zip
|
||||
0x080| 08 d7 63 60 80 00 00 00 08 00| ..c`......| data: raw bits 0x86-0x90.7 (11)
|
||||
0x090|01 |. |
|
||||
0x090| 2f 20 dd 31 | / .1 | crc: 0x2f20dd31 (valid) 0x91-0x94.7 (4)
|
||||
| | | [6]: chunk {} 0x95-0xc5.7 (49)
|
||||
| | | [6]{}: chunk 0x95-0xc5.7 (49)
|
||||
0x090| 00 00 00 25 | ...% | length: 37 0x95-0x98.7 (4)
|
||||
0x090| 74 45 58 74 | tEXt | type: "tEXt" 0x99-0x9c.7 (4)
|
||||
0x090| 74 | t | ancillary: true 0x99.3-0x99.3 (0.1)
|
||||
@ -317,7 +317,7 @@ $ fq -d zip verbose /test9.zip
|
||||
0x0b0|2d 32 31 54 30 30 3a 31 39 3a 33 38 2b 30 30 3a|-21T00:19:38+00:|
|
||||
0x0c0|30 30 |00 |
|
||||
0x0c0| 53 9e 05 f4 | S... | crc: 0x539e05f4 (valid) 0xc2-0xc5.7 (4)
|
||||
| | | [7]: chunk {} 0xc6-0xf6.7 (49)
|
||||
| | | [7]{}: chunk 0xc6-0xf6.7 (49)
|
||||
0x0c0| 00 00 00 25 | ...% | length: 37 0xc6-0xc9.7 (4)
|
||||
0x0c0| 74 45 58 74 | tEXt | type: "tEXt" 0xca-0xcd.7 (4)
|
||||
0x0c0| 74 | t | ancillary: true 0xca.3-0xca.3 (0.1)
|
||||
@ -330,7 +330,7 @@ $ fq -d zip verbose /test9.zip
|
||||
0x0e0|31 2d 32 31 54 30 30 3a 31 39 3a 33 38 2b 30 30|1-21T00:19:38+00|
|
||||
0x0f0|3a 30 30 |:00 |
|
||||
0x0f0| 22 c3 bd 48 | "..H | crc: 0x22c3bd48 (valid) 0xf3-0xf6.7 (4)
|
||||
| | | [8]: chunk {} 0xf7-0x102.7 (12)
|
||||
| | | [8]{}: chunk 0xf7-0x102.7 (12)
|
||||
0x0f0| 00 00 00 00 | .... | length: 0 0xf7-0xfa.7 (4)
|
||||
0x0f0| 49 45 4e 44 | IEND | type: "IEND" 0xfb-0xfe.7 (4)
|
||||
0x0f0| 49 | I | ancillary: false 0xfb.3-0xfb.3 (0.1)
|
||||
@ -342,12 +342,12 @@ $ fq -d zip verbose /test9.zip
|
||||
0x0150| eb 0c f0 73 e7 e5 92 e2| ...s....| compressed: raw bits 0x158-0x227.7 (208)
|
||||
0x0160|62 60 60 e0 f5 f4 70 09 02 d2 2c 20 cc 08 24 18|b``...p..., ..$.|
|
||||
* |until 0x227.7 (208) | |
|
||||
| | | central_directories: [5] 0x228-0x3b1.7 (394)
|
||||
| | | [0]: central_directory {} 0x228-0x272.7 (75)
|
||||
| | | central_directories[0:5]: 0x228-0x3b1.7 (394)
|
||||
| | | [0]{}: central_directory 0x228-0x272.7 (75)
|
||||
0x0220| 50 4b 01 02 | PK.. | signature: raw bits (valid) 0x228-0x22b.7 (4)
|
||||
0x0220| 1e 03 | .. | version_made_by: 798 0x22c-0x22d.7 (2)
|
||||
0x0220| 0a 00| ..| version_needed: 10 0x22e-0x22f.7 (2)
|
||||
| | | flags: {} 0x230-0x231.7 (2)
|
||||
| | | flags{}: 0x230-0x231.7 (2)
|
||||
0x0230|00 |. | unused0: 0 0x230-0x230 (0.1)
|
||||
0x0230|00 |. | strong_encryption: false 0x230.1-0x230.1 (0.1)
|
||||
0x0230|00 |. | compressed_patched_data: false 0x230.2-0x230.2 (0.1)
|
||||
@ -362,11 +362,11 @@ $ fq -d zip verbose /test9.zip
|
||||
0x0230| 00 | . | language_encoding: false 0x231.4-0x231.4 (0.1)
|
||||
0x0230| 00 | . | unused1: 0 0x231.5-0x231.7 (0.3)
|
||||
0x0230| 00 00 | .. | compression_method: "None" (0) 0x232-0x233.7 (2)
|
||||
| | | last_modification_date: {} 0x234-0x235.7 (2)
|
||||
| | | last_modification_date{}: 0x234-0x235.7 (2)
|
||||
0x0230| 73 | s | hours: 14 0x234-0x234.4 (0.5)
|
||||
0x0230| 73 0a | s. | minutes: 24 0x234.5-0x235.2 (0.6)
|
||||
0x0230| 0a | . | seconds: 10 0x235.3-0x235.7 (0.5)
|
||||
| | | last_modification_time: {} 0x236-0x237.7 (2)
|
||||
| | | last_modification_time{}: 0x236-0x237.7 (2)
|
||||
0x0230| 75 | u | year: 58 0x236-0x236.6 (0.7)
|
||||
0x0230| 75 53 | uS | month: 10 0x236.7-0x237.2 (0.4)
|
||||
0x0230| 53 | S | day: 19 0x237.3-0x237.7 (0.5)
|
||||
@ -382,23 +382,23 @@ $ fq -d zip verbose /test9.zip
|
||||
0x0250|ed 41 |.A |
|
||||
0x0250| 00 00 00 00 | .... | relative_offset_of_local_file_header: 0 0x252-0x255.7 (4)
|
||||
0x0250| 74 65 73 74 2f | test/ | file_name: "test/" 0x256-0x25a.7 (5)
|
||||
| | | extra_fields: [2] 0x25b-0x272.7 (24)
|
||||
| | | [0]: extra_field {} 0x25b-0x263.7 (9)
|
||||
| | | extra_fields[0:2]: 0x25b-0x272.7 (24)
|
||||
| | | [0]{}: extra_field 0x25b-0x263.7 (9)
|
||||
0x0250| 55 54 | UT | header_id: 0x5455 (extended timestamp) 0x25b-0x25c.7 (2)
|
||||
0x0250| 05 00 | .. | data_size: 5 0x25d-0x25e.7 (2)
|
||||
0x0250| 03| .| data: raw bits 0x25f-0x263.7 (5)
|
||||
0x0260|9a 90 99 61 |...a |
|
||||
| | | [1]: extra_field {} 0x264-0x272.7 (15)
|
||||
| | | [1]{}: extra_field 0x264-0x272.7 (15)
|
||||
0x0260| 75 78 | ux | header_id: 0x7875 (UNIX UID/GID) 0x264-0x265.7 (2)
|
||||
0x0260| 0b 00 | .. | data_size: 11 0x266-0x267.7 (2)
|
||||
0x0260| 01 04 f5 01 00 00 04 14| ........| data: raw bits 0x268-0x272.7 (11)
|
||||
0x0270|00 00 00 |... |
|
||||
| | | file_comment: "" 0x273-NA (0)
|
||||
| | | [1]: central_directory {} 0x273-0x2bf.7 (77)
|
||||
| | | [1]{}: central_directory 0x273-0x2bf.7 (77)
|
||||
0x0270| 50 4b 01 02 | PK.. | signature: raw bits (valid) 0x273-0x276.7 (4)
|
||||
0x0270| 1e 03 | .. | version_made_by: 798 0x277-0x278.7 (2)
|
||||
0x0270| 0a 00 | .. | version_needed: 10 0x279-0x27a.7 (2)
|
||||
| | | flags: {} 0x27b-0x27c.7 (2)
|
||||
| | | flags{}: 0x27b-0x27c.7 (2)
|
||||
0x0270| 00 | . | unused0: 0 0x27b-0x27b (0.1)
|
||||
0x0270| 00 | . | strong_encryption: false 0x27b.1-0x27b.1 (0.1)
|
||||
0x0270| 00 | . | compressed_patched_data: false 0x27b.2-0x27b.2 (0.1)
|
||||
@ -413,12 +413,12 @@ $ fq -d zip verbose /test9.zip
|
||||
0x0270| 00 | . | language_encoding: false 0x27c.4-0x27c.4 (0.1)
|
||||
0x0270| 00 | . | unused1: 0 0x27c.5-0x27c.7 (0.3)
|
||||
0x0270| 00 00 | .. | compression_method: "None" (0) 0x27d-0x27e.7 (2)
|
||||
| | | last_modification_date: {} 0x27f-0x280.7 (2)
|
||||
| | | last_modification_date{}: 0x27f-0x280.7 (2)
|
||||
0x0270| 81| .| hours: 16 0x27f-0x27f.4 (0.5)
|
||||
0x0270| 81| .| minutes: 8 0x27f.5-0x280.2 (0.6)
|
||||
0x0280|01 |. |
|
||||
0x0280|01 |. | seconds: 1 0x280.3-0x280.7 (0.5)
|
||||
| | | last_modification_time: {} 0x281-0x282.7 (2)
|
||||
| | | last_modification_time{}: 0x281-0x282.7 (2)
|
||||
0x0280| 73 | s | year: 57 0x281-0x281.6 (0.7)
|
||||
0x0280| 73 53 | sS | month: 10 0x281.7-0x282.2 (0.4)
|
||||
0x0280| 53 | S | day: 19 0x282.3-0x282.7 (0.5)
|
||||
@ -435,22 +435,22 @@ $ fq -d zip verbose /test9.zip
|
||||
0x0290| 3f 00 00| ?..| relative_offset_of_local_file_header: 63 0x29d-0x2a0.7 (4)
|
||||
0x02a0|00 |. |
|
||||
0x02a0| 74 65 73 74 2f 61 2f | test/a/ | file_name: "test/a/" 0x2a1-0x2a7.7 (7)
|
||||
| | | extra_fields: [2] 0x2a8-0x2bf.7 (24)
|
||||
| | | [0]: extra_field {} 0x2a8-0x2b0.7 (9)
|
||||
| | | extra_fields[0:2]: 0x2a8-0x2bf.7 (24)
|
||||
| | | [0]{}: extra_field 0x2a8-0x2b0.7 (9)
|
||||
0x02a0| 55 54 | UT | header_id: 0x5455 (extended timestamp) 0x2a8-0x2a9.7 (2)
|
||||
0x02a0| 05 00 | .. | data_size: 5 0x2aa-0x2ab.7 (2)
|
||||
0x02a0| 03 c2 dd 96| ....| data: raw bits 0x2ac-0x2b0.7 (5)
|
||||
0x02b0|61 |a |
|
||||
| | | [1]: extra_field {} 0x2b1-0x2bf.7 (15)
|
||||
| | | [1]{}: extra_field 0x2b1-0x2bf.7 (15)
|
||||
0x02b0| 75 78 | ux | header_id: 0x7875 (UNIX UID/GID) 0x2b1-0x2b2.7 (2)
|
||||
0x02b0| 0b 00 | .. | data_size: 11 0x2b3-0x2b4.7 (2)
|
||||
0x02b0| 01 04 f5 01 00 00 04 14 00 00 00| ...........| data: raw bits 0x2b5-0x2bf.7 (11)
|
||||
| | | file_comment: "" 0x2c0-NA (0)
|
||||
| | | [2]: central_directory {} 0x2c0-0x311.7 (82)
|
||||
| | | [2]{}: central_directory 0x2c0-0x311.7 (82)
|
||||
0x02c0|50 4b 01 02 |PK.. | signature: raw bits (valid) 0x2c0-0x2c3.7 (4)
|
||||
0x02c0| 1e 03 | .. | version_made_by: 798 0x2c4-0x2c5.7 (2)
|
||||
0x02c0| 0a 00 | .. | version_needed: 10 0x2c6-0x2c7.7 (2)
|
||||
| | | flags: {} 0x2c8-0x2c9.7 (2)
|
||||
| | | flags{}: 0x2c8-0x2c9.7 (2)
|
||||
0x02c0| 02 | . | unused0: 0 0x2c8-0x2c8 (0.1)
|
||||
0x02c0| 02 | . | strong_encryption: false 0x2c8.1-0x2c8.1 (0.1)
|
||||
0x02c0| 02 | . | compressed_patched_data: false 0x2c8.2-0x2c8.2 (0.1)
|
||||
@ -465,11 +465,11 @@ $ fq -d zip verbose /test9.zip
|
||||
0x02c0| 00 | . | language_encoding: false 0x2c9.4-0x2c9.4 (0.1)
|
||||
0x02c0| 00 | . | unused1: 0 0x2c9.5-0x2c9.7 (0.3)
|
||||
0x02c0| 00 00 | .. | compression_method: "None" (0) 0x2ca-0x2cb.7 (2)
|
||||
| | | last_modification_date: {} 0x2cc-0x2cd.7 (2)
|
||||
| | | last_modification_date{}: 0x2cc-0x2cd.7 (2)
|
||||
0x02c0| 81 | . | hours: 16 0x2cc-0x2cc.4 (0.5)
|
||||
0x02c0| 81 01 | .. | minutes: 8 0x2cc.5-0x2cd.2 (0.6)
|
||||
0x02c0| 01 | . | seconds: 1 0x2cd.3-0x2cd.7 (0.5)
|
||||
| | | last_modification_time: {} 0x2ce-0x2cf.7 (2)
|
||||
| | | last_modification_time{}: 0x2ce-0x2cf.7 (2)
|
||||
0x02c0| 73 | s | year: 57 0x2ce-0x2ce.6 (0.7)
|
||||
0x02c0| 73 53| sS| month: 10 0x2ce.7-0x2cf.2 (0.4)
|
||||
0x02c0| 53| S| day: 19 0x2cf.3-0x2cf.7 (0.5)
|
||||
@ -485,23 +485,23 @@ $ fq -d zip verbose /test9.zip
|
||||
0x02e0| 80 00 00 00 | .... | relative_offset_of_local_file_header: 128 0x2ea-0x2ed.7 (4)
|
||||
0x02e0| 74 65| te| file_name: "test/a/a.txt" 0x2ee-0x2f9.7 (12)
|
||||
0x02f0|73 74 2f 61 2f 61 2e 74 78 74 |st/a/a.txt |
|
||||
| | | extra_fields: [2] 0x2fa-0x311.7 (24)
|
||||
| | | [0]: extra_field {} 0x2fa-0x302.7 (9)
|
||||
| | | extra_fields[0:2]: 0x2fa-0x311.7 (24)
|
||||
| | | [0]{}: extra_field 0x2fa-0x302.7 (9)
|
||||
0x02f0| 55 54 | UT | header_id: 0x5455 (extended timestamp) 0x2fa-0x2fb.7 (2)
|
||||
0x02f0| 05 00 | .. | data_size: 5 0x2fc-0x2fd.7 (2)
|
||||
0x02f0| 03 c2| ..| data: raw bits 0x2fe-0x302.7 (5)
|
||||
0x0300|dd 96 61 |..a |
|
||||
| | | [1]: extra_field {} 0x303-0x311.7 (15)
|
||||
| | | [1]{}: extra_field 0x303-0x311.7 (15)
|
||||
0x0300| 75 78 | ux | header_id: 0x7875 (UNIX UID/GID) 0x303-0x304.7 (2)
|
||||
0x0300| 0b 00 | .. | data_size: 11 0x305-0x306.7 (2)
|
||||
0x0300| 01 04 f5 01 00 00 04 14 00| .........| data: raw bits 0x307-0x311.7 (11)
|
||||
0x0310|00 00 |.. |
|
||||
| | | file_comment: "" 0x312-NA (0)
|
||||
| | | [3]: central_directory {} 0x312-0x361.7 (80)
|
||||
| | | [3]{}: central_directory 0x312-0x361.7 (80)
|
||||
0x0310| 50 4b 01 02 | PK.. | signature: raw bits (valid) 0x312-0x315.7 (4)
|
||||
0x0310| 1e 03 | .. | version_made_by: 798 0x316-0x317.7 (2)
|
||||
0x0310| 14 00 | .. | version_needed: 20 0x318-0x319.7 (2)
|
||||
| | | flags: {} 0x31a-0x31b.7 (2)
|
||||
| | | flags{}: 0x31a-0x31b.7 (2)
|
||||
0x0310| 02 | . | unused0: 0 0x31a-0x31a (0.1)
|
||||
0x0310| 02 | . | strong_encryption: false 0x31a.1-0x31a.1 (0.1)
|
||||
0x0310| 02 | . | compressed_patched_data: false 0x31a.2-0x31a.2 (0.1)
|
||||
@ -516,11 +516,11 @@ $ fq -d zip verbose /test9.zip
|
||||
0x0310| 00 | . | language_encoding: false 0x31b.4-0x31b.4 (0.1)
|
||||
0x0310| 00 | . | unused1: 0 0x31b.5-0x31b.7 (0.3)
|
||||
0x0310| 08 00 | .. | compression_method: "Deflated" (8) 0x31c-0x31d.7 (2)
|
||||
| | | last_modification_date: {} 0x31e-0x31f.7 (2)
|
||||
| | | last_modification_date{}: 0x31e-0x31f.7 (2)
|
||||
0x0310| 81 | . | hours: 16 0x31e-0x31e.4 (0.5)
|
||||
0x0310| 81 01| ..| minutes: 8 0x31e.5-0x31f.2 (0.6)
|
||||
0x0310| 01| .| seconds: 1 0x31f.3-0x31f.7 (0.5)
|
||||
| | | last_modification_time: {} 0x320-0x321.7 (2)
|
||||
| | | last_modification_time{}: 0x320-0x321.7 (2)
|
||||
0x0320|73 |s | year: 57 0x320-0x320.6 (0.7)
|
||||
0x0320|73 53 |sS | month: 10 0x320.7-0x321.2 (0.4)
|
||||
0x0320| 53 | S | day: 19 0x321.3-0x321.7 (0.5)
|
||||
@ -535,23 +535,23 @@ $ fq -d zip verbose /test9.zip
|
||||
0x0330| 00 00 a4 81 | .... | external_file_attributes: 2175008768 0x338-0x33b.7 (4)
|
||||
0x0330| ca 00 00 00| ....| relative_offset_of_local_file_header: 202 0x33c-0x33f.7 (4)
|
||||
0x0340|74 65 73 74 2f 61 2e 74 78 74 |test/a.txt | file_name: "test/a.txt" 0x340-0x349.7 (10)
|
||||
| | | extra_fields: [2] 0x34a-0x361.7 (24)
|
||||
| | | [0]: extra_field {} 0x34a-0x352.7 (9)
|
||||
| | | extra_fields[0:2]: 0x34a-0x361.7 (24)
|
||||
| | | [0]{}: extra_field 0x34a-0x352.7 (9)
|
||||
0x0340| 55 54 | UT | header_id: 0x5455 (extended timestamp) 0x34a-0x34b.7 (2)
|
||||
0x0340| 05 00 | .. | data_size: 5 0x34c-0x34d.7 (2)
|
||||
0x0340| 03 c2| ..| data: raw bits 0x34e-0x352.7 (5)
|
||||
0x0350|dd 96 61 |..a |
|
||||
| | | [1]: extra_field {} 0x353-0x361.7 (15)
|
||||
| | | [1]{}: extra_field 0x353-0x361.7 (15)
|
||||
0x0350| 75 78 | ux | header_id: 0x7875 (UNIX UID/GID) 0x353-0x354.7 (2)
|
||||
0x0350| 0b 00 | .. | data_size: 11 0x355-0x356.7 (2)
|
||||
0x0350| 01 04 f5 01 00 00 04 14 00| .........| data: raw bits 0x357-0x361.7 (11)
|
||||
0x0360|00 00 |.. |
|
||||
| | | file_comment: "" 0x362-NA (0)
|
||||
| | | [4]: central_directory {} 0x362-0x3b1.7 (80)
|
||||
| | | [4]{}: central_directory 0x362-0x3b1.7 (80)
|
||||
0x0360| 50 4b 01 02 | PK.. | signature: raw bits (valid) 0x362-0x365.7 (4)
|
||||
0x0360| 1e 03 | .. | version_made_by: 798 0x366-0x367.7 (2)
|
||||
0x0360| 14 00 | .. | version_needed: 20 0x368-0x369.7 (2)
|
||||
| | | flags: {} 0x36a-0x36b.7 (2)
|
||||
| | | flags{}: 0x36a-0x36b.7 (2)
|
||||
0x0360| 02 | . | unused0: 0 0x36a-0x36a (0.1)
|
||||
0x0360| 02 | . | strong_encryption: false 0x36a.1-0x36a.1 (0.1)
|
||||
0x0360| 02 | . | compressed_patched_data: false 0x36a.2-0x36a.2 (0.1)
|
||||
@ -566,11 +566,11 @@ $ fq -d zip verbose /test9.zip
|
||||
0x0360| 00 | . | language_encoding: false 0x36b.4-0x36b.4 (0.1)
|
||||
0x0360| 00 | . | unused1: 0 0x36b.5-0x36b.7 (0.3)
|
||||
0x0360| 08 00 | .. | compression_method: "Deflated" (8) 0x36c-0x36d.7 (2)
|
||||
| | | last_modification_date: {} 0x36e-0x36f.7 (2)
|
||||
| | | last_modification_date{}: 0x36e-0x36f.7 (2)
|
||||
0x0360| 73 | s | hours: 14 0x36e-0x36e.4 (0.5)
|
||||
0x0360| 73 0a| s.| minutes: 24 0x36e.5-0x36f.2 (0.6)
|
||||
0x0360| 0a| .| seconds: 10 0x36f.3-0x36f.7 (0.5)
|
||||
| | | last_modification_time: {} 0x370-0x371.7 (2)
|
||||
| | | last_modification_time{}: 0x370-0x371.7 (2)
|
||||
0x0370|75 |u | year: 58 0x370-0x370.6 (0.7)
|
||||
0x0370|75 53 |uS | month: 10 0x370.7-0x371.2 (0.4)
|
||||
0x0370| 53 | S | day: 19 0x371.3-0x371.7 (0.5)
|
||||
@ -585,19 +585,19 @@ $ fq -d zip verbose /test9.zip
|
||||
0x0380| 00 00 a4 81 | .... | external_file_attributes: 2175008768 0x388-0x38b.7 (4)
|
||||
0x0380| 14 01 00 00| ....| relative_offset_of_local_file_header: 276 0x38c-0x38f.7 (4)
|
||||
0x0390|74 65 73 74 2f 62 2e 70 6e 67 |test/b.png | file_name: "test/b.png" 0x390-0x399.7 (10)
|
||||
| | | extra_fields: [2] 0x39a-0x3b1.7 (24)
|
||||
| | | [0]: extra_field {} 0x39a-0x3a2.7 (9)
|
||||
| | | extra_fields[0:2]: 0x39a-0x3b1.7 (24)
|
||||
| | | [0]{}: extra_field 0x39a-0x3a2.7 (9)
|
||||
0x0390| 55 54 | UT | header_id: 0x5455 (extended timestamp) 0x39a-0x39b.7 (2)
|
||||
0x0390| 05 00 | .. | data_size: 5 0x39c-0x39d.7 (2)
|
||||
0x0390| 03 9a| ..| data: raw bits 0x39e-0x3a2.7 (5)
|
||||
0x03a0|90 99 61 |..a |
|
||||
| | | [1]: extra_field {} 0x3a3-0x3b1.7 (15)
|
||||
| | | [1]{}: extra_field 0x3a3-0x3b1.7 (15)
|
||||
0x03a0| 75 78 | ux | header_id: 0x7875 (UNIX UID/GID) 0x3a3-0x3a4.7 (2)
|
||||
0x03a0| 0b 00 | .. | data_size: 11 0x3a5-0x3a6.7 (2)
|
||||
0x03a0| 01 04 f5 01 00 00 04 14 00| .........| data: raw bits 0x3a7-0x3b1.7 (11)
|
||||
0x03b0|00 00 |.. |
|
||||
| | | file_comment: "" 0x3b2-NA (0)
|
||||
| | | end_of_central_directory: {} 0x3b2-0x3c7.7 (22)
|
||||
| | | end_of_central_directory{}: 0x3b2-0x3c7.7 (22)
|
||||
0x03b0| 50 4b 05 06 | PK.. | signature: raw bits (valid) 0x3b2-0x3b5.7 (4)
|
||||
0x03b0| 00 00 | .. | disk_nr: 0 0x3b6-0x3b7.7 (2)
|
||||
0x03b0| 00 00 | .. | central_directory_start_disk_nr: 0 0x3b8-0x3b9.7 (2)
|
||||
|
@ -105,7 +105,7 @@ func dumpEx(v *decode.Value, buf []byte, cw *columnwriter.Writer, depth int, roo
|
||||
indent,
|
||||
deco.Index.F("["),
|
||||
deco.Number.F(strconv.Itoa(v.Index)),
|
||||
deco.Number.F(strconv.Itoa(inArrayLen-1)),
|
||||
deco.Number.F(strconv.Itoa(inArrayLen)),
|
||||
deco.Index.F("]"),
|
||||
)
|
||||
cw.Flush()
|
||||
@ -116,10 +116,6 @@ func dumpEx(v *decode.Value, buf []byte, cw *columnwriter.Writer, depth int, roo
|
||||
if isInArray {
|
||||
cfmt(colField, "%s%s%s", deco.Index.F("["), deco.Number.F(strconv.Itoa(v.Index)), deco.Index.F("]"))
|
||||
}
|
||||
cprint(colField, ":")
|
||||
if opts.Verbose && isInArray {
|
||||
cfmt(colField, " %s", v.Name)
|
||||
}
|
||||
|
||||
var valueErr error
|
||||
|
||||
@ -128,9 +124,13 @@ func dumpEx(v *decode.Value, buf []byte, cw *columnwriter.Writer, depth int, roo
|
||||
switch vv := v.V.(type) {
|
||||
case *decode.Compound:
|
||||
if vv.IsArray {
|
||||
cfmt(colField, " %s%s%s", deco.Index.F("["), deco.Number.F(strconv.Itoa(len(vv.Children))), deco.Index.F("]"))
|
||||
cfmt(colField, "%s%s:%s%s", deco.Index.F("["), deco.Number.F("0"), deco.Number.F(strconv.Itoa(len(vv.Children))), deco.Index.F("]"))
|
||||
} else {
|
||||
cfmt(colField, " %s", deco.Object.F("{}"))
|
||||
cfmt(colField, "%s", deco.Object.F("{}"))
|
||||
}
|
||||
cprint(colField, ":")
|
||||
if opts.Verbose && isInArray {
|
||||
cfmt(colField, " %s", v.Name)
|
||||
}
|
||||
if vv.Description != "" {
|
||||
cfmt(colField, " %s", deco.Value.F(vv.Description))
|
||||
@ -144,10 +144,11 @@ func dumpEx(v *decode.Value, buf []byte, cw *columnwriter.Writer, depth int, roo
|
||||
// TODO: rethink scalar array/struct (json format)
|
||||
switch av := vv.Actual.(type) {
|
||||
case map[string]interface{}:
|
||||
cfmt(colField, " %s (%s)", deco.Object.F("{}"), deco.Value.F("json"))
|
||||
cfmt(colField, ": %s (%s)", deco.Object.F("{}"), deco.Value.F("json"))
|
||||
case []interface{}:
|
||||
cfmt(colField, " %s%s%s (%s)", deco.Index.F("["), deco.Number.F(strconv.Itoa(len(av))), deco.Index.F("]"), deco.Value.F("json"))
|
||||
cfmt(colField, ": %s%s:%s%s (%s)", deco.Index.F("["), deco.Number.F("0"), deco.Number.F(strconv.Itoa(len(av))), deco.Index.F("]"), deco.Value.F("json"))
|
||||
default:
|
||||
cprint(colField, ":")
|
||||
if vv.Sym == nil {
|
||||
cfmt(colField, " %s", deco.ValueColor(vv.Actual).F(previewValue(vv.Actual, vv.ActualDisplay)))
|
||||
} else {
|
||||
@ -155,6 +156,10 @@ func dumpEx(v *decode.Value, buf []byte, cw *columnwriter.Writer, depth int, roo
|
||||
cfmt(colField, " (%s)", deco.ValueColor(vv.Actual).F(previewValue(vv.Actual, vv.ActualDisplay)))
|
||||
}
|
||||
|
||||
if opts.Verbose && isInArray {
|
||||
cfmt(colField, " %s", v.Name)
|
||||
}
|
||||
|
||||
// TODO: similar to struct/array?
|
||||
if vv.Description != "" {
|
||||
cfmt(colField, fmt.Sprintf(" (%s)", deco.Value.F(vv.Description)))
|
||||
|
2
pkg/interp/testdata/argvars.fqtest
vendored
2
pkg/interp/testdata/argvars.fqtest
vendored
@ -34,7 +34,7 @@ exitcode: 2
|
||||
stderr:
|
||||
error: --decode-file filea: open testdata/nonexisting: no such file or directory
|
||||
$ fq -n -d mp4 --decode-file filea /test.mp3 '$filea'
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /test.mp3 (mp4)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /test.mp3 (mp4)
|
||||
| | | error: mp4: error at position 0x8: no styp, ftyp, free or moov box found
|
||||
0x000|49 44 33 04 00 00 00 00 00 23 54 53 53 45 00 00|ID3......#TSSE..| unknown0: raw bits
|
||||
* |until 0x283.7 (end) (644) | |
|
||||
|
2
pkg/interp/testdata/basic.fqtest
vendored
2
pkg/interp/testdata/basic.fqtest
vendored
@ -25,7 +25,7 @@ mp3> .headers[0].magic._format
|
||||
null
|
||||
mp3> ^D
|
||||
$ fq -d raw .
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} <stdin> (raw)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: <stdin> (raw)
|
||||
0x0|61 62 63 0a| |abc.| | unknown0: raw bits
|
||||
stdin:
|
||||
abc
|
||||
|
50
pkg/interp/testdata/decode.fqtest
vendored
50
pkg/interp/testdata/decode.fqtest
vendored
@ -1,66 +1,66 @@
|
||||
$ fq -i -d mp3 . /test.mp3
|
||||
mp3> decode
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} (mp3)
|
||||
0x000|49 44 33 04 00 00 00 00 00 23 54 53 53 45 00 00|ID3......#TSSE..| headers: [1]
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: (mp3)
|
||||
0x000|49 44 33 04 00 00 00 00 00 23 54 53 53 45 00 00|ID3......#TSSE..| headers[0:1]:
|
||||
* |until 0x2c.7 (45) | |
|
||||
0x020| ff fb 40| ..@| frames: [3]
|
||||
0x020| ff fb 40| ..@| frames[0:3]:
|
||||
0x030|c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|................|
|
||||
* |until 0x283.7 (end) (599) | |
|
||||
| | | footers: [0]
|
||||
| | | footers[0:0]:
|
||||
mp3> decode("mp3")
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} (mp3)
|
||||
0x000|49 44 33 04 00 00 00 00 00 23 54 53 53 45 00 00|ID3......#TSSE..| headers: [1]
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: (mp3)
|
||||
0x000|49 44 33 04 00 00 00 00 00 23 54 53 53 45 00 00|ID3......#TSSE..| headers[0:1]:
|
||||
* |until 0x2c.7 (45) | |
|
||||
0x020| ff fb 40| ..@| frames: [3]
|
||||
0x020| ff fb 40| ..@| frames[0:3]:
|
||||
0x030|c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|................|
|
||||
* |until 0x283.7 (end) (599) | |
|
||||
| | | footers: [0]
|
||||
| | | footers[0:0]:
|
||||
mp3> decode("mp3"; {})
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} (mp3)
|
||||
0x000|49 44 33 04 00 00 00 00 00 23 54 53 53 45 00 00|ID3......#TSSE..| headers: [1]
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: (mp3)
|
||||
0x000|49 44 33 04 00 00 00 00 00 23 54 53 53 45 00 00|ID3......#TSSE..| headers[0:1]:
|
||||
* |until 0x2c.7 (45) | |
|
||||
0x020| ff fb 40| ..@| frames: [3]
|
||||
0x020| ff fb 40| ..@| frames[0:3]:
|
||||
0x030|c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|................|
|
||||
* |until 0x283.7 (end) (599) | |
|
||||
| | | footers: [0]
|
||||
| | | footers[0:0]:
|
||||
mp3> probe
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} (mp3)
|
||||
0x000|49 44 33 04 00 00 00 00 00 23 54 53 53 45 00 00|ID3......#TSSE..| headers: [1]
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: (mp3)
|
||||
0x000|49 44 33 04 00 00 00 00 00 23 54 53 53 45 00 00|ID3......#TSSE..| headers[0:1]:
|
||||
* |until 0x2c.7 (45) | |
|
||||
0x020| ff fb 40| ..@| frames: [3]
|
||||
0x020| ff fb 40| ..@| frames[0:3]:
|
||||
0x030|c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|................|
|
||||
* |until 0x283.7 (end) (599) | |
|
||||
| | | footers: [0]
|
||||
| | | footers[0:0]:
|
||||
mp3> probe({})
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} (mp3)
|
||||
0x000|49 44 33 04 00 00 00 00 00 23 54 53 53 45 00 00|ID3......#TSSE..| headers: [1]
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: (mp3)
|
||||
0x000|49 44 33 04 00 00 00 00 00 23 54 53 53 45 00 00|ID3......#TSSE..| headers[0:1]:
|
||||
* |until 0x2c.7 (45) | |
|
||||
0x020| ff fb 40| ..@| frames: [3]
|
||||
0x020| ff fb 40| ..@| frames[0:3]:
|
||||
0x030|c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|................|
|
||||
* |until 0x283.7 (end) (599) | |
|
||||
| | | footers: [0]
|
||||
| | | footers[0:0]:
|
||||
mp3> format
|
||||
"mp3"
|
||||
mp3> null | format
|
||||
null
|
||||
mp3> ^D
|
||||
$ fq -d raw 'png | d' /test.mp3
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} (png)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: (png)
|
||||
| | | error: png: RawLen(signature): failed at position 8 (read size 0 seek pos 0): failed to validate raw
|
||||
0x000|49 44 33 04 00 00 00 00 00 23 54 53 53 45 00 00|ID3......#TSSE..| unknown0: raw bits
|
||||
* |until 0x283.7 (end) (644) | |
|
||||
$ fq -d raw 'tobytes[0:1] | png | d' /test.mp3
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} (png)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: (png)
|
||||
| | | error: png: RawLen(signature): failed at position 0 (read size 0 seek pos 0): outside buffer
|
||||
0x0|49 |I | unknown0: raw bits
|
||||
$ fq -d raw 'tobytes[0:1] | try probe catch . | type' /test.mp3
|
||||
"array"
|
||||
$ fq -d raw 'png({force: true}) | d' /test.mp3
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} (png)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: (png)
|
||||
| | | error: png: BitBufRange: failed at position 0 (read size 2315363 seek pos 0): outside buffer
|
||||
0x000|49 44 33 04 00 00 00 00 |ID3..... | signature: raw bits (invalid)
|
||||
| | | chunks: [1]
|
||||
| | | [0]: {}
|
||||
| | | chunks[0:1]:
|
||||
| | | [0]{}:
|
||||
0x000| 00 23 54 53 | .#TS | length: 2315347
|
||||
0x000| 53 45 00 00| SE..| type: "SE\x00\x00"
|
||||
0x000| 53 | S | ancillary: true
|
||||
|
288
pkg/interp/testdata/display.fqtest
vendored
288
pkg/interp/testdata/display.fqtest
vendored
@ -1,75 +1,75 @@
|
||||
# ffmpeg -f lavfi -i sine -t 10ms test.mp3
|
||||
$ fq -i -d mp3 . /test.mp3
|
||||
mp3> display({depth: 1})
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /test.mp3 (mp3)
|
||||
0x000|49 44 33 04 00 00 00 00 00 23 54 53 53 45 00 00|ID3......#TSSE..| headers: [1]
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /test.mp3 (mp3)
|
||||
0x000|49 44 33 04 00 00 00 00 00 23 54 53 53 45 00 00|ID3......#TSSE..| headers[0:1]:
|
||||
* |until 0x2c.7 (45) | |
|
||||
0x020| ff fb 40| ..@| frames: [3]
|
||||
0x020| ff fb 40| ..@| frames[0:3]:
|
||||
0x030|c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|................|
|
||||
* |until 0x283.7 (end) (599) | |
|
||||
| | | footers: [0]
|
||||
| | | footers[0:0]:
|
||||
mp3> display({depth: 2})
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /test.mp3 (mp3)
|
||||
| | | headers: [1]
|
||||
0x000|49 44 33 04 00 00 00 00 00 23 54 53 53 45 00 00|ID3......#TSSE..| [0]: {} (id3v2)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /test.mp3 (mp3)
|
||||
| | | headers[0:1]:
|
||||
0x000|49 44 33 04 00 00 00 00 00 23 54 53 53 45 00 00|ID3......#TSSE..| [0]{}: (id3v2)
|
||||
* |until 0x2c.7 (45) | |
|
||||
| | | frames: [3]
|
||||
0x020| ff fb 40| ..@| [0]: {} (mp3_frame)
|
||||
| | | frames[0:3]:
|
||||
0x020| ff fb 40| ..@| [0]{}: (mp3_frame)
|
||||
0x030|c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|................|
|
||||
* |until 0xe2.7 (182) | |
|
||||
0x0e0| ff fb 50 c4 00 00 0a 2c 43 2e 55 94 80| ..P....,C.U..| [1]: {} (mp3_frame)
|
||||
0x0e0| ff fb 50 c4 00 00 0a 2c 43 2e 55 94 80| ..P....,C.U..| [1]{}: (mp3_frame)
|
||||
0x0f0|01 80 93 6b 27 30 80 00 07 aa c3 8e 33 85 d3 64|...k'0......3..d|
|
||||
* |until 0x1b2.7 (208) | |
|
||||
0x1b0| ff fb 52 c4 04 83 c9 14 39 29 3c c3 00| ..R.....9)<..| [2]: {} (mp3_frame)
|
||||
0x1b0| ff fb 52 c4 04 83 c9 14 39 29 3c c3 00| ..R.....9)<..| [2]{}: (mp3_frame)
|
||||
0x1c0|00 00 00 34 80 00 00 04 11 4b 36 4a 08 83 58 c9|...4.....K6J..X.|
|
||||
* |until 0x283.7 (end) (209) | |
|
||||
| | | footers: [0]
|
||||
| | | footers[0:0]:
|
||||
mp3> display({depth: 1, display_bytes: 8})
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /test.mp3 (mp3)
|
||||
0x000|49 44 33 04 00 00 00 00 00 23 54 53 53 45 00 00|ID3......#TSSE..| headers: [1]
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /test.mp3 (mp3)
|
||||
0x000|49 44 33 04 00 00 00 00 00 23 54 53 53 45 00 00|ID3......#TSSE..| headers[0:1]:
|
||||
* |until 0x2c.7 (45) | |
|
||||
0x020| ff fb 40| ..@| frames: [3]
|
||||
0x020| ff fb 40| ..@| frames[0:3]:
|
||||
0x030|c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|................|
|
||||
* |until 0x283.7 (end) (599) | |
|
||||
| | | footers: [0]
|
||||
| | | footers[0:0]:
|
||||
mp3> display({depth: 1, line_bytes: 8})
|
||||
|00 01 02 03 04 05 06 07|01234567|.: {} /test.mp3 (mp3)
|
||||
0x000|49 44 33 04 00 00 00 00|ID3.....| headers: [1]
|
||||
|00 01 02 03 04 05 06 07|01234567|.{}: /test.mp3 (mp3)
|
||||
0x000|49 44 33 04 00 00 00 00|ID3.....| headers[0:1]:
|
||||
0x008|00 23 54 53 53 45 00 00|.#TSSE..|
|
||||
* |until 0x2c.7 (45) | |
|
||||
0x028| ff fb 40| ..@| frames: [3]
|
||||
0x028| ff fb 40| ..@| frames[0:3]:
|
||||
0x030|c0 00 00 00 00 00 00 00|........|
|
||||
0x038|00 00 00 00 00 00 00 00|........|
|
||||
* |until 0x283.7 (end) (599)| |
|
||||
| | | footers: [0]
|
||||
| | | footers[0:0]:
|
||||
mp3> .frames[0] | verbose({depth: 1, addrbase: 10})
|
||||
|00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15|0123456789012345|.frames[0]: frame {} (mp3_frame) 45-226.7 (182)
|
||||
032| ff fb 40| ..@| header: {} 45-48.7 (4)
|
||||
|00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15|0123456789012345|.frames[0]{}: frame (mp3_frame) 45-226.7 (182)
|
||||
032| ff fb 40| ..@| header{}: 45-48.7 (4)
|
||||
048|c0 |. |
|
||||
048| 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00| ...............| side_info: {} 49-65.7 (17)
|
||||
048| 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00| ...............| side_info{}: 49-65.7 (17)
|
||||
064|00 00 |.. |
|
||||
064| 49 6e 66 6f 00 00 00 0f 00 00 00 02 00 00| Info..........| xing: {} (xing) 66-221.7 (156)
|
||||
064| 49 6e 66 6f 00 00 00 0f 00 00 00 02 00 00| Info..........| xing{}: (xing) 66-221.7 (156)
|
||||
080|02 57 00 a6 a6 a6 a6 a6 a6 a6 a6 a6 a6 a6 a6 a6|.W..............|
|
||||
* |until 221.7 (156) | |
|
||||
208| 00 00| ..| padding: raw bits 222-226.7 (5)
|
||||
224|00 00 00 |... |
|
||||
| | | crc_calculated: "827a" (raw bits) 227-NA (0)
|
||||
mp3> .frames[0] | verbose({depth: 1, sizebase: 16})
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.frames[0]: frame {} (mp3_frame) 0x2d-0xe2.7 (0xb6)
|
||||
0x20| ff fb 40| ..@| header: {} 0x2d-0x30.7 (0x4)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.frames[0]{}: frame (mp3_frame) 0x2d-0xe2.7 (0xb6)
|
||||
0x20| ff fb 40| ..@| header{}: 0x2d-0x30.7 (0x4)
|
||||
0x30|c0 |. |
|
||||
0x30| 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00| ...............| side_info: {} 0x31-0x41.7 (0x11)
|
||||
0x30| 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00| ...............| side_info{}: 0x31-0x41.7 (0x11)
|
||||
0x40|00 00 |.. |
|
||||
0x40| 49 6e 66 6f 00 00 00 0f 00 00 00 02 00 00| Info..........| xing: {} (xing) 0x42-0xdd.7 (0x9c)
|
||||
0x40| 49 6e 66 6f 00 00 00 0f 00 00 00 02 00 00| Info..........| xing{}: (xing) 0x42-0xdd.7 (0x9c)
|
||||
0x50|02 57 00 a6 a6 a6 a6 a6 a6 a6 a6 a6 a6 a6 a6 a6|.W..............|
|
||||
* |until 0xdd.7 (0x9c) | |
|
||||
0xd0| 00 00| ..| padding: raw bits 0xde-0xe2.7 (0x5)
|
||||
0xe0|00 00 00 |... |
|
||||
| | | crc_calculated: "827a" (raw bits) 0xe3-NA (0x0)
|
||||
mp3> .frames[0].xing | d, f, v
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.frames[0].xing: {} (xing)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.frames[0].xing{}: (xing)
|
||||
0x40| 49 6e 66 6f | Info | header: "Info"
|
||||
| | | present_flags: {}
|
||||
| | | present_flags{}:
|
||||
0x40| 00 00 00 0f | .... | unused: 0
|
||||
0x40| 0f | . | quality: true
|
||||
0x40| 0f | . | toc: true
|
||||
@ -78,7 +78,7 @@ mp3> .frames[0].xing | d, f, v
|
||||
0x40| 00 00 00 02 | .... | frames: 2
|
||||
0x40| 00 00| ..| bytes: 599
|
||||
0x50|02 57 |.W |
|
||||
| | | toc: [100]
|
||||
| | | toc[0:100]:
|
||||
0x50| 00 | . | [0]: 0
|
||||
0x50| a6 | . | [1]: 166
|
||||
0x50| a6 | . | [2]: 166
|
||||
@ -129,9 +129,9 @@ mp3> .frames[0].xing | d, f, v
|
||||
0x80| a6 | . | [47]: 166
|
||||
0x80| a6 | . | [48]: 166
|
||||
0x80| a6 | . | [49]: 166
|
||||
| | | [50:99]: ...
|
||||
| | | [50:100]: ...
|
||||
0xb0| 00 00 00 00 | .... | quality: 0
|
||||
| | | lame_extension: {}
|
||||
| | | lame_extension{}:
|
||||
0xb0| 4c 61 76 63 35 38| Lavc58| encoder: "Lavc58.91"
|
||||
0xc0|2e 39 31 |.91 |
|
||||
0xc0| 00 | . | tag_revision: 0
|
||||
@ -152,9 +152,9 @@ mp3> .frames[0].xing | d, f, v
|
||||
0xd0| 00 00 02 57 | ...W | length: 599
|
||||
0xd0| 62 f0 | b. | music_crc: 25328
|
||||
0xd0| 5a 35 | Z5 | tag_crc: 23093
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.frames[0].xing: {} (xing)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.frames[0].xing{}: (xing)
|
||||
0x40| 49 6e 66 6f | Info | header: "Info"
|
||||
| | | present_flags: {}
|
||||
| | | present_flags{}:
|
||||
0x40| 00 00 00 0f | .... | unused: 0
|
||||
0x40| 0f | . | quality: true
|
||||
0x40| 0f | . | toc: true
|
||||
@ -163,7 +163,7 @@ mp3> .frames[0].xing | d, f, v
|
||||
0x40| 00 00 00 02 | .... | frames: 2
|
||||
0x40| 00 00| ..| bytes: 599
|
||||
0x50|02 57 |.W |
|
||||
| | | toc: [100]
|
||||
| | | toc[0:100]:
|
||||
0x50| 00 | . | [0]: 0
|
||||
0x50| a6 | . | [1]: 166
|
||||
0x50| a6 | . | [2]: 166
|
||||
@ -265,7 +265,7 @@ mp3> .frames[0].xing | d, f, v
|
||||
0xb0| ff | . | [98]: 255
|
||||
0xb0| ff | . | [99]: 255
|
||||
0xb0| 00 00 00 00 | .... | quality: 0
|
||||
| | | lame_extension: {}
|
||||
| | | lame_extension{}:
|
||||
0xb0| 4c 61 76 63 35 38| Lavc58| encoder: "Lavc58.91"
|
||||
0xc0|2e 39 31 |.91 |
|
||||
0xc0| 00 | . | tag_revision: 0
|
||||
@ -286,9 +286,9 @@ mp3> .frames[0].xing | d, f, v
|
||||
0xd0| 00 00 02 57 | ...W | length: 599
|
||||
0xd0| 62 f0 | b. | music_crc: 25328
|
||||
0xd0| 5a 35 | Z5 | tag_crc: 23093
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.frames[0].xing: {} (xing) 0x42-0xdd.7 (156)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.frames[0].xing{}: (xing) 0x42-0xdd.7 (156)
|
||||
0x40| 49 6e 66 6f | Info | header: "Info" 0x42-0x45.7 (4)
|
||||
| | | present_flags: {} 0x46-0x49.7 (4)
|
||||
| | | present_flags{}: 0x46-0x49.7 (4)
|
||||
0x40| 00 00 00 0f | .... | unused: 0 0x46-0x49.3 (3.4)
|
||||
0x40| 0f | . | quality: true 0x49.4-0x49.4 (0.1)
|
||||
0x40| 0f | . | toc: true 0x49.5-0x49.5 (0.1)
|
||||
@ -297,109 +297,109 @@ mp3> .frames[0].xing | d, f, v
|
||||
0x40| 00 00 00 02 | .... | frames: 2 0x4a-0x4d.7 (4)
|
||||
0x40| 00 00| ..| bytes: 599 0x4e-0x51.7 (4)
|
||||
0x50|02 57 |.W |
|
||||
| | | toc: [100] 0x52-0xb5.7 (100)
|
||||
0x50| 00 | . | [0]: entry 0 0x52-0x52.7 (1)
|
||||
0x50| a6 | . | [1]: entry 166 0x53-0x53.7 (1)
|
||||
0x50| a6 | . | [2]: entry 166 0x54-0x54.7 (1)
|
||||
0x50| a6 | . | [3]: entry 166 0x55-0x55.7 (1)
|
||||
0x50| a6 | . | [4]: entry 166 0x56-0x56.7 (1)
|
||||
0x50| a6 | . | [5]: entry 166 0x57-0x57.7 (1)
|
||||
0x50| a6 | . | [6]: entry 166 0x58-0x58.7 (1)
|
||||
0x50| a6 | . | [7]: entry 166 0x59-0x59.7 (1)
|
||||
0x50| a6 | . | [8]: entry 166 0x5a-0x5a.7 (1)
|
||||
0x50| a6 | . | [9]: entry 166 0x5b-0x5b.7 (1)
|
||||
0x50| a6 | . | [10]: entry 166 0x5c-0x5c.7 (1)
|
||||
0x50| a6 | . | [11]: entry 166 0x5d-0x5d.7 (1)
|
||||
0x50| a6 | . | [12]: entry 166 0x5e-0x5e.7 (1)
|
||||
0x50| a6| .| [13]: entry 166 0x5f-0x5f.7 (1)
|
||||
0x60|a6 |. | [14]: entry 166 0x60-0x60.7 (1)
|
||||
0x60| a6 | . | [15]: entry 166 0x61-0x61.7 (1)
|
||||
0x60| a6 | . | [16]: entry 166 0x62-0x62.7 (1)
|
||||
0x60| a6 | . | [17]: entry 166 0x63-0x63.7 (1)
|
||||
0x60| a6 | . | [18]: entry 166 0x64-0x64.7 (1)
|
||||
0x60| a6 | . | [19]: entry 166 0x65-0x65.7 (1)
|
||||
0x60| a6 | . | [20]: entry 166 0x66-0x66.7 (1)
|
||||
0x60| a6 | . | [21]: entry 166 0x67-0x67.7 (1)
|
||||
0x60| a6 | . | [22]: entry 166 0x68-0x68.7 (1)
|
||||
0x60| a6 | . | [23]: entry 166 0x69-0x69.7 (1)
|
||||
0x60| a6 | . | [24]: entry 166 0x6a-0x6a.7 (1)
|
||||
0x60| a6 | . | [25]: entry 166 0x6b-0x6b.7 (1)
|
||||
0x60| a6 | . | [26]: entry 166 0x6c-0x6c.7 (1)
|
||||
0x60| a6 | . | [27]: entry 166 0x6d-0x6d.7 (1)
|
||||
0x60| a6 | . | [28]: entry 166 0x6e-0x6e.7 (1)
|
||||
0x60| a6| .| [29]: entry 166 0x6f-0x6f.7 (1)
|
||||
0x70|a6 |. | [30]: entry 166 0x70-0x70.7 (1)
|
||||
0x70| a6 | . | [31]: entry 166 0x71-0x71.7 (1)
|
||||
0x70| a6 | . | [32]: entry 166 0x72-0x72.7 (1)
|
||||
0x70| a6 | . | [33]: entry 166 0x73-0x73.7 (1)
|
||||
0x70| a6 | . | [34]: entry 166 0x74-0x74.7 (1)
|
||||
0x70| a6 | . | [35]: entry 166 0x75-0x75.7 (1)
|
||||
0x70| a6 | . | [36]: entry 166 0x76-0x76.7 (1)
|
||||
0x70| a6 | . | [37]: entry 166 0x77-0x77.7 (1)
|
||||
0x70| a6 | . | [38]: entry 166 0x78-0x78.7 (1)
|
||||
0x70| a6 | . | [39]: entry 166 0x79-0x79.7 (1)
|
||||
0x70| a6 | . | [40]: entry 166 0x7a-0x7a.7 (1)
|
||||
0x70| a6 | . | [41]: entry 166 0x7b-0x7b.7 (1)
|
||||
0x70| a6 | . | [42]: entry 166 0x7c-0x7c.7 (1)
|
||||
0x70| a6 | . | [43]: entry 166 0x7d-0x7d.7 (1)
|
||||
0x70| a6 | . | [44]: entry 166 0x7e-0x7e.7 (1)
|
||||
0x70| a6| .| [45]: entry 166 0x7f-0x7f.7 (1)
|
||||
0x80|a6 |. | [46]: entry 166 0x80-0x80.7 (1)
|
||||
0x80| a6 | . | [47]: entry 166 0x81-0x81.7 (1)
|
||||
0x80| a6 | . | [48]: entry 166 0x82-0x82.7 (1)
|
||||
0x80| a6 | . | [49]: entry 166 0x83-0x83.7 (1)
|
||||
0x80| ff | . | [50]: entry 255 0x84-0x84.7 (1)
|
||||
0x80| ff | . | [51]: entry 255 0x85-0x85.7 (1)
|
||||
0x80| ff | . | [52]: entry 255 0x86-0x86.7 (1)
|
||||
0x80| ff | . | [53]: entry 255 0x87-0x87.7 (1)
|
||||
0x80| ff | . | [54]: entry 255 0x88-0x88.7 (1)
|
||||
0x80| ff | . | [55]: entry 255 0x89-0x89.7 (1)
|
||||
0x80| ff | . | [56]: entry 255 0x8a-0x8a.7 (1)
|
||||
0x80| ff | . | [57]: entry 255 0x8b-0x8b.7 (1)
|
||||
0x80| ff | . | [58]: entry 255 0x8c-0x8c.7 (1)
|
||||
0x80| ff | . | [59]: entry 255 0x8d-0x8d.7 (1)
|
||||
0x80| ff | . | [60]: entry 255 0x8e-0x8e.7 (1)
|
||||
0x80| ff| .| [61]: entry 255 0x8f-0x8f.7 (1)
|
||||
0x90|ff |. | [62]: entry 255 0x90-0x90.7 (1)
|
||||
0x90| ff | . | [63]: entry 255 0x91-0x91.7 (1)
|
||||
0x90| ff | . | [64]: entry 255 0x92-0x92.7 (1)
|
||||
0x90| ff | . | [65]: entry 255 0x93-0x93.7 (1)
|
||||
0x90| ff | . | [66]: entry 255 0x94-0x94.7 (1)
|
||||
0x90| ff | . | [67]: entry 255 0x95-0x95.7 (1)
|
||||
0x90| ff | . | [68]: entry 255 0x96-0x96.7 (1)
|
||||
0x90| ff | . | [69]: entry 255 0x97-0x97.7 (1)
|
||||
0x90| ff | . | [70]: entry 255 0x98-0x98.7 (1)
|
||||
0x90| ff | . | [71]: entry 255 0x99-0x99.7 (1)
|
||||
0x90| ff | . | [72]: entry 255 0x9a-0x9a.7 (1)
|
||||
0x90| ff | . | [73]: entry 255 0x9b-0x9b.7 (1)
|
||||
0x90| ff | . | [74]: entry 255 0x9c-0x9c.7 (1)
|
||||
0x90| ff | . | [75]: entry 255 0x9d-0x9d.7 (1)
|
||||
0x90| ff | . | [76]: entry 255 0x9e-0x9e.7 (1)
|
||||
0x90| ff| .| [77]: entry 255 0x9f-0x9f.7 (1)
|
||||
0xa0|ff |. | [78]: entry 255 0xa0-0xa0.7 (1)
|
||||
0xa0| ff | . | [79]: entry 255 0xa1-0xa1.7 (1)
|
||||
0xa0| ff | . | [80]: entry 255 0xa2-0xa2.7 (1)
|
||||
0xa0| ff | . | [81]: entry 255 0xa3-0xa3.7 (1)
|
||||
0xa0| ff | . | [82]: entry 255 0xa4-0xa4.7 (1)
|
||||
0xa0| ff | . | [83]: entry 255 0xa5-0xa5.7 (1)
|
||||
0xa0| ff | . | [84]: entry 255 0xa6-0xa6.7 (1)
|
||||
0xa0| ff | . | [85]: entry 255 0xa7-0xa7.7 (1)
|
||||
0xa0| ff | . | [86]: entry 255 0xa8-0xa8.7 (1)
|
||||
0xa0| ff | . | [87]: entry 255 0xa9-0xa9.7 (1)
|
||||
0xa0| ff | . | [88]: entry 255 0xaa-0xaa.7 (1)
|
||||
0xa0| ff | . | [89]: entry 255 0xab-0xab.7 (1)
|
||||
0xa0| ff | . | [90]: entry 255 0xac-0xac.7 (1)
|
||||
0xa0| ff | . | [91]: entry 255 0xad-0xad.7 (1)
|
||||
0xa0| ff | . | [92]: entry 255 0xae-0xae.7 (1)
|
||||
0xa0| ff| .| [93]: entry 255 0xaf-0xaf.7 (1)
|
||||
0xb0|ff |. | [94]: entry 255 0xb0-0xb0.7 (1)
|
||||
0xb0| ff | . | [95]: entry 255 0xb1-0xb1.7 (1)
|
||||
0xb0| ff | . | [96]: entry 255 0xb2-0xb2.7 (1)
|
||||
0xb0| ff | . | [97]: entry 255 0xb3-0xb3.7 (1)
|
||||
0xb0| ff | . | [98]: entry 255 0xb4-0xb4.7 (1)
|
||||
0xb0| ff | . | [99]: entry 255 0xb5-0xb5.7 (1)
|
||||
| | | toc[0:100]: 0x52-0xb5.7 (100)
|
||||
0x50| 00 | . | [0]: 0 entry 0x52-0x52.7 (1)
|
||||
0x50| a6 | . | [1]: 166 entry 0x53-0x53.7 (1)
|
||||
0x50| a6 | . | [2]: 166 entry 0x54-0x54.7 (1)
|
||||
0x50| a6 | . | [3]: 166 entry 0x55-0x55.7 (1)
|
||||
0x50| a6 | . | [4]: 166 entry 0x56-0x56.7 (1)
|
||||
0x50| a6 | . | [5]: 166 entry 0x57-0x57.7 (1)
|
||||
0x50| a6 | . | [6]: 166 entry 0x58-0x58.7 (1)
|
||||
0x50| a6 | . | [7]: 166 entry 0x59-0x59.7 (1)
|
||||
0x50| a6 | . | [8]: 166 entry 0x5a-0x5a.7 (1)
|
||||
0x50| a6 | . | [9]: 166 entry 0x5b-0x5b.7 (1)
|
||||
0x50| a6 | . | [10]: 166 entry 0x5c-0x5c.7 (1)
|
||||
0x50| a6 | . | [11]: 166 entry 0x5d-0x5d.7 (1)
|
||||
0x50| a6 | . | [12]: 166 entry 0x5e-0x5e.7 (1)
|
||||
0x50| a6| .| [13]: 166 entry 0x5f-0x5f.7 (1)
|
||||
0x60|a6 |. | [14]: 166 entry 0x60-0x60.7 (1)
|
||||
0x60| a6 | . | [15]: 166 entry 0x61-0x61.7 (1)
|
||||
0x60| a6 | . | [16]: 166 entry 0x62-0x62.7 (1)
|
||||
0x60| a6 | . | [17]: 166 entry 0x63-0x63.7 (1)
|
||||
0x60| a6 | . | [18]: 166 entry 0x64-0x64.7 (1)
|
||||
0x60| a6 | . | [19]: 166 entry 0x65-0x65.7 (1)
|
||||
0x60| a6 | . | [20]: 166 entry 0x66-0x66.7 (1)
|
||||
0x60| a6 | . | [21]: 166 entry 0x67-0x67.7 (1)
|
||||
0x60| a6 | . | [22]: 166 entry 0x68-0x68.7 (1)
|
||||
0x60| a6 | . | [23]: 166 entry 0x69-0x69.7 (1)
|
||||
0x60| a6 | . | [24]: 166 entry 0x6a-0x6a.7 (1)
|
||||
0x60| a6 | . | [25]: 166 entry 0x6b-0x6b.7 (1)
|
||||
0x60| a6 | . | [26]: 166 entry 0x6c-0x6c.7 (1)
|
||||
0x60| a6 | . | [27]: 166 entry 0x6d-0x6d.7 (1)
|
||||
0x60| a6 | . | [28]: 166 entry 0x6e-0x6e.7 (1)
|
||||
0x60| a6| .| [29]: 166 entry 0x6f-0x6f.7 (1)
|
||||
0x70|a6 |. | [30]: 166 entry 0x70-0x70.7 (1)
|
||||
0x70| a6 | . | [31]: 166 entry 0x71-0x71.7 (1)
|
||||
0x70| a6 | . | [32]: 166 entry 0x72-0x72.7 (1)
|
||||
0x70| a6 | . | [33]: 166 entry 0x73-0x73.7 (1)
|
||||
0x70| a6 | . | [34]: 166 entry 0x74-0x74.7 (1)
|
||||
0x70| a6 | . | [35]: 166 entry 0x75-0x75.7 (1)
|
||||
0x70| a6 | . | [36]: 166 entry 0x76-0x76.7 (1)
|
||||
0x70| a6 | . | [37]: 166 entry 0x77-0x77.7 (1)
|
||||
0x70| a6 | . | [38]: 166 entry 0x78-0x78.7 (1)
|
||||
0x70| a6 | . | [39]: 166 entry 0x79-0x79.7 (1)
|
||||
0x70| a6 | . | [40]: 166 entry 0x7a-0x7a.7 (1)
|
||||
0x70| a6 | . | [41]: 166 entry 0x7b-0x7b.7 (1)
|
||||
0x70| a6 | . | [42]: 166 entry 0x7c-0x7c.7 (1)
|
||||
0x70| a6 | . | [43]: 166 entry 0x7d-0x7d.7 (1)
|
||||
0x70| a6 | . | [44]: 166 entry 0x7e-0x7e.7 (1)
|
||||
0x70| a6| .| [45]: 166 entry 0x7f-0x7f.7 (1)
|
||||
0x80|a6 |. | [46]: 166 entry 0x80-0x80.7 (1)
|
||||
0x80| a6 | . | [47]: 166 entry 0x81-0x81.7 (1)
|
||||
0x80| a6 | . | [48]: 166 entry 0x82-0x82.7 (1)
|
||||
0x80| a6 | . | [49]: 166 entry 0x83-0x83.7 (1)
|
||||
0x80| ff | . | [50]: 255 entry 0x84-0x84.7 (1)
|
||||
0x80| ff | . | [51]: 255 entry 0x85-0x85.7 (1)
|
||||
0x80| ff | . | [52]: 255 entry 0x86-0x86.7 (1)
|
||||
0x80| ff | . | [53]: 255 entry 0x87-0x87.7 (1)
|
||||
0x80| ff | . | [54]: 255 entry 0x88-0x88.7 (1)
|
||||
0x80| ff | . | [55]: 255 entry 0x89-0x89.7 (1)
|
||||
0x80| ff | . | [56]: 255 entry 0x8a-0x8a.7 (1)
|
||||
0x80| ff | . | [57]: 255 entry 0x8b-0x8b.7 (1)
|
||||
0x80| ff | . | [58]: 255 entry 0x8c-0x8c.7 (1)
|
||||
0x80| ff | . | [59]: 255 entry 0x8d-0x8d.7 (1)
|
||||
0x80| ff | . | [60]: 255 entry 0x8e-0x8e.7 (1)
|
||||
0x80| ff| .| [61]: 255 entry 0x8f-0x8f.7 (1)
|
||||
0x90|ff |. | [62]: 255 entry 0x90-0x90.7 (1)
|
||||
0x90| ff | . | [63]: 255 entry 0x91-0x91.7 (1)
|
||||
0x90| ff | . | [64]: 255 entry 0x92-0x92.7 (1)
|
||||
0x90| ff | . | [65]: 255 entry 0x93-0x93.7 (1)
|
||||
0x90| ff | . | [66]: 255 entry 0x94-0x94.7 (1)
|
||||
0x90| ff | . | [67]: 255 entry 0x95-0x95.7 (1)
|
||||
0x90| ff | . | [68]: 255 entry 0x96-0x96.7 (1)
|
||||
0x90| ff | . | [69]: 255 entry 0x97-0x97.7 (1)
|
||||
0x90| ff | . | [70]: 255 entry 0x98-0x98.7 (1)
|
||||
0x90| ff | . | [71]: 255 entry 0x99-0x99.7 (1)
|
||||
0x90| ff | . | [72]: 255 entry 0x9a-0x9a.7 (1)
|
||||
0x90| ff | . | [73]: 255 entry 0x9b-0x9b.7 (1)
|
||||
0x90| ff | . | [74]: 255 entry 0x9c-0x9c.7 (1)
|
||||
0x90| ff | . | [75]: 255 entry 0x9d-0x9d.7 (1)
|
||||
0x90| ff | . | [76]: 255 entry 0x9e-0x9e.7 (1)
|
||||
0x90| ff| .| [77]: 255 entry 0x9f-0x9f.7 (1)
|
||||
0xa0|ff |. | [78]: 255 entry 0xa0-0xa0.7 (1)
|
||||
0xa0| ff | . | [79]: 255 entry 0xa1-0xa1.7 (1)
|
||||
0xa0| ff | . | [80]: 255 entry 0xa2-0xa2.7 (1)
|
||||
0xa0| ff | . | [81]: 255 entry 0xa3-0xa3.7 (1)
|
||||
0xa0| ff | . | [82]: 255 entry 0xa4-0xa4.7 (1)
|
||||
0xa0| ff | . | [83]: 255 entry 0xa5-0xa5.7 (1)
|
||||
0xa0| ff | . | [84]: 255 entry 0xa6-0xa6.7 (1)
|
||||
0xa0| ff | . | [85]: 255 entry 0xa7-0xa7.7 (1)
|
||||
0xa0| ff | . | [86]: 255 entry 0xa8-0xa8.7 (1)
|
||||
0xa0| ff | . | [87]: 255 entry 0xa9-0xa9.7 (1)
|
||||
0xa0| ff | . | [88]: 255 entry 0xaa-0xaa.7 (1)
|
||||
0xa0| ff | . | [89]: 255 entry 0xab-0xab.7 (1)
|
||||
0xa0| ff | . | [90]: 255 entry 0xac-0xac.7 (1)
|
||||
0xa0| ff | . | [91]: 255 entry 0xad-0xad.7 (1)
|
||||
0xa0| ff | . | [92]: 255 entry 0xae-0xae.7 (1)
|
||||
0xa0| ff| .| [93]: 255 entry 0xaf-0xaf.7 (1)
|
||||
0xb0|ff |. | [94]: 255 entry 0xb0-0xb0.7 (1)
|
||||
0xb0| ff | . | [95]: 255 entry 0xb1-0xb1.7 (1)
|
||||
0xb0| ff | . | [96]: 255 entry 0xb2-0xb2.7 (1)
|
||||
0xb0| ff | . | [97]: 255 entry 0xb3-0xb3.7 (1)
|
||||
0xb0| ff | . | [98]: 255 entry 0xb4-0xb4.7 (1)
|
||||
0xb0| ff | . | [99]: 255 entry 0xb5-0xb5.7 (1)
|
||||
0xb0| 00 00 00 00 | .... | quality: 0 0xb6-0xb9.7 (4)
|
||||
| | | lame_extension: {} 0xba-0xdd.7 (36)
|
||||
| | | lame_extension{}: 0xba-0xdd.7 (36)
|
||||
0xb0| 4c 61 76 63 35 38| Lavc58| encoder: "Lavc58.91" 0xba-0xc2.7 (9)
|
||||
0xc0|2e 39 31 |.91 |
|
||||
0xc0| 00 | . | tag_revision: 0 0xc3-0xc3.3 (0.4)
|
||||
@ -422,9 +422,9 @@ mp3> .frames[0].xing | d, f, v
|
||||
0xd0| 5a 35 | Z5 | tag_crc: 23093 0xdc-0xdd.7 (2)
|
||||
mp3> ^D
|
||||
$ fq -n '"broken" | mp3 | d'
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} (mp3)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: (mp3)
|
||||
| | | error: mp3: error at position 0x0: no frames found
|
||||
| | | headers: [0]
|
||||
| | | frames: [0]
|
||||
| | | headers[0:0]:
|
||||
| | | frames[0:0]:
|
||||
0x0|62 72 6f 6b 65 6e| |broken| | unknown0: raw bits
|
||||
# TODO: add root depth test
|
||||
|
6
pkg/interp/testdata/gojq.fqtest
vendored
6
pkg/interp/testdata/gojq.fqtest
vendored
@ -139,7 +139,7 @@ $ fq -d mp3 '.frames | map(.header) | sort_by(.bitrate)' /test.mp3
|
||||
}
|
||||
]
|
||||
$ fq -d mp3 '.frames | map(.header) | sort_by(.bitrate)[0]' /test.mp3
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.frames[0].header: {}
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.frames[0].header{}:
|
||||
0x20| ff fb | .. | sync: 0b11111111111 (valid)
|
||||
0x20| fb | . | mpeg_version: "1" (3) (MPEG Version 1)
|
||||
0x20| fb | . | layer: 3 (1) (MPEG Layer 3)
|
||||
@ -155,7 +155,7 @@ $ fq -d mp3 '.frames | map(.header) | sort_by(.bitrate)[0]' /test.mp3
|
||||
0x30|c0 |. | original: 0
|
||||
0x30|c0 |. | emphasis: "None" (0b0)
|
||||
$ fq -d mp3 '.frames | map(.header) | min_by(.bitrate)' /test.mp3
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.frames[0].header: {}
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.frames[0].header{}:
|
||||
0x20| ff fb | .. | sync: 0b11111111111 (valid)
|
||||
0x20| fb | . | mpeg_version: "1" (3) (MPEG Version 1)
|
||||
0x20| fb | . | layer: 3 (1) (MPEG Layer 3)
|
||||
@ -171,7 +171,7 @@ $ fq -d mp3 '.frames | map(.header) | min_by(.bitrate)' /test.mp3
|
||||
0x30|c0 |. | original: 0
|
||||
0x30|c0 |. | emphasis: "None" (0b0)
|
||||
$ fq -d mp3 '.frames | map(.header) | max_by(.bitrate)' /test.mp3
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.frames[2].header: {}
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.frames[2].header{}:
|
||||
0x1b0| ff fb | .. | sync: 0b11111111111 (valid)
|
||||
0x1b0| fb | . | mpeg_version: "1" (3) (MPEG Version 1)
|
||||
0x1b0| fb | . | layer: 3 (1) (MPEG Layer 3)
|
||||
|
30
pkg/interp/testdata/value.fqtest
vendored
30
pkg/interp/testdata/value.fqtest
vendored
@ -14,15 +14,15 @@ $ fq -d mp3 '.headers[0][]' /test.mp3
|
||||
0x0| 04 | . |.headers[0].version: 4
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|
|
||||
0x0| 00 | . |.headers[0].revision: 0
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.headers[0].flags: {}
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.headers[0].flags{}:
|
||||
0x0| 00 | . | unsynchronisation: false
|
||||
0x0| 00 | . | extended_header: false
|
||||
0x0| 00 | . | experimental_indicator: false
|
||||
0x0| 00 | . | unused: 0
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|
|
||||
0x0| 00 00 00 23 | ...# |.headers[0].size: 35
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.headers[0].frames: [1]
|
||||
0x00| 54 53 53 45 00 00| TSSE..| [0]: {}
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.headers[0].frames[0:1]:
|
||||
0x00| 54 53 53 45 00 00| TSSE..| [0]{}:
|
||||
0x10|00 0f 00 00 03 4c 61 76 66 35 38 2e 34 35 2e 31|.....Lavf58.45.1|
|
||||
0x20|30 30 00 |00. |
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|
|
||||
@ -214,29 +214,29 @@ mp3> ._len
|
||||
mp3> ._name
|
||||
""
|
||||
mp3> ._root
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /test.mp3 (mp3)
|
||||
0x000|49 44 33 04 00 00 00 00 00 23 54 53 53 45 00 00|ID3......#TSSE..| headers: [1]
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /test.mp3 (mp3)
|
||||
0x000|49 44 33 04 00 00 00 00 00 23 54 53 53 45 00 00|ID3......#TSSE..| headers[0:1]:
|
||||
* |until 0x2c.7 (45) | |
|
||||
0x020| ff fb 40| ..@| frames: [3]
|
||||
0x020| ff fb 40| ..@| frames[0:3]:
|
||||
0x030|c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|................|
|
||||
* |until 0x283.7 (end) (599) | |
|
||||
| | | footers: [0]
|
||||
| | | footers[0:0]:
|
||||
mp3> ._buffer_root
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /test.mp3 (mp3)
|
||||
0x000|49 44 33 04 00 00 00 00 00 23 54 53 53 45 00 00|ID3......#TSSE..| headers: [1]
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /test.mp3 (mp3)
|
||||
0x000|49 44 33 04 00 00 00 00 00 23 54 53 53 45 00 00|ID3......#TSSE..| headers[0:1]:
|
||||
* |until 0x2c.7 (45) | |
|
||||
0x020| ff fb 40| ..@| frames: [3]
|
||||
0x020| ff fb 40| ..@| frames[0:3]:
|
||||
0x030|c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|................|
|
||||
* |until 0x283.7 (end) (599) | |
|
||||
| | | footers: [0]
|
||||
| | | footers[0:0]:
|
||||
mp3> ._format_root
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /test.mp3 (mp3)
|
||||
0x000|49 44 33 04 00 00 00 00 00 23 54 53 53 45 00 00|ID3......#TSSE..| headers: [1]
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /test.mp3 (mp3)
|
||||
0x000|49 44 33 04 00 00 00 00 00 23 54 53 53 45 00 00|ID3......#TSSE..| headers[0:1]:
|
||||
* |until 0x2c.7 (45) | |
|
||||
0x020| ff fb 40| ..@| frames: [3]
|
||||
0x020| ff fb 40| ..@| frames[0:3]:
|
||||
0x030|c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|................|
|
||||
* |until 0x283.7 (end) (599) | |
|
||||
| | | footers: [0]
|
||||
| | | footers[0:0]:
|
||||
mp3> ._parent
|
||||
null
|
||||
mp3> ._sym
|
||||
|
10
pkg/interp/testdata/value_array.fqtest
vendored
10
pkg/interp/testdata/value_array.fqtest
vendored
@ -1,7 +1,7 @@
|
||||
$ fq -i -d mp3 . /test.mp3
|
||||
mp3> .headers | ., tovalue, type, length?
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.headers: [1]
|
||||
0x00|49 44 33 04 00 00 00 00 00 23 54 53 53 45 00 00|ID3......#TSSE..| [0]: {} (id3v2)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.headers[0:1]:
|
||||
0x00|49 44 33 04 00 00 00 00 00 23 54 53 53 45 00 00|ID3......#TSSE..| [0]{}: (id3v2)
|
||||
* |until 0x2c.7 (45) | |
|
||||
[
|
||||
{
|
||||
@ -42,13 +42,13 @@ mp3> .headers | ., tovalue, type, length?
|
||||
"array"
|
||||
1
|
||||
mp3> .headers[0] | ., type, length?
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.headers[0]: {} (id3v2)
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.headers[0]{}: (id3v2)
|
||||
0x00|49 44 33 |ID3 | magic: "ID3" (valid)
|
||||
0x00| 04 | . | version: 4
|
||||
0x00| 00 | . | revision: 0
|
||||
0x00| 00 | . | flags: {}
|
||||
0x00| 00 | . | flags{}:
|
||||
0x00| 00 00 00 23 | ...# | size: 35
|
||||
0x00| 54 53 53 45 00 00| TSSE..| frames: [1]
|
||||
0x00| 54 53 53 45 00 00| TSSE..| frames[0:1]:
|
||||
0x10|00 0f 00 00 03 4c 61 76 66 35 38 2e 34 35 2e 31|.....Lavf58.45.1|
|
||||
0x20|30 30 00 |00. |
|
||||
0x20| 00 00 00 00 00 00 00 00 00 00 | .......... | padding: raw bits (all zero)
|
||||
|
2
pkg/interp/testdata/value_json_array.fqtest
vendored
2
pkg/interp/testdata/value_json_array.fqtest
vendored
@ -1,7 +1,7 @@
|
||||
$ fq -i -n '"[]" | json'
|
||||
json> (.) | ., tovalue, type, length?
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|
|
||||
0x0|5b 5d| |[]| |.: [0] (json)
|
||||
0x0|5b 5d| |[]| |.: [0:0] (json)
|
||||
[]
|
||||
"array"
|
||||
0
|
||||
|
2
pkg/interp/testdata/value_object.fqtest
vendored
2
pkg/interp/testdata/value_object.fqtest
vendored
@ -1,6 +1,6 @@
|
||||
$ fq -i -d mp3 . /test.mp3
|
||||
mp3> .headers[0].flags | ., tovalue, type, length?
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.headers[0].flags: {}
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.headers[0].flags{}:
|
||||
0x0| 00 | . | unsynchronisation: false
|
||||
0x0| 00 | . | extended_header: false
|
||||
0x0| 00 | . | experimental_indicator: false
|
||||
|
8
pkg/interp/testdata/var.fqtest
vendored
8
pkg/interp/testdata/var.fqtest
vendored
@ -38,12 +38,12 @@ null> ^D
|
||||
$ fq -d mp3 -i . /test.mp3
|
||||
mp3> .frames[0] | var("f")
|
||||
mp3> $f
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.frames[0]: {} (mp3_frame)
|
||||
0x20| ff fb 40| ..@| header: {}
|
||||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.frames[0]{}: (mp3_frame)
|
||||
0x20| ff fb 40| ..@| header{}:
|
||||
0x30|c0 |. |
|
||||
0x30| 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00| ...............| side_info: {}
|
||||
0x30| 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00| ...............| side_info{}:
|
||||
0x40|00 00 |.. |
|
||||
0x40| 49 6e 66 6f 00 00 00 0f 00 00 00 02 00 00| Info..........| xing: {} (xing)
|
||||
0x40| 49 6e 66 6f 00 00 00 0f 00 00 00 02 00 00| Info..........| xing{}: (xing)
|
||||
0x50|02 57 00 a6 a6 a6 a6 a6 a6 a6 a6 a6 a6 a6 a6 a6|.W..............|
|
||||
* |until 0xdd.7 (156) | |
|
||||
0xd0| 00 00| ..| padding: raw bits
|
||||
|
Loading…
Reference in New Issue
Block a user