Skip to content

Commit 0981bda

Browse files
authored
recognise MP3 Xing headers with 'Info' magic
The header is the same, but used for CBR files by some encoders.
1 parent 12e02fb commit 0981bda

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

NAudio/FileFormats/Mp3/XingHeader.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,14 @@ public static XingHeader LoadXingHeader(Mp3Frame frame)
9191
xingHeader.startOffset = offset;
9292
offset += 4;
9393
}
94+
else if ((frame.RawData[offset + 0] == 'I') &&
95+
(frame.RawData[offset + 1] == 'n') &&
96+
(frame.RawData[offset + 2] == 'f') &&
97+
(frame.RawData[offset + 3] == 'o'))
98+
{
99+
xingHeader.startOffset = offset;
100+
offset += 4;
101+
}
94102
else
95103
{
96104
return null;

0 commit comments

Comments
 (0)