diff --git a/components/operators/src/mask.cpp b/components/operators/src/mask.cpp index 0fe2030c7c89abe026d931bfa9c4241ae71a572a..1c53630cf7b43112d2fe7ceba19110e9b89024b8 100644 --- a/components/operators/src/mask.cpp +++ b/components/operators/src/mask.cpp @@ -90,7 +90,7 @@ bool CullDiscontinuity::apply(ftl::rgbd::Frame &in, ftl::rgbd::Frame &out, cudaS if (!in.hasChannel(Channel::Depth) || !in.hasChannel(Channel::Mask)) return false; uint8_t maskID = config()->value("mask_id", (unsigned int)(ftl::cuda::Mask::kMask_Discontinuity | ftl::cuda::Mask::kMask_Bad)); - unsigned int radius = config()->value("radius", 2); + unsigned int radius = config()->value("radius", 0); bool inverted = config()->value("invert", false); out.clearPackets(Channel::Depth); // Force reset diff --git a/components/rgbd-sources/src/frameset.cpp b/components/rgbd-sources/src/frameset.cpp index 785d991ad8eb04a3ad005ffb495d6f931bd949d3..4ee8a89c7917e6ddca974b9a3e2387487d9fcf34 100644 --- a/components/rgbd-sources/src/frameset.cpp +++ b/components/rgbd-sources/src/frameset.cpp @@ -171,9 +171,8 @@ void Builder::markPartial(int64_t ts) { { UNIQUE_LOCK(mutex_, lk); fs = _findFrameset(ts); + if (fs) fs->set(ftl::data::FSFlag::PARTIAL); } - - fs->set(ftl::data::FSFlag::PARTIAL); } void Builder::_schedule() {