3#ifndef IMPORT_RECORDER_H
4#define IMPORT_RECORDER_H
13struct AVFormatContext;
31 const QString &videodev,
32 const QString &audiodev,
33 const QString &vbidev)
override;
35 void run(
void)
override;
This is a specialization of RecorderBase used to handle MPEG-2, MPEG-4, MPEG-4 AVC,...
ImportRecorder imports files, creating a seek map and other stuff that MythTV likes to have for recor...
void run(void) override
run() starts the recording process, and does not exit until the recording is complete.
ImportRecorder(TVRec *rec)
RecordingQuality * GetRecordingQuality(const RecordingInfo *) const override
Returns a report about the current recordings quality.
void InitStreamData(void) override
void SetOptionsFromProfile(RecordingProfile *profile, const QString &videodev, const QString &audiodev, const QString &vbidev) override
Sets basic recorder options.
~ImportRecorder() override=default
long long GetFramesWritten(void) override
Returns number of frames written to disk.
MythCommFlagPlayer * m_cfp
Holds information on a TV Program one might wish to record.
This is the coordinating class of the Recorder Subsystem.