diff options
| author | Carl Hetherington <cth@carlh.net> | 2022-11-23 01:05:41 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2022-11-29 00:15:02 +0100 |
| commit | 4d879e836147720bed8208f92d8d39bcbd661221 (patch) | |
| tree | 8a61c5ca3b39c1cdb60aa81128942ca32d1b2784 /src/lib/config.h | |
| parent | da822af56c5e4acab361b8531fb75a1dcb4b110e (diff) | |
Add default audio language configuration (#2375).
Diffstat (limited to 'src/lib/config.h')
| -rw-r--r-- | src/lib/config.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/lib/config.h b/src/lib/config.h index c86622427..c6bf5986b 100644 --- a/src/lib/config.h +++ b/src/lib/config.h @@ -238,6 +238,10 @@ public: return _default_interop; } + boost::optional<dcp::LanguageTag> default_audio_language() const { + return _default_audio_language; + } + std::map<std::string, std::string> default_metadata () const { return _default_metadata; } @@ -762,6 +766,14 @@ public: maybe_set (_default_interop, i); } + void set_default_audio_language(dcp::LanguageTag tag) { + maybe_set(_default_audio_language, tag); + } + + void unset_default_audio_language() { + maybe_set(_default_audio_language, boost::optional<dcp::LanguageTag>()); + } + void set_default_metadata (std::map<std::string, std::string> const& metadata) { maybe_set (_default_metadata, metadata); } @@ -1292,6 +1304,7 @@ private: int _default_j2k_bandwidth; int _default_audio_delay; bool _default_interop; + boost::optional<dcp::LanguageTag> _default_audio_language; std::map<std::string, std::string> _default_metadata; /** Default directory to offer to write KDMs to; if it's not set, the home directory will be offered. |
