summaryrefslogtreecommitdiff
path: root/libavcodec/libx264.c
diff options
context:
space:
mode:
authorCarl Eugen Hoyos <ceffmpeg@gmail.com>2019-08-10 23:52:59 +0200
committerCarl Eugen Hoyos <ceffmpeg@gmail.com>2019-08-10 23:52:59 +0200
commit690cab32326eb76cf923a4ca5eea5cc8be3a8600 (patch)
tree06a3b889c43af587559bc24538acbae8d655944b /libavcodec/libx264.c
parent098ed8a73e68e3aa8d6c75460daed1e38bf66e45 (diff)
lavc/libx264: Cast cpb bit_rates to int64_t to avoid an integer overflow.
Fixes remaining part of ticket #8071 on next version bump.
Diffstat (limited to 'libavcodec/libx264.c')
-rw-r--r--libavcodec/libx264.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/libavcodec/libx264.c b/libavcodec/libx264.c
index eeffb83140..a99c1f3163 100644
--- a/libavcodec/libx264.c
+++ b/libavcodec/libx264.c
@@ -939,8 +939,8 @@ FF_ENABLE_DEPRECATION_WARNINGS
if (!cpb_props)
return AVERROR(ENOMEM);
cpb_props->buffer_size = x4->params.rc.i_vbv_buffer_size * 1000;
- cpb_props->max_bitrate = x4->params.rc.i_vbv_max_bitrate * 1000;
- cpb_props->avg_bitrate = x4->params.rc.i_bitrate * 1000;
+ cpb_props->max_bitrate = x4->params.rc.i_vbv_max_bitrate * 1000LL;
+ cpb_props->avg_bitrate = x4->params.rc.i_bitrate * 1000LL;
// Overestimate the reordered opaque buffer size, in case a runtime
// reconfigure would increase the delay (which it shouldn't).