python-prodj-link
python-prodj-link copied to clipboard
Album rows can have long string pointers too
You already account for the fact that Artist rows can use two-byte string offsets. It turns out that other tables have this property as well, including Album rows. This also applies to Track rows, but we have never seen one in the wild whose subtype indicates use of one-byte offsets, probably because the row itself is so long (so many string offsets in it).
This dual-subtype format is also used for Tag and Tag Track rows, but I don’t think you support those at all yet (they are found in the exportExt.pdb file). So it may be that until you decide to add those, you only need to fix the Album implementation.