Go to the documentation of this file.
33 void SetOption(
const QString &name,
const QString &value)
override;
34 void SetOption(
const QString &name,
int value)
override
38 int OpenVBIDevice(
void);
39 void CloseVBIDevice(
void);
40 void RunVBIDevice(
void);
42 virtual bool IsHelperRequested(
void)
const;
51 struct vbi *m_palVbiTt {
nullptr};
53 uint m_ntscVbiStartLine {0};
54 uint m_ntscVbiLineCount {0};
59 volatile bool m_requestHelper {
false};
80 void run(
void)
override
91 #endif // V4L_RECORDER_H
void start(QThread::Priority p=QThread::InheritPriority)
Tell MThread to start running the thread in the near future.
QList< struct txtbuffertype * > m_textBuffer
Abstract base class for Video4Linux based recorders.
bool wait(std::chrono::milliseconds time=std::chrono::milliseconds::max())
Wait for the MThread to exit, with a maximum timeout.
void RunProlog(void)
Sets up a thread, call this if you reimplement run().
void SetOption(const QString &name, int value) override
handles the "wait_for_seqstart" option.
void run(void) override
Runs the Qt event loop unless we have a QRunnable, in which case we run the runnable run instead.
void StopRecording(void) override
StopRecording() signals to the recorder that it should stop recording and exit cleanly.
void RunEpilog(void)
Cleans up a thread's resources, call this if you reimplement run().
void SetOption(const QString &name, const QString &value) override
Set an specific option.
This is a specialization of RecorderBase used to handle MPEG-2, MPEG-4, MPEG-4 AVC,...
virtual void StopRecording(void)
StopRecording() signals to the recorder that it should stop recording and exit cleanly.
VBIThread(V4LRecorder *_parent)
This is the abstract base class for supporting recorder hardware.
This is the coordinating class of the Recorder Subsystem.
This is a wrapper around QThread that does several additional things.
bool isRunning(void) const
virtual void FormatCC(uint, uint)
virtual void FormatTT(struct VBIData *)
QString m_audioDeviceName