mirror of
https://gitlab.com/mbunkus/mkvtoolnix.git
synced 2025-02-26 08:22:31 +00:00
Set output file name extension to "mk3d" if stereo mode is set for any video track
This commit is contained in:
parent
bfd0c12476
commit
13680ed09a
@ -1,5 +1,10 @@
|
|||||||
2011-01-20 Moritz Bunkus <moritz@bunkus.org>
|
2011-01-20 Moritz Bunkus <moritz@bunkus.org>
|
||||||
|
|
||||||
|
* mmg: enhancement: The output file name extension is
|
||||||
|
automatically set to ".mk3d" if the stereo mode parameter for any
|
||||||
|
video track is changed to anything else than "mono" or the default
|
||||||
|
value.
|
||||||
|
|
||||||
* mmg: enhancement: Added ".mk3d" to the list of known file name
|
* mmg: enhancement: Added ".mk3d" to the list of known file name
|
||||||
extensions for Matroska files.
|
extensions for Matroska files.
|
||||||
|
|
||||||
|
@ -1326,17 +1326,20 @@ mmg_dialog::set_output_maybe(const wxString &new_output) {
|
|||||||
|
|
||||||
wxString
|
wxString
|
||||||
mmg_dialog::suggest_file_name_extension() {
|
mmg_dialog::suggest_file_name_extension() {
|
||||||
bool has_video = false, has_audio = false;
|
bool has_video = false, has_audio = false, has_stereo_mode = false;
|
||||||
|
|
||||||
foreach(mmg_track_t *t, tracks) {
|
foreach(mmg_track_t *t, tracks) {
|
||||||
if (t->is_video()) {
|
if (t->is_video()) {
|
||||||
has_video = true;
|
has_video = true;
|
||||||
break;
|
if (t->stereo_mode >= 2)
|
||||||
|
has_stereo_mode = true;
|
||||||
|
|
||||||
} else if (t->is_audio())
|
} else if (t->is_audio())
|
||||||
has_audio = true;
|
has_audio = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
return global_page->cb_webm_mode->IsChecked() ? wxU("webm")
|
return global_page->cb_webm_mode->IsChecked() ? wxU("webm")
|
||||||
|
: has_stereo_mode ? wxU("mk3d")
|
||||||
: has_video ? wxU("mkv")
|
: has_video ? wxU("mkv")
|
||||||
: has_audio ? wxU("mka")
|
: has_audio ? wxU("mka")
|
||||||
: wxU("mks");
|
: wxU("mks");
|
||||||
|
@ -400,7 +400,9 @@ tab_input_format::on_stereo_mode_changed(wxCommandEvent &evt) {
|
|||||||
if (input->dont_copy_values_now || (input->selected_track == -1))
|
if (input->dont_copy_values_now || (input->selected_track == -1))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
tracks[input->selected_track]->stereo_mode = cob_stereo_mode->GetSelection();
|
mmg_track_t *track = tracks[input->selected_track];
|
||||||
|
track->stereo_mode = cob_stereo_mode->GetSelection();
|
||||||
|
mdlg->set_output_maybe(files[track->source]->file_name);
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
Loading…
Reference in New Issue
Block a user