History log of /packages/apps/Camera2/src/com/android/camera/session/SessionStorageManagerImpl.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
63a8c9467824ef8aa2039b7e27831b0533d8e5d9 29-Jan-2015 Sascha Haeberling <haeberling@google.com> Only create temp session file when necessary.

Bug: 19148484

This also removes the IOException that could happen when a new session
is created and moves it to where a module actually needs the temporary
output file.

Change-Id: Ifc1f1ba2735557580c1302f8658a07bb13cc3c3e
/packages/apps/Camera2/src/com/android/camera/session/SessionStorageManagerImpl.java
abf1e994d236a65180eecfcb6997003ab12795df 21-Jan-2015 Sascha Haeberling <haeberling@google.com> CaptureSession can now be started with an empty placeholder.

Bug: 19014774
Bug: 18853119
Bug: 18979823

Being able to start with an empty placeholder and then updating that
placeholder allows us to add a visual entry to the filmstrip early on.

This avoid jarring effects where after taking many apid fire shots and
going to filmstrip, the entries are appearing one after the other.
This was caused by sessions only getting started when the thumbnail was
produced, which can take a while when multiple shots are in the
encoding pipeline.

Also contains changes that make CaptureSession testable.

Change-Id: I3d44704099be81524f8e165f3f09de6eebfc147b
/packages/apps/Camera2/src/com/android/camera/session/SessionStorageManagerImpl.java
8111aa0a298688da560dcac6bc4c3f92b878dbc7 09-Oct-2014 Sascha Haeberling <haeberling@google.com> Make temp session directory creation more robust and efficient.

Also rename some methods for clarity.

Change-Id: Ic6d3e7902ae5396f33231f1471df9eae89234132
/packages/apps/Camera2/src/com/android/camera/session/SessionStorageManagerImpl.java
7868361295f07205fb49d3d03e886f1c7d2eb08b 16-Jul-2014 Sascha Haeberling <haeberling@google.com> Store temp session data in 'cache' directory, not data.

Bug: 16010129

Change-Id: I06ff67d2917580e1f44bdb6686a9371239bccfef
/packages/apps/Camera2/src/com/android/camera/session/SessionStorageManagerImpl.java
2bca210e5fc8a77685775ffb403096167b017dce 12-Mar-2014 Angus Kong <shkong@google.com> Use debug.Log instead of android.util.Log.

see http://ag/438423, merge conflicts solved.

1. Change to use com.android.camera.debug.Log instead of android.util.Log.
2. Add DebugCameraProxy to support more detailed debug info.
3. Add CameraErrorCallback in CameraManager.
4. Support posting to a specific handler for CameraErrorCallback.
5. Trim down some TAGs to match the framework tag length limit.
6. Remove some unused codes in CameraSettings.

bug:13324870

Change-Id: I8c20a8a0d11cfd50b6e199b03cbc88d3c4ad2ceb

Conflicts:
src/com/android/camera/data/LocalMediaData.java
src/com/android/camera/data/RotationTask.java
src/com/android/camera/widget/FilmstripView.java
/packages/apps/Camera2/src/com/android/camera/session/SessionStorageManagerImpl.java
a86b048709342fc53cee92aa047a15a22462c71c 23-Jan-2014 Sascha Haeberling <haeberling@google.com> Adds an API for temporary session storage.

Bug: 12064183

This is required so that we can have all modules that have sessions
use the same logic for creating and deleting them.

Change-Id: I20591310d6b4534e564ab60608049eec87f823f9
/packages/apps/Camera2/src/com/android/camera/session/SessionStorageManagerImpl.java