_dkdm_recipients_file = read_path ("dkdm_recipients.xml");
_show_hints_before_make_dcp = true;
_confirm_kdm_email = true;
- _kdm_container_name_format = dcp::NameFormat ("KDM %f %c");
- _kdm_filename_format = dcp::NameFormat ("KDM %f %c %s");
- _dkdm_filename_format = dcp::NameFormat ("DKDM %f %c %s");
+ _kdm_container_name_format = dcp::NameFormat("KDM_%f_%c");
+ _kdm_filename_format = dcp::NameFormat("KDM_%f_%c_%s");
+ _dkdm_filename_format = dcp::NameFormat("DKDM_%f_%c_%s");
_dcp_metadata_filename_format = dcp::NameFormat ("%t");
_dcp_asset_filename_format = dcp::NameFormat ("%t");
_jump_to_selected = true;
_auto_crop_threshold = 0.1;
_last_release_notes_version = boost::none;
_allow_smpte_bv20 = false;
+ _isdcf_name_part_length = 14;
_allowed_dcp_frame_rates.clear ();
_allowed_dcp_frame_rates.push_back (24);
set_notification_email_to_default ();
set_cover_sheet_to_default ();
+ _gpu_binary_location = "";
+ _enable_gpu = false;
+ _selected_gpu = 0;
+ _gpu_license_server = "";
+ _gpu_license_port = 5000;
+ _gpu_license = "";
+
_main_divider_sash_position = {};
_main_content_divider_sash_position = {};
}
_allow_smpte_bv20 = f.optional_bool_child("AllowSMPTEBv20").get_value_or(false);
+ _isdcf_name_part_length = f.optional_number_child<int>("ISDCFNamePartLength").get_value_or(14);
+
+ _enable_gpu = f.optional_bool_child("EnableGpu").get_value_or(false);
+ _gpu_binary_location = f.string_child("GpuBinaryLocation");
+ _selected_gpu = f.number_child<int>("SelectedGpu");
+ _gpu_license_server = f.string_child ("GpuLicenseServer");
+ _gpu_license_port = f.number_child<int> ("GpuLicensePort");
+ _gpu_license = f.string_child("GpuLicense");
_export.read(f.optional_node_child("Export"));
}
/* [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");
+ /* [XML] ISDCFNamePartLength Maximum length of the "name" part of an ISDCF name, which should be 14 according to the standard */
+ root->add_child("ISDCFNamePartLength")->add_child_text(raw_convert<string>(_isdcf_name_part_length));
+
+ root->add_child("GpuBinaryLocation")->add_child_text (_gpu_binary_location);
+ root->add_child("EnableGpu")->add_child_text ((_enable_gpu ? "1" : "0"));
+ root->add_child("SelectedGpu")->add_child_text (raw_convert<string> (_selected_gpu));
+ root->add_child("GpuLicenseServer")->add_child_text (_gpu_license_server);
+ root->add_child("GpuLicensePort")->add_child_text (raw_convert<string> (_gpu_license_port));
+ root->add_child("GpuLicense")->add_child_text (_gpu_license);
_export.write(root->add_child("Export"));
add_to_history_internal (_player_history, p);
}
-/** Remove non-existant items from the player history */
+/** Remove non-existent items from the player history */
void
Config::clean_player_history ()
{