1 #ifndef __GLVIDEO_RENDERER_H
2 #define __GLVIDEO_RENDERER_H
8 namespace GLVideoRenderer
10 class GLVideoRenderer
{
12 virtual void createTextures(VideoData
*video_data
) = 0;
13 virtual void deleteTextures() = 0;
14 virtual void uploadTextures(VideoData
*video_data
) = 0;
15 virtual void renderVideo(VideoData
*video_data
, GLuint shader
) = 0;
16 virtual ~GLVideoRenderer() {};