22void QQuickGStreamerVideoSource::qmlSetActive(
bool active)
24 if (!m_pendingProperties)
25 QGStreamerVideoSource::setActive(active);
26 else if (std::exchange(m_pendingProperties->active, active) != active)
27 emit activeChanged(active);
30void QQuickGStreamerVideoSource::setQmlGstBinDescription(QString gstBinDescription)
32 if (!m_pendingProperties) {
35 qWarning() <<
"GstBin's description must be set only once";
39 auto properties = std::move(m_pendingProperties);
41 auto *sourcePrivate = QGStreamerVideoSourcePrivate::get(
this);
42 sourcePrivate->createPlatformCamera(
this, std::move(gstBinDescription), properties->active);