24 void SetOption(
const QString &name,
const QString &value)
override;
25 void SetOption(
const QString &name,
int value)
override
29 int OpenVBIDevice(
void);
30 void CloseVBIDevice(
void);
31 void RunVBIDevice(
void);
33 virtual bool IsHelperRequested(
void)
const;
41 uint m_ntscVbiStartLine {0};
42 uint m_ntscVbiLineCount {0};
46 volatile bool m_requestHelper {
false};
67 void run(
void)
override
This is a specialization of RecorderBase used to handle MPEG-2, MPEG-4, MPEG-4 AVC,...
void SetOption(const QString &name, const QString &value) override
Set an specific option.
This is a wrapper around QThread that does several additional things.
bool isRunning(void) const
void RunProlog(void)
Sets up a thread, call this if you reimplement run().
void start(QThread::Priority p=QThread::InheritPriority)
Tell MThread to start running the thread in the near future.
void RunEpilog(void)
Cleans up a thread's resources, call this if you reimplement run().
bool wait(std::chrono::milliseconds time=std::chrono::milliseconds::max())
Wait for the MThread to exit, with a maximum timeout.
virtual void StopRecording(void)
StopRecording() signals to the recorder that it should stop recording and exit cleanly.
This is the coordinating class of the Recorder Subsystem.
Abstract base class for Video4Linux based recorders.
void StopRecording(void) override
StopRecording() signals to the recorder that it should stop recording and exit cleanly.
void SetOption(const QString &name, int value) override
handles the "wait_for_seqstart" option.
virtual void FormatCC(uint, uint)
QString m_audioDeviceName
void run(void) override
Runs the Qt event loop unless we have a QRunnable, in which case we run the runnable run instead.
VBIThread(V4LRecorder *_parent)