diff --git a/components/rgbd-sources/src/sources/stereovideo/stereovideo.cpp b/components/rgbd-sources/src/sources/stereovideo/stereovideo.cpp index 8f8297c588f59bef62ab3d5b711be531e972beb4..dd4e2dc3e25ffa4f658407a1da5d15f180d2723e 100644 --- a/components/rgbd-sources/src/sources/stereovideo/stereovideo.cpp +++ b/components/rgbd-sources/src/sources/stereovideo/stereovideo.cpp @@ -275,6 +275,7 @@ void StereoVideoSource::updateParameters() { } bool StereoVideoSource::capture(int64_t ts) { + capts_ = timestamp_; timestamp_ = ts; lsrc_->grab(); return true; @@ -338,7 +339,7 @@ bool StereoVideoSource::compute(int n, int b) { if (!frame.hasChannel(Channel::Left)) { return false; } } - host_->notify(timestamp_, frame); + host_->notify(capts_, frame); return true; } diff --git a/components/rgbd-sources/src/sources/stereovideo/stereovideo.hpp b/components/rgbd-sources/src/sources/stereovideo/stereovideo.hpp index 4b6b60e63a522c8031f5cc386fe6211eba064b9f..52ec6f39330ef7c6e4d44697e6a1ce754127509f 100644 --- a/components/rgbd-sources/src/sources/stereovideo/stereovideo.hpp +++ b/components/rgbd-sources/src/sources/stereovideo/stereovideo.hpp @@ -38,6 +38,7 @@ class StereoVideoSource : public detail::Source { LocalSource *lsrc_; Calibrate *calib_; + int64_t capts_; cv::Size color_size_; cv::Size depth_size_;