From dc8e61347ea1282ae186c7f0847e6841971ba253 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Mardelle Date: Sat, 15 Feb 2020 19:38:54 +0100 Subject: [PATCH] Disable pitch compensation if rbpitch filter (rubberband) is not available in MLT --- src/timeline2/view/dialogs/speeddialog.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/timeline2/view/dialogs/speeddialog.cpp b/src/timeline2/view/dialogs/speeddialog.cpp index 0e2b7797f..92b1e41e3 100644 --- a/src/timeline2/view/dialogs/speeddialog.cpp +++ b/src/timeline2/view/dialogs/speeddialog.cpp @@ -22,6 +22,8 @@ #include "speeddialog.h" #include "ui_clipspeed_ui.h" +#include "effects/effectsrepository.hpp" + #include #include #include @@ -49,6 +51,10 @@ SpeedDialog::SpeedDialog(QWidget *parent, double speed, double minSpeed, double ui->speedSpin->setValue(speed); ui->speedSlider->setValue(qLn(speed) * 12); ui->pitchCompensate->setChecked(pitch_compensate); + if (!EffectsRepository::get()->exists(QStringLiteral("rbpitch"))) { + ui->pitchCompensate->setEnabled(false); + ui->pitchCompensate->setToolTip(i18n("MLT must be compiled with rubberband library to enable pitch correction")); + } // Info widget KMessageWidget *infoMessage = new KMessageWidget(this); -- GitLab