More tweaks.
[dcpomatic.git] / src / wx / export_dialog.cc
index 4814085781abd2df857a5d4071b4a1bf300a2a6c..3c08da1b75d42979f80a6fe518290cf14218cc35 100644 (file)
@@ -43,9 +43,9 @@ wxString format_extensions[] = {
        "mp4"
 };
 
-FFmpegEncoder::Format formats[] = {
-       FFmpegEncoder::FORMAT_PRORES,
-       FFmpegEncoder::FORMAT_H264,
+ExportFormat formats[] = {
+       EXPORT_FORMAT_PRORES,
+       EXPORT_FORMAT_H264,
 };
 
 ExportDialog::ExportDialog (wxWindow* parent)
@@ -57,6 +57,9 @@ ExportDialog::ExportDialog (wxWindow* parent)
        add_spacer ();
        _mixdown = new wxCheckBox (this, wxID_ANY, _("Mix audio down to stereo"));
        add (_mixdown, false);
+       add_spacer ();
+       _split_reels = new wxCheckBox (this, wxID_ANY, _("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);
@@ -110,7 +113,7 @@ ExportDialog::path () const
        return wx_to_std (fn.GetFullPath());
 }
 
-FFmpegEncoder::Format
+ExportFormat
 ExportDialog::format () const
 {
        DCPOMATIC_ASSERT (_format->GetSelection() >= 0 && _format->GetSelection() < FORMATS);
@@ -123,6 +126,12 @@ ExportDialog::mixdown_to_stereo () const
        return _mixdown->GetValue ();
 }
 
+bool
+ExportDialog::split_reels () const
+{
+       return _split_reels->GetValue ();
+}
+
 int
 ExportDialog::x264_crf () const
 {