Jim,<br><br>Thanks so much for taking a look at that. I suspect my other files have corruption issues of some kind also. I have no idea how TagLib# reads files like this but it somehow always manages to pull it off.<br><br>

I think I am going to incorporate warnings into my program about files with bad headers, as it seems to be only about 1 in 1,000 in my library.<br><br>James<br><br><div class="gmail_quote">On Tue, Dec 21, 2010 at 4:08 PM, Jim <span dir="ltr">&lt;<a href="mailto:jmartin92@comcast.net">jmartin92@comcast.net</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Hi James.<br>
<br>
I managed to take a look at the file you made available.  Unfortunately I wasn&#39;t<br>
able to correct the zero length/bitrate problem.  I was able to get TagLib to<br>
read the file properly.  (It was originally falsely detecting the beginning of a<br>
frame but that was easy to fix.)<br>
<br>
However, that file has a bad Xing header.  Or rather, the Xing header is valid<br>
but the values that it contains seem impossible.  The reason you are getting a<br>
bad file length is because the Xing header says there is only one frame in the<br>
entire file.  So 1 frame at 44100 Hz sample rate would mean less than one second<br>
in length.  I am not sure if this is the cause for the other files you have.<br>
<br>
Jim<br>
<div><div></div><div class="h5"><br>
<br>
On 12/10/2010 9:58 AM, James O. wrote:<br>
&gt; Jim,<br>
&gt;<br>
&gt; Here is an MP3 that causes the issues described (zero length). It seems odd to<br>
&gt; me that other tracks in the same album (I would assume the same encoding run) do<br>
&gt; not exhibit similar issues.<br>
&gt;<br>
&gt; <a href="http://codefromjames.com/files/linked/3weeks.mp3" target="_blank">http://codefromjames.com/files/linked/3weeks.mp3</a><br>
&gt;<br>
&gt; This band is defunct and the albums was released as a free MP3 download. Should<br>
&gt; have no copyright issues.<br>
&gt;<br>
&gt; Thanks for looking into this. If I&#39;m not mistaken a number of Linux media<br>
&gt; players use TagLib at their core. I wonder if they have seen similar problems?<br>
&gt;<br>
&gt; James<br>
&gt;<br>
&gt;<br>
&gt;<br>
</div></div>&gt; _______________________________________________<br>
&gt; taglib-devel mailing list<br>
&gt; <a href="mailto:taglib-devel@kde.org">taglib-devel@kde.org</a><br>
&gt; <a href="https://mail.kde.org/mailman/listinfo/taglib-devel" target="_blank">https://mail.kde.org/mailman/listinfo/taglib-devel</a><br>
_______________________________________________<br>
taglib-devel mailing list<br>
<a href="mailto:taglib-devel@kde.org">taglib-devel@kde.org</a><br>
<a href="https://mail.kde.org/mailman/listinfo/taglib-devel" target="_blank">https://mail.kde.org/mailman/listinfo/taglib-devel</a><br>
</blockquote></div><br>