summaryrefslogtreecommitdiff
path: root/src/sub_time.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/sub_time.cc')
-rw-r--r--src/sub_time.cc10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/sub_time.cc b/src/sub_time.cc
index e304310..3f4d1e9 100644
--- a/src/sub_time.cc
+++ b/src/sub_time.cc
@@ -152,3 +152,13 @@ Time::from_hms (int h, int m, int s, int ms)
{
return Time (h * 3600 + m * 60 + s, ms, Rational (1000, 1));
}
+
+double
+Time::all_as_seconds () const
+{
+ if (!_rate) {
+ throw UnknownFrameRateError ();
+ }
+
+ return _seconds + double (_frames) / _rate.get().fraction ();
+}