1
1
mirror of https://github.com/wader/fq.git synced 2024-11-23 00:57:15 +03:00
fq/format/riff/testdata/mp3.avi.fqtest
Mattias Wadman d703321a7a avi: Add extended chunks support and option
This is used for >1gb files. Disable decode will speed up
deocde a lot but will probably also produce some gaps as same
part of the movi chunks will not be reference by the indx index.
2023-10-20 15:55:19 +02:00

541 lines
64 KiB
Plaintext

# ffmpeg -f lavfi -i sine -t 50ms -c:a mp3 -f avi mp3.avi
$ fq dv mp3.avi
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: mp3.avi (avi) 0x0-0x18e8 (6376)
0x0000|52 49 46 46 |RIFF | id: "RIFF" 0x0-0x4 (4)
0x0000| e0 18 00 00 | .... | size: 6368 0x4-0x8 (4)
0x0000| 41 56 49 20 | AVI | type: "AVI " (valid) 0x8-0xc (4)
| | | chunks[0:5]: 0xc-0x18e8 (6364)
| | | [0]{}: chunk 0xc-0x11f6 (4586)
0x0000| 4c 49 53 54| LIST| id: "LIST" (Chunk list) 0xc-0x10 (4)
0x0010|e2 11 00 00 |.... | size: 4578 0x10-0x14 (4)
0x0010| 68 64 72 6c | hdrl | type: "hdrl" (AVI main list) 0x14-0x18 (4)
| | | chunks[0:3]: 0x18-0x11f6 (4574)
| | | [0]{}: chunk 0x18-0x58 (64)
0x0010| 61 76 69 68 | avih | id: "avih" (AVI main header) 0x18-0x1c (4)
0x0010| 38 00 00 00| 8...| size: 56 0x1c-0x20 (4)
0x0020|00 00 00 00 |.... | micro_sec_per_frame: 0 0x20-0x24 (4)
0x0020| 00 00 00 00 | .... | max_bytes_per_sec: 0 0x24-0x28 (4)
0x0020| 00 00 00 00 | .... | padding_granularity: 0 0x28-0x2c (4)
| | | flags{}: 0x2c-0x30 (4)
0x0020| 10 | . | unused0: raw bits 0x2c-0x2c.2 (0.2)
0x0020| 10 | . | must_use_index: false 0x2c.2-0x2c.3 (0.1)
0x0020| 10 | . | has_index: true 0x2c.3-0x2c.4 (0.1)
0x0020| 10 09 | .. | unused1: raw bits 0x2c.4-0x2d.4 (1)
0x0020| 09 | . | trust_ck_type: true 0x2d.4-0x2d.5 (0.1)
0x0020| 09 | . | unused2: raw bits 0x2d.5-0x2d.7 (0.2)
0x0020| 09 | . | is_interleaved: true 0x2d.7-0x2e (0.1)
0x0020| 00 | . | unused3: raw bits 0x2e-0x2e.6 (0.6)
0x0020| 00 | . | copyrighted: false 0x2e.6-0x2e.7 (0.1)
0x0020| 00 | . | was_capture_file: false 0x2e.7-0x2f (0.1)
0x0020| 00| .| unused4: raw bits 0x2f-0x30 (1)
0x0030|00 00 00 00 |.... | total_frames: 0 0x30-0x34 (4)
0x0030| 00 00 00 00 | .... | initial_frames: 0 0x34-0x38 (4)
0x0030| 01 00 00 00 | .... | streams: 1 0x38-0x3c (4)
0x0030| 00 00 10 00| ....| suggested_buffer_size: 1048576 0x3c-0x40 (4)
0x0040|00 00 00 00 |.... | width: 0 0x40-0x44 (4)
0x0040| 00 00 00 00 | .... | height: 0 0x44-0x48 (4)
0x0040| 00 00 00 00 00 00 00 00| ........| reserved: raw bits 0x48-0x58 (16)
0x0050|00 00 00 00 00 00 00 00 |........ |
| | | [1]{}: chunk 0x58-0x10ea (4242)
0x0050| 4c 49 53 54 | LIST | id: "LIST" (Chunk list) 0x58-0x5c (4)
0x0050| 8a 10 00 00| ....| size: 4234 0x5c-0x60 (4)
0x0060|73 74 72 6c |strl | type: "strl" (Stream list) 0x60-0x64 (4)
| | | chunks[0:3]: 0x64-0x10ea (4230)
| | | [0]{}: chunk 0x64-0xa4 (64)
0x0060| 73 74 72 68 | strh | id: "strh" (Stream header) 0x64-0x68 (4)
0x0060| 38 00 00 00 | 8... | size: 56 0x68-0x6c (4)
0x0060| 61 75 64 73| auds| type: "auds" (Audio stream) 0x6c-0x70 (4)
0x0070|01 00 00 00 |.... | handler: "\x01\x00\x00\x00" 0x70-0x74 (4)
| | | flags{}: 0x74-0x78 (4)
0x0070| 00 | . | unused0: raw bits 0x74-0x74.7 (0.7)
0x0070| 00 | . | disabled: false 0x74.7-0x75 (0.1)
0x0070| 00 00 | .. | unused1: raw bits 0x75-0x76.7 (1.7)
0x0070| 00 | . | pal_changes: false 0x76.7-0x77 (0.1)
0x0070| 00 | . | unused2: raw bits 0x77-0x78 (1)
0x0070| 00 00 | .. | priority: 0 0x78-0x7a (2)
0x0070| 00 00 | .. | language: 0 0x7a-0x7c (2)
0x0070| 00 00 00 00| ....| initial_frames: 0 0x7c-0x80 (4)
0x0080|20 00 00 00 | ... | scale: 32 0x80-0x84 (4)
0x0080| c9 04 00 00 | .... | rate: 1225 0x84-0x88 (4)
0x0080| 00 00 00 00 | .... | start: 0 0x88-0x8c (4)
0x0080| 03 00 00 00| ....| length: 3 0x8c-0x90 (4)
0x0090|d1 00 00 00 |.... | suggested_buffer_size: 209 0x90-0x94 (4)
0x0090| ff ff ff ff | .... | quality: 4294967295 0x94-0x98 (4)
0x0090| 00 00 00 00 | .... | sample_size: 0 0x98-0x9c (4)
| | | frame{}: 0x9c-0xa4 (8)
0x0090| 00 00 | .. | left: 0 0x9c-0x9e (2)
0x0090| 00 00| ..| top: 0 0x9e-0xa0 (2)
0x00a0|00 00 |.. | right: 0 0xa0-0xa2 (2)
0x00a0| 00 00 | .. | bottom: 0 0xa2-0xa4 (2)
| | | [1]{}: chunk 0xa4-0xca (38)
0x00a0| 73 74 72 66 | strf | id: "strf" (Stream format) 0xa4-0xa8 (4)
0x00a0| 1e 00 00 00 | .... | size: 30 0xa8-0xac (4)
0x00a0| 55 00 | U. | format_tag: "mp3" (85) 0xac-0xae (2)
0x00a0| 01 00| ..| channels: 1 0xae-0xb0 (2)
0x00b0|44 ac 00 00 |D... | samples_per_sec: 44100 0xb0-0xb4 (4)
0x00b0| 00 00 00 00 | .... | avg_bytes_per_sec: 0 0xb4-0xb8 (4)
0x00b0| 80 04 | .. | block_align: 1152 0xb8-0xba (2)
0x00b0| 00 00 | .. | bits_per_sample: 0 0xba-0xbc (2)
0x00b0| 0c 00 | .. | cb_size: 12 0xbc-0xbe (2)
0x00b0| 01 00| ..| extra: raw bits 0xbe-0xca (12)
0x00c0|02 00 00 00 80 04 01 00 71 05 |........q. |
| | | [2]{}: chunk 0xca-0x10ea (4128)
0x00c0| 4a 55 4e 4b | JUNK | id: "JUNK" (Alignment) 0xca-0xce (4)
0x00c0| 18 10| ..| size: 4120 0xce-0xd2 (4)
0x00d0|00 00 |.. |
0x00d0| 04 00 00 00 00 00 00 00 30 30 77 62 00 00| ........00wb..| data: raw bits 0xd2-0x10ea (4120)
0x00e0|00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|................|
* |until 0x10e9.7 (4120) | |
| | | [2]{}: chunk 0x10ea-0x11f6 (268)
0x10e0| 4a 55 4e 4b | JUNK | id: "JUNK" (Alignment) 0x10ea-0x10ee (4)
0x10e0| 04 01| ..| size: 260 0x10ee-0x10f2 (4)
0x10f0|00 00 |.. |
0x10f0| 6f 64 6d 6c 64 6d 6c 68 f8 00 00 00 00 00| odmldmlh......| data: raw bits 0x10f2-0x11f6 (260)
0x1100|00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|................|
* |until 0x11f5.7 (260) | |
| | | [1]{}: chunk 0x11f6-0x1218 (34)
0x11f0| 4c 49 53 54 | LIST | id: "LIST" (Chunk list) 0x11f6-0x11fa (4)
0x11f0| 1a 00 00 00 | .... | size: 26 0x11fa-0x11fe (4)
0x11f0| 49 4e| IN| type: "INFO" 0x11fe-0x1202 (4)
0x1200|46 4f |FO |
| | | chunks[0:1]: 0x1202-0x1218 (22)
| | | [0]{}: chunk 0x1202-0x1218 (22)
0x1200| 49 53 46 54 | ISFT | id: "ISFT" (Software. Identifies the name of the software package used to create the file) 0x1202-0x1206 (4)
0x1200| 0e 00 00 00 | .... | size: 14 0x1206-0x120a (4)
0x1200| 4c 61 76 66 35 38| Lavf58| value: "Lavf58.76.100" 0x120a-0x1218 (14)
0x1210|2e 37 36 2e 31 30 30 00 |.76.100. |
| | | [2]{}: chunk 0x1218-0x1618 (1024)
0x1210| 4a 55 4e 4b | JUNK | id: "JUNK" (Alignment) 0x1218-0x121c (4)
0x1210| f8 03 00 00| ....| size: 1016 0x121c-0x1220 (4)
0x1220|00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|................| data: raw bits 0x1220-0x1618 (1016)
* |until 0x1617.7 (1016) | |
| | | [3]{}: chunk 0x1618-0x18b0 (664)
0x1610| 4c 49 53 54 | LIST | id: "LIST" (Chunk list) 0x1618-0x161c (4)
0x1610| 90 02 00 00| ....| size: 656 0x161c-0x1620 (4)
0x1620|6d 6f 76 69 |movi | type: "movi" (Stream Data) 0x1620-0x1624 (4)
| | | chunks[0:3]: 0x1624-0x18b0 (652)
| | | [0]{}: chunk 0x1624-0x16fc (216)
0x1620| 30 30 77 62 | 00wb | id: "00wb" 0x1624-0x1628 (4)
| | | stream_type: "wb" (Audio data)
| | | stream_nr: 0
0x1620| d0 00 00 00 | .... | size: 208 0x1628-0x162c (4)
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef| data{}: (mp3_frame) 0x162c-0x16fc (208)
| | | header{}: 0x162c-0x1630 (4)
0x1620| ff fb | .. | sync: 0b11111111111 (valid) 0x162c-0x162d.3 (1.3)
0x1620| fb | . | mpeg_version: "1" (3) (MPEG Version 1) 0x162d.3-0x162d.5 (0.2)
0x1620| fb | . | layer: 3 (1) (MPEG Layer 3) 0x162d.5-0x162d.7 (0.2)
| | | sample_count: 1152
0x1620| fb | . | protection_absent: true (No CRC) 0x162d.7-0x162e (0.1)
0x1620| 50 | P | bitrate: 64000 (5) 0x162e-0x162e.4 (0.4)
0x1620| 50 | P | sample_rate: 44100 (0) 0x162e.4-0x162e.6 (0.2)
0x1620| 50 | P | padding: "not_padded" (0b0) 0x162e.6-0x162e.7 (0.1)
0x1620| 50 | P | private: 0 0x162e.7-0x162f (0.1)
0x1620| c4| .| channels: "mono" (0b11) 0x162f-0x162f.2 (0.2)
0x1620| c4| .| channel_mode: "none" (0b0) 0x162f.2-0x162f.4 (0.2)
0x1620| c4| .| copyright: 0 0x162f.4-0x162f.5 (0.1)
0x1620| c4| .| original: 1 0x162f.5-0x162f.6 (0.1)
0x1620| c4| .| emphasis: "none" (0b0) 0x162f.6-0x1630 (0.2)
| | | side_info{}: 0x1630-0x1641 (17)
0x1630|00 00 |.. | main_data_begin: 0 0x1630-0x1631.1 (1.1)
0x1630| 00 | . | share: 0 0x1631.1-0x1631.6 (0.5)
0x1630| 00 0a | .. | scfsi0: 0 0x1631.6-0x1632.2 (0.4)
| | | granules[0:2]: 0x1632.2-0x1641 (14.6)
| | | [0][0:1]: granule 0x1632.2-0x1639.5 (7.3)
| | | [0]{}: channel 0x1632.2-0x1639.5 (7.3)
0x1630| 0a 2c | ., | part2_3_length: 651 0x1632.2-0x1633.6 (1.4)
0x1630| 2c 43 | ,C | big_values: 33 0x1633.6-0x1634.7 (1.1)
0x1630| 43 2e | C. | global_gain: 151 0x1634.7-0x1635.7 (1)
0x1630| 2e 55 | .U | scalefac_compress: 2 0x1635.7-0x1636.3 (0.4)
0x1630| 55 | U | blocksplit_flag: 1 0x1636.3-0x1636.4 (0.1)
0x1630| 55 | U | block_type: "start block" (1) 0x1636.4-0x1636.6 (0.2)
0x1630| 55 | U | switch_point: 0 0x1636.6-0x1636.7 (0.1)
0x1630| 55 94 | U. | table_select0: 25 0x1636.7-0x1637.4 (0.5)
0x1630| 94 80 | .. | table_select1: 9 0x1637.4-0x1638.1 (0.5)
0x1630| 80 | . | subblock_gain0: 0 0x1638.1-0x1638.4 (0.3)
0x1630| 80 | . | subblock_gain1: 0 0x1638.4-0x1638.7 (0.3)
0x1630| 80 01 | .. | subblock_gain2: 0 0x1638.7-0x1639.2 (0.3)
0x1630| 01 | . | preflag: 0 0x1639.2-0x1639.3 (0.1)
0x1630| 01 | . | scalefac_scale: 0 0x1639.3-0x1639.4 (0.1)
0x1630| 01 | . | count1table_select: 0 0x1639.4-0x1639.5 (0.1)
| | | [1][0:1]: granule 0x1639.5-0x1641 (7.3)
| | | [0]{}: channel 0x1639.5-0x1641 (7.3)
0x1630| 01 81 15 | ... | part2_3_length: 770 0x1639.5-0x163b.1 (1.4)
0x1630| 15 66 | .f | big_values: 85 0x163b.1-0x163c.2 (1.1)
0x1630| 66 23 | f# | global_gain: 152 0x163c.2-0x163d.2 (1)
0x1630| 23 | # | scalefac_compress: 8 0x163d.2-0x163d.6 (0.4)
0x1630| 23 | # | blocksplit_flag: 1 0x163d.6-0x163d.7 (0.1)
0x1630| 23 3a | #: | block_type: "3 short windows" (2) 0x163d.7-0x163e.1 (0.2)
0x1630| 3a | : | switch_point: 0 0x163e.1-0x163e.2 (0.1)
0x1630| 3a | : | table_select0: 29 0x163e.2-0x163e.7 (0.5)
0x1630| 3a d0| :.| table_select1: 13 0x163e.7-0x163f.4 (0.5)
0x1630| d0| .| subblock_gain0: 0 0x163f.4-0x163f.7 (0.3)
0x1630| d0| .| subblock_gain1: 0 0x163f.7-0x1640.2 (0.3)
0x1640|00 |. |
0x1640|00 |. | subblock_gain2: 0 0x1640.2-0x1640.5 (0.3)
0x1640|00 |. | preflag: 0 0x1640.5-0x1640.6 (0.1)
0x1640|00 |. | scalefac_scale: 0 0x1640.6-0x1640.7 (0.1)
0x1640|00 |. | count1table_select: 0 0x1640.7-0x1641 (0.1)
0x1640| 07 aa c3 8e 33 85 d3 64 f1 a1 c1 08 1c 58 1f| ....3..d.....X.| audio_data: raw bits 0x1641-0x16fc (187)
0x1650|5e 1f 18 1c 46 04 1e 89 e5 b3 2e 5a 0f a8 3b 13|^...F......Z..;.|
* |until 0x16fb.7 (187) | |
| | | crc_calculated: "2e0a" (raw bits)
| | | [1]{}: chunk 0x16fc-0x17d6 (218)
0x16f0| 30 30 77 62| 00wb| id: "00wb" 0x16fc-0x1700 (4)
| | | stream_type: "wb" (Audio data)
| | | stream_nr: 0
0x1700|d1 00 00 00 |.... | size: 209 0x1700-0x1704 (4)
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef| data{}: (mp3_frame) 0x1704-0x17d5 (209)
| | | header{}: 0x1704-0x1708 (4)
0x1700| ff fb | .. | sync: 0b11111111111 (valid) 0x1704-0x1705.3 (1.3)
0x1700| fb | . | mpeg_version: "1" (3) (MPEG Version 1) 0x1705.3-0x1705.5 (0.2)
0x1700| fb | . | layer: 3 (1) (MPEG Layer 3) 0x1705.5-0x1705.7 (0.2)
| | | sample_count: 1152
0x1700| fb | . | protection_absent: true (No CRC) 0x1705.7-0x1706 (0.1)
0x1700| 52 | R | bitrate: 64000 (5) 0x1706-0x1706.4 (0.4)
0x1700| 52 | R | sample_rate: 44100 (0) 0x1706.4-0x1706.6 (0.2)
0x1700| 52 | R | padding: "padded" (0b1) 0x1706.6-0x1706.7 (0.1)
0x1700| 52 | R | private: 0 0x1706.7-0x1707 (0.1)
0x1700| c4 | . | channels: "mono" (0b11) 0x1707-0x1707.2 (0.2)
0x1700| c4 | . | channel_mode: "none" (0b0) 0x1707.2-0x1707.4 (0.2)
0x1700| c4 | . | copyright: 0 0x1707.4-0x1707.5 (0.1)
0x1700| c4 | . | original: 1 0x1707.5-0x1707.6 (0.1)
0x1700| c4 | . | emphasis: "none" (0b0) 0x1707.6-0x1708 (0.2)
| | | side_info{}: 0x1708-0x1719 (17)
0x1700| 04 82 | .. | main_data_begin: 9 0x1708-0x1709.1 (1.1)
0x1700| 82 | . | share: 0 0x1709.1-0x1709.6 (0.5)
0x1700| 82 0a | .. | scfsi0: 8 0x1709.6-0x170a.2 (0.4)
| | | granules[0:2]: 0x170a.2-0x1719 (14.6)
| | | [0][0:1]: granule 0x170a.2-0x1711.5 (7.3)
| | | [0]{}: channel 0x170a.2-0x1711.5 (7.3)
0x1700| 0a 60 | .` | part2_3_length: 664 0x170a.2-0x170b.6 (1.4)
0x1700| 60 21 | `! | big_values: 16 0x170b.6-0x170c.7 (1.1)
0x1700| 21 10 | !. | global_gain: 136 0x170c.7-0x170d.7 (1)
0x1700| 10 bd | .. | scalefac_compress: 5 0x170d.7-0x170e.3 (0.4)
0x1700| bd | . | blocksplit_flag: 1 0x170e.3-0x170e.4 (0.1)
0x1700| bd | . | block_type: "end" (3) 0x170e.4-0x170e.6 (0.2)
0x1700| bd | . | switch_point: 0 0x170e.6-0x170e.7 (0.1)
0x1700| bd f1| ..| table_select0: 31 0x170e.7-0x170f.4 (0.5)
0x1700| f1| .| table_select1: 2 0x170f.4-0x1710.1 (0.5)
0x1710|00 |. |
0x1710|00 |. | subblock_gain0: 0 0x1710.1-0x1710.4 (0.3)
0x1710|00 |. | subblock_gain1: 0 0x1710.4-0x1710.7 (0.3)
0x1710|00 01 |.. | subblock_gain2: 0 0x1710.7-0x1711.2 (0.3)
0x1710| 01 | . | preflag: 0 0x1711.2-0x1711.3 (0.1)
0x1710| 01 | . | scalefac_scale: 0 0x1711.3-0x1711.4 (0.1)
0x1710| 01 | . | count1table_select: 0 0x1711.4-0x1711.5 (0.1)
| | | [1][0:1]: granule 0x1711.5-0x1719 (7.3)
| | | [0]{}: channel 0x1711.5-0x1719 (7.3)
0x1710| 01 59 04 | .Y. | part2_3_length: 690 0x1711.5-0x1713.1 (1.4)
0x1710| 04 a1 | .. | big_values: 18 0x1713.1-0x1714.2 (1.1)
0x1710| a1 e2 | .. | global_gain: 135 0x1714.2-0x1715.2 (1)
0x1710| e2 | . | scalefac_compress: 8 0x1715.2-0x1715.6 (0.4)
0x1710| e2 | . | blocksplit_flag: 1 0x1715.6-0x1715.7 (0.1)
0x1710| e2 be | .. | block_type: "start block" (1) 0x1715.7-0x1716.1 (0.2)
0x1710| be | . | switch_point: 0 0x1716.1-0x1716.2 (0.1)
0x1710| be | . | table_select0: 31 0x1716.2-0x1716.7 (0.5)
0x1710| be 20 | . | table_select1: 2 0x1716.7-0x1717.4 (0.5)
0x1710| 20 | | subblock_gain0: 0 0x1717.4-0x1717.7 (0.3)
0x1710| 20 00 | . | subblock_gain1: 0 0x1717.7-0x1718.2 (0.3)
0x1710| 00 | . | subblock_gain2: 0 0x1718.2-0x1718.5 (0.3)
0x1710| 00 | . | preflag: 0 0x1718.5-0x1718.6 (0.1)
0x1710| 00 | . | scalefac_scale: 0 0x1718.6-0x1718.7 (0.1)
0x1710| 00 | . | count1table_select: 0 0x1718.7-0x1719 (0.1)
0x1710| 01 d9 81 38 05 c9 80| ...8...| audio_data: raw bits 0x1719-0x17d5 (188)
0x1720|20 04 f1 80 8e 07 01 96 d2 b0 19 91 ec 2a 39 85| ............*9.|
* |until 0x17d4.7 (188) | |
| | | crc_calculated: "9950" (raw bits)
0x17d0| 00 | . | align: raw bits 0x17d5-0x17d6 (1)
| | | [2]{}: chunk 0x17d6-0x18b0 (218)
0x17d0| 30 30 77 62 | 00wb | id: "00wb" 0x17d6-0x17da (4)
| | | stream_type: "wb" (Audio data)
| | | stream_nr: 0
0x17d0| d1 00 00 00 | .... | size: 209 0x17da-0x17de (4)
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef| data{}: (mp3_frame) 0x17de-0x18af (209)
| | | header{}: 0x17de-0x17e2 (4)
0x17d0| ff fb| ..| sync: 0b11111111111 (valid) 0x17de-0x17df.3 (1.3)
0x17d0| fb| .| mpeg_version: "1" (3) (MPEG Version 1) 0x17df.3-0x17df.5 (0.2)
0x17d0| fb| .| layer: 3 (1) (MPEG Layer 3) 0x17df.5-0x17df.7 (0.2)
| | | sample_count: 1152
0x17d0| fb| .| protection_absent: true (No CRC) 0x17df.7-0x17e0 (0.1)
0x17e0|52 |R | bitrate: 64000 (5) 0x17e0-0x17e0.4 (0.4)
0x17e0|52 |R | sample_rate: 44100 (0) 0x17e0.4-0x17e0.6 (0.2)
0x17e0|52 |R | padding: "padded" (0b1) 0x17e0.6-0x17e0.7 (0.1)
0x17e0|52 |R | private: 0 0x17e0.7-0x17e1 (0.1)
0x17e0| c4 | . | channels: "mono" (0b11) 0x17e1-0x17e1.2 (0.2)
0x17e0| c4 | . | channel_mode: "none" (0b0) 0x17e1.2-0x17e1.4 (0.2)
0x17e0| c4 | . | copyright: 0 0x17e1.4-0x17e1.5 (0.1)
0x17e0| c4 | . | original: 1 0x17e1.5-0x17e1.6 (0.1)
0x17e0| c4 | . | emphasis: "none" (0b0) 0x17e1.6-0x17e2 (0.2)
| | | side_info{}: 0x17e2-0x17f3 (17)
0x17e0| 0d 80 | .. | main_data_begin: 27 0x17e2-0x17e3.1 (1.1)
0x17e0| 80 | . | share: 0 0x17e3.1-0x17e3.6 (0.5)
0x17e0| 80 0d | .. | scfsi0: 0 0x17e3.6-0x17e4.2 (0.4)
| | | granules[0:2]: 0x17e4.2-0x17f3 (14.6)
| | | [0][0:1]: granule 0x17e4.2-0x17eb.5 (7.3)
| | | [0]{}: channel 0x17e4.2-0x17eb.5 (7.3)
0x17e0| 0d e4 | .. | part2_3_length: 889 0x17e4.2-0x17e5.6 (1.4)
0x17e0| e4 c9 | .. | big_values: 100 0x17e5.6-0x17e6.7 (1.1)
0x17e0| c9 7b | .{ | global_gain: 189 0x17e6.7-0x17e7.7 (1)
0x17e0| 7b f9 | {. | scalefac_compress: 15 0x17e7.7-0x17e8.3 (0.4)
0x17e0| f9 | . | blocksplit_flag: 1 0x17e8.3-0x17e8.4 (0.1)
0x17e0| f9 | . | block_type: "3 short windows" (2) 0x17e8.4-0x17e8.6 (0.2)
0x17e0| f9 | . | switch_point: 0 0x17e8.6-0x17e8.7 (0.1)
0x17e0| f9 89 | .. | table_select0: 24 0x17e8.7-0x17e9.4 (0.5)
0x17e0| 89 84 | .. | table_select1: 19 0x17e9.4-0x17ea.1 (0.5)
0x17e0| 84 | . | subblock_gain0: 0 0x17ea.1-0x17ea.4 (0.3)
0x17e0| 84 | . | subblock_gain1: 2 0x17ea.4-0x17ea.7 (0.3)
0x17e0| 84 91 | .. | subblock_gain2: 2 0x17ea.7-0x17eb.2 (0.3)
0x17e0| 91 | . | preflag: 0 0x17eb.2-0x17eb.3 (0.1)
0x17e0| 91 | . | scalefac_scale: 1 0x17eb.3-0x17eb.4 (0.1)
0x17e0| 91 | . | count1table_select: 0 0x17eb.4-0x17eb.5 (0.1)
| | | [1][0:1]: granule 0x17eb.5-0x17f3 (7.3)
| | | [0]{}: channel 0x17eb.5-0x17f3 (7.3)
0x17e0| 91 30 8d | .0. | part2_3_length: 609 0x17eb.5-0x17ed.1 (1.4)
0x17e0| 8d a3 | .. | big_values: 54 0x17ed.1-0x17ee.2 (1.1)
0x17e0| a3 03| ..| global_gain: 140 0x17ee.2-0x17ef.2 (1)
0x17e0| 03| .| scalefac_compress: 0 0x17ef.2-0x17ef.6 (0.4)
0x17e0| 03| .| blocksplit_flag: 1 0x17ef.6-0x17ef.7 (0.1)
0x17e0| 03| .| block_type: "end" (3) 0x17ef.7-0x17f0.1 (0.2)
0x17f0|b2 |. |
0x17f0|b2 |. | switch_point: 0 0x17f0.1-0x17f0.2 (0.1)
0x17f0|b2 |. | table_select0: 25 0x17f0.2-0x17f0.7 (0.5)
0x17f0|b2 f0 |.. | table_select1: 15 0x17f0.7-0x17f1.4 (0.5)
0x17f0| f0 | . | subblock_gain0: 0 0x17f1.4-0x17f1.7 (0.3)
0x17f0| f0 00 | .. | subblock_gain1: 0 0x17f1.7-0x17f2.2 (0.3)
0x17f0| 00 | . | subblock_gain2: 0 0x17f2.2-0x17f2.5 (0.3)
0x17f0| 00 | . | preflag: 0 0x17f2.5-0x17f2.6 (0.1)
0x17f0| 00 | . | scalefac_scale: 0 0x17f2.6-0x17f2.7 (0.1)
0x17f0| 00 | . | count1table_select: 0 0x17f2.7-0x17f3 (0.1)
0x17f0| 53 ca 1e 59 fd 29 ba 0b 84 d4 8a f8 8d| S..Y.).......| audio_data: raw bits 0x17f3-0x18af (188)
0x1800|cb a0 77 10 07 47 8b 8c 7b 2e 82 33 01 c4 c0 04|..w..G..{..3....|
* |until 0x18ae.7 (188) | |
| | | crc_calculated: "c36b" (raw bits)
0x18a0| 00| .| align: raw bits 0x18af-0x18b0 (1)
| | | [4]{}: chunk 0x18b0-0x18e8 (56)
0x18b0|69 64 78 31 |idx1 | id: "idx1" (Index) 0x18b0-0x18b4 (4)
0x18b0| 30 00 00 00 | 0... | size: 48 0x18b4-0x18b8 (4)
| | | indexes[0:3]: 0x18b8-0x18e8 (48)
| | | [0]{}: index 0x18b8-0x18c8 (16)
0x18b0| 30 30 77 62 | 00wb | id: "00wb" 0x18b8-0x18bc (4)
| | | stream_type: "wb" (Audio data)
| | | stream_nr: 0
| | | flags{}: 0x18bc-0x18c0 (4)
0x18b0| 10 | . | unused0: raw bits 0x18bc-0x18bc.3 (0.3)
0x18b0| 10 | . | key_frame: true 0x18bc.3-0x18bc.4 (0.1)
0x18b0| 10 | . | unused1: raw bits 0x18bc.4-0x18bc.7 (0.3)
0x18b0| 10 | . | list: false 0x18bc.7-0x18bd (0.1)
0x18b0| 00 00 00| ...| unused2: raw bits 0x18bd-0x18c0 (3)
0x18c0|04 00 00 00 |.... | offset: 4 0x18c0-0x18c4 (4)
0x18c0| d0 00 00 00 | .... | length: 208 0x18c4-0x18c8 (4)
| | | [1]{}: index 0x18c8-0x18d8 (16)
0x18c0| 30 30 77 62 | 00wb | id: "00wb" 0x18c8-0x18cc (4)
| | | stream_type: "wb" (Audio data)
| | | stream_nr: 0
| | | flags{}: 0x18cc-0x18d0 (4)
0x18c0| 10 | . | unused0: raw bits 0x18cc-0x18cc.3 (0.3)
0x18c0| 10 | . | key_frame: true 0x18cc.3-0x18cc.4 (0.1)
0x18c0| 10 | . | unused1: raw bits 0x18cc.4-0x18cc.7 (0.3)
0x18c0| 10 | . | list: false 0x18cc.7-0x18cd (0.1)
0x18c0| 00 00 00| ...| unused2: raw bits 0x18cd-0x18d0 (3)
0x18d0|dc 00 00 00 |.... | offset: 220 0x18d0-0x18d4 (4)
0x18d0| d1 00 00 00 | .... | length: 209 0x18d4-0x18d8 (4)
| | | [2]{}: index 0x18d8-0x18e8 (16)
0x18d0| 30 30 77 62 | 00wb | id: "00wb" 0x18d8-0x18dc (4)
| | | stream_type: "wb" (Audio data)
| | | stream_nr: 0
| | | flags{}: 0x18dc-0x18e0 (4)
0x18d0| 10 | . | unused0: raw bits 0x18dc-0x18dc.3 (0.3)
0x18d0| 10 | . | key_frame: true 0x18dc.3-0x18dc.4 (0.1)
0x18d0| 10 | . | unused1: raw bits 0x18dc.4-0x18dc.7 (0.3)
0x18d0| 10 | . | list: false 0x18dc.7-0x18dd (0.1)
0x18d0| 00 00 00| ...| unused2: raw bits 0x18dd-0x18e0 (3)
0x18e0|b6 01 00 00 |.... | offset: 438 0x18e0-0x18e4 (4)
0x18e0| d1 00 00 00| | ....| | length: 209 0x18e4-0x18e8 (4)
| | | streams[0:1]: 0x162c-0x18af (643)
| | | [0]{}: stream 0x162c-0x18af (643)
| | | samples[0:3]: 0x162c-0x18af (643)
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef| [0]{}: sample (mp3_frame) 0x162c-0x16fc (208)
| | | header{}: 0x162c-0x1630 (4)
0x1620| ff fb | .. | sync: 0b11111111111 (valid) 0x162c-0x162d.3 (1.3)
0x1620| fb | . | mpeg_version: "1" (3) (MPEG Version 1) 0x162d.3-0x162d.5 (0.2)
0x1620| fb | . | layer: 3 (1) (MPEG Layer 3) 0x162d.5-0x162d.7 (0.2)
| | | sample_count: 1152
0x1620| fb | . | protection_absent: true (No CRC) 0x162d.7-0x162e (0.1)
0x1620| 50 | P | bitrate: 64000 (5) 0x162e-0x162e.4 (0.4)
0x1620| 50 | P | sample_rate: 44100 (0) 0x162e.4-0x162e.6 (0.2)
0x1620| 50 | P | padding: "not_padded" (0b0) 0x162e.6-0x162e.7 (0.1)
0x1620| 50 | P | private: 0 0x162e.7-0x162f (0.1)
0x1620| c4| .| channels: "mono" (0b11) 0x162f-0x162f.2 (0.2)
0x1620| c4| .| channel_mode: "none" (0b0) 0x162f.2-0x162f.4 (0.2)
0x1620| c4| .| copyright: 0 0x162f.4-0x162f.5 (0.1)
0x1620| c4| .| original: 1 0x162f.5-0x162f.6 (0.1)
0x1620| c4| .| emphasis: "none" (0b0) 0x162f.6-0x1630 (0.2)
| | | side_info{}: 0x1630-0x1641 (17)
0x1630|00 00 |.. | main_data_begin: 0 0x1630-0x1631.1 (1.1)
0x1630| 00 | . | share: 0 0x1631.1-0x1631.6 (0.5)
0x1630| 00 0a | .. | scfsi0: 0 0x1631.6-0x1632.2 (0.4)
| | | granules[0:2]: 0x1632.2-0x1641 (14.6)
| | | [0][0:1]: granule 0x1632.2-0x1639.5 (7.3)
| | | [0]{}: channel 0x1632.2-0x1639.5 (7.3)
0x1630| 0a 2c | ., | part2_3_length: 651 0x1632.2-0x1633.6 (1.4)
0x1630| 2c 43 | ,C | big_values: 33 0x1633.6-0x1634.7 (1.1)
0x1630| 43 2e | C. | global_gain: 151 0x1634.7-0x1635.7 (1)
0x1630| 2e 55 | .U | scalefac_compress: 2 0x1635.7-0x1636.3 (0.4)
0x1630| 55 | U | blocksplit_flag: 1 0x1636.3-0x1636.4 (0.1)
0x1630| 55 | U | block_type: "start block" (1) 0x1636.4-0x1636.6 (0.2)
0x1630| 55 | U | switch_point: 0 0x1636.6-0x1636.7 (0.1)
0x1630| 55 94 | U. | table_select0: 25 0x1636.7-0x1637.4 (0.5)
0x1630| 94 80 | .. | table_select1: 9 0x1637.4-0x1638.1 (0.5)
0x1630| 80 | . | subblock_gain0: 0 0x1638.1-0x1638.4 (0.3)
0x1630| 80 | . | subblock_gain1: 0 0x1638.4-0x1638.7 (0.3)
0x1630| 80 01 | .. | subblock_gain2: 0 0x1638.7-0x1639.2 (0.3)
0x1630| 01 | . | preflag: 0 0x1639.2-0x1639.3 (0.1)
0x1630| 01 | . | scalefac_scale: 0 0x1639.3-0x1639.4 (0.1)
0x1630| 01 | . | count1table_select: 0 0x1639.4-0x1639.5 (0.1)
| | | [1][0:1]: granule 0x1639.5-0x1641 (7.3)
| | | [0]{}: channel 0x1639.5-0x1641 (7.3)
0x1630| 01 81 15 | ... | part2_3_length: 770 0x1639.5-0x163b.1 (1.4)
0x1630| 15 66 | .f | big_values: 85 0x163b.1-0x163c.2 (1.1)
0x1630| 66 23 | f# | global_gain: 152 0x163c.2-0x163d.2 (1)
0x1630| 23 | # | scalefac_compress: 8 0x163d.2-0x163d.6 (0.4)
0x1630| 23 | # | blocksplit_flag: 1 0x163d.6-0x163d.7 (0.1)
0x1630| 23 3a | #: | block_type: "3 short windows" (2) 0x163d.7-0x163e.1 (0.2)
0x1630| 3a | : | switch_point: 0 0x163e.1-0x163e.2 (0.1)
0x1630| 3a | : | table_select0: 29 0x163e.2-0x163e.7 (0.5)
0x1630| 3a d0| :.| table_select1: 13 0x163e.7-0x163f.4 (0.5)
0x1630| d0| .| subblock_gain0: 0 0x163f.4-0x163f.7 (0.3)
0x1630| d0| .| subblock_gain1: 0 0x163f.7-0x1640.2 (0.3)
0x1640|00 |. |
0x1640|00 |. | subblock_gain2: 0 0x1640.2-0x1640.5 (0.3)
0x1640|00 |. | preflag: 0 0x1640.5-0x1640.6 (0.1)
0x1640|00 |. | scalefac_scale: 0 0x1640.6-0x1640.7 (0.1)
0x1640|00 |. | count1table_select: 0 0x1640.7-0x1641 (0.1)
0x1640| 07 aa c3 8e 33 85 d3 64 f1 a1 c1 08 1c 58 1f| ....3..d.....X.| audio_data: raw bits 0x1641-0x16fc (187)
0x1650|5e 1f 18 1c 46 04 1e 89 e5 b3 2e 5a 0f a8 3b 13|^...F......Z..;.|
* |until 0x16fb.7 (187) | |
| | | crc_calculated: "2e0a" (raw bits)
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef| [1]{}: sample (mp3_frame) 0x1704-0x17d5 (209)
| | | header{}: 0x1704-0x1708 (4)
0x1700| ff fb | .. | sync: 0b11111111111 (valid) 0x1704-0x1705.3 (1.3)
0x1700| fb | . | mpeg_version: "1" (3) (MPEG Version 1) 0x1705.3-0x1705.5 (0.2)
0x1700| fb | . | layer: 3 (1) (MPEG Layer 3) 0x1705.5-0x1705.7 (0.2)
| | | sample_count: 1152
0x1700| fb | . | protection_absent: true (No CRC) 0x1705.7-0x1706 (0.1)
0x1700| 52 | R | bitrate: 64000 (5) 0x1706-0x1706.4 (0.4)
0x1700| 52 | R | sample_rate: 44100 (0) 0x1706.4-0x1706.6 (0.2)
0x1700| 52 | R | padding: "padded" (0b1) 0x1706.6-0x1706.7 (0.1)
0x1700| 52 | R | private: 0 0x1706.7-0x1707 (0.1)
0x1700| c4 | . | channels: "mono" (0b11) 0x1707-0x1707.2 (0.2)
0x1700| c4 | . | channel_mode: "none" (0b0) 0x1707.2-0x1707.4 (0.2)
0x1700| c4 | . | copyright: 0 0x1707.4-0x1707.5 (0.1)
0x1700| c4 | . | original: 1 0x1707.5-0x1707.6 (0.1)
0x1700| c4 | . | emphasis: "none" (0b0) 0x1707.6-0x1708 (0.2)
| | | side_info{}: 0x1708-0x1719 (17)
0x1700| 04 82 | .. | main_data_begin: 9 0x1708-0x1709.1 (1.1)
0x1700| 82 | . | share: 0 0x1709.1-0x1709.6 (0.5)
0x1700| 82 0a | .. | scfsi0: 8 0x1709.6-0x170a.2 (0.4)
| | | granules[0:2]: 0x170a.2-0x1719 (14.6)
| | | [0][0:1]: granule 0x170a.2-0x1711.5 (7.3)
| | | [0]{}: channel 0x170a.2-0x1711.5 (7.3)
0x1700| 0a 60 | .` | part2_3_length: 664 0x170a.2-0x170b.6 (1.4)
0x1700| 60 21 | `! | big_values: 16 0x170b.6-0x170c.7 (1.1)
0x1700| 21 10 | !. | global_gain: 136 0x170c.7-0x170d.7 (1)
0x1700| 10 bd | .. | scalefac_compress: 5 0x170d.7-0x170e.3 (0.4)
0x1700| bd | . | blocksplit_flag: 1 0x170e.3-0x170e.4 (0.1)
0x1700| bd | . | block_type: "end" (3) 0x170e.4-0x170e.6 (0.2)
0x1700| bd | . | switch_point: 0 0x170e.6-0x170e.7 (0.1)
0x1700| bd f1| ..| table_select0: 31 0x170e.7-0x170f.4 (0.5)
0x1700| f1| .| table_select1: 2 0x170f.4-0x1710.1 (0.5)
0x1710|00 |. |
0x1710|00 |. | subblock_gain0: 0 0x1710.1-0x1710.4 (0.3)
0x1710|00 |. | subblock_gain1: 0 0x1710.4-0x1710.7 (0.3)
0x1710|00 01 |.. | subblock_gain2: 0 0x1710.7-0x1711.2 (0.3)
0x1710| 01 | . | preflag: 0 0x1711.2-0x1711.3 (0.1)
0x1710| 01 | . | scalefac_scale: 0 0x1711.3-0x1711.4 (0.1)
0x1710| 01 | . | count1table_select: 0 0x1711.4-0x1711.5 (0.1)
| | | [1][0:1]: granule 0x1711.5-0x1719 (7.3)
| | | [0]{}: channel 0x1711.5-0x1719 (7.3)
0x1710| 01 59 04 | .Y. | part2_3_length: 690 0x1711.5-0x1713.1 (1.4)
0x1710| 04 a1 | .. | big_values: 18 0x1713.1-0x1714.2 (1.1)
0x1710| a1 e2 | .. | global_gain: 135 0x1714.2-0x1715.2 (1)
0x1710| e2 | . | scalefac_compress: 8 0x1715.2-0x1715.6 (0.4)
0x1710| e2 | . | blocksplit_flag: 1 0x1715.6-0x1715.7 (0.1)
0x1710| e2 be | .. | block_type: "start block" (1) 0x1715.7-0x1716.1 (0.2)
0x1710| be | . | switch_point: 0 0x1716.1-0x1716.2 (0.1)
0x1710| be | . | table_select0: 31 0x1716.2-0x1716.7 (0.5)
0x1710| be 20 | . | table_select1: 2 0x1716.7-0x1717.4 (0.5)
0x1710| 20 | | subblock_gain0: 0 0x1717.4-0x1717.7 (0.3)
0x1710| 20 00 | . | subblock_gain1: 0 0x1717.7-0x1718.2 (0.3)
0x1710| 00 | . | subblock_gain2: 0 0x1718.2-0x1718.5 (0.3)
0x1710| 00 | . | preflag: 0 0x1718.5-0x1718.6 (0.1)
0x1710| 00 | . | scalefac_scale: 0 0x1718.6-0x1718.7 (0.1)
0x1710| 00 | . | count1table_select: 0 0x1718.7-0x1719 (0.1)
0x1710| 01 d9 81 38 05 c9 80| ...8...| audio_data: raw bits 0x1719-0x17d5 (188)
0x1720|20 04 f1 80 8e 07 01 96 d2 b0 19 91 ec 2a 39 85| ............*9.|
* |until 0x17d4.7 (188) | |
| | | crc_calculated: "9950" (raw bits)
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef| [2]{}: sample (mp3_frame) 0x17de-0x18af (209)
| | | header{}: 0x17de-0x17e2 (4)
0x17d0| ff fb| ..| sync: 0b11111111111 (valid) 0x17de-0x17df.3 (1.3)
0x17d0| fb| .| mpeg_version: "1" (3) (MPEG Version 1) 0x17df.3-0x17df.5 (0.2)
0x17d0| fb| .| layer: 3 (1) (MPEG Layer 3) 0x17df.5-0x17df.7 (0.2)
| | | sample_count: 1152
0x17d0| fb| .| protection_absent: true (No CRC) 0x17df.7-0x17e0 (0.1)
0x17e0|52 |R | bitrate: 64000 (5) 0x17e0-0x17e0.4 (0.4)
0x17e0|52 |R | sample_rate: 44100 (0) 0x17e0.4-0x17e0.6 (0.2)
0x17e0|52 |R | padding: "padded" (0b1) 0x17e0.6-0x17e0.7 (0.1)
0x17e0|52 |R | private: 0 0x17e0.7-0x17e1 (0.1)
0x17e0| c4 | . | channels: "mono" (0b11) 0x17e1-0x17e1.2 (0.2)
0x17e0| c4 | . | channel_mode: "none" (0b0) 0x17e1.2-0x17e1.4 (0.2)
0x17e0| c4 | . | copyright: 0 0x17e1.4-0x17e1.5 (0.1)
0x17e0| c4 | . | original: 1 0x17e1.5-0x17e1.6 (0.1)
0x17e0| c4 | . | emphasis: "none" (0b0) 0x17e1.6-0x17e2 (0.2)
| | | side_info{}: 0x17e2-0x17f3 (17)
0x17e0| 0d 80 | .. | main_data_begin: 27 0x17e2-0x17e3.1 (1.1)
0x17e0| 80 | . | share: 0 0x17e3.1-0x17e3.6 (0.5)
0x17e0| 80 0d | .. | scfsi0: 0 0x17e3.6-0x17e4.2 (0.4)
| | | granules[0:2]: 0x17e4.2-0x17f3 (14.6)
| | | [0][0:1]: granule 0x17e4.2-0x17eb.5 (7.3)
| | | [0]{}: channel 0x17e4.2-0x17eb.5 (7.3)
0x17e0| 0d e4 | .. | part2_3_length: 889 0x17e4.2-0x17e5.6 (1.4)
0x17e0| e4 c9 | .. | big_values: 100 0x17e5.6-0x17e6.7 (1.1)
0x17e0| c9 7b | .{ | global_gain: 189 0x17e6.7-0x17e7.7 (1)
0x17e0| 7b f9 | {. | scalefac_compress: 15 0x17e7.7-0x17e8.3 (0.4)
0x17e0| f9 | . | blocksplit_flag: 1 0x17e8.3-0x17e8.4 (0.1)
0x17e0| f9 | . | block_type: "3 short windows" (2) 0x17e8.4-0x17e8.6 (0.2)
0x17e0| f9 | . | switch_point: 0 0x17e8.6-0x17e8.7 (0.1)
0x17e0| f9 89 | .. | table_select0: 24 0x17e8.7-0x17e9.4 (0.5)
0x17e0| 89 84 | .. | table_select1: 19 0x17e9.4-0x17ea.1 (0.5)
0x17e0| 84 | . | subblock_gain0: 0 0x17ea.1-0x17ea.4 (0.3)
0x17e0| 84 | . | subblock_gain1: 2 0x17ea.4-0x17ea.7 (0.3)
0x17e0| 84 91 | .. | subblock_gain2: 2 0x17ea.7-0x17eb.2 (0.3)
0x17e0| 91 | . | preflag: 0 0x17eb.2-0x17eb.3 (0.1)
0x17e0| 91 | . | scalefac_scale: 1 0x17eb.3-0x17eb.4 (0.1)
0x17e0| 91 | . | count1table_select: 0 0x17eb.4-0x17eb.5 (0.1)
| | | [1][0:1]: granule 0x17eb.5-0x17f3 (7.3)
| | | [0]{}: channel 0x17eb.5-0x17f3 (7.3)
0x17e0| 91 30 8d | .0. | part2_3_length: 609 0x17eb.5-0x17ed.1 (1.4)
0x17e0| 8d a3 | .. | big_values: 54 0x17ed.1-0x17ee.2 (1.1)
0x17e0| a3 03| ..| global_gain: 140 0x17ee.2-0x17ef.2 (1)
0x17e0| 03| .| scalefac_compress: 0 0x17ef.2-0x17ef.6 (0.4)
0x17e0| 03| .| blocksplit_flag: 1 0x17ef.6-0x17ef.7 (0.1)
0x17e0| 03| .| block_type: "end" (3) 0x17ef.7-0x17f0.1 (0.2)
0x17f0|b2 |. |
0x17f0|b2 |. | switch_point: 0 0x17f0.1-0x17f0.2 (0.1)
0x17f0|b2 |. | table_select0: 25 0x17f0.2-0x17f0.7 (0.5)
0x17f0|b2 f0 |.. | table_select1: 15 0x17f0.7-0x17f1.4 (0.5)
0x17f0| f0 | . | subblock_gain0: 0 0x17f1.4-0x17f1.7 (0.3)
0x17f0| f0 00 | .. | subblock_gain1: 0 0x17f1.7-0x17f2.2 (0.3)
0x17f0| 00 | . | subblock_gain2: 0 0x17f2.2-0x17f2.5 (0.3)
0x17f0| 00 | . | preflag: 0 0x17f2.5-0x17f2.6 (0.1)
0x17f0| 00 | . | scalefac_scale: 0 0x17f2.6-0x17f2.7 (0.1)
0x17f0| 00 | . | count1table_select: 0 0x17f2.7-0x17f3 (0.1)
0x17f0| 53 ca 1e 59 fd 29 ba 0b 84 d4 8a f8 8d| S..Y.).......| audio_data: raw bits 0x17f3-0x18af (188)
0x1800|cb a0 77 10 07 47 8b 8c 7b 2e 82 33 01 c4 c0 04|..w..G..{..3....|
* |until 0x18ae.7 (188) | |
| | | crc_calculated: "c36b" (raw bits)
| | | type: "auds"
| | | handler: "\x01\x00\x00\x00"
| | | format_tag: "mp3" (85)
| | | extended_chunks[0:0]: 0x18e8-0x18e8 (0)