summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOleg Oshmyan <chortos@inbox.lv>2022-11-10 02:51:43 +0200
committerOleg Oshmyan <chortos@inbox.lv>2023-02-09 16:29:21 +0200
commit545bc09b650f6bad9b606e0fecd949bcabc3fa94 (patch)
tree03df72b138945b46cb313fb5d62e4695cf0e3a41
parent3b36756e3a01cf3afe1cc0c8de7ae4b003966366 (diff)
downloadlibass-545bc09b650f6bad9b606e0fecd949bcabc3fa94.tar.bz2
libass-545bc09b650f6bad9b606e0fecd949bcabc3fa94.tar.xz
ass_layout_res: ensure it is at least 1x1
-rw-r--r--libass/ass_render.c8
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))
};
}