Go to the documentation of this file.
3 #ifndef _SATIPSTREAMHANDLER_H_
4 #define _SATIPSTREAMHANDLER_H_
37 const QString& output_file = QString()) override
51 void run(
void)
override;
76 #endif // _SATIPSTREAMHANDLER_H_
Buffers reads from device files.
static QMap< QString, uint > s_handlersRefCnt
static void Return(SatIPStreamHandler *&ref, int inputid)
Encapsulates data about MPEG stream and emits events for each table.
SatIPStreamHandler(const QString &device, int inputid)
void AddListener(MPEGStreamData *data, bool=false, bool=false, const QString &output_file=QString()) override
bool UpdateFilters() override
static QMutex s_handlersLock
void run(void) override
Runs the Qt event loop unless we have a QRunnable, in which case we run the runnable run instead.
This class is intended to detect the presence of needed tables.
static SatIPStreamHandler * Get(const QString &devname, int inputid)
virtual void AddListener(MPEGStreamData *data, bool allow_section_reader=false, bool needs_buffering=false, const QString &output_file=QString())
bool Tune(const DTVMultiplex &tuning)
static QMap< QString, SatIPStreamHandler * > s_handlers