mirror of
https://projects.vdr-developer.org/git/vdr-plugin-streamdev.git
synced 2023-10-10 19:16:51 +02:00
94 lines
3.1 KiB
Diff
94 lines
3.1 KiB
Diff
|
diff -Nu vdr-1.3.24/config.c vdr-1.3.24.LocalChannelProvide/config.c
|
|||
|
--- vdr-1.3.24/config.c 2005-02-20 13:52:59.000000000 +0100
|
|||
|
+++ vdr-1.3.24.LocalChannelProvide/config.c 2005-05-12 19:23:58.000000000 +0200
|
|||
|
@@ -301,6 +301,7 @@
|
|||
|
CurrentChannel = -1;
|
|||
|
CurrentVolume = MAXVOLUME;
|
|||
|
CurrentDolby = 0;
|
|||
|
+ LocalChannelProvide = 1;
|
|||
|
}
|
|||
|
|
|||
|
cSetup& cSetup::operator= (const cSetup &s)
|
|||
|
@@ -458,6 +459,7 @@
|
|||
|
else if (!strcasecmp(Name, "CurrentChannel")) CurrentChannel = atoi(Value);
|
|||
|
else if (!strcasecmp(Name, "CurrentVolume")) CurrentVolume = atoi(Value);
|
|||
|
else if (!strcasecmp(Name, "CurrentDolby")) CurrentDolby = atoi(Value);
|
|||
|
+ else if (!strcasecmp(Name, "LocalChannelProvide")) LocalChannelProvide = atoi(Value);
|
|||
|
else
|
|||
|
return false;
|
|||
|
return true;
|
|||
|
@@ -522,6 +524,7 @@
|
|||
|
Store("CurrentChannel", CurrentChannel);
|
|||
|
Store("CurrentVolume", CurrentVolume);
|
|||
|
Store("CurrentDolby", CurrentDolby);
|
|||
|
+ Store("LocalChannelProvide",LocalChannelProvide);
|
|||
|
|
|||
|
Sort();
|
|||
|
|
|||
|
diff -Nu vdr-1.3.24/config.h vdr-1.3.24.LocalChannelProvide/config.h
|
|||
|
--- vdr-1.3.24/config.h 2005-05-05 13:04:18.000000000 +0200
|
|||
|
+++ vdr-1.3.24.LocalChannelProvide/config.h 2005-05-12 19:24:31.000000000 +0200
|
|||
|
@@ -255,6 +255,7 @@
|
|||
|
int CurrentChannel;
|
|||
|
int CurrentVolume;
|
|||
|
int CurrentDolby;
|
|||
|
+ int LocalChannelProvide;
|
|||
|
int __EndData__;
|
|||
|
cSetup(void);
|
|||
|
cSetup& operator= (const cSetup &s);
|
|||
|
diff -Nu vdr-1.3.24/dvbdevice.c vdr-1.3.24.LocalChannelProvide/dvbdevice.c
|
|||
|
--- vdr-1.3.24/dvbdevice.c 2005-03-20 11:10:38.000000000 +0100
|
|||
|
+++ vdr-1.3.24.LocalChannelProvide/dvbdevice.c 2005-05-12 19:19:29.000000000 +0200
|
|||
|
@@ -746,6 +746,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 -Nu vdr-1.3.24/i18n.c vdr-1.3.24.LocalChannelProvide/i18n.c
|
|||
|
--- vdr-1.3.24/i18n.c 2005-05-05 15:12:54.000000000 +0200
|
|||
|
+++ vdr-1.3.24.LocalChannelProvide/i18n.c 2005-05-12 19:30:50.000000000 +0200
|
|||
|
@@ -5325,6 +5325,27 @@
|
|||
|
"ST:TNG konsool",
|
|||
|
"ST:TNG konsol",
|
|||
|
},
|
|||
|
+ { "Channels available locally",
|
|||
|
+ "Kan<61>le lokal beziehen",
|
|||
|
+ "",// TODO
|
|||
|
+ "",
|
|||
|
+ "",
|
|||
|
+ "",// TODO
|
|||
|
+ "",// TODO
|
|||
|
+ "",// TODO
|
|||
|
+ "",
|
|||
|
+ "",// TODO
|
|||
|
+ "",// TODO
|
|||
|
+ "",// TODO
|
|||
|
+ "",
|
|||
|
+ "",
|
|||
|
+ "",// TODO
|
|||
|
+ "",// TODO
|
|||
|
+ "",
|
|||
|
+ "",
|
|||
|
+ "",
|
|||
|
+ "",
|
|||
|
+ },
|
|||
|
{ NULL }
|
|||
|
};
|
|||
|
|
|||
|
diff -Nu vdr-1.3.24/menu.c vdr-1.3.24.LocalChannelProvide/menu.c
|
|||
|
--- vdr-1.3.24/menu.c 2005-03-20 16:14:51.000000000 +0100
|
|||
|
+++ vdr-1.3.24.LocalChannelProvide/menu.c 2005-05-12 19:26:57.000000000 +0200
|
|||
|
@@ -1968,7 +1968,7 @@
|
|||
|
Add(new cMenuEditIntItem( tr("Setup.DVB$Audio languages"), &numAudioLanguages, 0, I18nNumLanguages));
|
|||
|
for (int i = 0; i < numAudioLanguages; i++)
|
|||
|
Add(new cMenuEditStraItem(tr("Setup.DVB$Audio language"), &data.AudioLanguages[i], I18nNumLanguages, I18nLanguages()));
|
|||
|
-
|
|||
|
+ Add(new cMenuEditBoolItem(tr("Channels available locally"), &data.LocalChannelProvide));
|
|||
|
SetCurrent(Get(current));
|
|||
|
Display();
|
|||
|
}
|