summaryrefslogtreecommitdiffstats
path: root/src/multimediawidgets/qvideowidget.h
diff options
context:
space:
mode:
authorLars Knoll <lars.knoll@qt.io>2021-08-24 14:15:42 +0200
committerLars Knoll <lars.knoll@qt.io>2021-08-26 16:29:09 +0200
commit9f69cf3f2e4d3ed643f2a8a412a9ad1ff07d21a5 (patch)
tree2349ad7c936c98dbf6ed27da98d36ddc12b9e154 /src/multimediawidgets/qvideowidget.h
parente2e282f19ea53dddcddd0364e60482c50a172b62 (diff)
Implement HW accelerated rendering for QVideoWidget using QVideoWindow
Refactor QVideoWidget to implement HW accelerated rendering by simply embedding a QVideoWindow as a child and making it transparent for input, so the input events continue to go to the QVideoWidget. Pick-to: 6.2 Change-Id: I0dd02ebb784a1d6a51e56aa6b629df0b947292ac Reviewed-by: Laszlo Agocs <laszlo.agocs@qt.io>
Diffstat (limited to 'src/multimediawidgets/qvideowidget.h')
-rw-r--r--src/multimediawidgets/qvideowidget.h5
1 files changed, 0 insertions, 5 deletions
diff --git a/src/multimediawidgets/qvideowidget.h b/src/multimediawidgets/qvideowidget.h
index 8ccc93ad7..c7369d9bd 100644
--- a/src/multimediawidgets/qvideowidget.h
+++ b/src/multimediawidgets/qvideowidget.h
@@ -68,9 +68,6 @@ public:
Qt::AspectRatioMode aspectRatioMode() const;
QSize sizeHint() const override;
-#if defined(Q_OS_WIN)
- bool nativeEvent(const QByteArray &eventType, void *message, qintptr *result) override;
-#endif
public Q_SLOTS:
void setFullScreen(bool fullScreen);
@@ -86,12 +83,10 @@ protected:
void hideEvent(QHideEvent *event) override;
void resizeEvent(QResizeEvent *event) override;
void moveEvent(QMoveEvent *event) override;
- void paintEvent(QPaintEvent *event) override;
QVideoWidgetPrivate *d_ptr;
private:
Q_DECLARE_PRIVATE(QVideoWidget)
- Q_PRIVATE_SLOT(d_func(), void _q_newFrame(const QVideoFrame &))
};
QT_END_NAMESPACE