From 13337c62d8c0d052ba0377af9c00fe1d940be3cc Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Wed, 19 Dec 2012 21:06:35 +0000 Subject: [PATCH] UI tweaks for still image DCPs with audio. --- src/lib/decoder_factory.cc | 2 +- src/lib/film.cc | 5 +++++ src/wx/film_editor.cc | 6 +++--- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/lib/decoder_factory.cc b/src/lib/decoder_factory.cc index 1d8d12cd5..2a0d828e2 100644 --- a/src/lib/decoder_factory.cc +++ b/src/lib/decoder_factory.cc @@ -43,7 +43,7 @@ decoder_factory ( /* A single image file, or a directory of them */ return Decoders ( shared_ptr (new ImageMagickDecoder (f, o, j)), - shared_ptr () + shared_ptr (new ExternalAudioDecoder (f, o, j)) ); } diff --git a/src/lib/film.cc b/src/lib/film.cc index 58d1e5010..9da15a73b 100644 --- a/src/lib/film.cc +++ b/src/lib/film.cc @@ -900,6 +900,11 @@ Film::set_content (string c) set_format (Format::from_id ("185")); break; } + + /* Still image DCPs must use external audio */ + if (content_type() == STILL) { + set_use_content_audio (false); + } } void diff --git a/src/wx/film_editor.cc b/src/wx/film_editor.cc index da48c2645..999ea8753 100644 --- a/src/wx/film_editor.cc +++ b/src/wx/film_editor.cc @@ -316,7 +316,7 @@ FilmEditor::make_audio_panel () } _use_external_audio = new wxRadioButton (_audio_panel, wxID_ANY, _("Use external audio")); - _audio_sizer->Add (video_control (_use_external_audio)); + _audio_sizer->Add (_use_external_audio); _audio_sizer->AddSpacer (0); assert (MAX_AUDIO_CHANNELS == 6); @@ -331,9 +331,9 @@ FilmEditor::make_audio_panel () }; for (int i = 0; i < MAX_AUDIO_CHANNELS; ++i) { - video_control (add_label_to_sizer (_audio_sizer, _audio_panel, channels[i])); + add_label_to_sizer (_audio_sizer, _audio_panel, channels[i]); _external_audio[i] = new wxFilePickerCtrl (_audio_panel, wxID_ANY, wxT (""), wxT ("Select Audio File"), wxT ("*.wav")); - _audio_sizer->Add (video_control (_external_audio[i]), 1, wxEXPAND); + _audio_sizer->Add (_external_audio[i], 1, wxEXPAND); } _audio_gain->SetRange (-60, 60); -- 2.30.2