diff --git a/libs/temporal/temporal/superclock.h b/libs/temporal/temporal/superclock.h index 369aed174a..06e769007d 100644 --- a/libs/temporal/temporal/superclock.h +++ b/libs/temporal/temporal/superclock.h @@ -30,7 +30,7 @@ typedef int64_t superclock_t; extern superclock_t superclock_ticks_per_second; static inline superclock_t superclock_to_samples (superclock_t s, int sr) { return int_div_round (s * sr, superclock_ticks_per_second); } -static inline superclock_t samples_to_superclock (int samples, int sr) { return int_div_round (samples * superclock_ticks_per_second, superclock_t (sr)); } +static inline superclock_t samples_to_superclock (int64_t samples, int sr) { return int_div_round (samples * superclock_ticks_per_second, superclock_t (sr)); } /* this needs to be updated per-thread at a suitable time */