diff --git a/src/zapit/src/channel.cpp b/src/zapit/src/channel.cpp index 4180004e9..ecf5cbf2a 100644 --- a/src/zapit/src/channel.cpp +++ b/src/zapit/src/channel.cpp @@ -199,9 +199,25 @@ unsigned char CZapitChannel::getServiceType(bool real) bool CZapitChannel::isUHD() { - if (serviceType == 0x1f) - return true; - return false; + switch(serviceType) { + case 0x1f: + return true; + case ST_DIGITAL_TELEVISION_SERVICE: + case 0x19: + { + std::string uhd = "UHD"; + if(strstr(name.c_str(),uhd.c_str())) + return true; + uhd = "4K"; + if(strstr(name.c_str(),uhd.c_str())) + return true; + uhd = "4k"; + if(strstr(name.c_str(),uhd.c_str())) + return true; + } + default: + return false; + } } bool CZapitChannel::isHD()