3#include <QtCore/QString>
4#include <QtCore/qcontainerfwd.h>
19void *
createSink(QQuickItem *widget, QObject *parent);
29#ifdef QGC_GST_STREAMING
51void attachSink(QObject *receiver,
void *sink, QQuickItem *widget);
A Fact is used to hold a single value within the system.
EnvPrepResult prepareEnvironment()
bool initialize(const QStringList &arguments, const EnvPrepResult &envResult)
bool gpuZeroCopyAllowedForCurrentGraphicsApi(bool forceCpuVideoPath, bool forceSoftwareDecoder)
Applies backend-wide sink policy before constructing the GStreamer sink.
void applyDecoderPriorities(int rawOption)
void releaseSink(void *sink)
void attachSink(QObject *receiver, void *sink, QQuickItem *widget)
void onMainWindowReady(QQuickWindow *window)
bool disabledForUnitTests()
True when the backend should be skipped under unit tests (opt back in with QGC_TEST_ENABLE_GSTREAMER)...
void * createSink(QQuickItem *widget, QObject *parent)
constexpr bool needsAsyncInit() noexcept
VideoReceiver * createReceiver(QObject *parent)
void bindDebugLevelFact(Fact *fact, QObject *context)