18#ifndef PRODUCERPREVIEWWIDGET_H
19#define PRODUCERPREVIEWWIDGET_H
23#include <MltProducer.h>
31class ProducerPreviewWidget :
public QWidget
36 explicit ProducerPreviewWidget(
double dar,
int width = 320);
37 virtual ~ProducerPreviewWidget();
39 void start(
const Mlt::Producer &producer);
40 void stop(
bool releaseProducer =
true);
41 void showText(QString text);
42 void setLooping(
bool enabled);
51 void timerEvent(QTimerEvent *)
override;
52 void frameGeneratorThread();
61 Mlt::Producer m_producer;
69 QFuture<void> m_future;
70 bool m_generateFrames;
The DataQueue provides a thread safe container for passing data between objects.
Definition dataqueue.h:49