Cleanup of Video Call pause functionality.
Whether the paused videoState is available is dependent on the carrier's implementation of the VT spec. The original VT implementation assumed that this was stored in a system property accessed via InCall; these CLs move this to a Call/Connection capability which will ultimately support multisim video capable devices. - Added new connection/call capabilities. Bug: 16680364 Bug: 19820114 Change-Id: I3840f92270100811161120dffcfe297bef7c4ea2
This commit is contained in:
@@ -221,14 +221,21 @@ public final class Call {
|
||||
*/
|
||||
public static final int CAPABILITY_SPEED_UP_MT_AUDIO = 0x00040000;
|
||||
|
||||
/**
|
||||
* Call type can be modified for IMS call
|
||||
/**
|
||||
* Call can be upgraded to a video call.
|
||||
* @hide
|
||||
*/
|
||||
public static final int CAPABILITY_CAN_UPGRADE_TO_VIDEO = 0x00080000;
|
||||
|
||||
/**
|
||||
* For video calls, indicates whether the outgoing video for the call can be paused using
|
||||
* the {@link android.telecom.VideoProfile.VideoState#PAUSED} VideoState.
|
||||
* @hide
|
||||
*/
|
||||
public static final int CAPABILITY_CAN_PAUSE_VIDEO = 0x00100000;
|
||||
|
||||
//******************************************************************************************
|
||||
// Next CAPABILITY value: 0x00100000
|
||||
// Next CAPABILITY value: 0x00200000
|
||||
//******************************************************************************************
|
||||
|
||||
private final Uri mHandle;
|
||||
@@ -335,6 +342,9 @@ public final class Call {
|
||||
if (can(capabilities, CAPABILITY_CAN_UPGRADE_TO_VIDEO)) {
|
||||
builder.append(" CAPABILITY_CAN_UPGRADE_TO_VIDEO");
|
||||
}
|
||||
if (can(capabilities, CAPABILITY_CAN_PAUSE_VIDEO)) {
|
||||
builder.append(" CAPABILITY_CAN_PAUSE_VIDEO");
|
||||
}
|
||||
builder.append("]");
|
||||
return builder.toString();
|
||||
}
|
||||
|
||||
@@ -187,13 +187,20 @@ public abstract class Connection implements IConferenceable {
|
||||
public static final int CAPABILITY_SPEED_UP_MT_AUDIO = 0x00040000;
|
||||
|
||||
/**
|
||||
* Call type can be modified for IMS call
|
||||
* Call can be upgraded to a video call.
|
||||
* @hide
|
||||
*/
|
||||
public static final int CAPABILITY_CAN_UPGRADE_TO_VIDEO = 0x00080000;
|
||||
|
||||
/**
|
||||
* For video calls, indicates whether the outgoing video for the call can be paused using
|
||||
* the {@link android.telecom.VideoProfile.VideoState#PAUSED} VideoState.
|
||||
* @hide
|
||||
*/
|
||||
public static final int CAPABILITY_CAN_PAUSE_VIDEO = 0x00100000;
|
||||
|
||||
//**********************************************************************************************
|
||||
// Next CAPABILITY value: 0x00100000
|
||||
// Next CAPABILITY value: 0x00200000
|
||||
//**********************************************************************************************
|
||||
|
||||
/**
|
||||
@@ -345,6 +352,9 @@ public abstract class Connection implements IConferenceable {
|
||||
if (can(capabilities, CAPABILITY_CAN_UPGRADE_TO_VIDEO)) {
|
||||
builder.append(" CAPABILITY_CAN_UPGRADE_TO_VIDEO");
|
||||
}
|
||||
if (can(capabilities, CAPABILITY_CAN_PAUSE_VIDEO)) {
|
||||
builder.append(" CAPABILITY_CAN_PAUSE_VIDEO");
|
||||
}
|
||||
builder.append("]");
|
||||
return builder.toString();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user