X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=nageru%2Fmixer.cpp;h=212041bd1b0f5c69ecab7e6116e5e1844015ad8e;hb=11d27b16a092efb99c045b21903da0eb7ee8c4d1;hp=915ae0eb7b9bb988cd5de06fa50ed4f951c5726d;hpb=4df45e479ddbc8e2247be8aab7f2bab5ddaa1b74;p=nageru diff --git a/nageru/mixer.cpp b/nageru/mixer.cpp index 915ae0e..212041b 100644 --- a/nageru/mixer.cpp +++ b/nageru/mixer.cpp @@ -1366,7 +1366,7 @@ start: // This might get off by a fractional sample when changing master card // between ones with different frame rates, but that's fine. - int num_samples_times_timebase = OUTPUT_FREQUENCY * output_frame_info.frame_duration + fractional_samples; + int64_t num_samples_times_timebase = int64_t(OUTPUT_FREQUENCY) * output_frame_info.frame_duration + fractional_samples; output_frame_info.num_samples = num_samples_times_timebase / TIMEBASE; fractional_samples = num_samples_times_timebase % TIMEBASE; assert(output_frame_info.num_samples >= 0);