]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/utils.c
configure: fix openssl pkg-config check
[ffmpeg] / libavcodec / utils.c
index 37326e41f6a1ac2f86d109717d5346a53359ee18..13ee243315585ae5524549f31e83594a268a6282 100644 (file)
@@ -1474,6 +1474,16 @@ FF_ENABLE_DEPRECATION_WARNINGS
 
         if (!avctx->rc_initial_buffer_occupancy)
             avctx->rc_initial_buffer_occupancy = avctx->rc_buffer_size * 3 / 4;
+
+        if (avctx->ticks_per_frame &&
+            avctx->ticks_per_frame > INT_MAX / avctx->time_base.num) {
+            av_log(avctx, AV_LOG_ERROR,
+                   "ticks_per_frame %d too large for the timebase %d/%d.",
+                   avctx->ticks_per_frame,
+                   avctx->time_base.num,
+                   avctx->time_base.den);
+            goto free_and_end;
+        }
     }
 
     avctx->pts_correction_num_faulty_pts =