From 573d8ffc23d27f67d84b320ca8707e8ebd0a5171 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Sat, 11 Jan 2025 23:18:13 +0100 Subject: Add is_closed() for TextType and dcp::TextType. --- src/lib/text_type.cc | 14 ++++++++++++++ src/lib/text_type.h | 2 ++ 2 files changed, 16 insertions(+) diff --git a/src/lib/text_type.cc b/src/lib/text_type.cc index 33e74bdca..99799abcd 100644 --- a/src/lib/text_type.cc +++ b/src/lib/text_type.cc @@ -96,8 +96,22 @@ is_open(TextType type) } +bool +is_closed(TextType type) +{ + return type == TextType::CLOSED_SUBTITLE || type == TextType::CLOSED_CAPTION; +} + + bool is_open(dcp::TextType type) { return type == dcp::TextType::OPEN_SUBTITLE || type == dcp::TextType::OPEN_CAPTION; } + + +bool +is_closed(dcp::TextType type) +{ + return type == dcp::TextType::CLOSED_SUBTITLE || type == dcp::TextType::CLOSED_CAPTION; +} diff --git a/src/lib/text_type.h b/src/lib/text_type.h index 1f2a5aeec..20ed0e080 100644 --- a/src/lib/text_type.h +++ b/src/lib/text_type.h @@ -52,7 +52,9 @@ extern std::string text_type_to_string(TextType t); extern std::string text_type_to_name(TextType t); extern TextType string_to_text_type(std::string s); bool is_open(TextType type); +bool is_closed(TextType type); bool is_open(dcp::TextType type); +bool is_closed(dcp::TextType type); #endif -- cgit v1.2.3