|
| | HTTPTSStreamHandler (const IPTVTuningData &tuning, int inputid) |
| |
| | ~HTTPTSStreamHandler (void) override |
| |
| void | run (void) override |
| | Runs the Qt event loop unless we have a QRunnable, in which case we run the runnable run instead. More...
|
| |
Protected Member Functions inherited from IPTVStreamHandler |
| | IPTVStreamHandler (const IPTVTuningData &tuning, int inputid) |
| |
| void | run (void) override |
| | Runs the Qt event loop unless we have a QRunnable, in which case we run the runnable run instead. More...
|
| |
Protected Member Functions inherited from StreamHandler |
| | StreamHandler (QString device, int inputid) |
| |
| | ~StreamHandler () override |
| |
| void | Start (void) |
| |
| void | Stop (void) |
| |
| void | SetRunning (bool running, bool using_buffering, bool using_section_reader) |
| |
| bool | AddPIDFilter (PIDInfo *info) |
| |
| bool | RemovePIDFilter (uint pid) |
| |
| bool | RemoveAllPIDFilters (void) |
| |
| void | UpdateListeningForEIT (void) |
| |
| bool | UpdateFiltersFromStreamData (void) |
| |
| virtual bool | UpdateFilters (void) |
| |
| virtual void | CycleFiltersByPriority () |
| |
| PIDPriority | GetPIDPriority (uint pid) const |
| |
| void | ReaderPaused (int fd) override |
| |
| void | PriorityEvent (int fd) override |
| |
| virtual PIDInfo * | CreatePIDInfo (uint pid, uint stream_type, int pes_type) |
| |
| void | WriteMPTS (const unsigned char *buffer, uint len) |
| | Write out a copy of the raw MPTS. More...
|
| |
| virtual void | SetRunningDesired (bool desired) |
| | At minimum this sets _running_desired, this may also send signals to anything that might be blocking the run() loop. More...
|
| |
| virtual void | run (void) |
| | Runs the Qt event loop unless we have a QRunnable, in which case we run the runnable run instead. More...
|
| |
| int | exec (void) |
| | Enters the qt event loop. call exit or quit to exit thread. More...
|
| |
| | MThread (const QString &objectName) |
| | Standard constructor. More...
|
| |
| | MThread (const QString &objectName, QRunnable *runnable) |
| | Use this constructor if you want the default run() method to run the QRunnable's run() method instead of entering the Qt event loop. More...
|
| |
| virtual | ~MThread () |
| |
| | MThread (const MThread &)=delete |
| |
| MThread & | operator= (const MThread &)=delete |
| |
| void | RunProlog (void) |
| | Sets up a thread, call this if you reimplement run(). More...
|
| |
| void | RunEpilog (void) |
| | Cleans up a thread's resources, call this if you reimplement run(). More...
|
| |
| QThread * | qthread (void) |
| | Returns the thread, this will always return the same pointer no matter how often you restart the thread. More...
|
| |
| void | setObjectName (const QString &name) |
| |
| QString | objectName (void) const |
| |
| void | setPriority (QThread::Priority priority) |
| |
| QThread::Priority | priority (void) const |
| |
| bool | isFinished (void) const |
| |
| bool | isRunning (void) const |
| |
| void | setStackSize (uint stackSize) |
| |
| uint | stackSize (void) const |
| |
| void | exit (int retcode=0) |
| | Use this to exit from the thread if you are using a Qt event loop. More...
|
| |
| void | start (QThread::Priority p=QThread::InheritPriority) |
| | Tell MThread to start running the thread in the near future. More...
|
| |
| void | terminate (void) |
| | Kill a thread unsafely. More...
|
| |
| void | quit (void) |
| | calls exit(0) More...
|
| |
| bool | wait (std::chrono::milliseconds time=std::chrono::milliseconds::max()) |
| | Wait for the MThread to exit, with a maximum timeout. More...
|
| |
| virtual | ~DeviceReaderCB ()=default |
| |
| virtual void | ReaderPaused (int fd)=0 |
| |
| virtual void | PriorityEvent (int fd)=0 |
| |
|
Public Member Functions inherited from IPTVStreamHandler |
| void | AddListener (MPEGStreamData *data, bool=false, bool=false, const QString &output_file=QString()) override |
| |
Public Member Functions inherited from StreamHandler |
| virtual void | AddListener (MPEGStreamData *data, bool allow_section_reader=false, bool needs_buffering=false, const QString &output_file=QString()) |
| |
| virtual void | RemoveListener (MPEGStreamData *data) |
| |
| bool | IsRunning (void) const |
| |
| bool | HasError (void) const |
| |
| virtual bool | AddNamedOutputFile (const QString &filename) |
| | Called with _listener_lock locked just after adding new output file. More...
|
| |
| virtual void | RemoveNamedOutputFile (const QString &filename) |
| | Called with _listener_lock locked just before removing old output file. More...
|
| |
| virtual void | ReaderPaused (int fd)=0 |
| |
| virtual void | PriorityEvent (int fd)=0 |
| |
Protected Types inherited from StreamHandler |
| using | StreamDataList = QHash< MPEGStreamData *, QString > |
| |
| static void | setTerminationEnabled (bool enabled=true) |
| |
| static void | usleep (std::chrono::microseconds time) |
| |
| template<typename R , typename P > |
| static std::enable_if_t< std::chrono::treat_as_floating_point< R >::value, void > | usleep (std::chrono::duration< R, P > time) |
| |
| 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) |
| |
Definition at line 18 of file httptsstreamhandler.h.