]> git.sesse.net Git - kdenlive/blobdiff - src/cliptranscode.cpp
Cleanup & fix melt job (like video stab) not keeping original clip profile
[kdenlive] / src / cliptranscode.cpp
index 59701aeafb0f0d5ae3ef9bf8d2940f4e298b2ff1..c91ec59826bed8b6acdf6e969ded5268d6b27b64 100644 (file)
@@ -19,6 +19,7 @@
 
 
 #include "cliptranscode.h"
+#include "kdenlivesettings.h"
 
 #include <KDebug>
 #include <KGlobalSettings>
@@ -42,6 +43,7 @@ ClipTranscode::ClipTranscode(KUrl::List urls, const QString &params, const QStri
     log_text->setHidden(true);
     setWindowTitle(i18n("Transcode Clip"));
     auto_add->setText(i18np("Add clip to project", "Add clips to project", m_urls.count()));
+    auto_add->setChecked(KdenliveSettings::add_new_clip());
 
     if (m_urls.count() == 1) {
         QString fileName = m_urls.at(0).path(); //.section('.', 0, -1);
@@ -100,6 +102,7 @@ ClipTranscode::ClipTranscode(KUrl::List urls, const QString &params, const QStri
 
 ClipTranscode::~ClipTranscode()
 {
+    KdenliveSettings::setAdd_new_clip(auto_add->isChecked());
     if (m_transcodeProcess.state() != QProcess::NotRunning) {
         m_transcodeProcess.close();
     }
@@ -145,7 +148,7 @@ void ClipTranscode::slotStartTransCode()
     buttonBox->button(QDialogButtonBox::Abort)->setText(i18n("Abort"));
 
     m_destination = destination + extension;
-    m_transcodeProcess.start("ffmpeg", parameters);
+    m_transcodeProcess.start(KdenliveSettings::ffmpegpath(), parameters);
     source_url->setEnabled(false);
     dest_url->setEnabled(false);
     button_start->setEnabled(false);