From: Carl Hetherington Date: Mon, 5 Apr 2021 22:59:58 +0000 (+0200) Subject: Remove out-of-date Film::_audio_language. X-Git-Tag: v2.15.139~10 X-Git-Url: https://main.carlh.net/gitweb/?p=dcpomatic.git;a=commitdiff_plain;h=5f9608c9d15a269d890af222fc3d28a253d2b1e9 Remove out-of-date Film::_audio_language. --- diff --git a/src/lib/film.cc b/src/lib/film.cc index a9ac82b5a..4e1e6c524 100644 --- a/src/lib/film.cc +++ b/src/lib/film.cc @@ -168,7 +168,6 @@ Film::Film (optional dir) , _user_explicit_container (false) , _user_explicit_resolution (false) , _name_language (dcp::LanguageTag("en-US")) - , _audio_language (dcp::LanguageTag("en-US")) , _version_number (1) , _status (dcp::Status::FINAL) , _luminance (dcp::Luminance(4.5, dcp::Luminance::Unit::FOOT_LAMBERT)) @@ -473,7 +472,6 @@ Film::metadata (bool with_content_paths) const root->add_child("ContentVersion")->add_child_text(i); } root->add_child("NameLanguage")->add_child_text(_name_language.to_string()); - root->add_child("AudioLanguage")->add_child_text(_audio_language.to_string()); if (_release_territory) { root->add_child("ReleaseTerritory")->add_child_text(_release_territory->subtag()); } @@ -650,10 +648,6 @@ Film::read_metadata (optional path) if (name_language) { _name_language = dcp::LanguageTag (*name_language); } - auto audio_language = f.optional_string_child("AudioLanguage"); - if (audio_language) { - _audio_language = dcp::LanguageTag (*audio_language); - } auto release_territory = f.optional_string_child("ReleaseTerritory"); if (release_territory) { _release_territory = dcp::LanguageTag::RegionSubtag (*release_territory); @@ -1997,14 +1991,6 @@ Film::set_name_language (dcp::LanguageTag lang) } -void -Film::set_audio_language (dcp::LanguageTag lang) -{ - FilmChangeSignaller ch (this, Property::AUDIO_LANGUAGE); - _audio_language = lang; -} - - void Film::set_release_territory (optional region) { diff --git a/src/lib/film.h b/src/lib/film.h index 5fc56acfb..00c3f71c5 100644 --- a/src/lib/film.h +++ b/src/lib/film.h @@ -344,10 +344,6 @@ public: return _name_language; } - dcp::LanguageTag audio_language () const { - return _audio_language; - } - boost::optional release_territory () const { return _release_territory; } @@ -428,7 +424,6 @@ public: void set_ratings (std::vector r); void set_content_versions (std::vector v); void set_name_language (dcp::LanguageTag lang); - void set_audio_language (dcp::LanguageTag lang); void set_release_territory (boost::optional region = boost::none); void set_version_number (int v); void set_status (dcp::Status s); @@ -536,7 +531,6 @@ private: std::vector _ratings; std::vector _content_versions; dcp::LanguageTag _name_language; - dcp::LanguageTag _audio_language; boost::optional _release_territory; int _version_number; dcp::Status _status; diff --git a/src/lib/reel_writer.cc b/src/lib/reel_writer.cc index 2c55f0f06..3eb43161e 100644 --- a/src/lib/reel_writer.cc +++ b/src/lib/reel_writer.cc @@ -166,8 +166,13 @@ ReelWriter::ReelWriter ( } if (film()->audio_channels()) { + auto langs = film()->audio_languages(); _sound_asset = make_shared ( - dcp::Fraction(film()->video_frame_rate(), 1), film()->audio_frame_rate(), film()->audio_channels(), film()->audio_language(), standard + dcp::Fraction(film()->video_frame_rate(), 1), + film()->audio_frame_rate(), + film()->audio_channels(), + langs.empty() ? dcp::LanguageTag("en-US") : langs.front(), + standard ); _sound_asset->set_metadata (mxf_metadata());