From: Jean-Baptiste Mardelle Date: Fri, 19 Oct 2012 21:41:33 +0000 (+0200) Subject: small fixes for auto scene detection X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=97c37bedc4c49d2362696e8ef675e7b67d541d48;p=kdenlive small fixes for auto scene detection --- diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 8a348fb6..0a138bb1 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -3896,21 +3896,21 @@ void MainWindow::loadClipActions() Mlt::Filter *filter = Mlt::Factory::filter(profile,(char*)"videostab"); if (filter) { delete filter; - QAction *action=actionMenu->addAction("Videostab (vstab)"); + QAction *action=actionMenu->addAction(i18n("Stabilize (vstab)")); action->setData("videostab"); connect(action,SIGNAL(triggered()), this, SLOT(slotStabilize())); } filter = Mlt::Factory::filter(profile,(char*)"videostab2"); if (filter) { delete filter; - QAction *action=actionMenu->addAction("Videostab (transcode)"); + QAction *action=actionMenu->addAction(i18n("Stabilize (transcode)")); action->setData("videostab2"); connect(action,SIGNAL(triggered()), this, SLOT(slotStabilize())); } filter = Mlt::Factory::filter(profile,(char*)"motion_est"); if (filter) { delete filter; - QAction *action=actionMenu->addAction("Automatic scene split"); + QAction *action=actionMenu->addAction(i18n("Automatic scene split")); action->setData("motion_est"); connect(action,SIGNAL(triggered()), this, SLOT(slotStabilize())); } diff --git a/src/projectlist.cpp b/src/projectlist.cpp index bc9c6831..5880f4fe 100644 --- a/src/projectlist.cpp +++ b/src/projectlist.cpp @@ -3460,11 +3460,11 @@ void ProjectList::startClipFilterJob(const QString &filterName, const QString &c // Producer params jobParams << QString(); // Filter params, use a smaller region of the image to speed up operation - jobParams << filterName << "bounding=\"25%x25%:25%x25"; + jobParams << filterName << "bounding=\"25%x25%:25%x25\" _scene_cuts=0"; // Consumer jobParams << "null" << "all=1 terminate_on_pause=1 real_time=-1"; // Keys - jobParams << "scene_cuts"; + jobParams << "_scene_cuts"; QStringList extraParams; extraParams << "projecttreefilter" << "project_profile"; processClipJob(ids, QString(), false, jobParams, i18n("Auto split"), extraParams); @@ -3576,13 +3576,13 @@ void ProjectList::slotGotFilterJobResults(QString id, int , int , QString filter { if (filter == "motion_est") { // Autosplit filter, add sub zones - QStringList cuts = results.value("scene_cuts").split(':', QString::SkipEmptyParts); + QStringList cuts = results.value("_scene_cuts").split(':', QString::SkipEmptyParts); int cutPos = 0; QUndoCommand *command = new QUndoCommand(); command->setText(i18n("Auto Split Clip")); foreach (const QString &pos, cuts) { int newPos = pos.toInt(); - kDebug()<<"// SCENE CUT: "<