History log of /packages/apps/Camera2/src/com/android/camera/one/OneCameraManager.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
375f9d11af33688eb0074e3828c870076cfa21b3 18-Oct-2014 Sascha Haeberling <haeberling@google.com> Stop activity leaks

Bug: 12805279

This CL fixes all known activity leaks that occur from our
app. One leak remains that is caused by Camera Framework and
is tracked under b/18077200.

For details on how to find and chase these leaks down, see
http://go/camera-activity-leaks

Change-Id: I9608e2fcf77fe97528b883ed40e0c08bbbf45bdf
/packages/apps/Camera2/src/com/android/camera/one/OneCameraManager.java
6c98fe1de38d587469f05c58126b7ca4100327e3 07-Oct-2014 Sascha Haeberling <haeberling@google.com> Catch error where framework is broken and returns no cameras.

Bug: 17868174

Exit the app with the "Cannot connect to camera" error.

Change-Id: Ic5a6e0af222a3740b8bd3f6e66ee575f9443008e
/packages/apps/Camera2/src/com/android/camera/one/OneCameraManager.java
46863d94926686af593571882a22e41e8edd96ec 06-Oct-2014 Sascha Haeberling <haeberling@google.com> Make Camera V2 creation more robust agains failures.

Bug: 17878708

Change-Id: I9e64f89a1b3eb56e7f3afc774d8823a7666d8208
/packages/apps/Camera2/src/com/android/camera/one/OneCameraManager.java
7c703ced0248d6a368a216e9d7699ab8e9565415 26-Sep-2014 Puneet Lall <puneetl@google.com> Cleanup: Move api check to ApiHelper

Change-Id: Ifc0b080713329d09cdeaeec5ccdf88d8515e5543
/packages/apps/Camera2/src/com/android/camera/one/OneCameraManager.java
022ce61e1c4f338a79585e8656ab57990ecd32c1 26-Sep-2014 Puneet Lall <puneetl@google.com> Synchronize CaptureModule camera open/close operations

This fixes a race condition in which CaptureModule gets a pause()
immediately after it is asked to open the camera. pause() MUST
wait/block to close the camera to ensure that we can later open it (a
fast open()->pause() sequence is reproducible via the lockscreen under
certain cases when we get a rapid onResume()->onPause()->onResume),
so this adds the necessary threading logic to wait, if necessary,
for the camera to finish opening so that it can be closed.

Bug: 17642065
Change-Id: Ic88bd32fc5acc2b333de367019085a8cd539c5a5
/packages/apps/Camera2/src/com/android/camera/one/OneCameraManager.java
e67bcfdb989f80c8e0870bd6a74b7e2a2cf1181a 25-Sep-2014 Puneet Lall <puneetl@google.com> Recreate a OneCameraManager instance for each Activity.

Bug: 17484715
Change-Id: If484e3b40ef32324fa77629b1687cd4317466e2e
/packages/apps/Camera2/src/com/android/camera/one/OneCameraManager.java
13d07d0ecb3bc808fb6f5b65508b1948ab3149d8 06-Sep-2014 Sascha Häberling <haeberling@google.com> DO NOT MERGE Pipe context through to camera

Bug: 17203825

Not merging since a CL depending on this one cannot be merged cleanly into lmp-dev right now: http://ag/541468

Will also apply this one to haleakala.

Change-Id: I7a386b92cf6168185bd28bd02a78d87c5826639a
/packages/apps/Camera2/src/com/android/camera/one/OneCameraManager.java
bcc384ea15fc9d25ee3efd934c2ac7ec7a059a52 06-Sep-2014 Sascha Häberling <haeberling@google.com> Revert "Pipe context through to camera"

Second half of the CL didn't make it through to lmp-dev due to Camera API change craziness. Reverting this one to unbreak the build and will submit again to G and H Camera branches only.

This reverts commit f6bf65e9442f2fb7042e37ec21bf1c6c4fbd9bb6.

Change-Id: I5e11c5c1b29586110ed504fbb1be2dfe76accab0
/packages/apps/Camera2/src/com/android/camera/one/OneCameraManager.java
f6bf65e9442f2fb7042e37ec21bf1c6c4fbd9bb6 06-Sep-2014 Sascha Haeberling <haeberling@google.com> Pipe context through to camera

Bug: 17203825

Also don't just activate the shutter after a picture has been taken
since some cameras might not be ready for another picture yet.
This decision should be up to the camera.

Change-Id: I5991da1d8fc942b48fe085b18ec93b07bfafe889
/packages/apps/Camera2/src/com/android/camera/one/OneCameraManager.java
2d4be2576b265a4abfbabbda20862fcea19c1395 28-Aug-2014 Sascha Haeberling <haeberling@google.com> Add simple sound player to be used in Camera implementations.

Bug: 17205355

Change-Id: I04c4bf1a692c7a4555eafea794737e41a8fc342c
/packages/apps/Camera2/src/com/android/camera/one/OneCameraManager.java
868fcdca9b616239b7ed1162c394dc11526735cf 25-Aug-2014 Sascha Haeberling <haeberling@google.com> Fix crash on Shamu since it's no longer camera 2 FULL.

Bug: 17258194

Shamu is no longer a FULL camera2 device. So we change our OneCamera API
to create a V2 manager for partial deviced as well (but exclude legacy).

Change-Id: Ic095a754494047bc18d6e5e729bd9dd8a915753c
/packages/apps/Camera2/src/com/android/camera/one/OneCameraManager.java
4c1bffecc94cedf56d188eca40bd65a854746413 21-Aug-2014 Sascha Haeberling <haeberling@google.com> Enable switching within CaptureModule to HDR+ and back.

Bug: 16945820

Change-Id: If92371129c5bf2a78b7623d745a8b86d218d32e1
/packages/apps/Camera2/src/com/android/camera/one/OneCameraManager.java
90f158340db39bca9ee5da4cf1d246adbcb03453 21-Aug-2014 Sascha Haeberling <haeberling@google.com> Enable progress reporting for modules like HDR+.

Bug: 16945820

Change-Id: If6aba8ff5d2b973f4ea8112110695a84f897d881
/packages/apps/Camera2/src/com/android/camera/one/OneCameraManager.java
59c784bf588b9e0994e9769001f624200e9b1027 05-Aug-2014 Sascha Haeberling <haeberling@google.com> [OC] Gcam OneCamera implementation.

Bug: 16948752

Change-Id: I0160de117c4ff7024e0d546f594b5777847d1833
/packages/apps/Camera2/src/com/android/camera/one/OneCameraManager.java
e3dfd5a433e39d76578b379fe1539864cf924cee 06-Aug-2014 Sascha Haeberling <haeberling@google.com> [OC] Migrate away from android.util.Size sinc we cannot use it in K.

Bug: 16654225

Change-Id: I2c0ea6b387b8ad38d6e49c84dca8bf2bde34e249
/packages/apps/Camera2/src/com/android/camera/one/OneCameraManager.java
b0d171e892dffbc7ce0caf7415f96fa513c6f3fc 30-Jul-2014 Sascha Haeberling <haeberling@google.com> [OC] Adding the OneCamera manager API.

Bug: 16654225

Change-Id: I070f36a6e6c1e756223ff69b74c3171547090f97
/packages/apps/Camera2/src/com/android/camera/one/OneCameraManager.java