IMS-VT: Upgrade/Downgrade change
-Add isVideo API to VideoProfile.VideoState IMS-VT: Fix propagation of device orientation. Orientation received at VT Service is incorrect. Fixed propagation of device orientation to VT service. IMS-VT: Upgrade fix -Add session modify call timed out constant Notify listeners of video quality changed event - Propagate the video quality changed message to the UI. IMS: Add support for video quality - Add Config interface to get/set video quality IMS-VT: Multitasking feature -Support for video multitasking IMS-VT: Modification of data usage aidl Change data usage aidl interface to take parameter type long instead of int Change-Id: I7cda2a689edb86d025dfe8efc8f573918c4bd6bc Propagate the call substate changed message to the UI IMS-VT: Add call modifiable capability PhoneCapababilities call type modifiable constant added IMS-VT: Add a bit mask CALL_SUBSTATE_ALL with all call substate bits set IMS-VT: Enable Video conferencing. Enable Video conferencing. Change-Id: I4240aa6f32c75d6eea8a41da3c87bca651f0901b IMS-VT: Add hide for setVideoProvider API Observed compilation error for SDK generation due to setVideoProvider API. Marking setVideoProvider as hide inorder to resolve the compilation error. IMS-VT: Add persist.radio.ims.audio.output for VT calls -- Add persist.radio.ims.audio.output to set the default speaker for VT calls. -- Add required constants IMS-VT: Add additional error codes for upgrade downgrade -Add support to send additional error codes to UI during upgrade downgrade. Change-Id: Id452d225098fe3bccdcd37d242985c5c761144c1
This commit is contained in:
@@ -160,6 +160,16 @@ public final class RemoteConnection {
|
||||
*/
|
||||
public void onVideoStateChanged(RemoteConnection connection, int videoState) {}
|
||||
|
||||
/**
|
||||
* Indicates that the call substate of this {@code RemoteConnection} has changed.
|
||||
* See {@link #getCallSubstate()}.
|
||||
*
|
||||
* @param connection The {@code RemoteConnection} invoking this method.
|
||||
* @param callSubstate The new call substate of the {@code RemoteConnection}.
|
||||
* @hide
|
||||
*/
|
||||
public void onCallSubstateChanged(RemoteConnection connection, int callSubstate) {}
|
||||
|
||||
/**
|
||||
* Indicates that this {@code RemoteConnection} has been destroyed. No further requests
|
||||
* should be made to the {@code RemoteConnection}, and references to it should be cleared.
|
||||
@@ -223,11 +233,13 @@ public final class RemoteConnection {
|
||||
|
||||
public void onPeerDimensionsChanged(VideoProvider videoProvider, int width, int height) {}
|
||||
|
||||
public void onCallDataUsageChanged(VideoProvider videoProvider, int dataUsage) {}
|
||||
public void onCallDataUsageChanged(VideoProvider videoProvider, long dataUsage) {}
|
||||
|
||||
public void onCameraCapabilitiesChanged(
|
||||
VideoProvider videoProvider,
|
||||
CameraCapabilities cameraCapabilities) {}
|
||||
|
||||
public void onVideoQualityChanged(VideoProvider videoProvider, int videoQuality) {}
|
||||
}
|
||||
|
||||
private final IVideoCallback mVideoCallbackDelegate = new IVideoCallback() {
|
||||
@@ -265,7 +277,7 @@ public final class RemoteConnection {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void changeCallDataUsage(int dataUsage) {
|
||||
public void changeCallDataUsage(long dataUsage) {
|
||||
for (Listener l : mListeners) {
|
||||
l.onCallDataUsageChanged(VideoProvider.this, dataUsage);
|
||||
}
|
||||
@@ -278,6 +290,13 @@ public final class RemoteConnection {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void changeVideoQuality(int videoQuality) {
|
||||
for (Listener l : mListeners) {
|
||||
l.onVideoQualityChanged(VideoProvider.this, videoQuality);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public IBinder asBinder() {
|
||||
return null;
|
||||
@@ -403,6 +422,7 @@ public final class RemoteConnection {
|
||||
private boolean mConnected;
|
||||
private int mConnectionCapabilities;
|
||||
private int mVideoState;
|
||||
private int mCallSubstate;
|
||||
private VideoProvider mVideoProvider;
|
||||
private boolean mIsVoipAudioMode;
|
||||
private StatusHints mStatusHints;
|
||||
@@ -583,8 +603,16 @@ public final class RemoteConnection {
|
||||
}
|
||||
|
||||
/**
|
||||
* Obtains the video provider of this {@code RemoteConnection}.
|
||||
*
|
||||
* @return The call substate of the {@code RemoteConnection}. See
|
||||
* @hide
|
||||
*/
|
||||
public int getCallSubstate() {
|
||||
return mCallSubstate;
|
||||
}
|
||||
|
||||
/**
|
||||
* Obtains the video provider of this {@code RemoteConnection}.
|
||||
* @return The video provider associated with this {@code RemoteConnection}.
|
||||
* @hide
|
||||
*/
|
||||
@@ -894,6 +922,16 @@ public final class RemoteConnection {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @hide
|
||||
*/
|
||||
void setCallSubstate(int callSubstate) {
|
||||
mCallSubstate = callSubstate;
|
||||
for (Callback c : mCallbacks) {
|
||||
c.onCallSubstateChanged(this, callSubstate);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @hide
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user