summaryrefslogtreecommitdiffstats
path: root/telecomm/java/android/telecom/VideoProfile.java
diff options
context:
space:
mode:
authorRekha Kumar <rekhak@codeaurora.org>2015-03-24 16:42:31 -0700
committerRekha Kumar <rekhak@quicinc.com>2015-04-01 21:40:45 +0000
commit07366813cdf3768dcd69a1f744023747564d654a (patch)
treee1725bc43600b5f78bd810f57507b4fad0b47283 /telecomm/java/android/telecom/VideoProfile.java
parent1b6be18b2d4a822110182d06335e4d6c0ad8ba54 (diff)
downloadframeworks_base-07366813cdf3768dcd69a1f744023747564d654a.zip
frameworks_base-07366813cdf3768dcd69a1f744023747564d654a.tar.gz
frameworks_base-07366813cdf3768dcd69a1f744023747564d654a.tar.bz2
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
Diffstat (limited to 'telecomm/java/android/telecom/VideoProfile.java')
-rw-r--r--telecomm/java/android/telecom/VideoProfile.java16
1 files changed, 16 insertions, 0 deletions
diff --git a/telecomm/java/android/telecom/VideoProfile.java b/telecomm/java/android/telecom/VideoProfile.java
index e62e994..2fd438a 100644
--- a/telecomm/java/android/telecom/VideoProfile.java
+++ b/telecomm/java/android/telecom/VideoProfile.java
@@ -24,6 +24,11 @@ import android.os.Parcelable;
*/
public class VideoProfile implements Parcelable {
/**
+ * "Unknown" video quality.
+ * @hide
+ */
+ public static final int QUALITY_UNKNOWN = 0;
+ /**
* "High" video quality.
*/
public static final int QUALITY_HIGH = 1;
@@ -179,6 +184,17 @@ public class VideoProfile implements Parcelable {
}
/**
+ * Whether the video state is any of the video type
+ * @param videoState The video state.
+ * @hide
+ * @return Returns true if the video state TX or RX or Bidirectional
+ */
+ public static boolean isVideo(int videoState) {
+ return hasState(videoState, TX_ENABLED) || hasState(videoState, RX_ENABLED)
+ || hasState(videoState, BIDIRECTIONAL);
+ }
+
+ /**
* Whether the video transmission is enabled.
* @param videoState The video state.
* @return Returns true if the video transmission is enabled.