encoder: minor improvements

This commit is contained in:
itsmattkc
2021-04-28 23:12:14 +10:00
parent 686c417e60
commit 2416891c76
3 changed files with 35 additions and 40 deletions
+16 -2
View File
@@ -126,6 +126,17 @@ public:
const EncodingParams& params() const;
virtual VideoParams::Format GetDesiredPixelFormat() const
{
return VideoParams::kFormatInvalid;
}
const QString& GetError() const
{
return error_;
}
public slots:
virtual bool Open() = 0;
virtual bool WriteFrame(olive::FramePtr frame, olive::rational time) = 0;
@@ -136,14 +147,17 @@ public:
virtual void Close() = 0;
virtual VideoParams::Format GetDesiredPixelFormat() const
protected:
void SetError(const QString& err)
{
return VideoParams::kFormatInvalid;
error_ = err;
}
private:
EncodingParams params_;
QString error_;
};
}