Go to the documentation of this file.
3 #ifndef IPTVSIGNALMONITOR_H
4 #define IPTVSIGNALMONITOR_H
16 bool _release_stream, uint64_t _flags = 0);
19 void Stop(
void)
override;
39 #endif // IPTVSIGNALMONITOR_H
friend class IPTVTableMonitorThread
void HandlePAT(const ProgramAssociationTable *pat) override
Encapsulates data about MPEG stream and emits events for each table.
~IPTVSignalMonitor() override
Stops signal monitoring and table monitoring threads.
void SetStreamData(MPEGStreamData *data) override
Sets the MPEG stream data for DTVSignalMonitor to use, and connects the table signals to the monitor.
The Program Association Table lists all the programs in a stream, and is always found on PID 0.
IPTVChannel * GetIPTVChannel(void)
void Stop(void) override
Stop signal monitoring and table monitoring threads.
This class is intended to detect the presence of needed tables.
void UpdateValues(void) override
Fills in frontend stats and emits status Qt signals.
bool m_streamHandlerStarted