Go to the documentation of this file.
3 #ifndef SATIPSTREAMHANDLER_H
4 #define SATIPSTREAMHANDLER_H
9 #include <QRecursiveMutex>
33 const QString& output_file = QString()) override
48 void run(
void)
override;
136 #endif // SATIPSTREAMHANDLER_H
SatIPStreamHandler * m_streamHandler
~SatIPControlReadHelper() override
static QMap< QString, uint > s_handlersRefCnt
static uint SetUDPReceiveBufferSize(QUdpSocket *socket, uint rcvbuffersize)
Set receive buffer size of UDP socket.
void SetSigmonValues(bool lock, int level)
static void Return(SatIPStreamHandler *&ref, int inputid)
~SatIPStreamHandler() override
Encapsulates data about MPEG stream and emits events for each table.
SatIPControlReadHelper(SatIPStreamHandler *handler)
SatIPStreamHandler(const QString &device, int inputid)
void AddListener(MPEGStreamData *data, bool=false, bool=false, const QString &output_file=QString()) override
SatIPDataReadHelper(SatIPStreamHandler *handler)
bool UpdateFilters() override
static QMutex s_handlersLock
~SatIPDataReadHelper() override
void run(void) override
Runs the Qt event loop unless we have a QRunnable, in which case we run the runnable run instead.
SatIPDataReadHelper * m_dataReadHelper
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())
static uint GetUDPReceiveBufferSize(QUdpSocket *socket)
Get receive buffer size of UDP socket.
QRecursiveMutex m_tunelock
bool Tune(const DTVMultiplex &tuning)
static QMap< QString, SatIPStreamHandler * > s_handlers
SatIPStreamHandler * m_streamHandler
SatIPControlReadHelper * m_controlReadHelper