]> git.sesse.net Git - vlc/commitdiff
Revert "CACA: use key thread (partially fix #3661)"
authorLaurent Aimar <fenrir@videolan.org>
Sun, 30 May 2010 12:25:34 +0000 (14:25 +0200)
committerLaurent Aimar <fenrir@videolan.org>
Sun, 30 May 2010 12:25:34 +0000 (14:25 +0200)
This reverts commit 031dec33fbe1cde74e6ef1680638435d335daafe.

modules/video_output/Modules.am
modules/video_output/caca.c

index 23c780d769ce48334377dd21b6aee7ad9b4fae99..92f28feefaf493a01de0c87cb0175e7dabee4632 100644 (file)
@@ -5,7 +5,7 @@ SUBDIRS = msw
 LIBTOOL=@LIBTOOL@ --tag=CC
 
 SOURCES_aa = aa.c
-SOURCES_caca = caca.c keythread.h keythread.c
+SOURCES_caca = caca.c
 SOURCES_fb = fb.c
 SOURCES_vout_sdl = sdl.c keythread.h keythread.c
 SOURCES_snapshot = snapshot.c
index eaa4c22832f8523c5785f165877f91f628ac47e9..6de1ca19a27898fd10f6947bd3a7eecb2d6bb392 100644 (file)
@@ -34,7 +34,6 @@
 #include <vlc_plugin.h>
 #include <vlc_vout_display.h>
 #include <vlc_picture_pool.h>
-#include "keythread.h"
 
 #include <caca.h>
 
@@ -73,7 +72,6 @@ struct vout_display_sys_t {
     cucul_dither_t *dither;
 
     picture_pool_t *pool;
-    key_thread_t   *keys;
 };
 
 /**
@@ -190,7 +188,6 @@ static int Open(vlc_object_t *object)
     vout_display_SendEventFullscreen(vd, false);
     Refresh(vd);
 
-    sys->keys = vlc_CreateKeyThread(vd);
     return VLC_SUCCESS;
 
 error:
@@ -220,7 +217,6 @@ static void Close(vlc_object_t *object)
     vout_display_t *vd = (vout_display_t *)object;
     vout_display_sys_t *sys = vd->sys;
 
-    vlc_DestroyKeyThread(sys->keys);
     if (sys->pool)
         picture_pool_Delete(sys->pool);
     if (sys->dither)
@@ -481,7 +477,7 @@ static void Manage(vout_display_t *vd)
                     const int vlc = keys[i].vlc;
 
                     if (vlc >= 0)
-                        vlc_EmitKey(sys->keys, vlc);
+                        vout_display_SendEventKey(vd, vlc);
                     return;
                 }
             }