Support "n-bit compression" on datablocks
Dacstream issues found on BotB 20379 DalekSam - Frozen Hell.vgm. Turns out this uses compression:
I (6882) Vgm: Parsed datablock decompression table: size 22, comp type 01, subtype 00, bitsD 8, bitsC 4, CompValue 16
I (6899) Vgm: Parsed compressed datablock: type 40, size 2567, compression type 01, uncompressed size 5114, bitsD 8, bitsC 4, subtype 00, CompValue 128
I (6920) Vgm: Parsed uncompressed datablock: type 00, size 3406
I (6927) Vgm: Parsed uncompressed datablock: type 00, size 2379
I (6932) Vgm: Parsed uncompressed datablock: type 00, size 4820
I (6941) Vgm: Parsed uncompressed datablock: type 00, size 4830
I (6947) Vgm: Parsed compressed datablock: type 40, size 1245, compression type 01, uncompressed size 2470, bitsD 8, bitsC 4, subtype 00, CompValue 128
I (6961) Vgm: Parsed compressed datablock: type 40, size 2817, compression type 01, uncompressed size 5614, bitsD 8, bitsC 4, subtype 00, CompValue 128
I (6975) Vgm: Parsed compressed datablock: type 40, size 3942, compression type 01, uncompressed size 7864, bitsD 8, bitsC 4, subtype 00, CompValue 128
I (6990) Vgm: Parsed compressed datablock: type 40, size 1633, compression type 01, uncompressed size 3246, bitsD 8, bitsC 4, subtype 00, CompValue 128
I (7002) Vgm: Parsed uncompressed datablock: type 00, size 2379
I (7009) Vgm: Parsed uncompressed datablock: type 00, size 11638
I (7016) Vgm: Parsed compressed datablock: type 40, size 3923, compression type 01, uncompressed size 7826, bitsD 8, bitsC 4, subtype 00, CompValue 128
I (7030) Vgm: Parsed uncompressed datablock: type 00, size 1388
This file includes a decompression table, but all of the subtypes are 0 so it doesn't appear to be used. This is probably not too hard to support. In the meantime, consider adding a warning when a VGM with unsupported datablock types is encountered.