From c130f4361b4a21d419bfe0aba1390b400ff86007 Mon Sep 17 00:00:00 2001 From: jhurst Date: Wed, 4 Mar 2009 17:47:52 +0000 Subject: StartTime is optional! --- src/TimedText_Parser.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/TimedText_Parser.cpp') diff --git a/src/TimedText_Parser.cpp b/src/TimedText_Parser.cpp index 8fc09fc..ae6d9aa 100644 --- a/src/TimedText_Parser.cpp +++ b/src/TimedText_Parser.cpp @@ -268,8 +268,14 @@ ASDCP::TimedText::DCSubtitleParser::h__SubtitleParser::OpenRead(const char* file } // assumes 24/1 or 48/1 as constrained above + assert(m_TDesc.EditRate.Denominator == 1); - S12MTimecode beginTC(m_Root.GetChildWithName("StartTime")->GetBody(), m_TDesc.EditRate.Numerator); + S12MTimecode beginTC; + beginTC.SetFPS(m_TDesc.EditRate.Numerator); + XMLElement* StartTime = m_Root.GetChildWithName("StartTime"); + + if ( StartTime != 0 ) + beginTC.DecodeString(StartTime->GetBody()); for ( ei = InstanceList.begin(); ei != InstanceList.end(); ei++ ) { -- cgit v1.2.3