From 823945204cbf8e70c36ceab03ed6be37e5345338 Mon Sep 17 00:00:00 2001 From: Klaus Schmidinger Date: Sun, 11 May 2003 08:42:57 +0200 Subject: Fixed keeping live video active in case the primary device doesn't have an MPEG decoder --- CONTRIBUTORS | 4 ++++ HISTORY | 4 +++- vdr.c | 4 ++-- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/CONTRIBUTORS b/CONTRIBUTORS index e0afe087..135a486a 100644 --- a/CONTRIBUTORS +++ b/CONTRIBUTORS @@ -632,3 +632,7 @@ Kai Moeller Carsten Siebholz for adding cStatus::OsdItem() to provide the entire list of menu items to a plugin + +Wolfgang Goeller + for reporting a bug in keeping live video active in case the primary device doesn't + have an MPEG decoder diff --git a/HISTORY b/HISTORY index 81aa7063..4ad777f5 100644 --- a/HISTORY +++ b/HISTORY @@ -2109,10 +2109,12 @@ Video Disk Recorder Revision History - The red ("Record") and yellow ("Pause") button in the "Main" menu are no longer available when replaying. -2003-05-10: Version 1.1.31 +2003-05-11: Version 1.1.31 - Introduced the new function cPlugin::Initialize(), in order to be able to separate the startup of a plugin into an "early" (Initialize()) and "late" (Start()) phase (suggested by Andreas Schultz). Plugin authors should please read the section about "Getting started" in PLUGINS.html and adapt their code if applicable. - Implemented the CableDeliverySystemDescriptor in libdtv (thanks to Sven Grothklags) +- Fixed keeping live video active in case the primary device doesn't have an MPEG + decoder (thanks to Wolfgang Goeller for reporting this one). diff --git a/vdr.c b/vdr.c index 0b1e8e3c..c969e6eb 100644 --- a/vdr.c +++ b/vdr.c @@ -22,7 +22,7 @@ * * The project's page is at http://www.cadsoft.de/people/kls/vdr * - * $Id: vdr.c 1.153 2003/05/09 14:14:13 kls Exp $ + * $Id: vdr.c 1.154 2003/05/11 08:39:09 kls Exp $ */ #include @@ -469,7 +469,7 @@ int main(int argc, char *argv[]) // Attach launched player control: cControl::Attach(); // Make sure we have a visible programme in case device usage has changed: - if (!cDevice::PrimaryDevice()->HasProgramme()) { + if (cDevice::PrimaryDevice()->HasDecoder() && !cDevice::PrimaryDevice()->HasProgramme()) { static time_t lastTime = 0; if (time(NULL) - lastTime > MINCHANNELWAIT) { if (!Channels.SwitchTo(cDevice::CurrentChannel())) -- cgit v1.2.3