diff --git a/HISTORY b/HISTORY index 6f10c7fe..3c18e90d 100644 --- a/HISTORY +++ b/HISTORY @@ -534,7 +534,7 @@ Video Disk Recorder Revision History - No longer getting stuck when a channel doesn't sync while switching with the 'Up' and 'Down' keys. -2001-07-12: Version 0.84 +2001-07-14: Version 0.84 - Fixed video packet scanning to make it recognize the whole range of allowed video packet ids. @@ -550,3 +550,4 @@ Video Disk Recorder Revision History - Increased the timeout for numeric channel switching from 500ms to 1s. - Fixed handling the "Green" button in the "Schedules" menu for channels that have a second audio PID. +- Fixed high system load when displaying a still picture in replay. diff --git a/dvbapi.c b/dvbapi.c index 6bf21786..a47d13a0 100644 --- a/dvbapi.c +++ b/dvbapi.c @@ -4,7 +4,7 @@ * See the main source file 'vdr.c' for copyright information and * how to reach the author. * - * $Id: dvbapi.c 1.83 2001/07/12 12:23:29 kls Exp $ + * $Id: dvbapi.c 1.84 2001/07/14 09:23:50 kls Exp $ */ #include "dvbapi.h" @@ -761,6 +761,8 @@ void cReplayBuffer::Input(void) break; } } + else + usleep(1); // this keeps the CPU load low if (blockInput > 1) blockInput = 1; } @@ -792,6 +794,8 @@ void cReplayBuffer::Output(void) } } } + else + usleep(1); // this keeps the CPU load low if (blockOutput > 1) blockOutput = 1; }