#define SYSTEM_BETA 0x1700\r
\r
#define SYSTEM_NAME "Irdeto"\r
-#define SYSTEM_NAME2 "Irdeto2"\r
#define SYSTEM_PRI -10\r
+#define SYSTEM_NAME2 "Irdeto2"\r
+#define SYSTEM_PRI2 -8\r
\r
#define TYPE_I1 0\r
#define TYPE_OP 1\r
index+=len;
}
if(data==0 || date==-1) {
- PRINTF(L_SYS_ECM,"incomplete ECM structure");
+ if(doLog) PRINTF(L_SYS_ECM,"incomplete ECM structure");
return false;
}
bool cSystemLinkIrd::CanHandle(unsigned short SysId)
{
- return SysId==SYSTEM_IRDETO || (SysId&SYSTEM_MASK)==SYSTEM_BETA;
+ return (SysId&SYSTEM_MASK)==SYSTEM_IRDETO || (SysId&SYSTEM_MASK)==SYSTEM_BETA;
}
};
cSystemIrd2::cSystemIrd2(void)
-:cSystem(SYSTEM_NAME2,SYSTEM_PRI)
+:cSystem(SYSTEM_NAME2,SYSTEM_PRI2)
{
hasLogger=true;
}
static cSystemLinkIrd2 staticInit2;
cSystemLinkIrd2::cSystemLinkIrd2(void)
-:cSystemLink(SYSTEM_NAME2,SYSTEM_PRI)
+:cSystemLink(SYSTEM_NAME2,SYSTEM_PRI2)
{
Feature.NeedsKeyFile();
}