]> git.sesse.net Git - vlc/blobdiff - modules/video_output/caca.c
Release the display mode when we are done with it.
[vlc] / modules / video_output / caca.c
index 8c00685ae269bf49cfb4b8635f90a53699efe020..6de1ca19a27898fd10f6947bd3a7eecb2d6bb392 100644 (file)
@@ -142,11 +142,18 @@ static int Open(vlc_object_t *object)
         goto error;
     }
 
-    sys->dp = caca_create_display(sys->cv);
+    const char *driver = NULL;
+#ifdef __APPLE__
+    // Make sure we don't try to open a window.
+    driver = "ncurses";
+#endif
+
+    sys->dp = caca_create_display_with_driver(sys->cv, driver);
     if (!sys->dp) {
         msg_Err(vd, "cannot initialize libcaca");
         goto error;
     }
+    vout_display_DeleteWindow(vd, NULL);
 
     if (vd->cfg->display.title)
         caca_set_display_title(sys->dp,