#pragma once #include "OpenGLRenderPipeline.h" class RenderEngine; class OpenGLVideoIOBridge { public: explicit OpenGLVideoIOBridge(RenderEngine& renderEngine); void UploadInputFrame(const VideoIOFrame& inputFrame, const VideoIOState& state); void RenderScheduledFrame(const VideoIOState& state, const VideoIOCompletion& completion, VideoIOOutputFrame& outputFrame); private: RenderEngine& mRenderEngine; };