diff options
Diffstat (limited to 'src/plugins/multimedia/wasm/mediaplayer/qwasmvideosink.cpp')
-rw-r--r-- | src/plugins/multimedia/wasm/mediaplayer/qwasmvideosink.cpp | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/src/plugins/multimedia/wasm/mediaplayer/qwasmvideosink.cpp b/src/plugins/multimedia/wasm/mediaplayer/qwasmvideosink.cpp new file mode 100644 index 000000000..b6fe0e8e0 --- /dev/null +++ b/src/plugins/multimedia/wasm/mediaplayer/qwasmvideosink.cpp @@ -0,0 +1,26 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +#include "qwasmvideosink_p.h" + +#include <QtGui/rhi/qrhi.h> + +QT_BEGIN_NAMESPACE + +QWasmVideoSink::QWasmVideoSink(QVideoSink *parent) + : QPlatformVideoSink(parent) +{ +} + +void QWasmVideoSink::setRhi(QRhi *rhi) +{ + if (rhi && rhi->backend() != QRhi::OpenGLES2) + rhi = nullptr; + if (m_rhi == rhi) + return; + m_rhi = rhi; +} + +QT_END_NAMESPACE + +#include "moc_qwasmvideosink_p.cpp" |