diff --git a/components/rgbd-sources/src/sources/stereovideo/stereovideo.cpp b/components/rgbd-sources/src/sources/stereovideo/stereovideo.cpp index b84385fcecb3a8c00a94398d998d872c68929951..8431406cc221ba0dc2ca0116daefd15f614f94e6 100644 --- a/components/rgbd-sources/src/sources/stereovideo/stereovideo.cpp +++ b/components/rgbd-sources/src/sources/stereovideo/stereovideo.cpp @@ -231,21 +231,22 @@ bool StereoVideoSource::compute(int n, int b) { ftl::cuda::disparity_to_depth(disp, depth, params_, stream_); - left.download(rgb_, stream_); - depth.download(depth_, stream_); + //left.download(rgb_, stream_); + //depth.download(depth_, stream_); //frame.download(Channel::Left + Channel::Depth); - stream_.waitForCompletion(); // TODO:(Nick) Move to getFrames + stream_.waitForCompletion(); + host_->notify(timestamp_, left, depth); } else if (chan == Channel::Right) { - left.download(rgb_, stream_); - right.download(depth_, stream_); + //left.download(rgb_, stream_); + //right.download(depth_, stream_); stream_.waitForCompletion(); // TODO:(Nick) Move to getFrames + host_->notify(timestamp_, left, right); } else { - left.download(rgb_, stream_); + //left.download(rgb_, stream_); stream_.waitForCompletion(); // TODO:(Nick) Move to getFrames + host_->notify(timestamp_, left, depth_); } - auto cb = host_->callback(); - if (cb) cb(timestamp_, rgb_, depth_); return true; }