--- input.c Mon Oct 8 01:19:26 2007
+++ /tmp//input.c Sun Nov 15 14:19:30 2009
@@ -203,7 +203,10 @@
{ KEY_PAGE_DOWN, "PGDWN" },
{ KEY_ESC, "ESC" },
{ KEY_RIGHT, "RIGHT" },
+ { RIGHT_PEDAL, "RIGHT_PEDAL" },
{ KEY_LEFT, "LEFT" },
+ { LEFT_PEDAL, "LEFT_PEDAL" },
+ { MIDDLE_PEDAL, "MIDDLE_PEDAL" },
{ KEY_DOWN, "DOWN" },
{ KEY_UP, "UP" },
{ KEY_F+1, "F1" },
@@ -304,6 +307,7 @@
{ KEY_MENU, "MENU" },
{ KEY_PLAY, "PLAY" },
{ KEY_PAUSE, "PAUSE" },
+ { MIDDLE_PEDAL, "PAUSE" },
{ KEY_PLAYPAUSE, "PLAYPAUSE" },
{ KEY_STOP, "STOP" },
{ KEY_FORWARD, "FORWARD" },
@@ -348,7 +352,9 @@
#endif
{ { KEY_RIGHT, 0 }, "seek 10" },
+ { { RIGHT_PEDAL , 0 }, "seek 1" },
{ { KEY_LEFT, 0 }, "seek -10" },
+ { { LEFT_PEDAL, 0 }, "seek -1" },
{ { KEY_UP, 0 }, "seek 60" },
{ { KEY_DOWN, 0 }, "seek -60" },
{ { KEY_PAGE_UP, 0 }, "seek 600" },
@@ -364,6 +370,7 @@
{ { KEY_ESC, 0 }, "quit" },
{ { 'p', 0 }, "pause" },
{ { ' ', 0 }, "pause" },
+ { { MIDDLE_PEDAL , 0 }, "pause" },
{ { '.', 0 }, "frame_step" },
{ { KEY_HOME, 0 }, "pt_up_step 1" },
{ { KEY_END, 0 }, "pt_up_step -1" },
@@ -488,7 +495,7 @@
#endif
#ifndef MP_MAX_CMD_FD
-#define MP_MAX_CMD_FD 10
+#define MP_MAX_CMD_FD 1024
#endif
#define CMD_QUEUE_SIZE 100
@@ -1680,6 +1687,11 @@
if( file != config_file)
free(file);
}
+
+ /* XXX Girish footpedal stuff */
+ int fd = mp_input_footpedal_init();
+ if(fd > 0)
+ mp_input_add_key_fd(fd, 0,mp_input_footpedal_read,(mp_close_func_t)close);
#ifdef HAVE_JOYSTICK
if(use_joystick) {