8#ifndef EXTERNAL_RECORDER_H
9#define EXTERNAL_RECORDER_H
36 void run(
void)
override;
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.
ExternalChannel * m_channel
ExternalStreamHandler * m_streamHandler
void run(void) override
run() starts the recording process, and does not exit until the recording is complete.
bool StartStreaming(void)
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,...
void StartNewFile(void) override
This is the coordinating class of the Recorder Subsystem.