diff --git a/src/newvideo.cpp b/src/newvideo.cpp index 781c31a735dc899af45d6ee57604609eae6d92cb..b48fde0638ba82d624c2767cfeff70e7334e1fde 100644 --- a/src/newvideo.cpp +++ b/src/newvideo.cpp @@ -89,6 +89,8 @@ Renderer::~Renderer() } else { VideoManager::instance().registerSinkTarget(pimpl_->id_, {}); } +#else + VideoManager::instance().startShmSink(pimpl_->id_, false); #endif // ENABLE_LIBWRAP pimpl_.reset(); @@ -113,6 +115,7 @@ Renderer::update(const QString& res, const QString& shmPath) } #else // ENABLE_LIBWRAP pimpl_->renderer->setShmPath(shmPath); + VideoManager::instance().startShmSink(pimpl_->id_, true); #endif } @@ -230,6 +233,8 @@ RendererPimpl::RendererPimpl(Renderer& linked, } else { VideoManager::instance().registerSinkTarget(id_, renderer->target()); } +#else + VideoManager::instance().startShmSink(id_, true); #endif thread_.start();