Integer scale crash fix (#17170)

This commit is contained in:
sonninnos 2024-11-07 00:35:33 +02:00 committed by GitHub
parent 767be489d9
commit ae202515f6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -2496,8 +2496,8 @@ void video_viewport_get_scaled_integer(struct video_viewport *vp,
/* Reset width to exact width */
content_width = (rotation % 2)
? ((video_st->frame_cache_height == 4) ? video_st->av_info.geometry.base_height : video_st->frame_cache_height)
: ((video_st->frame_cache_width == 4) ? video_st->av_info.geometry.base_width : video_st->frame_cache_width);
? ((video_st->frame_cache_height <= 4) ? video_st->av_info.geometry.base_height : video_st->frame_cache_height)
: ((video_st->frame_cache_width <= 4) ? video_st->av_info.geometry.base_width : video_st->frame_cache_width);
overscale_w = (width / content_width) + !!(width % content_width);