diff options
author | Lars Knoll <lars.knoll@qt.io> | 2021-08-24 14:15:42 +0200 |
---|---|---|
committer | Lars Knoll <lars.knoll@qt.io> | 2021-08-26 16:29:09 +0200 |
commit | 9f69cf3f2e4d3ed643f2a8a412a9ad1ff07d21a5 (patch) | |
tree | 2349ad7c936c98dbf6ed27da98d36ddc12b9e154 /src/multimediawidgets/qvideowidget.h | |
parent | e2e282f19ea53dddcddd0364e60482c50a172b62 (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.h | 5 |
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 |