diff --git a/src/media/video/video_rtp_session.cpp b/src/media/video/video_rtp_session.cpp index 193d2006d1e0a358006f2414cc22797a444dc7dd..ffb719427b85ad8c7a9fd125c9742bab2b15eeab 100644 --- a/src/media/video/video_rtp_session.cpp +++ b/src/media/video/video_rtp_session.cpp @@ -705,21 +705,14 @@ VideoRtpSession::setupVideoBitrateInfo() { auto codecVideo = std::static_pointer_cast<jami::AccountVideoCodecInfo>(send_.codec); if (codecVideo) { + auto& info = codecVideo->systemCodecInfo; videoBitrateInfo_ = { - (unsigned) (jami::stoi( - codecVideo - ->getCodecSpecifications()[DRing::Account::ConfProperties::CodecInfo::BITRATE])), - (unsigned) (jami::stoi(codecVideo->getCodecSpecifications() - [DRing::Account::ConfProperties::CodecInfo::MIN_BITRATE])), - (unsigned) (jami::stoi(codecVideo->getCodecSpecifications() - [DRing::Account::ConfProperties::CodecInfo::MAX_BITRATE])), - (unsigned) (jami::stoi( - codecVideo - ->getCodecSpecifications()[DRing::Account::ConfProperties::CodecInfo::QUALITY])), - (unsigned) (jami::stoi(codecVideo->getCodecSpecifications() - [DRing::Account::ConfProperties::CodecInfo::MIN_QUALITY])), - (unsigned) (jami::stoi(codecVideo->getCodecSpecifications() - [DRing::Account::ConfProperties::CodecInfo::MAX_QUALITY])), + codecVideo->bitrate, + info.minBitrate, + info.maxBitrate, + codecVideo->quality, + info.minQuality, + info.maxQuality, videoBitrateInfo_.cptBitrateChecking, videoBitrateInfo_.maxBitrateChecking, videoBitrateInfo_.packetLostThreshold, @@ -734,18 +727,8 @@ void VideoRtpSession::storeVideoBitrateInfo() { if (auto codecVideo = std::static_pointer_cast<jami::AccountVideoCodecInfo>(send_.codec)) { - codecVideo->setCodecSpecifications({{DRing::Account::ConfProperties::CodecInfo::BITRATE, - std::to_string(videoBitrateInfo_.videoBitrateCurrent)}, - {DRing::Account::ConfProperties::CodecInfo::MIN_BITRATE, - std::to_string(videoBitrateInfo_.videoBitrateMin)}, - {DRing::Account::ConfProperties::CodecInfo::MAX_BITRATE, - std::to_string(videoBitrateInfo_.videoBitrateMax)}, - {DRing::Account::ConfProperties::CodecInfo::QUALITY, - std::to_string(videoBitrateInfo_.videoQualityCurrent)}, - {DRing::Account::ConfProperties::CodecInfo::MIN_QUALITY, - std::to_string(videoBitrateInfo_.videoQualityMin)}, - {DRing::Account::ConfProperties::CodecInfo::MAX_QUALITY, - std::to_string(videoBitrateInfo_.videoQualityMax)}}); + codecVideo->bitrate = videoBitrateInfo_.videoBitrateCurrent; + codecVideo->quality = videoBitrateInfo_.videoQualityCurrent; } }