fix ICE regression and fix blinking video statistics in StatusFragment

This commit is contained in:
Simon Morlat 2016-01-25 22:34:45 +01:00
parent cf978c1a1c
commit 4f89dc65c7
2 changed files with 7 additions and 6 deletions

View file

@ -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

@ -1 +1 @@
Subproject commit cd3beba1c46a3e8b6bb33c762cdc062a2195aa8e
Subproject commit b0ea18f83cd642243c5a2e1690d5cf95bfe55000