diff options
Diffstat (limited to 'src/frame_time.cc')
| -rw-r--r-- | src/frame_time.cc | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/frame_time.cc b/src/frame_time.cc index 726c552..e9b72b7 100644 --- a/src/frame_time.cc +++ b/src/frame_time.cc @@ -61,3 +61,14 @@ FrameTime::timecode () const { return String::compose ("%1:%2:%3:%4", _hours, _minutes, _seconds, _frames); } + +FrameTime::FrameTime (int64_t f, int fps) +{ + _hours = f / (60 * 60 * fps); + f -= _hours * 60 * 60 * fps; + _minutes = f / (60 * fps); + f -= _minutes * 60 * fps; + _seconds = f / fps; + f -= _seconds * fps; + _frames = int (f); +} |
