mirror of
https://projects.vdr-developer.org/git/vdr-plugin-streamdev.git
synced 2023-10-10 19:16:51 +02:00
62 lines
2.6 KiB
Diff
62 lines
2.6 KiB
Diff
|
diff -u vdr-1.3.11/config.c vdr-1.3.11.LocalChannelProvide/config.c
|
||
|
--- vdr-1.3.11/config.c 2004-05-16 14:43:55.000000000 +0200
|
||
|
+++ vdr-1.3.11.LocalChannelProvide/config.c 2004-08-29 17:55:59.000000000 +0200
|
||
|
@@ -297,6 +297,7 @@
|
||
|
ResumeID = 0;
|
||
|
CurrentChannel = -1;
|
||
|
CurrentVolume = MAXVOLUME;
|
||
|
+ LocalChannelProvide = 1;
|
||
|
}
|
||
|
|
||
|
cSetup& cSetup::operator= (const cSetup &s)
|
||
|
@@ -450,6 +451,7 @@
|
||
|
else if (!strcasecmp(Name, "ResumeID")) ResumeID = atoi(Value);
|
||
|
else if (!strcasecmp(Name, "CurrentChannel")) CurrentChannel = atoi(Value);
|
||
|
else if (!strcasecmp(Name, "CurrentVolume")) CurrentVolume = atoi(Value);
|
||
|
+ else if (!strcasecmp(Name, "LocalChannelProvide")) LocalChannelProvide = atoi(Value);
|
||
|
else
|
||
|
return false;
|
||
|
return true;
|
||
|
@@ -510,6 +512,7 @@
|
||
|
Store("ResumeID", ResumeID);
|
||
|
Store("CurrentChannel", CurrentChannel);
|
||
|
Store("CurrentVolume", CurrentVolume);
|
||
|
+ Store("LocalChannelProvide",LocalChannelProvide);
|
||
|
|
||
|
Sort();
|
||
|
|
||
|
diff -u vdr-1.3.11/config.h vdr-1.3.11.LocalChannelProvide/config.h
|
||
|
--- vdr-1.3.11/config.h 2004-06-10 15:18:50.000000000 +0200
|
||
|
+++ vdr-1.3.11.LocalChannelProvide/config.h 2004-08-29 17:47:32.000000000 +0200
|
||
|
@@ -251,6 +251,7 @@
|
||
|
int ResumeID;
|
||
|
int CurrentChannel;
|
||
|
int CurrentVolume;
|
||
|
+ int LocalChannelProvide;
|
||
|
int __EndData__;
|
||
|
cSetup(void);
|
||
|
cSetup& operator= (const cSetup &s);
|
||
|
diff -u vdr-1.3.11/dvbdevice.c vdr-1.3.11.LocalChannelProvide/dvbdevice.c
|
||
|
--- vdr-1.3.11/dvbdevice.c 2004-06-19 11:33:42.000000000 +0200
|
||
|
+++ vdr-1.3.11.LocalChannelProvide/dvbdevice.c 2004-08-29 18:00:37.000000000 +0200
|
||
|
@@ -674,6 +674,8 @@
|
||
|
|
||
|
bool cDvbDevice::ProvidesChannel(const cChannel *Channel, int Priority, bool *NeedsDetachReceivers) const
|
||
|
{
|
||
|
+ if (Setup.LocalChannelProvide != 1)
|
||
|
+ return false;
|
||
|
bool result = false;
|
||
|
bool hasPriority = Priority < 0 || Priority > this->Priority();
|
||
|
bool needsDetachReceivers = false;
|
||
|
diff -u vdr-1.3.11/menu.c vdr-1.3.11.LocalChannelProvide/menu.c
|
||
|
--- vdr-1.3.11/menu.c 2004-06-13 22:26:51.000000000 +0200
|
||
|
+++ vdr-1.3.11.LocalChannelProvide/menu.c 2004-08-29 17:52:31.000000000 +0200
|
||
|
@@ -1878,6 +1878,7 @@
|
||
|
Add(new cMenuEditIntItem( tr("Setup.DVB$Primary DVB interface"), &data.PrimaryDVB, 1, cDevice::NumDevices()));
|
||
|
Add(new cMenuEditBoolItem(tr("Setup.DVB$Video format"), &data.VideoFormat, "4:3", "16:9"));
|
||
|
Add(new cMenuEditStraItem(tr("Setup.DVB$Update channels"), &data.UpdateChannels, 5, updateChannelsTexts));
|
||
|
+ Add(new cMenuEditBoolItem(tr("Channels available locally"), &data.LocalChannelProvide));
|
||
|
}
|
||
|
|
||
|
eOSState cMenuSetupDVB::ProcessKey(eKeys Key)
|