From 3f630fb8334238ab8a58fbe1a0f513ae2c00de80 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Wed, 14 Jan 2015 17:39:32 +0000 Subject: Simplify time representation; better in-tree DCP subtitle parser. --- src/subrip_reader.cc | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) (limited to 'src/subrip_reader.cc') diff --git a/src/subrip_reader.cc b/src/subrip_reader.cc index 0aba120..5e9e010 100644 --- a/src/subrip_reader.cc +++ b/src/subrip_reader.cc @@ -39,8 +39,8 @@ SubripReader::SubripReader (FILE* f) char buffer[256]; - TimePair from; - TimePair to; + Time from; + Time to; string line; int line_number = 0; @@ -94,7 +94,7 @@ SubripReader::SubripReader (FILE* f) } } -TimePair +Time SubripReader::convert_time (string t) { vector a; @@ -106,18 +106,16 @@ SubripReader::convert_time (string t) vector b; boost::algorithm::split (b, a[2], boost::is_any_of (",")); - return TimePair ( - MetricTime ( - lexical_cast (a[0]), - lexical_cast (a[1]), - lexical_cast (b[0]), - lexical_cast (b[1]) - ) + return Time::from_hms ( + lexical_cast (a[0]), + lexical_cast (a[1]), + lexical_cast (b[0]), + lexical_cast (b[1]) ); } void -SubripReader::convert_line (string t, int line_number, TimePair from, TimePair to) +SubripReader::convert_line (string t, int line_number, Time from, Time to) { enum { TEXT, -- cgit v1.2.3