]> git.sesse.net Git - vlc/commitdiff
vout: reset A.R. and zoom to sane defaults if unset (fixes #8184)
authorRémi Denis-Courmont <remi@remlab.net>
Sat, 11 Oct 2014 14:06:53 +0000 (17:06 +0300)
committerRémi Denis-Courmont <remi@remlab.net>
Sat, 11 Oct 2014 14:07:53 +0000 (17:07 +0300)
src/video_output/video_output.c

index 35778114e0c7a6153e9d24add6ea5e2857cfe49f..51a32b702529a8072b17d41740c8128a5a34b7d5 100644 (file)
@@ -1449,8 +1449,17 @@ static int ThreadReinit(vout_thread_t *vout,
     }
     state.sar.num = 0;
     state.sar.den = 0;
+
     /* FIXME current vout "variables" are not in sync here anymore
      * and I am not sure what to do */
+    if (state.cfg.display.sar.num <= 0 || state.cfg.display.sar.den <= 0) {
+        state.cfg.display.sar.num = 1;
+        state.cfg.display.sar.den = 1;
+    }
+    if (state.cfg.zoom.num <= 0 || state.cfg.zoom.den <= 0) {
+        state.cfg.zoom.num = 1;
+        state.cfg.zoom.den = 1;
+    }
 
     vout->p->original = original;
     vout->p->dpb_size = cfg->dpb_size;