]> git.sesse.net Git - vlc/blobdiff - modules/video_output/aa.c
ASCII Art: initialize Xlib
[vlc] / modules / video_output / aa.c
index 5c446284ec5e0505d755ac7f72289190814cbe3d..7c9fb21bbc685c9acba3349868ee8d5505539f31 100644 (file)
 #include <assert.h>
 #include <aalib.h>
 
+#ifndef WIN32
+# ifdef X_DISPLAY_MISSING
+#  error Xlib required due to XInitThreads
+# endif
+# include <vlc_xlib.h>
+#endif
+
 /* TODO
  * - what about RGB palette ?
  */
@@ -83,6 +90,11 @@ static int Open(vlc_object_t *object)
     vout_display_t *vd = (vout_display_t *)object;
     vout_display_sys_t *sys;
 
+#ifndef WIN32
+    if (!vlc_xlib_init (object))
+        return VLC_EGENERIC;
+#endif
+
     /* Allocate structure */
     vd->sys = sys = calloc(1, sizeof(*sys));
     if (!sys)