Mark Taylor schrieb am Mon, 03 Jul 2000:
> > 
> > 
> > Thanks Mathew, I just changed VbrTag.c to set
> > the CRC bit for the Xing-VBR tagging frame 
> > like the first frame.
> > 
> > Now mpg123 works with protected VBR files.
> > 
> > 
> > Robert
> > 
> 
> This is probabaly the right thing to do, but:
> 
> Now, the Xing VBR header is actually a corrupt 
> mp3 frame.  Before this fix, the Xing header was a valid mp3
> frame which would decode to silence.  
> 
> So mpg123 now works, but there might be another decoder,
> which is not VBR aware (like mpg123) but does actually check
> the CRC (unlike mpg123).  This decoder may now choke 
> on the mp3 file because the first frame is corrupt?
> 
> 
> Mark


OK, here is the statement out of 
"MPEG Layer3 / Bitstream Syntax and Decoding"


<quote>
If the words (CRC checksum and transmitted values) are not
identical, a transmission error has occured in the protected
field of the bitstream. To avoid annoying distortions,
application of a concealment technique, such as muting of the
actual audio frame or repetition of the previous audio frame,
is recommended.
</quote>


From my point of view a repetition should not be choosen for
the very first frame like the Xing-VBR tagging frame.


Robert
--
MP3 ENCODER mailing list ( http://geek.rcc.se/mp3encoder/ )

Reply via email to