Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>
Signed-off-by: Marton Balint <cus@passwd.hu>
... | ... |
@@ -3943,8 +3943,8 @@ FF_ENABLE_DEPRECATION_WARNINGS |
3943 | 3943 |
if (!st->r_frame_rate.num) { |
3944 | 3944 |
if ( avctx->time_base.den * (int64_t) st->time_base.num |
3945 | 3945 |
<= avctx->time_base.num * avctx->ticks_per_frame * (int64_t) st->time_base.den) { |
3946 |
- st->r_frame_rate.num = avctx->time_base.den; |
|
3947 |
- st->r_frame_rate.den = avctx->time_base.num * avctx->ticks_per_frame; |
|
3946 |
+ av_reduce(&st->r_frame_rate.num, &st->r_frame_rate.den, |
|
3947 |
+ avctx->time_base.den, (int64_t)avctx->time_base.num * avctx->ticks_per_frame, INT_MAX); |
|
3948 | 3948 |
} else { |
3949 | 3949 |
st->r_frame_rate.num = st->time_base.den; |
3950 | 3950 |
st->r_frame_rate.den = st->time_base.num; |