diff options
Diffstat (limited to 'src/java/com/android/ims/internal/ImsVideoCallProviderWrapper.java')
-rw-r--r-- | src/java/com/android/ims/internal/ImsVideoCallProviderWrapper.java | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/src/java/com/android/ims/internal/ImsVideoCallProviderWrapper.java b/src/java/com/android/ims/internal/ImsVideoCallProviderWrapper.java index d4382201..36fb131a 100644 --- a/src/java/com/android/ims/internal/ImsVideoCallProviderWrapper.java +++ b/src/java/com/android/ims/internal/ImsVideoCallProviderWrapper.java @@ -46,6 +46,7 @@ public class ImsVideoCallProviderWrapper extends Connection.VideoProvider { private static final int MSG_CHANGE_PEER_DIMENSIONS = 4; private static final int MSG_CHANGE_CALL_DATA_USAGE = 5; private static final int MSG_CHANGE_CAMERA_CAPABILITIES = 6; + private static final int MSG_CHANGE_VIDEO_QUALITY = 7; private final IImsVideoCallProvider mVideoCallProvider; private final ImsVideoCallCallback mBinder; @@ -91,7 +92,12 @@ public class ImsVideoCallProviderWrapper extends Connection.VideoProvider { } @Override - public void changeCallDataUsage(int dataUsage) { + public void changeVideoQuality(int videoQuality) { + mHandler.obtainMessage(MSG_CHANGE_VIDEO_QUALITY, videoQuality, 0).sendToTarget(); + } + + @Override + public void changeCallDataUsage(long dataUsage) { mHandler.obtainMessage(MSG_CHANGE_CALL_DATA_USAGE, dataUsage).sendToTarget(); } @@ -137,11 +143,14 @@ public class ImsVideoCallProviderWrapper extends Connection.VideoProvider { } break; case MSG_CHANGE_CALL_DATA_USAGE: - changeCallDataUsage(msg.arg1); + changeCallDataUsage((long) msg.obj); break; case MSG_CHANGE_CAMERA_CAPABILITIES: changeCameraCapabilities((CameraCapabilities) msg.obj); break; + case MSG_CHANGE_VIDEO_QUALITY: + changeVideoQuality(msg.arg1); + break; default: break; } @@ -242,4 +251,4 @@ public class ImsVideoCallProviderWrapper extends Connection.VideoProvider { } catch (RemoteException e) { } } -}
\ No newline at end of file +} |