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_;