diff -urNad xine-lib-vdr-1.1.1~/include/xine.h.in xine-lib-vdr-1.1.1/include/xine.h.in --- xine-lib-vdr-1.1.1~/include/xine.h.in 2006-03-20 04:33:05.724165479 +0000 +++ xine-lib-vdr-1.1.1/include/xine.h.in 2006-03-20 04:34:23.467152632 +0000 @@ -1526,6 +1526,9 @@ #define XINE_EVENT_VDR_MUTE 331 #define XINE_EVENT_VDR_AUDIO 332 #define XINE_EVENT_VDR_INFO 333 +#define XINE_EVENT_VDR_SKIPBACK 334 +#define XINE_EVENT_VDR_SKIPFWD 335 +#define XINE_EVENT_VDR_CHANNELPREVIOUS 336 /* some space for further keys */ #define XINE_EVENT_VDR_SETVIDEOWINDOW 350 #define XINE_EVENT_VDR_FRAMESIZECHANGED 351 diff -urNad xine-lib-vdr-1.1.1~/src/vdr/input_vdr.c xine-lib-vdr-1.1.1/src/vdr/input_vdr.c --- xine-lib-vdr-1.1.1~/src/vdr/input_vdr.c 2006-03-20 04:33:05.728165221 +0000 +++ xine-lib-vdr-1.1.1/src/vdr/input_vdr.c 2006-03-20 04:38:03.032995082 +0000 @@ -1689,6 +1689,9 @@ case XINE_EVENT_VDR_MUTE: key = key_mute; break; case XINE_EVENT_VDR_AUDIO: key = key_audio; break; case XINE_EVENT_VDR_INFO: key = key_info; break; + case XINE_EVENT_VDR_SKIPBACK: key = key_skip_back; break; + case XINE_EVENT_VDR_SKIPFWD: key = key_skip_fwd; break; + case XINE_EVENT_VDR_CHANNELPREVIOUS: key = key_channel_previous; break; default: return; } diff -urNad xine-lib-vdr-1.1.1~/src/vdr/input_vdr.h xine-lib-vdr-1.1.1/src/vdr/input_vdr.h --- xine-lib-vdr-1.1.1~/src/vdr/input_vdr.h 2006-03-20 04:33:05.732164964 +0000 +++ xine-lib-vdr-1.1.1/src/vdr/input_vdr.h 2006-03-20 04:37:02.784879865 +0000 @@ -93,6 +93,9 @@ key_user9, key_audio, key_info, + key_skip_back, + key_skip_fwd, + key_channel_previous, };