summaryrefslogtreecommitdiff
path: root/libavformat/mxfdec.c
diff options
context:
space:
mode:
Diffstat (limited to 'libavformat/mxfdec.c')
-rw-r--r--libavformat/mxfdec.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/libavformat/mxfdec.c b/libavformat/mxfdec.c
index 3af55776c4..d2aaac4aa6 100644
--- a/libavformat/mxfdec.c
+++ b/libavformat/mxfdec.c
@@ -3343,8 +3343,8 @@ static int64_t mxf_compute_sample_count(MXFContext *mxf, AVStream *st,
if ((sample_rate.num / sample_rate.den) == 48000) {
return av_rescale_q(edit_unit, sample_rate, track->edit_rate);
} else {
- int remainder = (sample_rate.num * time_base.num) %
- (time_base.den * sample_rate.den);
+ int64_t remainder = (sample_rate.num * (int64_t) time_base.num) %
+ ( time_base.den * (int64_t)sample_rate.den);
if (remainder)
av_log(mxf->fc, AV_LOG_WARNING,
"seeking detected on stream #%d with time base (%d/%d) and "