void seek(GenTime time);
void seek(int time);
void seekToFrameDiff(int diff);
- int m_isBlocked;
QPixmap getImageThumbnail(KUrl url, int width, int height);
/** @brief Change the Mlt PROFILE
* @param profileName The MLT profile name
* @param dropSceneList If true, the current playlist will be deleted
+ * @return true if the profile was changed
* . */
int resetProfile(const QString& profileName, bool dropSceneList = false);
+ /** @brief Returns true if the render uses profileName as current profile. */
+ bool hasProfile(const QString& profileName) const;
double fps() const;
/** @brief Returns the width of a frame for this profile. */
int processingItems() const;
/** @brief Force processing of clip with selected id. */
void forceProcessing(const QString &id);
+ /** @brief Are we currently processing clip with selected id. */
+ bool isProcessing(const QString &id);
/** @brief Requests the file properties for the specified URL (will be put in a queue list)
@param xml The xml parameters for the clip
void mltPasteEffects(Mlt::Producer *source, Mlt::Producer *dest);
QMap<QString, QString> mltGetTransitionParamsFromXml(QDomElement xml);
QMap<QString, Mlt::Producer *> m_slowmotionProducers;
+ /** @brief The id of the clip that is currently being loaded for info query */
+ QString m_processingClipId;
/** @brief Build the MLT Consumer object with initial settings.
* @param profileName The MLT profile to use for the consumer */
signals:
/** @brief The renderer received a reply to a getFileProperties request. */
- void replyGetFileProperties(const QString &clipId, Mlt::Producer*, const stringMap &, const stringMap &, bool replaceProducer, bool refreshThumbnail = false);
+ void replyGetFileProperties(const QString &clipId, Mlt::Producer*, const stringMap &, const stringMap &, bool replaceProducer);
/** @brief The renderer received a reply to a getImage request. */
void replyGetImage(const QString &, const QString &, int, int);
*/
void removeInvalidProxy(const QString &id, bool durationError);
void refreshDocumentProducers(bool displayRatioChanged, bool fpsChanged);
-
- /** @brief If we will delete the producer, make sure to pause the monitor */
- void blockClipMonitor(const QString &);
/** @brief A frame's image has to be shown.
*