From 4f89dc65c74fbef8aa3bdad89a70060177c6bc42 Mon Sep 17 00:00:00 2001 From: Simon Morlat Date: Mon, 25 Jan 2016 22:34:45 +0100 Subject: [PATCH] fix ICE regression and fix blinking video statistics in StatusFragment --- src/org/linphone/StatusFragment.java | 11 ++++++----- submodules/linphone | 2 +- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/src/org/linphone/StatusFragment.java b/src/org/linphone/StatusFragment.java index 33301a511..a0913c030 100644 --- a/src/org/linphone/StatusFragment.java +++ b/src/org/linphone/StatusFragment.java @@ -68,6 +68,7 @@ public class StatusFragment extends Fragment { private TimerTask mTask; private LinphoneCoreListenerBase mListener; private Dialog ZRTPdialog = null; + private int mDisplayedQuality = -1; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, @@ -271,12 +272,8 @@ public class StatusFragment extends Fragment { mCallQualityUpdater = null; return; } - - int oldQuality = 0; float newQuality = mCurrentCall.getCurrentQuality(); - if ((int) newQuality != oldQuality) { - updateQualityOfSignalIcon(newQuality); - } + updateQualityOfSignalIcon(newQuality); if (isInCall) { refreshHandler.postDelayed(this, 1000); @@ -287,6 +284,9 @@ public class StatusFragment extends Fragment { } void updateQualityOfSignalIcon(float quality) { + int iQuality = (int) quality; + + if (iQuality == mDisplayedQuality) return; if (quality >= 4) // Good Quality { callQuality.setImageResource( @@ -308,6 +308,7 @@ public class StatusFragment extends Fragment { callQuality.setImageResource( R.drawable.call_quality_indicator_0); } + mDisplayedQuality = iQuality; } @Override diff --git a/submodules/linphone b/submodules/linphone index cd3beba1c..b0ea18f83 160000 --- a/submodules/linphone +++ b/submodules/linphone @@ -1 +1 @@ -Subproject commit cd3beba1c46a3e8b6bb33c762cdc062a2195aa8e +Subproject commit b0ea18f83cd642243c5a2e1690d5cf95bfe55000