diff options
Diffstat (limited to 'input')
-rw-r--r-- | input/input.c | 8 | ||||
-rw-r--r-- | input/input.h | 3 |
2 files changed, 11 insertions, 0 deletions
diff --git a/input/input.c b/input/input.c index 420c2fe2de..29d5724450 100644 --- a/input/input.c +++ b/input/input.c @@ -55,6 +55,9 @@ static mp_cmd_t mp_cmds[] = { { MP_CMD_EDL_MARK, "edl_mark", 0, { {-1,{0}} } }, #endif { MP_CMD_AUDIO_DELAY, "audio_delay", 1, { {MP_CMD_ARG_FLOAT,{0}}, {-1,{0}} } }, + { MP_CMD_SPEED_INCR, "speed_incr", 1, { {MP_CMD_ARG_FLOAT,{0}}, {-1,{0}} } }, + { MP_CMD_SPEED_MULT, "speed_mult", 1, { {MP_CMD_ARG_FLOAT,{0}}, {-1,{0}} } }, + { MP_CMD_SPEED_SET, "speed_set", 1, { {MP_CMD_ARG_FLOAT,{0}}, {-1,{0}} } }, { MP_CMD_QUIT, "quit", 0, { {MP_CMD_ARG_INT,{0}}, {-1,{0}} } }, { MP_CMD_PAUSE, "pause", 0, { {-1,{0}} } }, { MP_CMD_FRAME_STEP, "frame_step", 0, { {-1,{0}} } }, @@ -270,6 +273,11 @@ static mp_cmd_bind_t def_cmd_binds[] = { { { KEY_PAGE_DOWN, 0 }, "seek -600" }, { { '-', 0 }, "audio_delay 0.100" }, { { '+', 0 }, "audio_delay -0.100" }, + { { '[', 0 }, "speed_mult 0.9091" }, + { { ']', 0 }, "speed_mult 1.1" }, + { { '{', 0 }, "speed_mult 0.5" }, + { { '}', 0 }, "speed_mult 2.0" }, + { { KEY_BACKSPACE, 0 }, "speed_set 1.0" }, { { 'q', 0 }, "quit" }, { { KEY_ESC, 0 }, "quit" }, #ifndef HAVE_NEW_GUI diff --git a/input/input.h b/input/input.h index 70ffa33ca4..ce65879a31 100644 --- a/input/input.h +++ b/input/input.h @@ -58,6 +58,9 @@ #define MP_CMD_SWITCH_VSYNC 54 #define MP_CMD_SWITCH_RATIO 55 #define MP_CMD_FRAME_STEP 56 +#define MP_CMD_SPEED_INCR 57 +#define MP_CMD_SPEED_MULT 58 +#define MP_CMD_SPEED_SET 59 #define MP_CMD_GUI_EVENTS 5000 #define MP_CMD_GUI_LOADFILE 5001 |