projects
/
dcpomatic.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add Prores 4444 support (#2263).
[dcpomatic.git]
/
src
/
wx
/
export_video_file_dialog.cc
diff --git
a/src/wx/export_video_file_dialog.cc
b/src/wx/export_video_file_dialog.cc
index 5e5e9c4ff441aaf3dfd3b2943c1f787dd5897b4d..3cc4b133fdf672a0f1f4a4793440de647288478f 100644
(file)
--- a/
src/wx/export_video_file_dialog.cc
+++ b/
src/wx/export_video_file_dialog.cc
@@
-35,25
+35,29
@@
using std::string;
using boost::bind;
using boost::bind;
-#define FORMATS 2
+int constexpr FORMATS = 3;
wxString format_names[] = {
wxString format_names[] = {
- _("MOV / ProRes"),
+ _("MOV / ProRes 4444"),
+ _("MOV / ProRes HQ"),
_("MP4 / H.264"),
};
wxString format_filters[] = {
_("MP4 / H.264"),
};
wxString format_filters[] = {
+ _("MOV files (*.mov)|*.mov"),
_("MOV files (*.mov)|*.mov"),
_("MP4 files (*.mp4)|*.mp4"),
};
wxString format_extensions[] = {
_("MOV files (*.mov)|*.mov"),
_("MP4 files (*.mp4)|*.mp4"),
};
wxString format_extensions[] = {
+ "mov",
"mov",
"mp4",
};
ExportFormat formats[] = {
"mov",
"mp4",
};
ExportFormat formats[] = {
+ ExportFormat::PRORES_4444,
ExportFormat::PRORES_HQ,
ExportFormat::H264_AAC,
};
ExportFormat::PRORES_HQ,
ExportFormat::H264_AAC,
};
@@
-165,9
+169,9
@@
ExportVideoFileDialog::format_changed ()
DCPOMATIC_ASSERT (selection >= 0 && selection < FORMATS);
_file->SetWildcard (format_filters[selection]);
_file->SetPath (_initial_name);
DCPOMATIC_ASSERT (selection >= 0 && selection < FORMATS);
_file->SetWildcard (format_filters[selection]);
_file->SetPath (_initial_name);
- _x264_crf->Enable (
selection == 1
);
+ _x264_crf->Enable (
formats[selection] == ExportFormat::H264_AAC
);
for (int i = 0; i < 2; ++i) {
for (int i = 0; i < 2; ++i) {
- _x264_crf_label[i]->Enable
(selection == 1
);
+ _x264_crf_label[i]->Enable
(formats[selection] == ExportFormat::H264_AAC
);
}
_mixdown->Enable (selection != 2);
}
_mixdown->Enable (selection != 2);