From 594ad5acc2172de0d38897ef83b04536d93a8889 Mon Sep 17 00:00:00 2001 From: wm4 Date: Tue, 19 Mar 2013 23:34:50 +0100 Subject: video: deal with 0x0 window size If this happens, don't set a NaN aspect ratio. --- video/out/aspect.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'video') diff --git a/video/out/aspect.c b/video/out/aspect.c index f85b75778b..0259c0f3ea 100644 --- a/video/out/aspect.c +++ b/video/out/aspect.c @@ -16,6 +16,8 @@ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */ +#include + /* Stuff for correct aspect scaling. */ #include "aspect.h" #include "vo.h" @@ -65,8 +67,8 @@ static void aspect_calc(struct vo *vo, int *srcw, int *srch) struct aspect_data *aspdat = &vo->aspdat; float pixelaspect = aspdat->monitor_par; - int fitw = vo->dwidth; - int fith = vo->dheight; + int fitw = FFMAX(1, vo->dwidth); + int fith = FFMAX(1, vo->dheight); mp_msg(MSGT_VO, MSGL_DBG2, "aspect(0) fitin: %dx%d monitor_par: %.2f\n", fitw, fith, aspdat->monitor_par); -- cgit v1.2.3