Go to the documentation of this file.
8 #ifndef EXTERNAL_RECORDER_H
9 #define EXTERNAL_RECORDER_H
36 void run(
void)
override;
54 #endif // EXTERNAL_RECORDER_H
void run(void) override
run() starts the recording process, and does not exit until the recording is complete.
ExternalChannel * m_channel
void StartNewFile(void) override
ExternalRecorder(TVRec *rec, ExternalChannel *channel)
bool PauseAndWait(std::chrono::milliseconds timeout=100ms) override
If m_requestPause is true, sets pause and blocks up to timeout milliseconds or until unpaused,...
bool StartStreaming(void)
This is a specialization of RecorderBase used to handle MPEG-2, MPEG-4, MPEG-4 AVC,...
This is a specialization of DTVRecorder used to handle streams from External 'blackbox' recorders.
This is the coordinating class of the Recorder Subsystem.
ExternalStreamHandler * m_streamHandler