From cfe31b55b0310e16ec428d129015e962eb2d2dfa Mon Sep 17 00:00:00 2001 From: Gautier Pelloux-Prayer Date: Fri, 27 Jun 2014 11:57:02 +0200 Subject: [PATCH] fix local moslq/moscq interval for quality reporting from (0..5) to (1..5) --- coreapi/quality_reporting.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/coreapi/quality_reporting.c b/coreapi/quality_reporting.c index 73de2d922..176cf02df 100644 --- a/coreapi/quality_reporting.c +++ b/coreapi/quality_reporting.c @@ -497,8 +497,10 @@ void linphone_reporting_update_media_info(LinphoneCall * call, int stats_type) { report->info.remote_addr.ssrc = rtp_session_get_recv_ssrc(session); if (stream->qi != NULL){ - report->local_metrics.quality_estimates.moslq = ms_quality_indicator_get_average_lq_rating(stream->qi); - report->local_metrics.quality_estimates.moscq = ms_quality_indicator_get_average_rating(stream->qi); + report->local_metrics.quality_estimates.moslq = ms_quality_indicator_get_average_lq_rating(stream->qi) >= 0 ? + MAX(1, ms_quality_indicator_get_average_lq_rating(stream->qi)) : -1; + report->local_metrics.quality_estimates.moscq = ms_quality_indicator_get_average_rating(stream->qi) >= 0 ? + MAX(1, ms_quality_indicator_get_average_rating(stream->qi)) : -1; } }