Go to the documentation of this file.
32 void SetOption(
const QString &name,
const QString &value)
override;
33 void SetOption(
const QString &name,
int value)
override
37 int OpenVBIDevice(
void);
38 void CloseVBIDevice(
void);
39 void RunVBIDevice(
void);
41 virtual bool IsHelperRequested(
void)
const;
50 struct vbi *m_palVbiTt {
nullptr};
52 uint m_ntscVbiStartLine {0};
53 uint m_ntscVbiLineCount {0};
58 volatile bool m_requestHelper {
false};
79 void run(
void)
override
90 #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.
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 *)
bool wait(unsigned long time=ULONG_MAX)
Wait for the MThread to exit, with a maximum timeout.
QString m_audioDeviceName