From 91d660562f50925ecdee157a740864cd119cd998 Mon Sep 17 00:00:00 2001 From: Simon Morlat Date: Sat, 25 Oct 2014 15:23:34 +0200 Subject: [PATCH] fixes video quality problem at high definition and bitrate - key frame spoofing because of loss reported very fast resulting in target bitrate largely exceeded - rate control algorithm taking decision too often due to loss rate estimator counting packets only (not time) --- coreapi/linphonecore.c | 2 +- mediastreamer2 | 2 +- oRTP | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/coreapi/linphonecore.c b/coreapi/linphonecore.c index 03dd18c7f..d8ee0ef0b 100644 --- a/coreapi/linphonecore.c +++ b/coreapi/linphonecore.c @@ -1218,7 +1218,7 @@ void linphone_core_set_adaptive_rate_algorithm(LinphoneCore *lc, const char* alg * See linphone_core_set_adaptive_rate_algorithm(). **/ const char * linphone_core_get_adaptive_rate_algorithm(const LinphoneCore *lc){ - return lp_config_get_string(lc->config, "net", "adaptive_rate_algorithm", "Simple"); + return lp_config_get_string(lc->config, "net", "adaptive_rate_algorithm", "Stateful"); } bool_t linphone_core_rtcp_enabled(const LinphoneCore *lc){ diff --git a/mediastreamer2 b/mediastreamer2 index 1f1dc7d66..674ce09c1 160000 --- a/mediastreamer2 +++ b/mediastreamer2 @@ -1 +1 @@ -Subproject commit 1f1dc7d66dfc8c0fe06c56bbdbebf99795e68a3a +Subproject commit 674ce09c17014bcf62e89bbddee624f74eee88d1 diff --git a/oRTP b/oRTP index 4077e127e..f1e77dd83 160000 --- a/oRTP +++ b/oRTP @@ -1 +1 @@ -Subproject commit 4077e127ee731b0797a9303d55f0d61bcb947bf8 +Subproject commit f1e77dd83f697954e78e024e6c837f32fc70ba5f