X-Git-Url: https://git.sesse.net/?p=nageru;a=blobdiff_plain;f=nageru%2Fmixer.cpp;fp=nageru%2Fmixer.cpp;h=212041bd1b0f5c69ecab7e6116e5e1844015ad8e;hp=915ae0eb7b9bb988cd5de06fa50ed4f951c5726d;hb=11d27b16a092efb99c045b21903da0eb7ee8c4d1;hpb=c101bd6f4bba6b74c82ad4d62b78f7f484ee89db 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);