From 48c2497ba54420e358230c5dae9c2668a4750b8e Mon Sep 17 00:00:00 2001
From: Pierre Nicolas <pierre.nicolas@savoirfairelinux.com>
Date: Mon, 10 Feb 2025 16:48:58 -0500
Subject: [PATCH] conference: respect muted state

Ensure the video muted state is properly maintained.

Change-Id: I69d768913e141eca820abe171732d855fc1d8a78
---
 src/conference.cpp | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/conference.cpp b/src/conference.cpp
index a47085302..47cfb7e6c 100644
--- a/src/conference.cpp
+++ b/src/conference.cpp
@@ -580,7 +580,8 @@ Conference::requestMediaChange(const std::vector<libjami::MediaMap>& mediaList)
 #ifdef ENABLE_VIDEO
         if (mediaAttr.type_ == MediaType::MEDIA_VIDEO) {
             auto srcUri = mediaAttr.sourceUri_.empty() ? Manager::instance().getVideoManager().videoDeviceMonitor.getMRLForDefaultDevice() : mediaAttr.sourceUri_;
-            newVideoInputs.emplace_back(srcUri);
+            if (!mediaAttr.muted_)
+                newVideoInputs.emplace_back(srcUri);
         } else {
 #endif
             hostAudioInputs_[mediaAttr.label_] = jami::getAudioInput(mediaAttr.label_);
-- 
GitLab