10#define IPTV_RECORDER_H
32 void run(
void)
override;
This is a specialization of RecorderBase used to handle MPEG-2, MPEG-4, MPEG-4 AVC,...
void SetStreamData(MPEGStreamData *data) override
IPTVRecorder(TVRec *rec, IPTVChannel *channel)
void StartNewFile(void) override
void run(void) override
run() starts the recording process, and does not exit until the recording is complete.
bool PauseAndWait(std::chrono::milliseconds timeout=100ms) override
If m_requestPause is true, sets pause and blocks up to timeout milliseconds or until unpaused,...
Encapsulates data about MPEG stream and emits events for each table.
This is the coordinating class of the Recorder Subsystem.