3#include <QtCore/qglobal.h>
5#if defined(QGC_HAS_GST_GLMEMORY_GPU_PATH)
19 GstGlVideoBuffer(GstSample *sample,
20 const GstVideoInfo &videoInfo,
21 const QVideoFrameFormat &format);
22 ~GstGlVideoBuffer()
override;
24 MapData map(QVideoFrame::MapMode mode)
override;
25 QVideoFrameTexturesUPtr mapTextures(QRhi &rhi, QVideoFrameTexturesUPtr &oldTextures)
override;
30 static quint64 takeMapFailureCount();
31 static quint64 peekMapFailureCount();
35 static quint64 takeTextureReuseHits();
36 static quint64 peekTextureReuseHits();
41 static quint64 takeSyncWaitCounts(quint64 &gpuWaits);
virtual bool validatePlaneHandles() const