From 8de87e49f0012509639902c69e8f0a44c7a5b4a8 Mon Sep 17 00:00:00 2001 From: Exeldro Date: Tue, 16 Jul 2024 13:14:29 +0200 Subject: [PATCH] Make stream output name unique --- vertical-canvas.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/vertical-canvas.cpp b/vertical-canvas.cpp index 19778a5..3f34571 100644 --- a/vertical-canvas.cpp +++ b/vertical-canvas.cpp @@ -1556,7 +1556,7 @@ CanvasDock::~CanvasDock() calldata_free(&cd); DestroyVideo(); - + obs_view_destroy(view); obs_enter_graphics(); @@ -5881,7 +5881,12 @@ void CanvasDock::CreateStreamOutput(std::vector::iterator it) obs_output_stop(it->output); obs_output_release(it->output); } - it->output = obs_output_create(type, "vertical_canvas_stream", nullptr, nullptr); + std::string name = "vertical_canvas_stream"; + if (!it->name.empty()) { + name += "_"; + name += it->name; + } + it->output = obs_output_create(type, name.c_str(), nullptr, nullptr); obs_output_set_service(it->output, it->service); } config_t *config = obs_frontend_get_profile_config();