#include <KDebug>
#include <KStandardDirs>
#include <KMessageBox>
-#include <KLocale>
+#include <KLocalizedString>
#include <KTemporaryFile>
#include <QTimer>
{
qRegisterMetaType<stringMap> ("stringMap");
analyseAudio = KdenliveSettings::monitor_audio();
- if (profile.isEmpty()) profile = KdenliveSettings::current_profile();
+ if (profile.isEmpty())
+ profile = KdenliveSettings::current_profile();
buildConsumer(profile);
m_mltProducer = m_blackClip->cut(0, 1);
m_mltConsumer->connect(*m_mltProducer);
//delete m_osdTimer;
m_requestList.clear();
m_infoThread.waitForFinished();
- if (m_showFrameEvent) delete m_showFrameEvent;
- if (m_pauseEvent) delete m_pauseEvent;
- if (m_mltConsumer) delete m_mltConsumer;
- if (m_mltProducer) delete m_mltProducer;
+ delete m_showFrameEvent;
+ delete m_pauseEvent;
+ delete m_mltConsumer;
+ delete m_mltProducer;
/*if (m_mltProducer) {
Mlt::Service service(m_mltProducer->parent().get_service());
service.lock();
}*/
//kDebug() << "// // // CLOSE RENDERER " << m_name;
- if (m_blackClip) delete m_blackClip;
+ delete m_blackClip;
//delete m_osdInfo;
}
void Render::slotSwitchFullscreen()
{
- if (m_mltConsumer) m_mltConsumer->set("full_screen", 1);
+ if (m_mltConsumer)
+ m_mltConsumer->set("full_screen", 1);
}
void Render::buildConsumer(const QString &profileName)
m_mltProfile->set_sample_aspect(tmpProfile.sample_aspect_num(), tmpProfile.sample_aspect_den());
m_mltProfile->get_profile()->display_aspect_num = tmpProfile.display_aspect_num();
m_mltProfile->get_profile()->display_aspect_den = tmpProfile.display_aspect_den();
- }
- else {
+ } else {
m_mltProfile = new Mlt::Profile(m_activeProfile.toUtf8().constData());
}
setenv("MLT_PROFILE", m_activeProfile.toUtf8().constData(), 1);
char *tmp = qstrdup(txt.toUtf8().constData());
clip = new Mlt::Producer(*m_mltProfile, tmp);
delete[] tmp;
- if (clip == NULL) clip = new Mlt::Producer(*m_mltProfile, "colour", "red");
- else {
+ if (clip == NULL) {
+ clip = new Mlt::Producer(*m_mltProfile, "colour", "red");
+ } else {
clip->set("bgcolour", "0xff0000ff");
clip->set("pad", "10");
}
}
}
- if (m_isSplitView) slotSplitView(false);
- if (!m_mltConsumer->is_stopped()) m_mltConsumer->stop();
+ if (m_isSplitView)
+ slotSplitView(false);
+ if (!m_mltConsumer->is_stopped())
+ m_mltConsumer->stop();
m_mltConsumer->purge();
}
QString scene;
- if (!dropSceneList) scene = sceneList();
+ if (!dropSceneList)
+ scene = sceneList();
int pos = 0;
double current_fps = m_mltProfile->fps();
double current_dar = m_mltProfile->dar();
return m_mltProfile->height();
}
-QImage Render::extractFrame(int frame_position, QString path, int width, int height)
+QImage Render::extractFrame(int frame_position, const QString &path, int width, int height)
{
if (width == -1) {
width = frameRenderWidth();
return true;
}
-bool Render::mltEditEffect(int track, GenTime position, EffectsParameterList params)
+bool Render::mltEditEffect(int track, const GenTime &position, EffectsParameterList params)
{
int index = params.paramValue("kdenlive_ix").toInt();
QString tag = params.paramValue("tag");
delete clip;
service.unlock();
- if (doRefresh) refresh();
+ if (doRefresh)
+ refresh();
return true;
}
if (params.hasParam("_sync_in_out")) {
filter->set_in_and_out(clip->get_in(), clip->get_out());
}
- for (int j = 0; j < params.count(); j++) {
+ for (int j = 0; j < params.count(); ++j) {
filter->set(params.at(j).name().toUtf8().constData(), params.at(j).value().toUtf8().constData());
}
- for (int j = 0; j < filtersList.count(); j++) {
+ for (int j = 0; j < filtersList.count(); ++j) {
clip->attach(*(filtersList.at(j)));
}
delete clip;
service.unlock();
- if (doRefresh) refresh();
+ if (doRefresh)
+ refresh();
return true;
}
-bool Render::mltEnableEffects(int track, GenTime position, QList <int> effectIndexes, bool disable)
+bool Render::mltEnableEffects(int track, const GenTime &position, const QList <int> &effectIndexes, bool disable)
{
if (position < GenTime()) {
return mltEnableTrackEffects(track, effectIndexes, disable);
return true;
}
-bool Render::mltEnableTrackEffects(int track, QList <int> effectIndexes, bool disable)
+bool Render::mltEnableTrackEffects(int track, const QList <int> &effectIndexes, bool disable)
{
Mlt::Service service(m_mltProducer->parent().get_service());
Mlt::Tractor tractor(service);
return true;
}
-void Render::mltUpdateEffectPosition(int track, GenTime position, int oldPos, int newPos)
+void Render::mltUpdateEffectPosition(int track, const GenTime &position, int oldPos, int newPos)
{
Mlt::Service service(m_mltProducer->parent().get_service());
Mlt::Tractor tractor(service);
if (doRefresh) refresh();
}
-void Render::mltMoveEffect(int track, GenTime position, int oldPos, int newPos)
+void Render::mltMoveEffect(int track, const GenTime &position, int oldPos, int newPos)
{
if (position < GenTime()) {
mltMoveTrackEffect(track, oldPos, newPos);
//if (m_isBlocked == 0) m_mltConsumer->set("refresh", 1);
}
-QMap<QString, QString> Render::mltGetTransitionParamsFromXml(QDomElement xml)
+QMap<QString, QString> Render::mltGetTransitionParamsFromXml(const QDomElement &xml)
{
QDomNodeList attribs = xml.elementsByTagName("parameter");
QMap<QString, QString> map;
}
-QString Render::updateSceneListFps(double current_fps, double new_fps, QString scene)
+QString Render::updateSceneListFps(double current_fps, double new_fps, const QString &scene)
{
// Update all frame positions to the new fps value
//WARNING: there are probably some effects or other that hold a frame value
return true;
}
-void Render::slotMultiStreamProducerFound(const QString path, QList<int> audio_list, QList<int> video_list, stringMap data)
+void Render::slotMultiStreamProducerFound(const QString &path, QList<int> audio_list, QList<int> video_list, stringMap data)
{
if (KdenliveSettings::automultistreams()) {
for (int i = 1; i < video_list.count(); ++i) {