diff options
author | Emilian Peev <epeevs@codeaurora.org> | 2016-01-07 20:03:38 +0100 |
---|---|---|
committer | Daniel Hillenbrand <codeworkx@cyanogenmod.org> | 2016-01-07 11:38:48 -0800 |
commit | c606f39e5978a002b138e784d574bb9be56a2a01 (patch) | |
tree | 464acaae2b90b5fbac3bc4a40ea49d41877c72c5 /src/com/android | |
parent | ec7c5c59cd891e37b0661a883b597b1c34a6e9f2 (diff) | |
download | android_packages_apps_Snap-c606f39e5978a002b138e784d574bb9be56a2a01.tar.gz android_packages_apps_Snap-c606f39e5978a002b138e784d574bb9be56a2a01.tar.bz2 android_packages_apps_Snap-c606f39e5978a002b138e784d574bb9be56a2a01.zip |
Snapdragon Camera: Call shutter callbacks directly
Currently shutter callbacks are triggered by
posting a 'Runnable' task on the application main
handler thread. In some cases when the handler thread
is busy, the processing of the shutter event can
take significant time, which during longshot will
lead to an overall slow down.
Change-Id: Ie79f7a7be61e92f82e6d4ed177a4785aceeb811b
CRs-Fixed: 759621
Diffstat (limited to 'src/com/android')
-rw-r--r-- | src/com/android/camera/AndroidCameraManagerImpl.java | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/src/com/android/camera/AndroidCameraManagerImpl.java b/src/com/android/camera/AndroidCameraManagerImpl.java index abde14681..b985ce315 100644 --- a/src/com/android/camera/AndroidCameraManagerImpl.java +++ b/src/com/android/camera/AndroidCameraManagerImpl.java @@ -760,14 +760,9 @@ class AndroidCameraManagerImpl implements CameraManager { public void onShutter() { final android.hardware.Camera currentCamera = mCamera.getCamera(); - mHandler.post(new Runnable() { - @Override - public void run() { - if (currentCamera.equals(mCamera.getCamera())) { - mCallback.onShutter(mCamera); - } + if (currentCamera.equals(mCamera.getCamera())) { + mCallback.onShutter(mCamera); } - }); } } |