fixed some casting bugs

fixed newline at end of file


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1241 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
shatty 2002-09-28 09:26:42 +00:00
parent de52c54764
commit 5bc7143bb9
5 changed files with 8 additions and 8 deletions

View File

@ -1246,7 +1246,7 @@ AudioMixer::HandleEvent( const media_timed_event *event, bigtime_t lateness,
// calculate the start time for the next event
fNextEventTime = fStartTime + (double(fFramesSent / fOutput.format.u.raw_audio.frame_rate) * 1000000.0);
fNextEventTime = bigtime_t(fStartTime + double(fFramesSent / fOutput.format.u.raw_audio.frame_rate) * 1000000.0);
media_timed_event nextBufferEvent(fNextEventTime, BTimedEventQueue::B_HANDLE_BUFFER);
EventQueue()->AddEvent(nextBufferEvent);

View File

@ -214,4 +214,4 @@ class AudioMixer :
};
#endif
#endif

View File

@ -258,7 +258,7 @@ AudioMixer::FillMixBuffer(void *outbuffer, size_t ioSize)
{
int sample = frameStart + chan;
int inputValue = (32767 * indata[inputSample] * channel->fGainScale[chan]) + outdata[sample];
int inputValue = int((32767 * indata[inputSample] * channel->fGainScale[chan]) + outdata[sample]);
if (inputValue > 32767)
clipoffset[sample] = clipoffset[sample] + 1;
@ -311,7 +311,7 @@ AudioMixer::FillMixBuffer(void *outbuffer, size_t ioSize)
{
int sample = frameStart + chan;
int clipTest = (outdata[sample] + (indata[inputSample] * channel->fGainScale[chan]));
int clipTest = int(outdata[sample] + (indata[inputSample] * channel->fGainScale[chan]));
if (clipTest > 32767)
clipoffset[sample] = clipoffset[sample] + 1;
@ -430,7 +430,7 @@ AudioMixer::FillMixBuffer(void *outbuffer, size_t ioSize)
{
int sample = frameStart + channel;
int scaledSample = (outdata[sample] + (65536 * clipoffset[sample])) * fMasterGainScale[channel];
int scaledSample = int((outdata[sample] + (65536 * clipoffset[sample])) * fMasterGainScale[channel]);
if (scaledSample < -32768)
outdata[sample] = -32768;
@ -449,4 +449,4 @@ AudioMixer::FillMixBuffer(void *outbuffer, size_t ioSize)
return B_OK;
}
}

View File

@ -40,4 +40,4 @@ class mixer_input
};
#endif;
#endif

View File

@ -81,4 +81,4 @@ status_t AudioMixerAddon::GetConfigurationFor(
return B_ERROR;
}
// end
// end