_language = optional<string> ();
_default_still_length = 10;
_default_audio_delay = 0;
- _default_interop = false;
_default_metadata.clear ();
_upload_after_make_dcp = false;
_mail_server = "";
_default_still_length = f.optional_number_child<int>("DefaultStillLength").get_value_or (10);
_default_audio_delay = f.optional_number_child<int>("DefaultAudioDelay").get_value_or (0);
- _default_interop = f.optional_bool_child("DefaultInterop").get_value_or (false);
try {
auto al = f.optional_string_child("DefaultAudioLanguage");
root->add_child("DefaultStillLength")->add_child_text (raw_convert<string> (_default_still_length));
/* [XML] DefaultAudioDelay Default delay to apply to audio (positive moves audio later) in milliseconds. */
root->add_child("DefaultAudioDelay")->add_child_text (raw_convert<string> (_default_audio_delay));
- /* [XML] DefaultInterop 1 to default new films to Interop, 0 for SMPTE. */
- root->add_child("DefaultInterop")->add_child_text (_default_interop ? "1" : "0");
if (_default_audio_language) {
/* [XML] DefaultAudioLanguage Default audio language to use for new films */
root->add_child("DefaultAudioLanguage")->add_child_text(_default_audio_language->to_string());
return _default_audio_delay;
}
- bool default_interop () const {
- return _default_interop;
- }
-
boost::optional<dcp::LanguageTag> default_audio_language() const {
return _default_audio_language;
}
maybe_set (_default_audio_delay, d);
}
- void set_default_interop (bool i) {
- maybe_set (_default_interop, i);
- }
-
void set_default_audio_language(dcp::LanguageTag tag) {
maybe_set(_default_audio_language, tag);
}
std::string _dcp_product_version;
std::string _dcp_j2k_comment;
int _default_audio_delay;
- bool _default_interop;
boost::optional<dcp::LanguageTag> _default_audio_language;
boost::optional<dcp::LanguageTag::RegionSubtag> _default_territory;
std::map<std::string, std::string> _default_metadata;
, _audio_channels(8)
, _three_d (false)
, _sequence (true)
- , _interop (Config::instance()->default_interop ())
+ , _interop(false)
, _limit_to_smpte_bv20(false)
, _audio_processor (0)
, _reel_type (ReelType::SINGLE)
table->Add (s, 1);
}
- add_label_to_sizer (table, _panel, _("Default standard"), true, 0, wxLEFT | wxRIGHT | wxALIGN_CENTRE_VERTICAL);
- _standard = new wxChoice (_panel, wxID_ANY);
- table->Add (_standard);
-
_enable_audio_language = new CheckBox(_panel, _("Default audio language"));
table->Add(_enable_audio_language, 1, wxEXPAND | wxALIGN_CENTRE_VERTICAL);
_audio_language = new LanguageTagWidget(_panel, _("Default audio language to use for new DCPs"), Config::instance()->default_audio_language(), wxString("cmnr-Hant-"));
_audio_delay->SetRange (-1000, 1000);
_audio_delay->Bind (wxEVT_SPINCTRL, boost::bind (&DefaultsPage::audio_delay_changed, this));
- _standard->Append (_("SMPTE"));
- _standard->Append (_("Interop"));
- _standard->Bind (wxEVT_CHOICE, boost::bind (&DefaultsPage::standard_changed, this));
-
for (auto const& i: _enable_metadata) {
i.second->bind(&DefaultsPage::metadata_changed, this);
}
_kdm_type->set (config->default_kdm_type());
checked_set (_use_isdcf_name_by_default, config->use_isdcf_name_by_default());
checked_set (_audio_delay, config->default_audio_delay ());
- checked_set (_standard, config->default_interop() ? 1 : 0);
auto dal = config->default_audio_language();
checked_set(_enable_audio_language, static_cast<bool>(dal));
checked_set(_audio_language, dal ? dal : boost::none);
Config::instance()->set_default_still_length (_still_length->GetValue ());
}
- void standard_changed ()
- {
- Config::instance()->set_default_interop (_standard->GetSelection() == 1);
- }
-
void metadata_changed ()
{
map<string, string> metadata;
wxSpinCtrl* _kdm_duration;
wxChoice* _kdm_duration_unit;
CheckBox* _use_isdcf_name_by_default;
- wxChoice* _standard;
CheckBox* _enable_audio_language;
LanguageTagWidget* _audio_language;
CheckBox* _enable_territory;
Config::instance()->set_server_encoding_threads (1);
Config::instance()->set_server_port_base (61921);
Config::instance()->set_default_audio_delay (0);
- Config::instance()->set_default_interop (false);
Config::instance()->set_default_still_length (10);
Config::instance()->set_log_types (
LogEntry::TYPE_GENERAL | LogEntry::TYPE_WARNING |