Unneeded; this bug was latent due to an extra rewind.

This commit is contained in:
Glenn Maynard
2003-10-02 06:50:05 +00:00
parent 43505fb17b
commit 5d7e71a608
+1 -12
View File
@@ -613,18 +613,7 @@ SoundReader_FileReader::OpenResult RageSoundReader_MP3::Open( CString filename_
* the stream. */
synth_output();
/*
* Hack: Old code was setting Channels = 0 before synth_output. This caused
* the first synthed frame to not be written to the output buffer, offsetting
* the whole song by a buffer. On one test song, it was 1152/44100, or 26ms.
* This affects all MP3s. We can't leave the bug in, since we need to handle
* seeks properly, too. So, let's make the offset to fix seeks available.
*
* This is negative: if we have 26ms of extra data, then song offsets are
* fixed by subtracting 26ms.
*/
this->OffsetFix = - (float) mad->Synth.pcm.length / mad->Frame.header.samplerate;
this->OffsetFix = 0;
if(mad->length == -1)
{