summaryrefslogtreecommitdiff
path: root/src/TimedText_Parser.cpp
diff options
context:
space:
mode:
authorJohn Hurst <jhurst@cinecert.com>2023-04-25 07:40:54 -0700
committerGitHub <noreply@github.com>2023-04-25 07:40:54 -0700
commit0c2970e8d698ee45310d38e093ce5694a8820206 (patch)
tree2b2a0a47f3880eedafb1e658238f12a809870c33 /src/TimedText_Parser.cpp
parentc0a721e40ed15d12a1ecfe67f465776e454be91d (diff)
parent3a9cad7610de04d3d4dfe4dae036c11e354b2cbc (diff)
Merge pull request #123 from Jason-elkins/master
feat: add RFC5646Language to TimedTextDescriptor
Diffstat (limited to 'src/TimedText_Parser.cpp')
-rw-r--r--src/TimedText_Parser.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/TimedText_Parser.cpp b/src/TimedText_Parser.cpp
index ed3dd42..3788359 100644
--- a/src/TimedText_Parser.cpp
+++ b/src/TimedText_Parser.cpp
@@ -271,6 +271,18 @@ ASDCP::TimedText::DCSubtitleParser::h__SubtitleParser::OpenRead()
return RESULT_FORMAT;
}
+ // Language
+ XMLElement* Language = m_Root.GetChildWithName("Language");
+
+ if ( Language == 0 )
+ {
+ DefaultLogSink().Alert("No Written Language detected in input document.\n");
+ }
+ else
+ {
+ m_TDesc.RFC5646LanguageTagList = Language->GetBody().c_str();
+ }
+
// list of fonts
ElementList FontList;
m_Root.GetChildrenWithName("LoadFont", FontList);