X-Git-Url: https://git.carlh.net/gitweb/?p=dcpomatic.git;a=blobdiff_plain;f=src%2Flib%2Fconfig.cc;h=908a438e93c0e0c9b4c89cd9dd4651c8bcfa8ada;hp=2db50d687a26aa94f2890b739310d44b43460020;hb=34b2b0fe412332505e3d543358c9741bd068602d;hpb=03d6d6a8e7bcb7b2bfa920841ac7421f08dcc9b6 diff --git a/src/lib/config.cc b/src/lib/config.cc index 2db50d687..908a438e9 100644 --- a/src/lib/config.cc +++ b/src/lib/config.cc @@ -198,6 +198,7 @@ Config::set_defaults () _default_kdm_duration = RoughDuration(1, RoughDuration::Unit::WEEKS); _auto_crop_threshold = 0.1; _last_release_notes_version = boost::none; + _allow_smpte_bv20 = false; _allowed_dcp_frame_rates.clear (); _allowed_dcp_frame_rates.push_back (24); @@ -629,6 +630,8 @@ try } } + _allow_smpte_bv20 = f.optional_bool_child("AllowSMPTEBv20").get_value_or(false); + _export.read(f.optional_node_child("Export")); } catch (...) { @@ -1110,6 +1113,9 @@ Config::write_config () const _default_add_file_location == DefaultAddFileLocation::SAME_AS_LAST_TIME ? "last" : "project" ); + /* [XML] AllowSMPTEBv20 1 to allow the user to choose SMPTE (Bv2.0 only) as a standard, otherwise 0 */ + root->add_child("AllowSMPTEBv20")->add_child_text(_allow_smpte_bv20 ? "1" : "0"); + _export.write(root->add_child("Export")); auto target = config_write_file();