APP_NOEXIST
};
- Render(const QString & rendererName, int winid, int extid, QWidget *parent = 0);
+ Render(const QString & rendererName, int winid, int extid, QString profile = QString(), QWidget *parent = 0);
~Render();
/** Seeks the renderer clip to the given time. */
void stop(const GenTime & startTime);
void setVolume(double volume);
- QPixmap extractFrame(int frame_position, int width = -1, int height = -1);
+ QImage extractFrame(int frame_position, int width = -1, int height = -1);
/** Wraps the VEML command of the same name. Tells the renderer to
play the current scene at the speed specified, relative to normal
playback. e.g. 1.0 is normal speed, 0.0 is paused, -1.0 means play
/** Turn on or off on screen display */
void refreshDisplay();
- int resetProfile();
+ int resetProfile(const QString profileName);
double fps() const;
int renderWidth() const;
int renderHeight() const;
void mltPasteEffects(Mlt::Producer *source, Mlt::Producer *dest);
QMap<QString, QString> mltGetTransitionParamsFromXml(QDomElement xml);
QMap<QString, Mlt::Producer *> m_slowmotionProducers;
- void buildConsumer();
+ void buildConsumer(const QString profileName);
void resetZoneMode();
void fillSlowMotionProducers();