History log of /packages/apps/Camera2/src/com/android/camera/processing/ProcessingService.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
ff1bb57533728cdb7aea13f8f4ca998993905b47 30-Apr-2015 Sascha Haeberling <haeberling@google.com> Lower the priority of ProcessingService to 'background'.

Bug: 20675397

This should e.g. greatly reduce the jank we see while Lens Blurs are
processing.

Change-Id: I7ffd9bb394a113b913105a6e91c8f12fc067bfbb
/packages/apps/Camera2/src/com/android/camera/processing/ProcessingService.java
0460ef28c6970d646260584b7df0b2b3157a67ee 07-Mar-2015 Sascha Haeberling <haeberling@google.com> CaptureSession passes on message IDs instead of strings.

Bug: 18867164

Change-Id: Ie601a0fbaf64873c56c6a9b2767a2fa6a04a11d9
/packages/apps/Camera2/src/com/android/camera/processing/ProcessingService.java
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/processing/ProcessingService.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/processing/ProcessingService.java
5c1db74d807c64e7917d927b532cd109c697ce35 20-Jan-2015 Paul Rohde <codelogic@google.com> Make most app services lazy.

Change-Id: I476914b1ed399f8ad727ac33782229cdf39d378f
/packages/apps/Camera2/src/com/android/camera/processing/ProcessingService.java
8be316c7a8caf962cf3fcf5e49d332fb2718319f 20-Jan-2015 Paul Rohde <codelogic@google.com> Make it possible for singletons that rely on application context to be
initalized lazily.

* Add AndroidContext
* Add AndroidServices
* Make LogHelper ues thread safe lazy initialization
* Convert several unused fields into local variables in CameraApp.

Change-Id: I9c73e9b91efb49a01d848a8cca1e8e65f059b5d0
/packages/apps/Camera2/src/com/android/camera/processing/ProcessingService.java
57bcd92f39d85427102f30be2c749c4a7bd4be96 01-Aug-2014 Sascha Haeberling <haeberling@google.com> [OC] Refactoring the session API before intgrating GCam into OneCamera

Bug: 16654225

Change-Id: I3fe6f46847ed6424310a81722c93c63be8b807a3
/packages/apps/Camera2/src/com/android/camera/processing/ProcessingService.java
366c13baa640bc597cac360c5a1ffad5a3618b11 28-Mar-2014 Sascha Haeberling <haeberling@google.com> Change processing logic so that it can be suspended

Bug: 13591498

Change-Id: Ib6e86bd6da197415676a80b212ea910ad0215f5d
/packages/apps/Camera2/src/com/android/camera/processing/ProcessingService.java
5596b4c902dcb685928b43678f428746ca5ffd08 12-Mar-2014 Angus Kong <shkong@google.com> Use debug.Log instead of android.util.Log.

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
/packages/apps/Camera2/src/com/android/camera/processing/ProcessingService.java
dc1afd4bebd4ab220b1aca14295038ad790d5f6b 24-Mar-2014 Carlos Hernandez <chernand@google.com> Merge "let ProcessingServiceManager report if the service is running" into gb-ub-photos-denali
9f834952cbef4d8c2dbf67be77157192f7a70d90 24-Mar-2014 Carlos Hernandez <chernand@google.com> let ProcessingServiceManager report if the service is running

Change-Id: Ib706f2446baa12d2b70ff5c5b3d5637214006340
/packages/apps/Camera2/src/com/android/camera/processing/ProcessingService.java
4a5b9e0b9f4eab654f30588941749a25aeba97fe 24-Mar-2014 Sascha Haeberling <haeberling@google.com> Add more logging to the processing service.

Bug: 13567165

Change-Id: I759ba750e3c911454bad86c4397d02e22837322c
/packages/apps/Camera2/src/com/android/camera/processing/ProcessingService.java
4a400d7f09ea0655d4730e904892e3a9d96993eb 21-Mar-2014 Sascha Haeberling <haeberling@google.com> Processing service needs to start in foreground.

Bug: 13575616

This moves the notification logic into the processing service as we
anyway only have one notification.

Change-Id: I267966a0e34028cb72be373031562e9e9bc89bbb
/packages/apps/Camera2/src/com/android/camera/processing/ProcessingService.java
58acf0df808ea67e8ad9ab6ffccff4548566580a 20-Mar-2014 Sascha Haeberling <haeberling@google.com> Update processing API to support pause/resume.

Bug: 12080035
BUg: 12211113

This has been ported over from the LightCycle service. We make use of
this to pause processing while new memory-intense captures are going on.

Change-Id: I9c7d8eb4199d290a2f35becce2541661636a26d4
/packages/apps/Camera2/src/com/android/camera/processing/ProcessingService.java
2a978f2b7b07ce4e5f6163910912e79fed38aff8 11-Mar-2014 Seth Raphael <magicseth@google.com> Allow processing tasks to supply their own
sessions.

This is part of a fix for

Bug: 13100494
Change-Id: If58fa1212bf666be3f974c35c6be6ef964415405
/packages/apps/Camera2/src/com/android/camera/processing/ProcessingService.java
93be42a997b008fbd098ce8ad8e8bf1eb775b3f6 06-Mar-2014 Sascha Haeberling <haeberling@google.com> Change session API to support location inside a task.

Bug: 13325568

Change-Id: I72f69803ab304d198e8c74c194a36bd0820ac187
/packages/apps/Camera2/src/com/android/camera/processing/ProcessingService.java
57d2f873a78807bca84d4846e39cb2b73a0c8f82 16-Jan-2014 Carlos Hernandez <chernand@google.com> Pass CameraServices to ProcessingTask

Change-Id: Ie9c06fe4e03afc6eb051a9bb17ee985251b53d62
/packages/apps/Camera2/src/com/android/camera/processing/ProcessingService.java
dd2d9e610aa9dc71fe0938f38de43bb0e26f3bb2 07-Jan-2014 Sascha Haeberling <haeberling@google.com> Move Refocus' processing service to common code.

Bug: 12080035
Bug: 12211113

Also mimic the ServiceManager interface we use for Photo Sphere
to make interacting with the service easier. It now starts up
automatically and shuts down after the queue is processed.

Change-Id: Ie48ec8bc1ab55ff10ce6965a660239eb579b5499
/packages/apps/Camera2/src/com/android/camera/processing/ProcessingService.java