summaryrefslogtreecommitdiffstats
path: root/src/gsttools/qgstvideorenderersink_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/gsttools/qgstvideorenderersink_p.h')
-rw-r--r--src/gsttools/qgstvideorenderersink_p.h24
1 files changed, 12 insertions, 12 deletions
diff --git a/src/gsttools/qgstvideorenderersink_p.h b/src/gsttools/qgstvideorenderersink_p.h
index 38854291a..84162814c 100644
--- a/src/gsttools/qgstvideorenderersink_p.h
+++ b/src/gsttools/qgstvideorenderersink_p.h
@@ -96,8 +96,8 @@ public:
private:
QVideoSurfaceFormat m_format;
GstVideoInfo m_videoInfo;
- bool m_flushed;
- QAbstractVideoBuffer::HandleType m_handleType;
+ bool m_flushed = true;
+ QAbstractVideoBuffer::HandleType m_handleType = QAbstractVideoBuffer::NoHandle;
};
class QVideoSurfaceGstDelegate : public QObject
@@ -134,21 +134,21 @@ private:
QMutex m_mutex;
QWaitCondition m_setupCondition;
QWaitCondition m_renderCondition;
- GstFlowReturn m_renderReturn;
+ GstFlowReturn m_renderReturn = GST_FLOW_OK;
QList<QGstVideoRenderer *> m_renderers;
- QGstVideoRenderer *m_renderer;
- QGstVideoRenderer *m_activeRenderer;
+ QGstVideoRenderer *m_renderer = nullptr;
+ QGstVideoRenderer *m_activeRenderer = nullptr;
- GstCaps *m_surfaceCaps;
- GstCaps *m_startCaps;
- GstBuffer *m_renderBuffer;
+ GstCaps *m_surfaceCaps = nullptr;
+ GstCaps *m_startCaps = nullptr;
+ GstBuffer *m_renderBuffer = nullptr;
#if QT_CONFIG(gstreamer_gl)
GstGLContext *m_gstGLDisplayContext = nullptr;
#endif
- bool m_notified;
- bool m_stop;
- bool m_flush;
+ bool m_notified = false;
+ bool m_stop = false;
+ bool m_flush = false;
};
class Q_GSTTOOLS_EXPORT QGstVideoRendererSink
@@ -184,7 +184,7 @@ private:
static gboolean query(GstBaseSink *element, GstQuery *query);
private:
- QVideoSurfaceGstDelegate *delegate;
+ QVideoSurfaceGstDelegate *delegate = nullptr;
};