summaryrefslogtreecommitdiffstats
path: root/src/multimedia/video/qabstractvideobuffer_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/multimedia/video/qabstractvideobuffer_p.h')
-rw-r--r--src/multimedia/video/qabstractvideobuffer_p.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/multimedia/video/qabstractvideobuffer_p.h b/src/multimedia/video/qabstractvideobuffer_p.h
index e3a0fb86c..a82f13723 100644
--- a/src/multimedia/video/qabstractvideobuffer_p.h
+++ b/src/multimedia/video/qabstractvideobuffer_p.h
@@ -60,11 +60,12 @@ QT_BEGIN_NAMESPACE
class QVariant;
+class QRhi;
class Q_MULTIMEDIA_EXPORT QAbstractVideoBuffer
{
public:
- QAbstractVideoBuffer(QVideoFrame::HandleType type);
+ QAbstractVideoBuffer(QVideoFrame::HandleType type, QRhi *rhi = nullptr);
virtual ~QAbstractVideoBuffer();
QVideoFrame::HandleType handleType() const;
@@ -81,11 +82,11 @@ public:
virtual MapData map(QVideoFrame::MapMode mode) = 0;
virtual void unmap() = 0;
- virtual QVariant handle() const;
virtual quint64 textureHandle(int /*plane*/) const { return 0; }
protected:
QVideoFrame::HandleType m_type;
+ QRhi *rhi = nullptr;
private:
Q_DISABLE_COPY(QAbstractVideoBuffer)