#include <QMutex>
#include <QFuture>
#include <QSemaphore>
+#include <QTimer>
-class QTimer;
class QPixmap;
class KComboBox;
{
class Consumer;
class Playlist;
+class Properties;
class Tractor;
class Transition;
class Frame;
class MltErrorEvent : public QEvent
{
public:
- MltErrorEvent(QString message) : QEvent(QEvent::User), m_message(message) {}
+ MltErrorEvent(const QString &message) : QEvent(QEvent::User), m_message(message) {}
QString message() const {
return m_message;
}
void fixAudioMixing(Mlt::Tractor tractor);
/** @brief Make sure we inform MLT if we need a lot of threads for avformat producer */
void checkMaxThreads();
+ /** @brief Clone serialisable properties only */
+ void cloneProperties(Mlt::Properties &dest, Mlt::Properties &source);
private slots: