This commit is contained in:
Glenn Maynard
2004-03-26 03:29:44 +00:00
parent 4ba7e5451b
commit 1a775939a6
+3 -5
View File
@@ -383,8 +383,8 @@ bool RageSound::GetDataToPlay( int16_t *buffer, int size, int &sound_frame, int
FillBuf( size ); FillBuf( size );
/* Get a block of data. */ /* Get a block of data. */
int got = GetData( (char *) buffer, size ) * framesize; int got_frames = GetData( (char *) buffer, size );
if( !got ) if( !got_frames )
{ {
/* We're at the end of the data. If we're looping, rewind and restart. */ /* We're at the end of the data. If we're looping, rewind and restart. */
if( GetStopMode() == RageSoundParams::M_LOOP ) if( GetStopMode() == RageSoundParams::M_LOOP )
@@ -429,12 +429,10 @@ bool RageSound::GetDataToPlay( int16_t *buffer, int size, int &sound_frame, int
/* We're out of data, but we're not going to stop, so fill in the /* We're out of data, but we're not going to stop, so fill in the
* rest with silence. */ * rest with silence. */
memset( buffer, 0, size*framesize ); memset( buffer, 0, size*framesize );
got = size*framesize; got_frames = size;
} }
/* This block goes from position to position+got_frames. */ /* This block goes from position to position+got_frames. */
int got_frames = got / framesize; /* bytes -> frames */
RAGE_ASSERT_M( (got % framesize) == 0, ssprintf("%i isn't divisible by %i", got, framesize) );
/* We want to fade when there's FADE_TIME seconds left, but if /* We want to fade when there's FADE_TIME seconds left, but if
* m_LengthFrames is -1, we don't know the length we're playing. * m_LengthFrames is -1, we don't know the length we're playing.