diff --git a/src/sip/sdp.cpp b/src/sip/sdp.cpp index 1a69a74cdcd53982a18b7106ad00a173eadbf7b6..ede4e84797dff7ebcf32f4104429eb1ae84ea512 100644 --- a/src/sip/sdp.cpp +++ b/src/sip/sdp.cpp @@ -331,11 +331,8 @@ Sdp::setLocalMediaVideoCapabilities( video_codec_list_ = selectedCodecs; // Do not expose H265 if accel is disactivated if (not jami::Manager::instance().videoPreferences.getEncodingAccelerated()) { - for (auto it = video_codec_list_.begin(); it != video_codec_list_.end(); ++it) { - if ((*it)->systemCodecInfo.name == "H265") { - video_codec_list_.erase(it); - } - } + video_codec_list_.erase(std::remove_if(video_codec_list_.begin(), video_codec_list_.end(), + [](const std::shared_ptr<AccountCodecInfo>& i){ return i->systemCodecInfo.name == "H265"; }), video_codec_list_.end()); } #else (void) selectedCodecs;