# HG changeset patch # User reimar # Date 1286587912 0 # Node ID 3a6a61ffbb34ed4a03237cf3e7deb9a5ee40048f # Parent 5ce38803316e018bc3e22e6128511c7e619eb013 Add fallback values to aspect_save_screenres to avoid division by 0 if screen dimensions are not known. diff -r 5ce38803316e -r 3a6a61ffbb34 libvo/aspect.c --- 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)