1
0
mirror of https://github.com/VDR4Arch/vdr.git synced 2023-10-10 13:36:52 +02:00

Fixed handling PID changes in 'Transfer Mode'

This commit is contained in:
Klaus Schmidinger 2004-01-17 17:19:34 +01:00
parent 48dc6d8710
commit b21d2c4f12
2 changed files with 4 additions and 2 deletions

View File

@ -2598,3 +2598,4 @@ Video Disk Recorder Revision History
scan on a single DVB card system (see MANUAL for details). scan on a single DVB card system (see MANUAL for details).
- The new SVDRP command 'SCAN' can be used to force an EPG scan on a single - The new SVDRP command 'SCAN' can be used to force an EPG scan on a single
DVB card system (see MANUAL under Setup/EPG for details). DVB card system (see MANUAL under Setup/EPG for details).
- Fixed handling PID changes in 'Transfer Mode'.

5
vdr.c
View File

@ -22,7 +22,7 @@
* *
* The project's page is at http://www.cadsoft.de/vdr * The project's page is at http://www.cadsoft.de/vdr
* *
* $Id: vdr.c 1.173 2004/01/16 13:59:57 kls Exp $ * $Id: vdr.c 1.174 2004/01/17 16:56:57 kls Exp $
*/ */
#include <getopt.h> #include <getopt.h>
@ -52,6 +52,7 @@
#include "sources.h" #include "sources.h"
#include "timers.h" #include "timers.h"
#include "tools.h" #include "tools.h"
#include "transfer.h"
#include "videodir.h" #include "videodir.h"
#define MINCHANNELWAIT 10 // seconds to wait between failed channel switchings #define MINCHANNELWAIT 10 // seconds to wait between failed channel switchings
@ -520,7 +521,7 @@ int main(int argc, char *argv[])
if (Channel && Channel->Modification(CHANNELMOD_RETUNE)) { if (Channel && Channel->Modification(CHANNELMOD_RETUNE)) {
cRecordControls::ChannelDataModified(Channel); cRecordControls::ChannelDataModified(Channel);
if (Channel->Number() == cDevice::CurrentChannel()) { if (Channel->Number() == cDevice::CurrentChannel()) {
if (!cDevice::PrimaryDevice()->Replaying()) { if (!cDevice::PrimaryDevice()->Replaying() || cTransferControl::ReceiverDevice()) {
isyslog("retuning due to modification of channel %d", Channel->Number()); isyslog("retuning due to modification of channel %d", Channel->Number());
Channels.SwitchTo(Channel->Number()); Channels.SwitchTo(Channel->Number());
} }