# HG changeset patch # User nplourde # Date 1125454503 0 # Node ID 60c6693b2b2b0bd487b8becacd70ecb895b3b70e # Parent 9cb2b9b6a9b7b16763d0fee96e2275ee64c2bec5 add key_down_eventto slave mode, used to inject key down event with mplayer_put_key diff -r 9cb2b9b6a9b7 -r 60c6693b2b2b input/input.c --- a/input/input.c Tue Aug 30 23:59:21 2005 +0000 +++ b/input/input.c Wed Aug 31 02:15:03 2005 +0000 @@ -141,6 +141,7 @@ { MP_CMD_GET_VO_FULLSCREEN, "get_vo_fullscreen", 0, { {-1,{0}} } }, { MP_CMD_GET_SUB_VISIBILITY, "get_sub_visibility", 0, { {-1,{0}} } }, + { MP_CMD_KEYDOWN_EVENTS, "key_down_event", 1, { {MP_CMD_ARG_INT,{0}}, {-1,{0}} } }, { 0, NULL, 0, {} } }; diff -r 9cb2b9b6a9b7 -r 60c6693b2b2b input/input.h --- a/input/input.h Tue Aug 30 23:59:21 2005 +0000 +++ b/input/input.h Wed Aug 31 02:15:03 2005 +0000 @@ -67,6 +67,7 @@ #define MP_CMD_GET_TIME_POS 63 #define MP_CMD_SUB_LOAD 64 #define MP_CMD_SUB_REMOVE 65 +#define MP_CMD_KEYDOWN_EVENTS 66 #define MP_CMD_GUI_EVENTS 5000 #define MP_CMD_GUI_LOADFILE 5001 diff -r 9cb2b9b6a9b7 -r 60c6693b2b2b mplayer.c --- a/mplayer.c Tue Aug 30 23:59:21 2005 +0000 +++ b/mplayer.c Wed Aug 31 02:15:03 2005 +0000 @@ -3642,7 +3642,9 @@ } #endif } break; - + case MP_CMD_KEYDOWN_EVENTS : { + mplayer_put_key(cmd->args[0].v.i); + } break; #ifdef USE_DVDNAV case MP_CMD_DVDNAV_EVENT: { dvdnav_priv_t * dvdnav_priv = (dvdnav_priv_t*)(stream->priv);