diff --git a/src/dring/videomanager_interface.h b/src/dring/videomanager_interface.h index 5541cecb65f7db4753a61128e05cad4170e96fdf..a0b73478b1918d4f970861a7609cad5da80bca3b 100644 --- a/src/dring/videomanager_interface.h +++ b/src/dring/videomanager_interface.h @@ -91,6 +91,10 @@ public: // Reset internal buffers (return to an empty MediaFrame) virtual void reset() noexcept; + std::unique_ptr<AVFrame, void(*)(AVFrame*)> getFrame() { + return std::move(frame_); + } + protected: std::unique_ptr<AVFrame, void(*)(AVFrame*)> frame_; std::unique_ptr<AVPacket, void(*)(AVPacket*)> packet_;