diff --git a/Linphone/model/call/CallModel.cpp b/Linphone/model/call/CallModel.cpp index 41b9f3474..a753b377e 100644 --- a/Linphone/model/call/CallModel.cpp +++ b/Linphone/model/call/CallModel.cpp @@ -132,7 +132,7 @@ void CallModel::activateLocalVideo(std::shared_ptr ¶ms lInfo() << sLog() .arg("Updating call with video enabled and media direction set to %1") .arg((int)params->getVideoDirection()); - params->enableVideo(enable); + params->enableVideo(SettingsModel::getInstance()->getVideoEnabled()); auto videoDirection = enable ? linphone::MediaDirection::SendRecv : linphone::MediaDirection::RecvOnly; params->setVideoDirection(videoDirection); } diff --git a/Linphone/model/tool/ToolModel.cpp b/Linphone/model/tool/ToolModel.cpp index 4ec89f5f7..c21c8bbda 100644 --- a/Linphone/model/tool/ToolModel.cpp +++ b/Linphone/model/tool/ToolModel.cpp @@ -320,7 +320,9 @@ bool ToolModel::createCall(const QString &sipAddress, SettingsModel::getInstance()->setCallToneIndicationsEnabled(true); } std::shared_ptr params = core->createCallParams(nullptr); - CallModel::activateLocalVideo(params, localVideoEnabled); + params->enableVideo(localVideoEnabled); + auto videoDirection = localVideoEnabled ? linphone::MediaDirection::SendRecv : linphone::MediaDirection::RecvOnly; + params->setVideoDirection(videoDirection); bool micEnabled = options.contains("microEnabled") ? options["microEnabled"].toBool() : true; params->enableMic(micEnabled);