#include "export_dialog.h"
#include "file_picker_ctrl.h"
#include "wx_util.h"
+#include "check_box.h"
#include <wx/filepicker.h>
#include <boost/bind.hpp>
"mp4"
};
-FFmpegEncoder::Format formats[] = {
- FFmpegEncoder::FORMAT_PRORES,
- FFmpegEncoder::FORMAT_H264,
+ExportFormat formats[] = {
+ EXPORT_FORMAT_PRORES,
+ EXPORT_FORMAT_H264,
};
ExportDialog::ExportDialog (wxWindow* parent)
_format = new wxChoice (this, wxID_ANY);
add (_format);
add_spacer ();
- _mixdown = new wxCheckBox (this, wxID_ANY, _("Mix audio down to stereo"));
+ _mixdown = new CheckBox (this, _("Mix audio down to stereo"));
add (_mixdown, false);
+ add_spacer ();
+ _split_reels = new CheckBox (this, _("Write reels into separate files"));
+ add (_split_reels, false);
_x264_crf_label[0] = add (_("Quality"), true);
_x264_crf = new wxSlider (this, wxID_ANY, 23, 0, 51, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL | wxSL_LABELS);
add (_x264_crf, false);
return wx_to_std (fn.GetFullPath());
}
-FFmpegEncoder::Format
+ExportFormat
ExportDialog::format () const
{
DCPOMATIC_ASSERT (_format->GetSelection() >= 0 && _format->GetSelection() < FORMATS);
return _mixdown->GetValue ();
}
+bool
+ExportDialog::split_reels () const
+{
+ return _split_reels->GetValue ();
+}
+
int
ExportDialog::x264_crf () const
{