summaryrefslogtreecommitdiffstats
path: root/src/multimedia/platform/gstreamer/common/qgstvideorenderersink_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/multimedia/platform/gstreamer/common/qgstvideorenderersink_p.h')
-rw-r--r--src/multimedia/platform/gstreamer/common/qgstvideorenderersink_p.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/multimedia/platform/gstreamer/common/qgstvideorenderersink_p.h b/src/multimedia/platform/gstreamer/common/qgstvideorenderersink_p.h
index aadf1fb78..6833b468d 100644
--- a/src/multimedia/platform/gstreamer/common/qgstvideorenderersink_p.h
+++ b/src/multimedia/platform/gstreamer/common/qgstvideorenderersink_p.h
@@ -62,7 +62,7 @@
#include <QtCore/qwaitcondition.h>
#include <qvideosurfaceformat.h>
#include <qvideoframe.h>
-
+#include <private/qgstvideobuffer_p.h>
#include <private/qgst_p.h>
#if QT_CONFIG(gstreamer_gl)
@@ -78,7 +78,7 @@ class QVideoSink;
class QGstVideoRenderer
{
public:
- QGstVideoRenderer();
+ QGstVideoRenderer(QVideoSink *sink);
~QGstVideoRenderer();
QGstMutableCaps getCaps();
@@ -91,10 +91,11 @@ public:
void flush(QVideoSink *surface);
private:
+ QVideoSink *m_sink = nullptr;
QVideoSurfaceFormat m_format;
GstVideoInfo m_videoInfo;
bool m_flushed = true;
- QVideoFrame::HandleType m_handleType = QVideoFrame::NoHandle;
+ QGstVideoBuffer::BufferFormat bufferFormat = QGstVideoBuffer::Memory;
};
class QVideoSurfaceGstDelegate : public QObject