#include "gentime.h"
#include "definitions.h"
-#include "abstractmonitor.h"
+#include "widgets/abstractmonitor.h"
#include <mlt/framework/mlt_types.h>
#include <kurl.h>
-#include <qdom.h>
-#include <qstring.h>
-#include <qmap.h>
+#include <QtXml/qdom.h>
+#include <QString>
+#include <QMap>
#include <QList>
#include <QEvent>
#include <QMutex>
* @param rendererName A unique identifier for this renderer
* @param winid The parent widget identifier (required for SDL display). Set to 0 for OpenGL rendering
* @param profile The MLT profile used for the renderer (default one will be used if empty). */
- Render(Kdenlive::MONITORID rendererName, int winid, QString profile = QString(), QWidget *parent = 0);
+ Render(Kdenlive::MonitorId rendererName, int winid, QString profile = QString(), QWidget *parent = 0);
/** @brief Destroy the MLT Renderer. */
virtual ~Render();
void setDropFrames(bool show);
/** @brief Sets an MLT consumer property. */
void setConsumerProperty(const QString &name, const QString &value);
- QString updateSceneListFps(double current_fps, double new_fps, QString scene);
+ QString updateSceneListFps(double current_fps, double new_fps, const QString &scene);
void showAudio(Mlt::Frame&);
*
* Useful to identify the renderers by what they do - e.g. background
* rendering, workspace monitor, etc. */
- Kdenlive::MONITORID m_name;
+ Kdenlive::MonitorId m_name;
Mlt::Consumer * m_mltConsumer;
Mlt::Producer * m_mltProducer;
Mlt::Profile *m_mltProfile;
void closeMlt();
void mltCheckLength(Mlt::Tractor *tractor);
void mltPasteEffects(Mlt::Producer *source, Mlt::Producer *dest);
- QMap<QString, QString> mltGetTransitionParamsFromXml(QDomElement xml);
+ QMap<QString, QString> mltGetTransitionParamsFromXml(const QDomElement &xml);
QMap<QString, Mlt::Producer *> m_slowmotionProducers;
/** @brief The ids of the clips that are currently being loaded for info query */
QStringList m_processingClipId;
/** @brief Process the clip info requests (in a separate thread). */
void processFileProperties();
/** @brief A clip with multiple video streams was found, ask what to do. */
- void slotMultiStreamProducerFound(const QString path, QList<int> audio_list, QList<int> video_list, stringMap data);
+ void slotMultiStreamProducerFound(const QString &path, QList<int> audio_list, QList<int> video_list, stringMap data);
void showFrame(Mlt::Frame *);
void slotCheckSeeking();
void addClip(const KUrl &, stringMap);
void checkSeeking();
/** @brief Activate current monitor. */
- void activateMonitor(Kdenlive::MONITORID);
+ void activateMonitor(Kdenlive::MonitorId);
void mltFrameReceived(Mlt::Frame *);
public slots: