diff options
-rw-r--r-- | src/multimedia/platform/android/mediacapture/qandroidcameravideorenderercontrol.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/multimedia/platform/android/mediacapture/qandroidcameravideorenderercontrol.cpp b/src/multimedia/platform/android/mediacapture/qandroidcameravideorenderercontrol.cpp index a2779f15a..96b10b084 100644 --- a/src/multimedia/platform/android/mediacapture/qandroidcameravideorenderercontrol.cpp +++ b/src/multimedia/platform/android/mediacapture/qandroidcameravideorenderercontrol.cpp @@ -43,6 +43,7 @@ #include "qandroidvideooutput_p.h" #include "androidsurfaceview_p.h" #include "qandroidmultimediautils_p.h" +#include <private/qrhi_p.h> #include <qvideosink.h> #include <qvideoframeformat.h> #include <qcoreapplication.h> @@ -240,7 +241,7 @@ void QAndroidCameraVideoRendererControl::setSurface(QVideoSink *surface) QAndroidVideoOutput *newOutput = 0; if (m_surface) { - if (m_surface->graphicsType() == QVideoSink::OpenGL) { + if (m_surface->rhi() && m_surface->rhi()->backend() == QRhi::OpenGLES2) { if (!m_textureOutput) { m_dataOutput = 0; newOutput = m_textureOutput = new QAndroidTextureVideoOutput(this); |