crypt info verimatrix added

Conflicts:
	src/gui/infoviewer_bb.cpp
This commit is contained in:
BPanther
2019-10-27 16:24:47 +01:00
committed by Thilo Graf
parent 670a6f951e
commit fd1dc556be
11 changed files with 29 additions and 13 deletions

View File

@@ -1,6 +1,9 @@
installdir = $(ICONSDIR) installdir = $(ICONSDIR)
install_DATA = \ install_DATA = \
bc_green.png \
bc_white.png \
bc_yellow.png \
biss_green.png \ biss_green.png \
biss_white.png \ biss_white.png \
biss_yellow.png \ biss_yellow.png \
@@ -34,6 +37,9 @@ install_DATA = \
via_green.png \ via_green.png \
via_white.png \ via_white.png \
via_yellow.png \ via_yellow.png \
vmx_green.png \
vmx_white.png \
vmx_yellow.png \
x_green.png \ x_green.png \
x_white.png \ x_white.png \
x_yellow.png x_yellow.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 248 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 245 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 248 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 290 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 290 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 291 B

View File

@@ -733,10 +733,10 @@ void CInfoViewerBB::paint_ca_icon(int caid, const char *icon, int &icon_space_of
int px = 0; int px = 0;
static std::map<int, std::pair<int,const char*> > icon_map; static std::map<int, std::pair<int,const char*> > icon_map;
const int icon_space = OFFSET_INNER_SMALL, icon_number = 11; const int icon_space = OFFSET_INNER_SMALL, icon_number = 13;
static int icon_offset[icon_number] = {0,0,0,0,0,0,0,0,0,0,0}; static int icon_offset[icon_number] = {0,0,0,0,0,0,0,0,0,0,0,0,0};
static int icon_sizeW [icon_number] = {0,0,0,0,0,0,0,0,0,0,0}; static int icon_sizeW [icon_number] = {0,0,0,0,0,0,0,0,0,0,0,0,0};
static bool init_flag = false; static bool init_flag = false;
@@ -750,12 +750,14 @@ void CInfoViewerBB::paint_ca_icon(int caid, const char *icon, int &icon_space_of
icon_map[0x2600] = std::make_pair(index++,"biss"); icon_map[0x2600] = std::make_pair(index++,"biss");
icon_map[0x4A00] = std::make_pair(index++,"d"); icon_map[0x4A00] = std::make_pair(index++,"d");
icon_map[0x0600] = std::make_pair(index++,"ird"); icon_map[0x0600] = std::make_pair(index++,"ird");
icon_map[0x1700] = std::make_pair(index++,"bc");
icon_map[0x0100] = std::make_pair(index++,"seca"); icon_map[0x0100] = std::make_pair(index++,"seca");
icon_map[0x0500] = std::make_pair(index++,"via"); icon_map[0x0500] = std::make_pair(index++,"via");
icon_map[0x1800] = std::make_pair(index++,"nagra"); icon_map[0x1800] = std::make_pair(index++,"nagra");
icon_map[0x0B00] = std::make_pair(index++,"conax"); icon_map[0x0B00] = std::make_pair(index++,"conax");
icon_map[0x0D00] = std::make_pair(index++,"cw"); icon_map[0x0D00] = std::make_pair(index++,"cw");
icon_map[0x0900] = std::make_pair(index ,"nds"); icon_map[0x0900] = std::make_pair(index++,"nds");
icon_map[0x5600] = std::make_pair(index ,"vmx");
for (it=icon_map.begin(); it!=icon_map.end(); ++it) { for (it=icon_map.begin(); it!=icon_map.end(); ++it) {
snprintf(buf, sizeof(buf), "%s_%s", (*it).second.second, icon); snprintf(buf, sizeof(buf), "%s_%s", (*it).second.second, icon);
@@ -804,7 +806,7 @@ void CInfoViewerBB::paint_ca_icons(int notfirst)
return; return;
} }
int caids[] = { 0x900, 0xD00, 0xB00, 0x1800, 0x0500, 0x0100, 0x600, 0x4a00, 0x2600, 0x1000, 0x0E00 }; int caids[] = { 0x5600, 0x900, 0xD00, 0xB00, 0x1800, 0x0500, 0x0100, 0x1700, 0x600, 0x4a00, 0x2600, 0x1000, 0x0E00};
// const char *green = "green"; // unused // const char *green = "green"; // unused
const char *white = "white"; const char *white = "white";
const char *yellow = "yellow"; const char *yellow = "yellow";

View File

@@ -890,7 +890,7 @@ void CStreamInfo2::paint_techinfo(int xpos, int ypos)
} }
} }
#define NUM_CAIDS 12 #define NUM_CAIDS 13
void CStreamInfo2::paintCASystem(int xpos, int ypos) void CStreamInfo2::paintCASystem(int xpos, int ypos)
{ {
unsigned short i; unsigned short i;
@@ -898,7 +898,7 @@ void CStreamInfo2::paintCASystem(int xpos, int ypos)
if (box_h2 > ypos+(iheight*2)) if (box_h2 > ypos+(iheight*2))
frameBuffer->paintBox(0, ypos+(iheight*2), box_width, box_h2, COL_MENUCONTENT_PLUS_0); frameBuffer->paintBox(0, ypos+(iheight*2), box_width, box_h2, COL_MENUCONTENT_PLUS_0);
std::string casys[NUM_CAIDS]={"Irdeto:","Betacrypt:","Seca:","Viaccess:","Nagra:","Conax: ","Cryptoworks:","Videoguard:","Biss:","DreCrypt:","PowerVU:","Tandberg:"}; std::string casys[NUM_CAIDS]={"Irdeto:","Betacrypt:","Seca:","Viaccess:","Nagra:","Conax:","Cryptoworks:","Videoguard:","Biss:","DreCrypt:","PowerVU:","Tandberg:","Verimatrix:"};
bool caids[NUM_CAIDS]; bool caids[NUM_CAIDS];
int array[NUM_CAIDS]; int array[NUM_CAIDS];
char tmp[100]; char tmp[100];
@@ -953,6 +953,9 @@ void CStreamInfo2::paintCASystem(int xpos, int ypos)
case 0x10: case 0x10:
idx = 11; idx = 11;
break; break;
case 0x56:
idx = 12;
break;
default: default:
break; break;
} }

View File

@@ -1222,7 +1222,7 @@ void CStreamInfo2::paint_techinfo(int xpos, int ypos)
paintCASystem(xpos, ypos); paintCASystem(xpos, ypos);
} }
#define NUM_CAIDS 12 #define NUM_CAIDS 13
void CStreamInfo2::paintCASystem(int xpos, int ypos) void CStreamInfo2::paintCASystem(int xpos, int ypos)
{ {
int ypos1 = ypos; int ypos1 = ypos;
@@ -1230,7 +1230,7 @@ void CStreamInfo2::paintCASystem(int xpos, int ypos)
if (box_h2 > 0) if (box_h2 > 0)
frameBuffer->paintBoxRel(0, ypos, box_width, box_h2, COL_MENUCONTENT_PLUS_0); frameBuffer->paintBoxRel(0, ypos, box_width, box_h2, COL_MENUCONTENT_PLUS_0);
std::string casys[NUM_CAIDS] = {"Irdeto:", "Betacrypt:", "Seca:", "Viaccess:", "Nagra:", "Conax: ", "Cryptoworks:", "Videoguard:", "Biss:", "DreCrypt:", "PowerVU:", "Tandberg:"}; std::string casys[NUM_CAIDS] = {"Irdeto:", "Betacrypt:", "Seca:", "Viaccess:", "Nagra:", "Conax: ", "Cryptoworks:", "Videoguard:", "Biss:", "DreCrypt:", "PowerVU:", "Tandberg:","Verimatrix:"};
bool caids[NUM_CAIDS]; bool caids[NUM_CAIDS];
char tmp[100]; char tmp[100];
@@ -1299,6 +1299,9 @@ void CStreamInfo2::paintCASystem(int xpos, int ypos)
case 0x10: case 0x10:
idx = 11; idx = 11;
break; break;
case 0x56:
idx = 12;
break;
default: default:
break; break;
} }

View File

@@ -508,16 +508,18 @@ std::string CNeutrinoAPI::getAudioInfoAsString(void)
} }
//------------------------------------------------------------------------- //-------------------------------------------------------------------------
#define NUM_CAIDS 13
std::string CNeutrinoAPI::getCryptInfoAsString(void) std::string CNeutrinoAPI::getCryptInfoAsString(void)
{ {
std::stringstream out; std::stringstream out;
std::string casys[12]= {"Irdeto:","Betacrypt:","Seca:","Viaccess:","Nagra:","Conax: ","Cryptoworks:","Videoguard:","Biss:","DreCrypt:","PowerVU:","Tandberg:"}; std::string casys[NUM_CAIDS]= {"Irdeto:","Betacrypt:","Seca:","Viaccess:","Nagra:","Conax:","Cryptoworks:","Videoguard:","Biss:","DreCrypt:","PowerVU:","Tandberg:","Verimatrix:"};
int caids[] = { 0x600, 0x1700, 0x0100, 0x0500, 0x1800, 0xB00, 0xD00, 0x900, 0x2600, 0x4a00, 0x0E00, 0x1000 }; int caids[] = { 0x600, 0x1700, 0x0100, 0x0500, 0x1800, 0xB00, 0xD00, 0x900, 0x2600, 0x4a00, 0x0E00, 0x1000, 0x5600 };
OpenThreads::ScopedPointerLock<OpenThreads::Mutex> lock(pmutex); OpenThreads::ScopedPointerLock<OpenThreads::Mutex> lock(pmutex);
CZapitChannel * channel = CZapit::getInstance()->GetCurrentChannel(); CZapitChannel * channel = CZapit::getInstance()->GetCurrentChannel();
if(channel) { if(channel) {
for (unsigned short i = 0; i < 12; i++) { for (unsigned short i = 0; i < NUM_CAIDS; i++) {
for(casys_map_iterator_t it = channel->camap.begin(); it != channel->camap.end(); ++it) { for(casys_map_iterator_t it = channel->camap.begin(); it != channel->camap.end(); ++it) {
int caid = (*it) & 0xFF00; int caid = (*it) & 0xFF00;
if(caid == caids[i]) if(caid == caids[i])