summaryrefslogtreecommitdiffstats
path: root/plugins/multimedia/qt7/qt7movierenderer.h
diff options
context:
space:
mode:
authorDmytro Poplavskiy <dmytro.poplavskiy@nokia.com>2009-12-23 17:01:32 +1000
committerDmytro Poplavskiy <dmytro.poplavskiy@nokia.com>2009-12-23 17:02:57 +1000
commit1990e72f6da0a877df2d78747f6c01c076c7d8a5 (patch)
treeaf797d3c004841c543343c91ce0b716732c5a686 /plugins/multimedia/qt7/qt7movierenderer.h
parent9a6380f7739f6d2921f5f2c7bede0964f66f0a6f (diff)
QuickTime media backend: use gl texture video buffers if supported
by video surface.
Diffstat (limited to 'plugins/multimedia/qt7/qt7movierenderer.h')
-rw-r--r--plugins/multimedia/qt7/qt7movierenderer.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/plugins/multimedia/qt7/qt7movierenderer.h b/plugins/multimedia/qt7/qt7movierenderer.h
index 67e937c934..b43385737e 100644
--- a/plugins/multimedia/qt7/qt7movierenderer.h
+++ b/plugins/multimedia/qt7/qt7movierenderer.h
@@ -42,6 +42,8 @@
#ifndef QT7MOVIERENDERER_H
#define QT7MOVIERENDERER_H
+#include "qt7backend.h"
+
#include <QtCore/qobject.h>
#include <QtCore/qmutex.h>
@@ -54,12 +56,13 @@
#include <CoreVideo/CVOpenGLTexture.h>
#include <QuickTime/QuickTime.h>
-class QT7PlayerSession;
-class QT7PlayerService;
+class QGLContext;
QTM_BEGIN_NAMESPACE
class QCvDisplayLink;
+class QT7PlayerSession;
+class QT7PlayerService;
class QT7MovieRenderer : public QT7VideoRendererControl
{
@@ -91,6 +94,8 @@ private:
QCvDisplayLink *m_displayLink;
#ifdef QUICKTIME_C_API_AVAILABLE
QTVisualContextRef m_visualContext;
+ bool m_usingGLContext;
+ const QGLContext *m_currentGLContext;
#endif
QAbstractVideoSurface *m_surface;
QSize m_nativeSize;