double dar() const;
/** @brief Returns sample aspect ratio. */
double sar() const;
+ /** @brief If monitor is active, refresh it. */
+ void refreshIfActive();
+ /** @brief Start the MLT monitor consumer. */
+ void startConsumer();
/*
* Playlist manipulation.
void slotOsdTimeout();
/** @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 slotCheckSeeking();
signals:
void refreshDocumentProducers(bool displayRatioChanged, bool fpsChanged);
/** @brief A proxy clip is missing, ask for creation. */
void requestProxy(QString);
+ /** @brief A multiple stream clip was found. */
+ void multiStreamFound(const QString &,QList<int>,QList<int>,stringMap data);
/** @brief A frame's image has to be shown.
* Used in Mac OS X. */
void showImageSignal(QImage);
void showAudioSignal(const QByteArray &);
+ void addClip(const KUrl &, stringMap);
+ void checkSeeking();
public slots: