summaryrefslogtreecommitdiff
path: root/src/multimedia/gsttools_headers/qgstreamervideooverlay_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/multimedia/gsttools_headers/qgstreamervideooverlay_p.h')
-rw-r--r--src/multimedia/gsttools_headers/qgstreamervideooverlay_p.h23
1 files changed, 6 insertions, 17 deletions
diff --git a/src/multimedia/gsttools_headers/qgstreamervideooverlay_p.h b/src/multimedia/gsttools_headers/qgstreamervideooverlay_p.h
index f3066fad8..4228f0fd0 100644
--- a/src/multimedia/gsttools_headers/qgstreamervideooverlay_p.h
+++ b/src/multimedia/gsttools_headers/qgstreamervideooverlay_p.h
@@ -58,6 +58,7 @@
QT_BEGIN_NAMESPACE
+class QGstreamerSinkProperties;
class QGstreamerVideoOverlay
: public QObject
, public QGstreamerSyncMessageFilter
@@ -106,29 +107,17 @@ Q_SIGNALS:
void saturationChanged(int saturation);
private:
- GstElement *findBestVideoSink() const;
void setWindowHandle_helper(WId id);
void updateIsActive();
void probeCaps(GstCaps *caps) override;
static void showPrerollFrameChanged(GObject *, GParamSpec *, QGstreamerVideoOverlay *);
- GstElement *m_videoSink;
+ GstElement *m_videoSink = nullptr;
QSize m_nativeVideoSize;
- bool m_isActive;
-
- bool m_hasForceAspectRatio;
- bool m_hasBrightness;
- bool m_hasContrast;
- bool m_hasHue;
- bool m_hasSaturation;
- bool m_hasShowPrerollFrame;
-
- WId m_windowId;
- Qt::AspectRatioMode m_aspectRatioMode;
- int m_brightness;
- int m_contrast;
- int m_hue;
- int m_saturation;
+ bool m_isActive = false;
+
+ QGstreamerSinkProperties *m_sinkProperties = nullptr;
+ WId m_windowId = 0;
};
QT_END_NAMESPACE