The current CVS guesses the length (in seconds) of an MP3
from the first frame, which doesn't work for VBR files. The
attached patch examines every frame and calculates the length
correctly for VBR. It doesn't have much of a performance
impact (The file will probably already be in the disk cache).