X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fmltdevicecapture.h;h=77d285c4e805fc177c0ecaf04381c37883e98482;hb=9a09e67d829933e9febbfd3df37effd0b81b3312;hp=30d695c3eacd326bcb477c13278d31bf0339aa1a;hpb=4c07340284eed65a8eac6053c84f0aac520c5b33;p=kdenlive diff --git a/src/mltdevicecapture.h b/src/mltdevicecapture.h index 30d695c3..77d285c4 100644 --- a/src/mltdevicecapture.h +++ b/src/mltdevicecapture.h @@ -26,22 +26,18 @@ #include "gentime.h" #include "definitions.h" #include "abstractmonitor.h" -#include "mlt/framework/mlt_types.h" + +#include #include namespace Mlt { class Consumer; -class Playlist; -class Tractor; -class Transition; class Frame; -class Field; +class Event; class Producer; -class Filter; class Profile; -class Service; }; class MltDeviceCapture: public AbstractRender @@ -89,7 +85,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, QStringList parameters); /** @brief This will add a horizontal flip effect, easier to work when filming yourself. */ void mirror(bool activate); @@ -104,6 +100,7 @@ private: Mlt::Consumer * m_mltConsumer; Mlt::Producer * m_mltProducer; Mlt::Profile *m_mltProfile; + Mlt::Event *m_showFrameEvent; QString m_activeProfile; int m_droppedFrames; /** @brief When true, images will be displayed on monitor while capturing. */ @@ -135,9 +132,6 @@ signals: * * Used in Mac OS X. */ void showImageSignal(QImage); - - /** @brief This signal contains the audio of the current frame. */ - void audioSamplesSignal(const QVector&, int freq, int num_channels, int num_samples); void frameSaved(const QString &);