avformat/mxfdec: use int math for sample count calculation
This also changes the rounding to nearest. Signed-off-by: Marton Balint <cus@passwd.hu>
This commit is contained in:
parent
f932e49aab
commit
e7498792b6
@ -3167,8 +3167,7 @@ static int mxf_compute_sample_count(MXFContext *mxf, int stream_index,
|
||||
if (!spf) {
|
||||
int remainder = (sample_rate.num * time_base.num) %
|
||||
(time_base.den * sample_rate.den);
|
||||
*sample_count = av_q2d(av_mul_q((AVRational){mxf->current_edit_unit, 1},
|
||||
av_mul_q(sample_rate, time_base)));
|
||||
*sample_count = av_rescale_q(mxf->current_edit_unit, sample_rate, track->edit_rate);
|
||||
if (remainder)
|
||||
av_log(mxf->fc, AV_LOG_WARNING,
|
||||
"seeking detected on stream #%d with time base (%d/%d) and "
|
||||
|
Loading…
x
Reference in New Issue
Block a user