[FFmpeg-cvslog] lavc/h265_profile_level: Avoid integer overflow in bitrate

Mark Thompson git at videolan.org
Tue Sep 25 01:17:00 EEST 2018


ffmpeg | branch: master | Mark Thompson <sw at jkqxz.net> | Mon Sep 24 23:00:43 2018 +0100| [feb1cf08ab393070cd3d830dc7006100de487b74] | committer: Mark Thompson

lavc/h265_profile_level: Avoid integer overflow in bitrate

Fixes CIDs #1439659 and #1439660.

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=feb1cf08ab393070cd3d830dc7006100de487b74
---

 libavcodec/h265_profile_level.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/libavcodec/h265_profile_level.c b/libavcodec/h265_profile_level.c
index aac1529c9b..bc67fdc951 100644
--- a/libavcodec/h265_profile_level.c
+++ b/libavcodec/h265_profile_level.c
@@ -224,7 +224,7 @@ const H265LevelDescriptor *ff_h265_guess_level(const H265RawProfileTierLevel *pt
             max_br = level->max_br_main;
         if (!max_br)
             continue;
-        if (bitrate > profile->cpb_nal_factor * hbr_factor * max_br)
+        if (bitrate > (int64_t)profile->cpb_nal_factor * hbr_factor * max_br)
             continue;
 
         if (pic_size < (level->max_luma_ps >> 2))



More information about the ffmpeg-cvslog mailing list