vector<dcp::LanguageTag>
-Film::closed_caption_languages() const
+Film::closed_text_languages() const
{
vector<dcp::LanguageTag> result;
for (auto i: content()) {
for (auto text: i->text) {
- if (text->use() && text->type() == TextType::CLOSED_CAPTION && text->dcp_track() && text->dcp_track()->language) {
+ if (text->use() && is_closed(text->type()) && text->dcp_track() && text->dcp_track()->language) {
result.push_back(*text->dcp_track()->language);
}
}
bool burnt_in;
auto sub_langs = open_text_languages(&burnt_in);
- auto ccap_langs = closed_caption_languages();
+ auto ccap_langs = closed_text_languages();
if (sub_langs.first && sub_langs.first->language()) {
auto lang = entry_for_language(*sub_langs.first);
if (burnt_in) {
* @return pair containing the main open subtitle/caption language, and additional languages
*/
std::pair<boost::optional<dcp::LanguageTag>, std::vector<dcp::LanguageTag>> open_text_languages(bool* burnt_in = nullptr) const;
- /** @return all closed caption languages in the film */
- std::vector<dcp::LanguageTag> closed_caption_languages() const;
+ /** @return all closed subtitle/caption languages in the film */
+ std::vector<dcp::LanguageTag> closed_text_languages() const;
std::string content_summary (dcpomatic::DCPTimePeriod period) const;