From 23bfcc5517a125afb3223927483e317b8b3561bb Mon Sep 17 00:00:00 2001 From: Julian Harnath Date: Fri, 23 Nov 2012 00:39:04 +0100 Subject: [PATCH] Fix MixerInput overflow Signed-off-by: Jerome Duval --- src/add-ons/media/media-add-ons/mixer/MixerInput.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/add-ons/media/media-add-ons/mixer/MixerInput.cpp b/src/add-ons/media/media-add-ons/mixer/MixerInput.cpp index ec4126516d0..5bb5085f618 100644 --- a/src/add-ons/media/media-add-ons/mixer/MixerInput.cpp +++ b/src/add-ons/media/media-add-ons/mixer/MixerInput.cpp @@ -153,7 +153,7 @@ MixerInput::BufferReceived(BBuffer* buffer) start, offset); int in_frames = size / bytes_per_frame(fInput.format.u.raw_audio); - double frames = double(in_frames * fMixBufferFrameRate) + double frames = ((double)in_frames * fMixBufferFrameRate) / fInput.format.u.raw_audio.frame_rate; int out_frames = int(frames); fFractionalFrames += frames - double(out_frames);