Revision control

+ // Copyright (C) 2026 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
+
+ #ifndef QGSTBUFFERPROVIDER_P_H
+ #define QGSTBUFFERPROVIDER_P_H
+
+ //
+ // W A R N I N G
+ // -------------
+ //
+ // This file is not part of the Qt API. It exists purely as an
+ // implementation detail. This header file may change from version to
+ // version without notice, or even be removed.
+ //
+ // We mean it.
+ //
+
+ #include <QtCore/qtconfigmacros.h>
+
+ QT_BEGIN_NAMESPACE
+
+ typedef struct _GstBuffer GstBuffer;
+
+ class QGstBufferProvider
+ {
+ public:
+ virtual ~QGstBufferProvider() = default;
+ virtual GstBuffer *gstBuffer() const = 0;
+ };
+
+ QT_END_NAMESPACE
+
+ #endif