X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fmltdevicecapture.h;h=c811be876ef4409ff3cf88cb1a53bfb68d855867;hb=f5977736d9ff8860798eaaf9de79ef1cfff0bf83;hp=27c5234636f11bf563180c67ad053d6f6f64141c;hpb=ddcc903a2d2363bec128c1effd7a4f6c1e820f82;p=kdenlive diff --git a/src/mltdevicecapture.h b/src/mltdevicecapture.h index 27c52346..c811be87 100644 --- a/src/mltdevicecapture.h +++ b/src/mltdevicecapture.h @@ -1,4 +1,4 @@ -/*************************************************************************** + /*************************************************************************** mltdevicecapture.h - description ------------------- begin : Sun May 21 2011 @@ -25,12 +25,13 @@ #include "gentime.h" #include "definitions.h" -#include "abstractmonitor.h" +#include "widgets/abstractmonitor.h" #include #include - +#include + namespace Mlt { class Consumer; @@ -38,7 +39,7 @@ class Frame; class Event; class Producer; class Profile; -}; +} class MltDeviceCapture: public AbstractRender { @@ -50,7 +51,7 @@ Q_OBJECT public: /** @brief Build a MLT 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 capture (default one will be used if empty). */ - MltDeviceCapture(QString profile, VideoContainer *surface, QWidget *parent = 0); + explicit MltDeviceCapture(QString profile, VideoSurface *surface, QWidget *parent = 0); /** @brief Destroy the MLT Renderer. */ ~MltDeviceCapture(); @@ -61,7 +62,7 @@ Q_OBJECT public: bool sendFrameForAnalysis; /** @brief Someone needs us to send again a frame. */ - void sendFrameUpdate() {}; + void sendFrameUpdate() {} void emitFrameUpdated(Mlt::Frame&); void emitFrameNumber(double position); @@ -85,7 +86,7 @@ Q_OBJECT public: void setOverlay(const QString &path); /** @brief This will add an MLT video effect to the overlay track. */ - void setOverlayEffect(const QString &tag, QStringList parameters); + void setOverlayEffect(const QString &tag, const QStringList ¶meters); /** @brief This will add a horizontal flip effect, easier to work when filming yourself. */ void mirror(bool activate); @@ -108,7 +109,7 @@ private: int m_frameCount; /** @brief The surface onto which the captured frames should be painted. */ - VideoContainer *m_captureDisplayWidget; + VideoSurface *m_captureDisplayWidget; /** @brief A human-readable description of this renderer. */ int m_winid; @@ -136,14 +137,14 @@ signals: /** @brief A frame's image has to be shown. * * Used in Mac OS X. */ - void showImageSignal(QImage); + void showImageSignal(const QImage&); void frameSaved(const QString &); void droppedFrames(int); void unblockPreview(); - void imageReady(QImage); + void imageReady(const QImage &); public slots: