diff -Nau vdr-1.5.8/dvbplayer.c vdr-1.5.8-pin/dvbplayer.c --- vdr-1.5.8/dvbplayer.c 2008-01-23 18:07:14.000000000 -0500 +++ vdr-1.5.8-pin/dvbplayer.c 2008-10-02 10:35:39.743994000 -0400 @@ -235,10 +235,10 @@ }; #define MAX_VIDEO_SLOWMOTION 63 // max. arg to pass to VIDEO_SLOWMOTION // TODO is this value correct? -#define NORMAL_SPEED 4 // the index of the '1' entry in the following array -#define MAX_SPEEDS 3 // the offset of the maximum speed from normal speed in either direction -#define SPEED_MULT 12 // the speed multiplier -int cDvbPlayer::Speeds[] = { 0, -2, -4, -8, 1, 2, 4, 12, 0 }; +#define NORMAL_SPEED 5 // the index of the '1' entry in the following array +#define MAX_SPEEDS 4 // the offset of the maximum speed from normal speed in either direction +#define SPEED_MULT 24 // the speed multiplier +int cDvbPlayer::Speeds[] = { 0, -2, -4, -8, -16, 1, 2, 4, 12, 24, 0 }; cDvbPlayer::cDvbPlayer(const char *FileName, bool IsLiveRec) :cThread("dvbplayer")