summaryrefslogtreecommitdiffstats
path: root/src/plugins/qt7/qt7movieviewrenderer.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/qt7/qt7movieviewrenderer.h')
-rw-r--r--src/plugins/qt7/qt7movieviewrenderer.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/plugins/qt7/qt7movieviewrenderer.h b/src/plugins/qt7/qt7movieviewrenderer.h
index 786adb4de..8c8329664 100644
--- a/src/plugins/qt7/qt7movieviewrenderer.h
+++ b/src/plugins/qt7/qt7movieviewrenderer.h
@@ -51,12 +51,16 @@
#include "qt7videooutput.h"
#include <qvideoframe.h>
+#include <QuartzCore/CIContext.h>
+
QT_BEGIN_NAMESPACE
class QVideoFrame;
class QT7PlayerSession;
class QT7PlayerService;
+class QGLWidget;
+class QGLFramebufferObject;
class QT7MovieViewRenderer : public QT7VideoRendererControl
{
@@ -77,12 +81,17 @@ protected:
private:
void setupVideoOutput();
+ QVideoFrame convertCIImageToGLTexture(const QVideoFrame &frame);
void *m_movie;
void *m_movieView;
QSize m_nativeSize;
QAbstractVideoSurface *m_surface;
QVideoFrame m_currentFrame;
+ QGLWidget *m_glWidget;
+ QGLFramebufferObject *m_fbo;
+ CIContext *m_ciContext;
+
bool m_pendingRenderEvent;
QMutex m_mutex;
};