diff options
author | Oleg Oshmyan <chortos@inbox.lv> | 2022-11-10 02:51:43 +0200 |
---|---|---|
committer | Oleg Oshmyan <chortos@inbox.lv> | 2023-02-09 16:29:21 +0200 |
commit | 545bc09b650f6bad9b606e0fecd949bcabc3fa94 (patch) | |
tree | 03df72b138945b46cb313fb5d62e4695cf0e3a41 | |
parent | 3b36756e3a01cf3afe1cc0c8de7ae4b003966366 (diff) | |
download | libass-545bc09b650f6bad9b606e0fecd949bcabc3fa94.tar.bz2 libass-545bc09b650f6bad9b606e0fecd949bcabc3fa94.tar.xz |
ass_layout_res: ensure it is at least 1x1
-rw-r--r-- | libass/ass_render.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/libass/ass_render.c b/libass/ass_render.c index a7d7f0c..7147f73 100644 --- a/libass/ass_render.c +++ b/libass/ass_render.c @@ -1008,15 +1008,15 @@ ASS_Vector ass_layout_res(ASS_Renderer *render_priv) return (ASS_Vector) { track->PlayResX, track->PlayResY }; if (settings->par > 1) return (ASS_Vector) { - lround(track->PlayResY * render_priv->frame_content_width / render_priv->frame_content_height - / settings->par), + FFMAX(1, lround(track->PlayResY * render_priv->frame_content_width + / render_priv->frame_content_height / settings->par)), track->PlayResY }; else return (ASS_Vector) { track->PlayResX, - lround(track->PlayResX * render_priv->frame_content_height / render_priv->frame_content_width - * settings->par) + FFMAX(1, lround(track->PlayResX * render_priv->frame_content_height + / render_priv->frame_content_width * settings->par)) }; } |