1
1
mirror of https://github.com/wader/fq.git synced 2024-11-24 11:16:09 +03:00
fq/format/mp3/testdata/test.fqtest
2021-09-14 12:54:57 +02:00

488 lines
55 KiB
Plaintext

# ffmpeg -f lavfi -i sine -ac 2 -t 10ms -metadata title=test -write_xing 1 -write_id3v1 1 -f mp3 test.mp3
/test.mp3:
$ 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| |
0x0|49 44 33 |ID3 |.headers[0].magic: "ID3" (Correct) 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| |.: {} /test.mp3 (mp3) 0x0-0x4cf.7 (1232)
| | | headers: [1] 0x0-0x3c.7 (61)
| | | [0]: header {} (id3v2) 0x0-0x3c.7 (61)
0x000|49 44 33 |ID3 | magic: "ID3" (Correct) 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)
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)
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)
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)
0x010| 00 | . | read_only: false 0x12.3-0x12.3 (0.1)
0x010| 00 00 | .. | unused1: 0 0x12.4-0x13 (0.5)
0x010| 00 | . | grouping_identity: false 0x13.1-0x13.1 (0.1)
0x010| 00 | . | unused2: 0 0x13.2-0x13.3 (0.2)
0x010| 00 | . | compression: false 0x13.4-0x13.4 (0.1)
0x010| 00 | . | encryption: false 0x13.5-0x13.5 (0.1)
0x010| 00 | . | unsync: false 0x13.6-0x13.6 (0.1)
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)
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)
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)
0x020| 00 | . | read_only: false 0x22.3-0x22.3 (0.1)
0x020| 00 00 | .. | unused1: 0 0x22.4-0x23 (0.5)
0x020| 00 | . | grouping_identity: false 0x23.1-0x23.1 (0.1)
0x020| 00 | . | unused2: 0 0x23.2-0x23.3 (0.2)
0x020| 00 | . | compression: false 0x23.4-0x23.4 (0.1)
0x020| 00 | . | encryption: false 0x23.5-0x23.5 (0.1)
0x020| 00 | . | unsync: false 0x23.6-0x23.6 (0.1)
0x020| 00 | . | data_length_indicator: false 0x23.7-0x23.7 (0.1)
0x020| 03 | . | text_encoding: UTF-8 (3) 0x24-0x24.7 (1)
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: Correct (none) (zero padding) 0x33-0x3c.7 (10)
| | | frames: [3] 0x3d-0x44f.7 (1043)
| | | [0]: frame {} (mp3_frame) 0x3d-0x10c.7 (208)
| | | header: {} 0x3d-0x40.7 (4)
0x030| ff fb | .. | sync: Correct (0x7ff) 0x3d-0x3e.2 (1.3)
0x030| fb | . | mpeg_version: MPEG Version 1 (1) 0x3e.3-0x3e.4 (0.2)
0x030| fb | . | layer: Layer 3 (3) 0x3e.5-0x3e.6 (0.2)
| | | samples_per_frame: 1152 0x3e.7-NA (0)
0x030| fb | . | protection: Not protected (true) 0x3e.7-0x3e.7 (0.1)
0x030| 50| P| bitrate: 64000 0x3f-0x3f.3 (0.4)
0x030| 50| P| sample_rate: 44100 0x3f.4-0x3f.5 (0.2)
0x030| 50| P| padding: Not padded (0b0) 0x3f.6-0x3f.6 (0.1)
0x030| 50| P| private: 0 0x3f.7-0x3f.7 (0.1)
0x040|00 |. | channels: Stereo (0b0) 0x40-0x40.1 (0.2)
0x040|00 |. | channel_mode: None (0b0) 0x40.2-0x40.3 (0.2)
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)
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)
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)
0x040| 00 | . | scalefac_compress: 0 0x47.1-0x47.4 (0.4)
0x040| 00 | . | blocksplit_flag: 0 0x47.5-0x47.5 (0.1)
0x040| 00 00 | .. | table_select0: 0 0x47.6-0x48.2 (0.5)
0x040| 00 | . | table_select1: 0 0x48.3-0x48.7 (0.5)
0x040| 00 | . | table_select2: 0 0x49-0x49.4 (0.5)
0x040| 00 00 | .. | region_address1: 0 0x49.5-0x4a (0.4)
0x040| 00 | . | region_address2: 0 0x4a.1-0x4a.3 (0.3)
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)
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)
0x040| 00 | . | scalefac_compress: 0 0x4e.4-0x4e.7 (0.4)
0x040| 00| .| blocksplit_flag: 0 0x4f-0x4f (0.1)
0x040| 00| .| table_select0: 0 0x4f.1-0x4f.5 (0.5)
0x040| 00| .| table_select1: 0 0x4f.6-0x50.2 (0.5)
0x050|00 |. |
0x050|00 |. | table_select2: 0 0x50.3-0x50.7 (0.5)
0x050| 00 | . | region_address1: 0 0x51-0x51.3 (0.4)
0x050| 00 | . | region_address2: 0 0x51.4-0x51.6 (0.3)
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)
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)
0x050| 00 00 | .. | scalefac_compress: 0 0x55.7-0x56.2 (0.4)
0x050| 00 | . | blocksplit_flag: 0 0x56.3-0x56.3 (0.1)
0x050| 00 00 | .. | table_select0: 0 0x56.4-0x57 (0.5)
0x050| 00 | . | table_select1: 0 0x57.1-0x57.5 (0.5)
0x050| 00 00 | .. | table_select2: 0 0x57.6-0x58.2 (0.5)
0x050| 00 | . | region_address1: 0 0x58.3-0x58.6 (0.4)
0x050| 00 00 | .. | region_address2: 0 0x58.7-0x59.1 (0.3)
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)
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)
0x050| 00 | . | scalefac_compress: 0 0x5d.2-0x5d.5 (0.4)
0x050| 00 | . | blocksplit_flag: 0 0x5d.6-0x5d.6 (0.1)
0x050| 00 00 | .. | table_select0: 0 0x5d.7-0x5e.3 (0.5)
0x050| 00 00| ..| table_select1: 0 0x5e.4-0x5f (0.5)
0x050| 00| .| table_select2: 0 0x5f.1-0x5f.5 (0.5)
0x050| 00| .| region_address1: 0 0x5f.6-0x60.1 (0.4)
0x060|00 |. |
0x060|00 |. | region_address2: 0 0x60.2-0x60.4 (0.3)
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)
0x060| 49 6e 66 6f | Info | header: "Info" 0x61-0x64.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)
0x060| 0f | . | bytes: true 0x68.6-0x68.6 (0.1)
0x060| 0f | . | frames: true 0x68.7-0x68.7 (0.1)
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)
0x0d0| 00 00 00 00 | .... | quality: 0 0xd5-0xd8.7 (4)
| | | 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)
0x0e0| 00 | . | vbr_method: 0 0xe2.4-0xe2.7 (0.4)
0x0e0| 00 | . | lowpass_filter: 0 0xe3-0xe3.7 (1)
0x0e0| 00 00 00 00 | .... | replay_gain_peak: 0 0xe4-0xe7.7 (4)
0x0e0| 00 00 | .. | radio_replay_gain: 0 0xe8-0xe9.7 (2)
0x0e0| 00 00 | .. | audiophile_replay_gain: 0 0xea-0xeb.7 (2)
0x0e0| 00 | . | lame_flags: 0 0xec-0xec.3 (0.4)
0x0e0| 00 | . | lame_ath_type: 0 0xec.4-0xec.7 (0.4)
0x0e0| 00 | . | abr_vbr: 0 0xed-0xed.7 (1)
0x0e0| 24 05| $.| encoder_delay: 576 0xee-0xef.3 (1.4)
0x0e0| 05| .| encoder_padding: 1287 0xef.4-0xf0.7 (1.4)
0x0f0|07 |. |
0x0f0| 00 | . | misc: 0 0xf1-0xf1.7 (1)
0x0f0| 00 | . | mp3_gain: 0 0xf2-0xf2.7 (1)
0x0f0| 00 00 | .. | preset: 0 0xf3-0xf4.7 (2)
0x0f0| 00 00 04 13 | .... | length: 1043 0xf5-0xf8.7 (4)
0x0f0| c2 aa | .. | music_crc: 49834 0xf9-0xfa.7 (2)
0x0f0| 7a 03 | z. | tag_crc: 31235 0xfb-0xfc.7 (2)
0x0f0| 00 00 00| ...| padding: 00000000000000000000000000000000 0xfd-0x10c.7 (16)
0x100|00 00 00 00 00 00 00 00 00 00 00 00 00 |............. |
| | | crc_calculated: f7d3 0x10d-NA (0)
| | | [1]: frame {} (mp3_frame) 0x10d-0x2ad.7 (417)
| | | header: {} 0x10d-0x110.7 (4)
0x100| ff fb | .. | sync: Correct (0x7ff) 0x10d-0x10e.2 (1.3)
0x100| fb | . | mpeg_version: MPEG Version 1 (1) 0x10e.3-0x10e.4 (0.2)
0x100| fb | . | layer: Layer 3 (3) 0x10e.5-0x10e.6 (0.2)
| | | samples_per_frame: 1152 0x10e.7-NA (0)
0x100| fb | . | protection: Not protected (true) 0x10e.7-0x10e.7 (0.1)
0x100| 90| .| bitrate: 128000 0x10f-0x10f.3 (0.4)
0x100| 90| .| sample_rate: 44100 0x10f.4-0x10f.5 (0.2)
0x100| 90| .| padding: Not padded (0b0) 0x10f.6-0x10f.6 (0.1)
0x100| 90| .| private: 0 0x10f.7-0x10f.7 (0.1)
0x110|64 |d | channels: Joint stereo (0b1) 0x110-0x110.1 (0.2)
0x110|64 |d | channel_mode: MS stereo (0b10) 0x110.2-0x110.3 (0.2)
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)
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)
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)
0x110| 9d | . | scalefac_compress: 3 0x117.1-0x117.4 (0.4)
0x110| 9d | . | blocksplit_flag: 1 0x117.5-0x117.5 (0.1)
0x110| 9d | . | block_type: start block (1) 0x117.6-0x117.7 (0.2)
0x110| 60 | ` | switch_point: 0 0x118-0x118 (0.1)
0x110| 60 | ` | table_select0: 24 0x118.1-0x118.5 (0.5)
0x110| 60 60 | `` | table_select1: 3 0x118.6-0x119.2 (0.5)
0x110| 60 | ` | subblock_gain0: 0 0x119.3-0x119.5 (0.3)
0x110| 60 00 | `. | subblock_gain1: 0 0x119.6-0x11a (0.3)
0x110| 00 | . | subblock_gain2: 0 0x11a.1-0x11a.3 (0.3)
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)
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)
0x110| 20 | | scalefac_compress: 0 0x11e.4-0x11e.7 (0.4)
0x110| a0| .| blocksplit_flag: 1 0x11f-0x11f (0.1)
0x110| a0| .| block_type: start block (1) 0x11f.1-0x11f.2 (0.2)
0x110| a0| .| switch_point: 0 0x11f.3-0x11f.3 (0.1)
0x110| a0| .| table_select0: 0 0x11f.4-0x120 (0.5)
0x120|00 |. |
0x120|00 |. | table_select1: 0 0x120.1-0x120.5 (0.5)
0x120|00 01 |.. | subblock_gain0: 0 0x120.6-0x121 (0.3)
0x120| 01 | . | subblock_gain1: 0 0x121.1-0x121.3 (0.3)
0x120| 01 | . | subblock_gain2: 0 0x121.4-0x121.6 (0.3)
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)
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)
0x120| 51 b9 | Q. | scalefac_compress: 13 0x125.7-0x126.2 (0.4)
0x120| b9 | . | blocksplit_flag: 1 0x126.3-0x126.3 (0.1)
0x120| b9 | . | block_type: 3 short windows (2) 0x126.4-0x126.5 (0.2)
0x120| b9 | . | switch_point: 0 0x126.6-0x126.6 (0.1)
0x120| b9 a7 | .. | table_select0: 26 0x126.7-0x127.3 (0.5)
0x120| a7 80 | .. | table_select1: 15 0x127.4-0x128 (0.5)
0x120| 80 | . | subblock_gain0: 0 0x128.1-0x128.3 (0.3)
0x120| 80 | . | subblock_gain1: 0 0x128.4-0x128.6 (0.3)
0x120| 80 00 | .. | subblock_gain2: 0 0x128.7-0x129.1 (0.3)
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)
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)
0x120| 83 | . | scalefac_compress: 0 0x12d.2-0x12d.5 (0.4)
0x120| 83 | . | blocksplit_flag: 1 0x12d.6-0x12d.6 (0.1)
0x120| 83 00 | .. | block_type: 3 short windows (2) 0x12d.7-0x12e (0.2)
0x120| 00 | . | switch_point: 0 0x12e.1-0x12e.1 (0.1)
0x120| 00 | . | table_select0: 0 0x12e.2-0x12e.6 (0.5)
0x120| 00 00| ..| table_select1: 0 0x12e.7-0x12f.3 (0.5)
0x120| 00| .| subblock_gain0: 0 0x12f.4-0x12f.6 (0.3)
0x120| 00| .| subblock_gain1: 0 0x12f.7-0x130.1 (0.3)
0x130|00 |. |
0x130|00 |. | subblock_gain2: 0 0x130.2-0x130.4 (0.3)
0x130|00 |. | preflag: 0 0x130.5-0x130.5 (0.1)
0x130|00 |. | scalefac_scale: 0 0x130.6-0x130.6 (0.1)
0x130|00 |. | count1table_select: 0 0x130.7-0x130.7 (0.1)
0x130| 0a 6b 6d d8 c2 12 cd a0 0d bf 4d 03 01 8d 4c| .km.......M...L| data: 0a6b6dd8c212cda00dbf4d03018d4c35... 0x131-0x2ad.7 (381)
0x140|35 18 20 0c 1d db 6b 6d 7d df 7f e3 72 fb 62 10|5. ...km}...r.b.|
* |until 0x2ad.7 (381) | |
| | | other_data: 0x2ae-NA (0)
| | | crc_calculated: 1855 0x2ae-NA (0)
| | | [2]: frame {} (mp3_frame) 0x2ae-0x44f.7 (418)
| | | header: {} 0x2ae-0x2b1.7 (4)
0x2a0| ff fb| ..| sync: Correct (0x7ff) 0x2ae-0x2af.2 (1.3)
0x2a0| fb| .| mpeg_version: MPEG Version 1 (1) 0x2af.3-0x2af.4 (0.2)
0x2a0| fb| .| layer: Layer 3 (3) 0x2af.5-0x2af.6 (0.2)
| | | samples_per_frame: 1152 0x2af.7-NA (0)
0x2a0| fb| .| protection: Not protected (true) 0x2af.7-0x2af.7 (0.1)
0x2b0|92 |. | bitrate: 128000 0x2b0-0x2b0.3 (0.4)
0x2b0|92 |. | sample_rate: 44100 0x2b0.4-0x2b0.5 (0.2)
0x2b0|92 |. | padding: Padded (0b1) 0x2b0.6-0x2b0.6 (0.1)
0x2b0|92 |. | private: 0 0x2b0.7-0x2b0.7 (0.1)
0x2b0| 64 | d | channels: Joint stereo (0b1) 0x2b1-0x2b1.1 (0.2)
0x2b0| 64 | d | channel_mode: MS stereo (0b10) 0x2b1.2-0x2b1.3 (0.2)
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)
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)
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)
0x2b0| 47 | G | scalefac_compress: 8 0x2b8.1-0x2b8.4 (0.4)
0x2b0| 47 | G | blocksplit_flag: 1 0x2b8.5-0x2b8.5 (0.1)
0x2b0| 47 | G | block_type: end (3) 0x2b8.6-0x2b8.7 (0.2)
0x2b0| 3d | = | switch_point: 0 0x2b9-0x2b9 (0.1)
0x2b0| 3d | = | table_select0: 15 0x2b9.1-0x2b9.5 (0.5)
0x2b0| 3d 00 | =. | table_select1: 8 0x2b9.6-0x2ba.2 (0.5)
0x2b0| 00 | . | subblock_gain0: 0 0x2ba.3-0x2ba.5 (0.3)
0x2b0| 00 00 | .. | subblock_gain1: 0 0x2ba.6-0x2bb (0.3)
0x2b0| 00 | . | subblock_gain2: 0 0x2bb.1-0x2bb.3 (0.3)
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)
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)
0x2b0| 20| | scalefac_compress: 0 0x2bf.4-0x2bf.7 (0.4)
0x2c0|e0 |. | blocksplit_flag: 1 0x2c0-0x2c0 (0.1)
0x2c0|e0 |. | block_type: end (3) 0x2c0.1-0x2c0.2 (0.2)
0x2c0|e0 |. | switch_point: 0 0x2c0.3-0x2c0.3 (0.1)
0x2c0|e0 00 |.. | table_select0: 0 0x2c0.4-0x2c1 (0.5)
0x2c0| 00 | . | table_select1: 0 0x2c1.1-0x2c1.5 (0.5)
0x2c0| 00 01 | .. | subblock_gain0: 0 0x2c1.6-0x2c2 (0.3)
0x2c0| 01 | . | subblock_gain1: 0 0x2c2.1-0x2c2.3 (0.3)
0x2c0| 01 | . | subblock_gain2: 0 0x2c2.4-0x2c2.6 (0.3)
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)
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)
0x2c0| a4 00 | .. | scalefac_compress: 0 0x2c6.7-0x2c7.2 (0.4)
0x2c0| 00 | . | blocksplit_flag: 0 0x2c7.3-0x2c7.3 (0.1)
0x2c0| 00 00 | .. | table_select0: 0 0x2c7.4-0x2c8 (0.5)
0x2c0| 00 | . | table_select1: 0 0x2c8.1-0x2c8.5 (0.5)
0x2c0| 00 00 | .. | table_select2: 0 0x2c8.6-0x2c9.2 (0.5)
0x2c0| 00 | . | region_address1: 0 0x2c9.3-0x2c9.6 (0.4)
0x2c0| 00 20 | . | region_address2: 0 0x2c9.7-0x2ca.1 (0.3)
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)
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)
0x2c0| 80 | . | scalefac_compress: 0 0x2ce.2-0x2ce.5 (0.4)
0x2c0| 80 | . | blocksplit_flag: 0 0x2ce.6-0x2ce.6 (0.1)
0x2c0| 80 00| ..| table_select0: 0 0x2ce.7-0x2cf.3 (0.5)
0x2c0| 00| .| table_select1: 0 0x2cf.4-0x2d0 (0.5)
0x2d0|00 |. |
0x2d0|00 |. | table_select2: 0 0x2d0.1-0x2d0.5 (0.5)
0x2d0|00 04 |.. | region_address1: 0 0x2d0.6-0x2d1.1 (0.4)
0x2d0| 04 | . | region_address2: 0 0x2d1.2-0x2d1.4 (0.3)
0x2d0| 04 | . | preflag: 1 0x2d1.5-0x2d1.5 (0.1)
0x2d0| 04 | . | scalefac_scale: 0 0x2d1.6-0x2d1.6 (0.1)
0x2d0| 04 | . | count1table_select: 0 0x2d1.7-0x2d1.7 (0.1)
0x2d0| 2e 31 30 30 55 55 55 55 55 55 55 55 55 55| .100UUUUUUUUUU| data: 2e313030555555555555555555555555... 0x2d2-0x3e5.7 (276)
0x2e0|55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55|UUUUUUUUUUUUUUUU|
* |until 0x3e5.7 (276) | |
0x3e0| 55 | U | padding_byte: 55 0x3e6-0x3e6.7 (1)
0x3e0| 55 55 55 55 55 55 55 55 55| UUUUUUUUU| other_data: 55555555555555555555555555555555... 0x3e7-0x44f.7 (105)
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 0x450-NA (0)
| | | footers: [1] 0x450-0x4cf.7 (128)
| | | [0]: footer {} (id3v1) 0x450-0x4cf.7 (128)
0x450|54 41 47 |TAG | magic: "TAG" (Correct) 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|................|
0x470|00 |. |
0x470| 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00| ...............| artist: "" 0x471-0x48e.7 (30)
0x480|00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |............... |
0x480| 00| .| album_name: "" 0x48f-0x4ac.7 (30)
0x490|00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|................|
0x4a0|00 00 00 00 00 00 00 00 00 00 00 00 00 |............. |
0x4a0| 00 00 00| ...| year: "" 0x4ad-0x4b0.7 (4)
0x4b0|00 |. |
0x4b0| 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00| ...............| comment: "" 0x4b1-0x4ce.7 (30)
0x4c0|00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |............... |
0x4c0| ff| .| genre: Unknown (255) 0x4cf-0x4cf.7 (1)