void cEcmCache::New(cEcmInfo *e)
{
+ if(ScSetup.EcmCache>0) return;
ListLock(true);
cEcmData *dat;
if(!(dat=Exists(e))) {
{
int n=0;
list->Clear();
+ if(ScSetup.EcmCache>1) return 0;
ListLock(false);
for(cEcmData *dat=First(); dat; dat=Next(dat)) {
if(dat->prgId==sid && dat->source==Source && dat->transponder==Transponder) {
void cEcmCache::Delete(cEcmInfo *e)
{
+ if(ScSetup.EcmCache>0) return;
ListLock(false);
cEcmData *dat=Exists(e);
ListUnlock();
msgstr ""
"Project-Id-Version: VDR 1.5.9\n"
"Report-Msgid-Bugs-To: <noone@nowhere.org>\n"
-"POT-Creation-Date: 2008-08-11 19:27-0400\n"
+"POT-Creation-Date: 2008-10-25 23:02-0400\n"
"PO-Revision-Date: 2007-08-27 12:45+0200\n"
"Last-Translator: somebody\n"
"Language-Team: somebody\n"
msgid "remove"
msgstr "entfernen"
+msgid "enabled"
+msgstr "aktiv"
+
+msgid "read-only"
+msgstr "nur lesen"
+
msgid "Update keys (AU)"
msgstr "Keys updaten (AU)"
msgid "Ignore CAID"
msgstr "Ignoriere CAID"
+msgid "ECM cache"
+msgstr "ECM Zwischenspeicher"
+
msgid "Log to console"
msgstr "Meldungen auf Konsole"
msgstr ""
"Project-Id-Version: VDR 1.5.9\n"
"Report-Msgid-Bugs-To: <noone@nowhere.org>\n"
-"POT-Creation-Date: 2008-08-11 19:27-0400\n"
+"POT-Creation-Date: 2008-10-25 23:02-0400\n"
"PO-Revision-Date: 2007-08-27 12:45+0200\n"
"Last-Translator: somebody\n"
"Language-Team: somebody\n"
msgid "remove"
msgstr "poista"
+msgid "enabled"
+msgstr ""
+
+msgid "read-only"
+msgstr ""
+
msgid "Update keys (AU)"
msgstr "Tilausten päivitys (AU)"
msgid "Ignore CAID"
msgstr "Jätä huomioimatta CAID"
+msgid "ECM cache"
+msgstr ""
+
msgid "Log to console"
msgstr "Tulosta konsoliin"
msgstr ""
"Project-Id-Version: VDR 1.5.9\n"
"Report-Msgid-Bugs-To: <noone@nowhere.org>\n"
-"POT-Creation-Date: 2008-08-11 19:27-0400\n"
+"POT-Creation-Date: 2008-10-25 23:02-0400\n"
"PO-Revision-Date: 2007-08-27 12:45+0200\n"
"Last-Translator: somebody\n"
"Language-Team: somebody\n"
msgid "remove"
msgstr "supprimer"
+msgid "enabled"
+msgstr ""
+
+msgid "read-only"
+msgstr ""
+
msgid "Update keys (AU)"
msgstr "Mise à jour des Clés (AU)"
msgid "Ignore CAID"
msgstr "Ignorer les CAID"
+msgid "ECM cache"
+msgstr ""
+
msgid "Log to console"
msgstr "Logger dans la console"
msgstr ""
"Project-Id-Version: VDR 1.5.11\n"
"Report-Msgid-Bugs-To: <noone@nowhere.org>\n"
-"POT-Creation-Date: 2008-08-11 19:27-0400\n"
+"POT-Creation-Date: 2008-10-25 23:02-0400\n"
"PO-Revision-Date: 2007-11-01 16:45+0200\n"
"Last-Translator: jv\n"
"Language-Team: somebody\n"
msgid "remove"
msgstr ""
+msgid "enabled"
+msgstr ""
+
+msgid "read-only"
+msgstr ""
+
msgid "Update keys (AU)"
msgstr "Kulcsok automatikus frissítése (AU)"
msgid "Ignore CAID"
msgstr "CAID mellőzése"
+msgid "ECM cache"
+msgstr ""
+
msgid "Log to console"
msgstr "Naplózás a konzolon"
msgstr ""
"Project-Id-Version: VDR 1.5.9\n"
"Report-Msgid-Bugs-To: <noone@nowhere.org>\n"
-"POT-Creation-Date: 2008-08-11 19:27-0400\n"
+"POT-Creation-Date: 2008-10-25 23:02-0400\n"
"PO-Revision-Date: 2007-08-27 12:45+0200\n"
"Last-Translator: somebody\n"
"Language-Team: somebody\n"
msgid "remove"
msgstr "rimuovi"
+msgid "enabled"
+msgstr ""
+
+msgid "read-only"
+msgstr ""
+
msgid "Update keys (AU)"
msgstr "Aggiornamento chiavi (AU)"
msgid "Ignore CAID"
msgstr "Ignora CAID"
+msgid "ECM cache"
+msgstr ""
+
msgid "Log to console"
msgstr "Log in console"
msgstr ""
"Project-Id-Version: VDR 1.5.9\n"
"Report-Msgid-Bugs-To: <noone@nowhere.org>\n"
-"POT-Creation-Date: 2008-08-11 19:27-0400\n"
+"POT-Creation-Date: 2008-10-25 23:02-0400\n"
"PO-Revision-Date: 2007-08-27 12:45+0200\n"
"Last-Translator: somebody\n"
"Language-Team: somebody\n"
msgid "remove"
msgstr ""
+msgid "enabled"
+msgstr ""
+
+msgid "read-only"
+msgstr ""
+
msgid "Update keys (AU)"
msgstr "Keys updaten (AU)"
msgid "Ignore CAID"
msgstr ""
+msgid "ECM cache"
+msgstr ""
+
msgid "Log to console"
msgstr ""
msgstr ""
"Project-Id-Version: VDR 1.5.9\n"
"Report-Msgid-Bugs-To: <noone@nowhere.org>\n"
-"POT-Creation-Date: 2008-08-11 19:27-0400\n"
+"POT-Creation-Date: 2008-10-25 23:02-0400\n"
"PO-Revision-Date: 2007-08-27 12:45+0200\n"
"Last-Translator: somebody\n"
"Language-Team: somebody\n"
msgid "remove"
msgstr ""
+msgid "enabled"
+msgstr ""
+
+msgid "read-only"
+msgstr ""
+
msgid "Update keys (AU)"
msgstr "Aktualizuj klucze (AU)"
msgid "Ignore CAID"
msgstr ""
+msgid "ECM cache"
+msgstr ""
+
msgid "Log to console"
msgstr ""
msgstr ""
"Project-Id-Version: VDR 1.5.9\n"
"Report-Msgid-Bugs-To: <noone@nowhere.org>\n"
-"POT-Creation-Date: 2008-08-11 19:27-0400\n"
+"POT-Creation-Date: 2008-10-25 23:02-0400\n"
"PO-Revision-Date: 2008-08-18 22:46+0100\n"
"Last-Translator: somebody\n"
"Language-Team: ru\n"
msgid "remove"
msgstr "ãÔÐÛØâì"
+msgid "enabled"
+msgstr ""
+
+msgid "read-only"
+msgstr ""
+
msgid "Update keys (AU)"
msgstr "¾ÑÝÞÒÛïâì ÚÛîçØ (AU)"
msgid "Ignore CAID"
msgstr "¸ÓÝÞàØàÞÒÐâì CAID"
+msgid "ECM cache"
+msgstr ""
+
msgid "Log to console"
msgstr "ÁÞÞÑéÕÝØï Ò ÚÞÝáÞÛÕ"
msgid "Viaccess: TPS updates from"
msgstr "Viaccess: TPS ÞÑÝÞÒÛÕÝØï Ø×"
-
msgstr ""
"Project-Id-Version: VDR 1.5.9\n"
"Report-Msgid-Bugs-To: <noone@nowhere.org>\n"
-"POT-Creation-Date: 2008-08-11 19:27-0400\n"
+"POT-Creation-Date: 2008-10-25 23:02-0400\n"
"PO-Revision-Date: 2007-08-27 12:45+0200\n"
"Last-Translator: somebody\n"
"Language-Team: somebody\n"
msgid "remove"
msgstr ""
+msgid "enabled"
+msgstr ""
+
+msgid "read-only"
+msgstr ""
+
msgid "Update keys (AU)"
msgstr "Nyckeluppdatering (AU)"
msgid "Ignore CAID"
msgstr "Ignorera CAID"
+msgid "ECM cache"
+msgstr ""
+
msgid "Log to console"
msgstr ""
ForceTransfer=1;
PrestartAU=0;
SuperKeys=0;
+ EcmCache=0;
}
void cScSetup::Check(void)
{
static const char *logg[] = { trNOOP("off"),trNOOP("active CAIDs"),trNOOP("all CAIDs") };
static const char *skey[] = { trNOOP("comment out"),trNOOP("remove") };
- ScOpts=new cOpts(0,8);
+ static const char *ecache[] = { trNOOP("enabled"),trNOOP("read-only"),trNOOP("off") };
+ ScOpts=new cOpts(0,9);
ScOpts->Add(new cOptSel ("AutoUpdate" ,trNOOP("Update keys (AU)") ,&ScSetup.AutoUpdate,3,logg));
ScOpts->Add(new cOptBool ("PrestartAU" ,trNOOP("Start AU on EPG scan") ,&ScSetup.PrestartAU));
ScOpts->Add(new cOptSel ("SuperKeys" ,trNOOP("Superseded keys") ,&ScSetup.SuperKeys,2,skey));
ScOpts->Add(new cOptBool ("LocalPriority",trNOOP("Prefer local systems") ,&ScSetup.LocalPriority));
ScOpts->Add(new cOptMInt ("ScCaps" ,trNOOP("Active on DVB card") , ScSetup.ScCaps,MAXSCCAPS,0));
ScOpts->Add(new cOptMInt ("CaIgnore" ,trNOOP("Ignore CAID") , ScSetup.CaIgnore,MAXCAIGN,2));
+ ScOpts->Add(new cOptSel ("EcmCache" ,trNOOP("ECM cache") ,&ScSetup.EcmCache,3,ecache));
LogOpts=new cOpts(0,6);
LogOpts->Add(new cOptBool ("LogConsole" ,trNOOP("Log to console") ,&logcfg.logCon));
LogOpts->Add(new cOptBool ("LogFile" ,trNOOP("Log to file") ,&logcfg.logFile));
int ForceTransfer;
int PrestartAU;
int SuperKeys;
+ int EcmCache;
public:
cScSetup(void);
void Check(void);