summaryrefslogtreecommitdiff
path: root/service/src/com/android/telephony/imsmedia/AudioSession.java
diff options
context:
space:
mode:
Diffstat (limited to 'service/src/com/android/telephony/imsmedia/AudioSession.java')
-rw-r--r--service/src/com/android/telephony/imsmedia/AudioSession.java45
1 files changed, 11 insertions, 34 deletions
diff --git a/service/src/com/android/telephony/imsmedia/AudioSession.java b/service/src/com/android/telephony/imsmedia/AudioSession.java
index 78ab75d4..603780c2 100644
--- a/service/src/com/android/telephony/imsmedia/AudioSession.java
+++ b/service/src/com/android/telephony/imsmedia/AudioSession.java
@@ -27,6 +27,7 @@ import android.telephony.ims.RtpHeaderExtension;
import android.telephony.imsmedia.AudioConfig;
import android.telephony.imsmedia.IImsAudioSession;
import android.telephony.imsmedia.IImsAudioSessionCallback;
+import android.telephony.imsmedia.MediaQualityStatus;
import android.telephony.imsmedia.MediaQualityThreshold;
import android.util.Log;
@@ -64,13 +65,11 @@ public final class AudioSession extends IImsAudioSession.Stub implements IMediaS
public static final int EVENT_CONFIRM_CONFIG_RESPONSE = 205;
public static final int EVENT_FIRST_MEDIA_PACKET_IND = 206;
public static final int EVENT_RTP_HEADER_EXTENSION_IND = 207;
- public static final int EVENT_MEDIA_INACTIVITY_IND = 208;
- public static final int EVENT_PACKET_LOSS_IND = 209;
- public static final int EVENT_JITTER_IND = 210;
- public static final int EVENT_TRIGGER_ANBR_QUERY_IND = 211;
- public static final int EVENT_DTMF_RECEIVED_IND = 212;
- public static final int EVENT_CALL_QUALITY_CHANGE_IND = 213;
- public static final int EVENT_SESSION_CLOSED = 214;
+ public static final int EVENT_MEDIA_QUALITY_STATUS_IND = 208;
+ public static final int EVENT_TRIGGER_ANBR_QUERY_IND = 209;
+ public static final int EVENT_DTMF_RECEIVED_IND = 210;
+ public static final int EVENT_CALL_QUALITY_CHANGE_IND = 211;
+ public static final int EVENT_SESSION_CLOSED = 212;
private static final int DTMF_DEFAULT_DURATION = 140;
@@ -296,14 +295,8 @@ public final class AudioSession extends IImsAudioSession.Stub implements IMediaS
case EVENT_RTP_HEADER_EXTENSION_IND:
handleRtpHeaderExtensionInd((List<RtpHeaderExtension>)msg.obj);
break;
- case EVENT_MEDIA_INACTIVITY_IND:
- notifyMediaInactivityInd(msg.arg1);
- break;
- case EVENT_PACKET_LOSS_IND:
- notifyPacketLossInd(msg.arg1);
- break;
- case EVENT_JITTER_IND:
- notifyJitterInd(msg.arg1);
+ case EVENT_MEDIA_QUALITY_STATUS_IND:
+ handleNotifyMediaQualityStatus((MediaQualityStatus) msg.obj);
break;
case EVENT_TRIGGER_ANBR_QUERY_IND:
handleTriggerAnbrQuery((AudioConfig) msg.obj);
@@ -509,29 +502,13 @@ public final class AudioSession extends IImsAudioSession.Stub implements IMediaS
}
}
- private void notifyMediaInactivityInd(int packetType) {
- try {
- mCallback.notifyMediaInactivity(packetType);
- } catch (RemoteException e) {
- Log.e(TAG, "Failed to notify media timeout: " + e);
- }
-
- }
-
- private void notifyPacketLossInd(int percentage) {
+ private void handleNotifyMediaQualityStatus(MediaQualityStatus status) {
try {
- mCallback.notifyPacketLoss(percentage);
+ mCallback.notifyMediaQualityStatus(status);
} catch (RemoteException e) {
- Log.e(TAG, "Failed to notify packet loss: " + e);
+ Log.e(TAG, "Failed to notify media quality status: " + e);
}
- }
- private void notifyJitterInd(int jitter) {
- try {
- mCallback.notifyJitter(jitter);
- } catch (RemoteException e) {
- Log.e(TAG, "Failed to notify jitter: " + e);
- }
}
private void handleTriggerAnbrQuery(AudioConfig config) {