From ae1c47e211d233ef106eca2e64093f54f9b4853c Mon Sep 17 00:00:00 2001
From: Pierre Nicolas <pierre.nicolas@savoirfairelinux.com>
Date: Mon, 10 Feb 2025 16:47:53 -0500
Subject: [PATCH] conference: identify media by its label (streamId)

Use streamId as the media identifier since it is unique.

Change-Id: I68a0c8a53bdecdb22008260640fb79b6febd5b71
---
 src/conference.cpp | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/src/conference.cpp b/src/conference.cpp
index b844e19c9..a47085302 100644
--- a/src/conference.cpp
+++ b/src/conference.cpp
@@ -574,9 +574,7 @@ Conference::requestMediaChange(const std::vector<libjami::MediaMap>& mediaList)
     for (auto const& mediaAttr : mediaAttrList) {
         // Find media
         auto oldIdx = std::find_if(hostSources_.begin(), hostSources_.end(), [&](auto oldAttr) {
-            return oldAttr.sourceUri_ == mediaAttr.sourceUri_
-                   && oldAttr.type_ == mediaAttr.type_
-                   && oldAttr.label_ == mediaAttr.label_;
+            return oldAttr.label_ == mediaAttr.label_;
         });
         // If video, add to newVideoInputs
 #ifdef ENABLE_VIDEO
-- 
GitLab