|
| static bool | IsRequired (const QString &cardtype) |
| | Returns true iff the card type supports signal monitoring. More...
|
| |
| static bool | IsSupported (const QString &cardtype) |
| |
| static SignalMonitor * | Init (const QString &cardtype, int db_cardnum, ChannelBase *channel, bool release_stream) |
| |
| static const uint64_t | kDTVSigMon_PATSeen = 0x0000000001ULL |
| | We've seen a PAT, which maps MPEG program numbers to pids where we find PMTs. More...
|
| |
| static const uint64_t | kDTVSigMon_PMTSeen = 0x0000000002ULL |
| | We've seen a PMT, which maps program to audio, video and other stream PIDs. More...
|
| |
| static const uint64_t | kDTVSigMon_MGTSeen = 0x0000000004ULL |
| | We've seen a MGT, which tells us on which PIDs to find VCT and other ATSC tables. More...
|
| |
| static const uint64_t | kDTVSigMon_VCTSeen = 0x0000000008ULL |
| | We've seen a VCT, which maps ATSC Channels to MPEG program numbers, and provides additional data. More...
|
| |
| static const uint64_t | kDTVSigMon_TVCTSeen = 0x0000000010ULL |
| | We've seen a TVCT, the terrestrial version of the VCT. More...
|
| |
| static const uint64_t | kDTVSigMon_CVCTSeen = 0x0000000020ULL |
| | We've seen a CVCT, the cable version of the VCT. More...
|
| |
| static const uint64_t | kDTVSigMon_NITSeen = 0x0000000040ULL |
| | We've seen a NIT, which tells us where to find SDT and other DVB tables. More...
|
| |
| static const uint64_t | kDTVSigMon_SDTSeen = 0x0000000080ULL |
| | We've seen a SDT, which maps DVB Channels to MPEG program numbers, and provides additional data. More...
|
| |
| static const uint64_t | kFWSigMon_PowerSeen = 0x0000000100ULL |
| | We've seen the FireWire STB power state. More...
|
| |
| static const uint64_t | kDTVSigMon_CryptSeen = 0x0000000200ULL |
| | We've seen something indicating whether the data stream is encrypted. More...
|
| |
| static const uint64_t | kDTVSigMon_PATMatch = 0x0000001000ULL |
| | We've seen a PAT matching our requirements. More...
|
| |
| static const uint64_t | kDTVSigMon_PMTMatch = 0x0000002000ULL |
| | We've seen a PMT matching our requirements. More...
|
| |
| static const uint64_t | kDTVSigMon_MGTMatch = 0x0000004000ULL |
| | We've seen an MGT matching our requirements. More...
|
| |
| static const uint64_t | kDTVSigMon_VCTMatch = 0x0000008000ULL |
| | We've seen a VCT matching our requirements. More...
|
| |
| static const uint64_t | kDTVSigMon_TVCTMatch = 0x0000010000ULL |
| | We've seen a TVCT matching our requirements. More...
|
| |
| static const uint64_t | kDTVSigMon_CVCTMatch = 0x0000020000ULL |
| | We've seen a CVCT matching our requirements. More...
|
| |
| static const uint64_t | kDTVSigMon_NITMatch = 0x0000040000ULL |
| | We've seen an NIT matching our requirements. More...
|
| |
| static const uint64_t | kDTVSigMon_SDTMatch = 0x0000080000ULL |
| | We've seen an SDT matching our requirements. More...
|
| |
| static const uint64_t | kFWSigMon_PowerMatch = 0x0000100000ULL |
| | We've seen a FireWire STB power state matching our requirements. More...
|
| |
| static const uint64_t | kDTVSigMon_CryptMatch = 0x0000200000ULL |
| | We've seen unencrypted data in data stream. More...
|
| |
| static const uint64_t | kDTVSigMon_WaitForPAT = 0x0001000000ULL |
| |
| static const uint64_t | kDTVSigMon_WaitForPMT = 0x0002000000ULL |
| |
| static const uint64_t | kDTVSigMon_WaitForMGT = 0x0004000000ULL |
| |
| static const uint64_t | kDTVSigMon_WaitForVCT = 0x0008000000ULL |
| |
| static const uint64_t | kDTVSigMon_WaitForNIT = 0x0010000000ULL |
| |
| static const uint64_t | kDTVSigMon_WaitForSDT = 0x0020000000ULL |
| |
| static const uint64_t | kSigMon_WaitForSig = 0x0040000000ULL |
| |
| static const uint64_t | kFWSigMon_WaitForPower = 0x0080000000ULL |
| |
| static const uint64_t | kDTVSigMon_WaitForCrypt =0x0100000000ULL |
| |
| static const uint64_t | kDTVSigMon_WaitForAll = 0x01FF000000ULL |
| |
| static const uint64_t | kDVBSigMon_WaitForSNR = 0x1000000000ULL |
| | Wait for the Signal to Noise Ratio to rise above a threshold. More...
|
| |
| static const uint64_t | kDVBSigMon_WaitForBER = 0x2000000000ULL |
| | Wait for the Bit Error Rate to fall below a threshold. More...
|
| |
| static const uint64_t | kDVBSigMon_WaitForUB = 0x4000000000ULL |
| | Wait for uncorrected FEC blocks to fall below a threshold. More...
|
| |
| static const uint64_t | kDVBSigMon_WaitForPos = 0x8000000000ULL |
| | Wait for rotor to complete turning the antenna. More...
|
| |
| static void | setTerminationEnabled (bool enabled=true) |
| |
| static void | ThreadSetup (const QString &name) |
| | This is to be called on startup in those few threads that haven't been ported to MThread. More...
|
| |
| static void | ThreadCleanup (void) |
| | This is to be called on exit in those few threads that haven't been ported to MThread. More...
|
| |
| static void | Cleanup (void) |
| | This will print out all the running threads, call exit(1) on each and then wait up to 5 seconds total for all the threads to exit. More...
|
| |
| static void | GetAllThreadNames (QStringList &list) |
| |
| static void | GetAllRunningThreadNames (QStringList &list) |
| |
| ChannelBase * | m_channel {nullptr} |
| |
| TVRec * | m_pParent {nullptr} |
| |
| int | m_inputid |
| |
| volatile uint64_t | m_flags |
| |
| bool | m_releaseStream |
| |
| std::chrono::milliseconds | m_updateRate {25ms} |
| |
| std::chrono::milliseconds | m_minimumUpdateRate {5ms} |
| |
| bool | m_updateDone {false} |
| |
| bool | m_notifyFrontend {true} |
| |
| bool | m_tablemon {false} |
| |
| bool | m_eitScan {false} |
| |
| QString | m_error |
| |
| SignalMonitorValue | m_signalLock |
| |
| SignalMonitorValue | m_signalStrength |
| |
| SignalMonitorValue | m_scriptStatus |
| |
| std::vector< SignalMonitorListener * > | m_listeners |
| |
| QMutex | m_startStopLock |
| |
| QWaitCondition | m_startStopWait |
| |
| volatile bool | m_running {false} |
| |
| volatile bool | m_exit {false} |
| |
| QRecursiveMutex | m_statusLock |
| |
| QMutex | m_listenerLock |
| |
| MThreadInternal * | m_thread {nullptr} |
| |
| QRunnable * | m_runnable {nullptr} |
| |
| bool | m_prologExecuted {true} |
| |
| bool | m_epilogExecuted {true} |
| |
Definition at line 9 of file scriptsignalmonitor.h.