18 lines
417 B
C++
18 lines
417 B
C++
#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;
|
|
};
|