This MR is marked as draft as it is dependent on MR !7493.
It adds two new resolver hints for the mp3 format: 1. The [MP3 frame header][1]; and 2. The [ID3v2.3 tag][2]
I have two issues: 1. The MP3 frame header only has 14 bits enabled in the mask; and 2. ID3v2.3 tags aren't exclusive to mp3
Hence I'm raising this now for early feedback/ideas. As the game I'm looking to fix (ProgressBar95) includes MP3s with both these headers, but it uses a custom [IMFByteStream implementation][3] that doesn't provide any `IMFAttributes` interface. So I think probing the stream is the only way to determine these are mp3 files.
[1]: http://www.mp3-tech.org/programmer/frame_header.html [2]: https://mutagen-specs.readthedocs.io/en/latest/id3/id3v2.3.0.html [3]: https://github.com/darkf/almixer/blob/8ac8408ca367bc068fcc69140b32536a282603...