19 #ifndef AVFORMATPRODUCERWIDGET_H 20 #define AVFORMATPRODUCERWIDGET_H 23 #include "abstractproducerwidget.h" 24 #include "sharedframe.h" 25 #include "dialogs/transcodedialog.h" 28 class AvformatProducerWidget;
31 class AvformatProducerWidget :
public QWidget,
public AbstractProducerWidget
36 explicit AvformatProducerWidget(QWidget *parent = 0);
37 ~AvformatProducerWidget();
40 Mlt::Producer* newProducer(Mlt::Profile&);
43 void producerChanged(Mlt::Producer*);
44 void producerReopened();
47 void keyPressEvent(QKeyEvent *event);
52 void on_resetButton_clicked();
54 void on_videoTrackComboBox_activated(
int index);
56 void on_audioTrackComboBox_activated(
int index);
58 void on_scanComboBox_activated(
int index);
60 void on_fieldOrderComboBox_activated(
int index);
62 void on_aspectNumSpinBox_valueChanged(
int );
64 void on_aspectDenSpinBox_valueChanged(
int );
66 void on_durationSpinBox_editingFinished();
68 void on_speedSpinBox_editingFinished();
70 void on_syncSlider_valueChanged(
int value);
72 void on_actionOpenFolder_triggered();
74 void on_menuButton_clicked();
76 void on_actionCopyFullFilePath_triggered();
78 void on_notesTextEdit_textChanged();
80 void on_actionFFmpegInfo_triggered();
82 void on_actionFFmpegIntegrityCheck_triggered();
84 void on_actionFFmpegConvert_triggered();
87 Ui::AvformatProducerWidget *ui;
88 int m_defaultDuration;
89 bool m_recalcDuration;
92 void reopen(Mlt::Producer* p);
93 void recreateProducer();
94 void convert(TranscodeDialog& dialog);
97 #endif // AVFORMATPRODUCERWIDGET_H Definition: addencodepresetdialog.h:24
The SharedFrame provides thread safe access to Mlt::Frame data.
Definition: sharedframe.h:48