summaryrefslogtreecommitdiff
path: root/src/lib/config.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2025-09-06 00:45:44 +0200
committerCarl Hetherington <cth@carlh.net>2025-09-07 20:04:44 +0200
commit0eadbd860d04cc2322d18046f69e7a9b2cb437f4 (patch)
tree84f39eead37d204cbb80e956122b8f48f001cf42 /src/lib/config.cc
parent506b98d414e96e53eb56a41ca991b691c8393408 (diff)
Add audio delay option to Config and player prefs.
Diffstat (limited to 'src/lib/config.cc')
-rw-r--r--src/lib/config.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/lib/config.cc b/src/lib/config.cc
index 9b5bd34be..af97c7af7 100644
--- a/src/lib/config.cc
+++ b/src/lib/config.cc
@@ -115,6 +115,7 @@ Config::set_defaults()
_default_video_bit_rate[VideoEncoding::JPEG2000] = 150000000;
_default_video_bit_rate[VideoEncoding::MPEG2] = 5000000;
_default_audio_delay = 0;
+ _player_audio_delay = 0;
_default_interop = false;
_default_metadata.clear();
_upload_after_make_dcp = false;
@@ -385,6 +386,7 @@ try
}
_default_video_bit_rate[VideoEncoding::MPEG2] = f.optional_number_child<int64_t>("DefaultMPEG2VideoBitRate").get_value_or(5000000);
_default_audio_delay = f.optional_number_child<int>("DefaultAudioDelay").get_value_or(0);
+ _player_audio_delay = f.optional_number_child<int>("PlayerAudioDelay").get_value_or(0);
_default_interop = f.optional_bool_child("DefaultInterop").get_value_or(false);
try {
@@ -812,6 +814,8 @@ Config::write_config() const
cxml::add_text_child(root, "DefaultStillLength", fmt::to_string(_default_still_length));
/* [XML] DefaultAudioDelay Default delay to apply to audio (positive moves audio later) in milliseconds. */
cxml::add_text_child(root, "DefaultAudioDelay", fmt::to_string(_default_audio_delay));
+ /* [XML] PlayerAudioDelay Delay to apply to audio in the player (positive moves audio later) in milliseconds. */
+ cxml::add_text_child(root, "PlayerAudioDelay", fmt::to_string(_player_audio_delay));
if (_default_audio_language) {
/* [XML] DefaultAudioLanguage Default audio language to use for new films */
cxml::add_text_child(root, "DefaultAudioLanguage", _default_audio_language->as_string());