Mercurial > mplayer.hg
diff libvo/aspect.c @ 32366:3a6a61ffbb34
Add fallback values to aspect_save_screenres to avoid division by 0
if screen dimensions are not known.
author | reimar |
---|---|
date | Sat, 09 Oct 2010 01:31:52 +0000 |
parents | ef3b2cf8b2db |
children | aca925e56969 |
line wrap: on
line diff
--- a/libvo/aspect.c Fri Oct 08 09:00:50 2010 +0000 +++ b/libvo/aspect.c Sat Oct 09 01:31:52 2010 +0000 @@ -71,6 +71,13 @@ #ifdef ASPECT_DEBUG printf("aspect_save_screenres %dx%d \n",scrw,scrh); #endif + if (!scrw && !scrh) { + scrw = 1024; + scrh = 768; + } else if (scrw) { + scrh = (scrw * 3 + 3) / 4; + } else + scrw = (scrh * 4 + 2) / 3; aspdat.scrw = scrw; aspdat.scrh = scrh; if (force_monitor_aspect)