Fixed high CPU load during replay

This commit is contained in:
Klaus Schmidinger 2003-02-15 11:01:04 +01:00
parent 8ddaaf9849
commit 63ad7f1c71
4 changed files with 12 additions and 6 deletions

View File

@ -539,3 +539,6 @@ Teemu Rantanen <tvr@iki.fi>
Jan Ekholm <chakie@infa.abo.fi>
for adding/improving some Swedish language OSD texts
Marcel Wiesweg <marcel.wiesweg@gmx.de>
for pointing out a problem with high CPU load during replay

View File

@ -1956,3 +1956,8 @@ Video Disk Recorder Revision History
- Turning SI filtering off and on when switching channels.
- Timers are now processed even if an OSD menu is open (except for menus that
explicitly handle timers).
2003-02-15: Version 1.1.25
- Fixed high CPU load during replay (thanks Marcel Wiesweg for pointing out this
one).

View File

@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
* $Id: config.h 1.148 2003/02/08 10:25:44 kls Exp $
* $Id: config.h 1.149 2003/02/15 11:01:04 kls Exp $
*/
#ifndef __CONFIG_H
@ -19,7 +19,7 @@
#include "device.h"
#include "tools.h"
#define VDRVERSION "1.1.24"
#define VDRVERSION "1.1.25"
#define MAXPRIORITY 99
#define MAXLIFETIME 99

View File

@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
* $Id: dvbplayer.c 1.17 2003/01/19 15:43:58 kls Exp $
* $Id: dvbplayer.c 1.18 2003/02/15 10:38:59 kls Exp $
*/
#include "dvbplayer.h"
@ -420,8 +420,6 @@ void cDvbPlayer::Action(void)
running = true;
while (running && (NextFile() || readIndex >= 0 || ringBuffer->Available())) {
cPoller Poller;
if (!readFrame)
Poller.Add(replayFile, false);
if (DevicePoll(Poller, 100)) {
LOCK_THREAD;
@ -532,7 +530,7 @@ void cDvbPlayer::Action(void)
backTrace->Add(playFrame->Index(), playFrame->Count());
ringBuffer->Drop(playFrame);
playFrame = NULL;
p = 0;
p = NULL;
}
}
}