From a71c03b1ed319776f9135dfc4d943f4062816121 Mon Sep 17 00:00:00 2001 From: itsmattkc Date: Sat, 30 Nov 2019 02:48:14 +1100 Subject: [PATCH] conformed oiiodecoder to new retrieve functions --- app/decoder/oiio/oiiodecoder.cpp | 8 ++++++-- app/decoder/oiio/oiiodecoder.h | 4 +++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/app/decoder/oiio/oiiodecoder.cpp b/app/decoder/oiio/oiiodecoder.cpp index 404fea7d2..7b304b1a2 100644 --- a/app/decoder/oiio/oiiodecoder.cpp +++ b/app/decoder/oiio/oiiodecoder.cpp @@ -100,14 +100,13 @@ bool OIIODecoder::Open() return true; } -FramePtr OIIODecoder::Retrieve(const rational &timecode, const rational &length) +FramePtr OIIODecoder::RetrieveVideo(const rational &timecode) { if (!open_ && !Open()) { return nullptr; } Q_UNUSED(timecode) - Q_UNUSED(length) if (frame_ == nullptr) { frame_ = Frame::Create(); @@ -147,3 +146,8 @@ int64_t OIIODecoder::GetTimestampFromTime(const rational &time) return 0; } + +bool OIIODecoder::SupportsVideo() +{ + return true; +} diff --git a/app/decoder/oiio/oiiodecoder.h b/app/decoder/oiio/oiiodecoder.h index b4ffa8d99..68dc3cb59 100644 --- a/app/decoder/oiio/oiiodecoder.h +++ b/app/decoder/oiio/oiiodecoder.h @@ -37,12 +37,14 @@ public: virtual bool Open() override; - virtual FramePtr Retrieve(const rational &timecode, const rational &length = 0) override; + virtual FramePtr RetrieveVideo(const rational &timecode) override; virtual void Close() override; virtual int64_t GetTimestampFromTime(const rational &time) override; + virtual bool SupportsVideo() override; + private: std::unique_ptr image_;