conference: respect muted state

Ensure the video muted state is properly maintained.

Change-Id: I69d768913e141eca820abe171732d855fc1d8a78
This commit is contained in:
Pierre Nicolas
2025-02-10 16:48:58 -05:00
parent ae1c47e211
commit 48c2497ba5

View File

@ -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_);