diff --git a/imgproc/imgprc_mgr.cpp b/imgproc/imgprc_mgr.cpp index d4cf8e6..ceb374f 100644 --- a/imgproc/imgprc_mgr.cpp +++ b/imgproc/imgprc_mgr.cpp @@ -188,6 +188,16 @@ void imgproc_mgr::start_workers(int cnt) raw_.trigger(); workers_.stop(nullptr); run_ = true; +#ifdef REBUILD_IN_CIS_THREAD + raw_.clear(); +#else + RAWIMG ele; + while(raw_.take(ele)) + { + if(ele.img) + ele.data->release(); + } +#endif #ifdef USE_THREAD_PAGED_DATA for(auto& v: params_)