summaryrefslogtreecommitdiffstats
path: root/src/multimedia/platform/android/common/qandroidvideooutput_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/multimedia/platform/android/common/qandroidvideooutput_p.h')
-rw-r--r--src/multimedia/platform/android/common/qandroidvideooutput_p.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/multimedia/platform/android/common/qandroidvideooutput_p.h b/src/multimedia/platform/android/common/qandroidvideooutput_p.h
index ddf98dc04..b651c1dcc 100644
--- a/src/multimedia/platform/android/common/qandroidvideooutput_p.h
+++ b/src/multimedia/platform/android/common/qandroidvideooutput_p.h
@@ -59,6 +59,11 @@
QT_BEGIN_NAMESPACE
+// Enable this to prevent using the external texture directly (bound as
+// GL_TEXTURE_EXTERNAL_OES), but rather do a readback on every frame and
+// upload the QImage data into a plain 2D texture.
+//#define QANDROIDVIDEOUTPUT_NO_DIRECT_TEXTURE_USAGE
+
class AndroidSurfaceTexture;
class AndroidSurfaceHolder;
class QOpenGLFramebufferObject;
@@ -129,7 +134,8 @@ private Q_SLOTS:
private:
void initSurfaceTexture();
bool renderFrameToFbo();
- void createGLResources();
+ void ensureCommonGLResources();
+ void ensureFboGLResources();
QMutex m_mutex;
void clearSurfaceTexture();