diff options
author | Dmytro Poplavskiy <dmytro.poplavskiy@nokia.com> | 2009-12-23 17:01:32 +1000 |
---|---|---|
committer | Dmytro Poplavskiy <dmytro.poplavskiy@nokia.com> | 2009-12-23 17:02:57 +1000 |
commit | 1990e72f6da0a877df2d78747f6c01c076c7d8a5 (patch) | |
tree | af797d3c004841c543343c91ce0b716732c5a686 /plugins/multimedia/qt7/qt7movierenderer.h | |
parent | 9a6380f7739f6d2921f5f2c7bede0964f66f0a6f (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.h | 9 |
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; |