3#include <QtCore/qglobal.h>
5#if defined(QGC_HAS_GST_AHARDWAREBUFFER_GPU_PATH)
20 GstAHardwareBufferVideoBuffer(GstSample *sample,
21 const GstVideoInfo &videoInfo,
22 const QVideoFrameFormat &format,
23 EGLDisplay eglDisplay);
24 ~GstAHardwareBufferVideoBuffer()
override;
26 MapData map(QVideoFrame::MapMode mode)
override;
27 QVideoFrameTexturesUPtr mapTextures(QRhi &rhi, QVideoFrameTexturesUPtr &oldTextures)
override;
30 static quint64 takeMapFailureCount();
31 static quint64 peekMapFailureCount();
34 EGLDisplay _eglDisplay = EGL_NO_DISPLAY;
virtual bool validatePlaneHandles() const