18#ifndef PRODUCERPREVIEWWIDGET_H
19#define PRODUCERPREVIEWWIDGET_H
23#include <MltProducer.h>
32class ProducerPreviewWidget :
public QWidget
37 explicit ProducerPreviewWidget(
double dar,
int width = 320);
38 virtual ~ProducerPreviewWidget();
40 void start(
const Mlt::Producer &producer);
41 void stop(
bool releaseProducer =
true);
42 void showText(QString text);
43 void setLooping(
bool enabled);
52 void timerEvent(QTimerEvent *)
override;
53 void frameGeneratorThread();
62 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