From 708d446b3f32c128fa51836dc94fa513882f3f90 Mon Sep 17 00:00:00 2001
From: Nicolas Pope <nwpope@utu.fi>
Date: Wed, 19 Aug 2020 20:21:58 +0300
Subject: [PATCH] Remove unwanted sync

---
 applications/vision/src/main.cpp      | 4 ++++
 components/operators/src/operator.cpp | 2 +-
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/applications/vision/src/main.cpp b/applications/vision/src/main.cpp
index 33f3b0901..d8f4d58a5 100644
--- a/applications/vision/src/main.cpp
+++ b/applications/vision/src/main.cpp
@@ -245,6 +245,8 @@ static void run(ftl::Configurable *root) {
 			cudaSafeCall(cudaEventSynchronize(fs->frames[0].uploadEvent()));
 			fs->flush(ftl::codecs::Channel::Colour);
 
+			const_cast<ftl::data::FrameSetPtr&>(fs).reset();
+
 			if (!quiet && --stats_count <= 0) {
 				latency /= float(frames);
 				int64_t nowtime = ftl::timer::get_time();
@@ -258,6 +260,8 @@ static void run(ftl::Configurable *root) {
 			}
 		});
 
+		const_cast<ftl::data::FrameSetPtr&>(fs).reset();
+
 		return true;
 	});
 
diff --git a/components/operators/src/operator.cpp b/components/operators/src/operator.cpp
index 2402aed07..f0e5c6771 100644
--- a/components/operators/src/operator.cpp
+++ b/components/operators/src/operator.cpp
@@ -219,7 +219,7 @@ bool Graph::apply(Frame &in, Frame &out, const std::function<void()> &cb) {
 			ftl::pool.push([cb](int id) { cb(); });
 		});
 	} else {
-		cudaSafeCall(cudaStreamSynchronize(stream_actual));
+		//cudaSafeCall(cudaStreamSynchronize(stream_actual));
 		busy_.clear();
 	}
 
-- 
GitLab