#include "gentime.h"
#include "definitions.h"
#include "abstractmonitor.h"
-#include "mlt/framework/mlt_types.h"
+
+#include <mlt/framework/mlt_types.h>
#include <QtConcurrentRun>
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
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);
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. */
*
* Used in Mac OS X. */
void showImageSignal(QImage);
-
- /** @brief This signal contains the audio of the current frame. */
- void audioSamplesSignal(const QVector<int16_t>&, int freq, int num_channels, int num_samples);
void frameSaved(const QString &);