From 2cf59a3cde2742a6e586a8d271d7aaae8d8e3826 Mon Sep 17 00:00:00 2001 From: Nicolas Vengeon <nicolas.vengeon@savoirfairelinux.com> Date: Mon, 9 Jan 2023 14:21:13 -0500 Subject: [PATCH] sipcall: Add AUDIO_SAMPLE_RATE to call details Gitlab: 23578: feature: improve advanced call information overlay | https://review.jami.net/c/jami-client-qt/+/23578 Change-Id: Ia34eae08a2465791a9031f0a11af6c7226275ccc --- src/jami/call_const.h | 1 + src/sip/sipcall.cpp | 9 ++++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/jami/call_const.h b/src/jami/call_const.h index 541e184530..a1fef98f85 100644 --- a/src/jami/call_const.h +++ b/src/jami/call_const.h @@ -59,6 +59,7 @@ constexpr static char VIDEO_MUTED[] = "VIDEO_MUTED"; constexpr static char VIDEO_SOURCE[] = "VIDEO_SOURCE"; constexpr static char AUDIO_ONLY[] = "AUDIO_ONLY"; constexpr static char AUDIO_CODEC[] = "AUDIO_CODEC"; +constexpr static char AUDIO_SAMPLE_RATE[] = "AUDIO_SAMPLE_RATE"; constexpr static char VIDEO_CODEC[] = "VIDEO_CODEC"; constexpr static char SOCKETS[] = "SOCKETS"; constexpr static char VIDEO_MIN_BITRATE[] = "VIDEO_MIN_BITRATE"; diff --git a/src/sip/sipcall.cpp b/src/sip/sipcall.cpp index 66db0deeb2..5884296d8d 100644 --- a/src/sip/sipcall.cpp +++ b/src/sip/sipcall.cpp @@ -37,6 +37,7 @@ #include "audio/audio_rtp_session.h" #include "system_codec_container.h" #include "im/instant_messaging.h" +#include "jami/account_const.h" #include "jami/call_const.h" #include "jami/media_const.h" #include "client/ring_signal.h" @@ -3005,8 +3006,14 @@ SIPCall::getDetails() const if (auto codec = rtpSession->getCodec()) { details.emplace(libjami::Call::Details::AUDIO_CODEC, codec->systemCodecInfo.name); - } else + const auto* codecInfo = static_cast<const SystemAudioCodecInfo*>(&codec->systemCodecInfo); + details.emplace(libjami::Call::Details::AUDIO_SAMPLE_RATE, + codecInfo->getCodecSpecifications() + [libjami::Account::ConfProperties::CodecInfo::SAMPLE_RATE]); + } else { details.emplace(libjami::Call::Details::AUDIO_CODEC, ""); + details.emplace(libjami::Call::Details::AUDIO_SAMPLE_RATE, ""); + } } } } -- GitLab