summaryrefslogtreecommitdiffstats
path: root/libass/ass.c
diff options
context:
space:
mode:
Diffstat (limited to 'libass/ass.c')
-rw-r--r--libass/ass.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/libass/ass.c b/libass/ass.c
index 159391d..c3bc6e5 100644
--- a/libass/ass.c
+++ b/libass/ass.c
@@ -1345,7 +1345,7 @@ void ass_lazy_track_init(ASS_Library *lib, ASS_Track *track)
ass_msg(lib, MSGL_WARN,
"PlayResY undefined, setting to %d", track->PlayResY);
} else if (track->PlayResY <= 0) {
- track->PlayResY = track->PlayResX * 3 / 4;
+ track->PlayResY = FFMAX(1, track->PlayResX * 3 / 4);
ass_msg(lib, MSGL_WARN,
"PlayResY undefined, setting to %d", track->PlayResY);
} else if (track->PlayResX <= 0 && track->PlayResY == 1024) {
@@ -1353,7 +1353,7 @@ void ass_lazy_track_init(ASS_Library *lib, ASS_Track *track)
ass_msg(lib, MSGL_WARN,
"PlayResX undefined, setting to %d", track->PlayResX);
} else if (track->PlayResX <= 0) {
- track->PlayResX = track->PlayResY * 4 / 3;
+ track->PlayResX = FFMAX(1, track->PlayResY * 4 / 3);
ass_msg(lib, MSGL_WARN,
"PlayResX undefined, setting to %d", track->PlayResX);
}