diff --git a/applications/player/src/main.cpp b/applications/player/src/main.cpp index 4d3bccafccfc38697974c248db526bceb948aa3f..896aac5aee9991cca36e15855f6480a608311dcd 100644 --- a/applications/player/src/main.cpp +++ b/applications/player/src/main.cpp @@ -71,6 +71,8 @@ int main(int argc, char **argv) { } if (!frame.empty()) { + double time = (double)(spkt.timestamp - r.getStartTime()) / 1000.0; + cv::putText(frame, std::string("Time: ") + std::to_string(time) + std::string("s"), cv::Point(10,20), cv::FONT_HERSHEY_PLAIN, 1, cv::Scalar(0,0,255)); cv::imshow("Player", frame); } int key = cv::waitKey(20); diff --git a/components/codecs/include/ftl/codecs/reader.hpp b/components/codecs/include/ftl/codecs/reader.hpp index effba8480963761ed64b313949e7f6ed1d231f94..949f037dd18ce136317481bd2f657c5be24359f1 100644 --- a/components/codecs/include/ftl/codecs/reader.hpp +++ b/components/codecs/include/ftl/codecs/reader.hpp @@ -39,6 +39,8 @@ class Reader { bool begin(); bool end(); + inline int64_t getStartTime() const { return timestart_; }; + private: std::istream *stream_; msgpack::unpacker buffer_;