From kde-commits Fri Dec 02 13:52:13 2016 From: Jean-Baptiste Mardelle Date: Fri, 02 Dec 2016 13:52:13 +0000 To: kde-commits Subject: [kdenlive/Applications/16.12] src: Don't check for missing resources in playlist if producer does no Message-Id: X-MARC-Message: https://marc.info/?l=kde-commits&m=148068674222661 Git commit 67eb1aeaa5c3b50d4ebc41fc2775ccff168b3d6c by Jean-Baptiste Mardel= le. Committed on 02/12/2016 at 13:52. Pushed by mardelle into branch 'Applications/16.12'. Don't check for missing resources in playlist if producer does not use a re= al file (like counter, noise, ...) M +3 -1 src/doc/documentchecker.cpp M +0 -1 src/onmonitoritems/rotoscoping/rotowidget.cpp https://commits.kde.org/kdenlive/67eb1aeaa5c3b50d4ebc41fc2775ccff168b3d6c diff --git a/src/doc/documentchecker.cpp b/src/doc/documentchecker.cpp index a85c62b..0900085 100644 --- a/src/doc/documentchecker.cpp +++ b/src/doc/documentchecker.cpp @@ -117,10 +117,12 @@ bool DocumentChecker::hasErrorInClips() m_missingFonts.clear(); max =3D documentProducers.count(); QStringList verifiedPaths; + QStringList serviceToCheck; + serviceToCheck << QStringLiteral("kdenlivetitle") << QStringLiteral("q= image") << QStringLiteral("pixbuf") << QStringLiteral("timewarp") << QStrin= gLiteral("framebuffer"); for (int i =3D 0; i < max; ++i) { e =3D documentProducers.item(i).toElement(); QString service =3D EffectsList::property(e, QStringLiteral("mlt_service"= )); - if (service =3D=3D QLatin1String("colour") || service =3D=3D QLati= n1String("color")) continue; + if (!service.startsWith(QLatin1String("avformat")) && !serviceToCh= eck.contains(service)) continue; if (service =3D=3D QLatin1String("qtext")) { checkMissingImagesAndFonts(QStringList(), QStringList(EffectsL= ist::property(e, QStringLiteral("family"))), e.attribute(QStringLiteral("id")), = e.attribute(QStringLiteral("name"))); diff --git a/src/onmonitoritems/rotoscoping/rotowidget.cpp b/src/onmonitori= tems/rotoscoping/rotowidget.cpp index 8fc2daa..7940916 100644 --- a/src/onmonitoritems/rotoscoping/rotowidget.cpp +++ b/src/onmonitoritems/rotoscoping/rotowidget.cpp @@ -350,7 +350,6 @@ void RotoWidget::setupTrackingListen(const ItemInfo &in= fo) return; } = - int i =3D 0; Mlt::Service service(*clip); for (int ix =3D 0; ix < service.filter_count(); ++ix) { QScopedPointer effect(service.filter(ix));