hrev45175 adds 1 changeset to branch 'master' old head: d45cd469ef1e6d636f7da134230ac0f0c9af2736 new head: 23bfcc5517a125afb3223927483e317b8b3561bb overview: http://cgit.haiku-os.org/haiku/log/?qt=range&q=23bfcc5+%5Ed45cd46 ---------------------------------------------------------------------------- 23bfcc5: Fix MixerInput overflow Signed-off-by: Jerome Duval <jerome.duval@xxxxxxxxx> [ Julian Harnath <julian.harnath@xxxxxxxxxxxxxx> ] ---------------------------------------------------------------------------- Revision: hrev45175 Commit: 23bfcc5517a125afb3223927483e317b8b3561bb URL: http://cgit.haiku-os.org/haiku/commit/?id=23bfcc5 Author: Julian Harnath <julian.harnath@xxxxxxxxxxxxxx> Date: Thu Nov 22 23:39:04 2012 UTC Committer: Jerome Duval <jerome.duval@xxxxxxxxx> Commit-Date: Fri Jan 18 19:51:17 2013 UTC ---------------------------------------------------------------------------- 1 file changed, 1 insertion(+), 1 deletion(-) src/add-ons/media/media-add-ons/mixer/MixerInput.cpp | 2 +- ---------------------------------------------------------------------------- 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 ec41265..5bb5085 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);