1) Fixed the "Sync error reading frame header 2 expected at byte xxx" error. This problem was due to some tagging program or encoder (not sure which) adding non-standard frames between the ID3v2 tag and the start of the audio data. Does anyone know what program is doing this?
IIRC, I had a similar problem with some files tagged with foobar2000 (v0.8.3, I believe)
I'm sorry to say the issue doesn't seem to be fixed in latest version; just tried a VBR MP3 tagged with foobar v0.9.4.3:Warning: Sync error reading frame header 8,549 expected at byte 5,466,328. Approx. time: 3:43 (100.0% through audio).
Previous valid frame header located at byte 5,466,224.
Resync failed (reached end of file).
Summary: 8,548 total frames processed (0 padded, 8,548 unpadded). Bitrate is VARIABLE.
Bitrate summary (excludes VBR header frame, if found):
32 kbps: 116 frames, 1.4% of total
128 kbps: 22 frames, 0.3% of total
160 kbps: 1,926 frames, 22.5% of total
192 kbps: 4,599 frames, 53.8% of total
224 kbps: 1,124 frames, 13.2% of total
256 kbps: 262 frames, 3.1% of total
320 kbps: 498 frames, 5.8% of total
Average bitrate (actual): 196.1 kbps over 8,547 audio frames.
HTH.
Alessandro