--- input/input.c 2007-10-07 22:49:26.000000000 +0300 +++ /home/adamski/MPlayer-1.0rc2/input/input.c 2008-08-11 08:12:19.000000000 +0300 @@ -28,6 +28,7 @@ #include "get_path.h" #include "joystick.h" +#include "pedal.h" #ifdef HAVE_LIRC #include "lirc.h" @@ -349,6 +350,10 @@ { { KEY_RIGHT, 0 }, "seek 10" }, { { KEY_LEFT, 0 }, "seek -10" }, + /* Sorry hack for pedal adamski */ + { { 'b', 0 }, "seek 10" }, + { { 'l', 0 }, "seek -10" }, + /* adamski */ { { KEY_UP, 0 }, "seek 60" }, { { KEY_DOWN, 0 }, "seek -60" }, { { KEY_PAGE_UP, 0 }, "seek 600" }, @@ -551,6 +556,10 @@ static unsigned int ar_delay = 100, ar_rate = 8, last_ar = 0; static int use_joystick = 1, use_lirc = 1, use_lircc = 1; + +// olympus pedal adamski +static int use_pedal = 1; + static char* config_file = "input.conf"; /* Apple Remote */ @@ -1681,6 +1690,17 @@ free(file); } +/* OLYMPUS AS-2300 pedal adamski */ +#ifdef HAVE_PEDAL + if(use_pedal) { + int fd = mp_input_pedal_init(); + if(fd < 0) + mp_msg(MSGT_INPUT, MSGL_ERR, MSGTR_INPUT_INPUT_ErrCantInit_pedal); + else + mp_input_add_key_fd(fd, 1, mp_input_pedal_read, (mp_close_func_t)close); + } +#endif + #ifdef HAVE_JOYSTICK if(use_joystick) { int fd = mp_input_joystick_init(js_dev);