Go to the documentation of this file.
3 #ifndef SCANSTREAMDATA_H_
4 #define SCANSTREAMDATA_H_
23 void AddAllListeningPIDs(
void);
25 void Reset(
void)
override;
26 void Reset(
uint desired_netid,
uint desired_tsid,
int desired_serviceid)
override;
35 QString GetSIStandard(
const QString& guess =
"mpeg")
const;
37 void SetFreesatAdditionalSI(
bool freesat_si);
42 bool m_dvbUkFreesatSi {
false};
56 #endif // SCANSTREAMDATA_H_
bool DeleteCachedTable(const PSIPTable *psip) const override
void Reset(void) override
std::vector< uint > uint_vec_t
bool HandleTables(uint pid, const PSIPTable &psip) override
Process PSIP packets.
void Reset(void) override
bool HasEITPIDChanges(const uint_vec_t &) const override
A PSIP table is a variant of a PES packet containing an MPEG, ATSC or DVB table.
Encapsulates data about ATSC stream and emits events for most tables.
QRecursiveMutex m_listenerLock
Encapsulates data about MPEG stream and emits events for each table.
bool GetEITPIDChanges(const uint_vec_t &, uint_vec_t &, uint_vec_t &) const override
void SetFreesatAdditionalSI(bool freesat_si)
bool IsRedundant(uint pid, const PSIPTable &psip) const override
Returns true if table already seen.
bool m_dvbUkFreesatSi
listen for additional Freesat service information
virtual void AddListeningPID(uint pid, PIDPriority priority=kPIDPriorityNormal)
virtual void RemoveListeningPID(uint pid)