Ticket #11489: signalmonitor-debug.patch
| File signalmonitor-debug.patch, 5.6 KB (added by , 13 years ago) |
|---|
-
mythtv/libs/libmythtv/dtvsignalmonitor.cpp
old new 537 537 bool DTVSignalMonitor::IsAllGood(void) const 538 538 { 539 539 QMutexLocker locker(&statusLock); 540 if (!SignalMonitor::IsAllGood()) 540 DBG_SM("DTVSignalMonitor::IsAllGood", sm_flags_to_string(flags)); 541 if (!SignalMonitor::IsAllGood()) { 542 DBG_SM("DTVSignalMonitor::IsAllGood", "!SignalMonitor::IsAllGood()"); 541 543 return false; 542 if ((flags & kDTVSigMon_WaitForPAT) && !matchingPAT.IsGood()) 543 return false; 544 if ((flags & kDTVSigMon_WaitForPMT) && !matchingPMT.IsGood()) 545 return false; 546 if ((flags & kDTVSigMon_WaitForMGT) && !matchingMGT.IsGood()) 547 return false; 548 if ((flags & kDTVSigMon_WaitForVCT) && !matchingVCT.IsGood()) 549 return false; 550 if ((flags & kDTVSigMon_WaitForNIT) && !matchingNIT.IsGood()) 551 return false; 552 if ((flags & kDTVSigMon_WaitForSDT) && !matchingSDT.IsGood()) 544 } 545 if ((flags & kDTVSigMon_WaitForPAT) && !matchingPAT.IsGood()) { 546 DBG_SM("DTVSignalMonitor::IsAllGood", "!matchingPAT.IsGood()"); 547 return false; 548 } 549 if ((flags & kDTVSigMon_WaitForPMT) && !matchingPMT.IsGood()) { 550 DBG_SM("DTVSignalMonitor::IsAllGood", "!matchingPMT.IsGood()"); 551 return false; 552 } 553 if ((flags & kDTVSigMon_WaitForMGT) && !matchingMGT.IsGood()) { 554 DBG_SM("DTVSignalMonitor::IsAllGood", "!matchingMGT.IsGood()"); 555 return false; 556 } 557 if ((flags & kDTVSigMon_WaitForVCT) && !matchingVCT.IsGood()) { 558 DBG_SM("DTVSignalMonitor::IsAllGood", "!matchingVCT.IsGood()"); 559 return false; 560 } 561 if ((flags & kDTVSigMon_WaitForNIT) && !matchingNIT.IsGood()) { 562 DBG_SM("DTVSignalMonitor::IsAllGood", "!matchingNIT.IsGood()"); 563 return false; 564 } 565 if ((flags & kDTVSigMon_WaitForSDT) && !matchingSDT.IsGood()) { 566 DBG_SM("DTVSignalMonitor::IsAllGood", "!matchingSDT.IsGood()"); 553 567 return false; 568 } 554 569 if ((flags & kDTVSigMon_WaitForCrypt) && !matchingCrypt.IsGood()) 570 DBG_SM("DTVSignalMonitor::IsAllGood", "!matchingCrypt.IsGood()"); 555 571 return false; 572 } 556 573 574 DBG_SM("DTVSignalMonitor::IsAllGood", "Success"); 557 575 return true; 558 576 } -
mythtv/libs/libmythtv/hdhrsignalmonitor.cpp
old new 113 113 uint sig = status.signal_strength; 114 114 uint snq = status.signal_to_noise_quality; 115 115 uint seq = status.symbol_error_quality; 116 boot_t locked = status.lock_supported; 116 117 117 (void) snq; // TODO should convert to S/N 118 (void) seq; // TODO should report this... 119 120 LOG(VB_RECORD, LOG_DEBUG, LOC + "Tuner status: " + QString("'%1:%2:%3'") 121 .arg(sig).arg(snq).arg(seq)); 118 LOG(VB_RECORD, LOG_DEBUG, LOC + "Tuner status: " + QString("'%1:%2:%3:%4'") 119 .arg(sig).arg(snq).arg(seq).arg(locked)); 122 120 123 121 // Set SignalMonitorValues from info from card. 124 122 bool isLocked = false; 125 123 { 126 124 QMutexLocker locker(&statusLock); 127 125 signalStrength.SetValue(sig); 128 signalLock.SetValue( status.lock_supported);126 signalLock.SetValue(locked); 129 127 isLocked = signalLock.IsGood(); 130 128 } 131 129 -
mythtv/libs/libmythtv/signalmonitor.cpp
old new 216 216 217 217 void SignalMonitor::AddFlags(uint64_t _flags) 218 218 { 219 DBG_SM("AddFlags", sm_flags_to_string(_flags));220 219 flags |= _flags; 220 DBG_SM("AddFlags", QString("%1 == %2").arg(sm_flags_to_string(_flags)) 221 .arg(sm_flags_to_string(flags))); 221 222 } 222 223 223 224 void SignalMonitor::RemoveFlags(uint64_t _flags) 224 225 { 225 DBG_SM("RemoveFlags", sm_flags_to_string(_flags));226 226 flags &= ~_flags; 227 DBG_SM("RemoveFlags", QString("%1 == %2").arg(sm_flags_to_string(_flags)) 228 .arg(sm_flags_to_string(flags))); 227 229 } 228 230 229 231 bool SignalMonitor::HasFlags(uint64_t _flags) const -
mythtv/libs/libmythtv/signalmonitor.h
old new 69 69 bool HasSignalLock(void) const 70 70 { 71 71 QMutexLocker locker(&statusLock); 72 return scriptStatus.IsGood() && signalLock.IsGood(); 72 bool s = scriptStatus.IsGood(); 73 bool l = signalLock.IsGood(); 74 LOG(VB_CHANNEL, LOG_DEBUG, QString("HasSignalLock: scriptStatus:%1 signalLock:%2").arg(s).arg(l)); 75 return s && l; 73 76 } 74 77 75 78 virtual bool IsAllGood(void) const { return HasSignalLock(); }
