9f0a07d216d4eb6e2523d567f34580467d8ce83b |
|
06-Mar-2015 |
Shashi Shekhar <shashishekhar@google.com> |
Enable shutter button as soon as burst finishes. Instead of keeping the Capture button disabled, do not wait for burst results to enable the capture button. Instead enable it as soon as burst is done. Change-Id: I19f873d8e461b0c5385bdd2f9fb93f0a9fb7a05b
/packages/apps/Camera2/src/com/android/camera/burst/BurstFacadeFactory.java
|
e48cd5405840c530d4beefca84674c4919a77edb |
|
04-Mar-2015 |
Sascha Haeberling <haeberling@google.com> |
Make sure we don't start sessions on long-press if no burst is taken. Bug: 19602850 Change-Id: Ia49e508811ca145e93d1f7e2df83100ba3fa1816
/packages/apps/Camera2/src/com/android/camera/burst/BurstFacadeFactory.java
|
8f51086c8177056345de996963515c4bd3415254 |
|
19-Feb-2015 |
Sascha Haeberling <haeberling@google.com> |
Centralize logic for Camera API feature determination. Bug: 19179276 This captures camera capabilities in a centralized class and allows them to be overridden by GServices in the field or using adb. Since this is not it's own class it would be trivial to create another instance for testing and pass that into CameraActivity or even to change these values using a UI before the actual Activity is started. Change-Id: I74262c8467f631c7b5e42b02d269d5f401d4e9e7
/packages/apps/Camera2/src/com/android/camera/burst/BurstFacadeFactory.java
|
24be7cc6d138129b4087ef28f114701de54aba3c |
|
19-Feb-2015 |
Senpo Hu <senpo@google.com> |
Introduce CaptureIntentModule Continue with ag/618042. =================== Improve the UX by adopting ZSL and showing fast intermediate thumbnail. Try to implement this from scratch, this module has an event driven and state machine design. * the state machine is thread safe. * Event is implemented with guava's Function. * The event processing uses Strategy pattern. State Machine Chart: https://docs.google.com/presentation/d/1LA30__ZNnzO6HWju1kA0geJ5LBsMs3hvdTf6_IPn9Y0/edit#slide=id.p Bug: 18726217 Change-Id: Ie869c84bfe2f02145e5cb5c9e9af270fd82048d6
/packages/apps/Camera2/src/com/android/camera/burst/BurstFacadeFactory.java
|
b4b27f2c7738cd5e3f31a281d66a33f4698810b3 |
|
16-Jan-2015 |
Shashi Shekhar <shashishekhar@google.com> |
Port burst to use FrameServer. Port burst to frameserver - simplifies burst interfaces - removes burst methods from OneCamera. - locks orientation when burst is running. - Deletes most old code for burst integration. - Removes frame distributor preview forwarding, instead frames are streamed using a surface texture the Surface for which is passed as a output target to the create capture session. - Deletes FrameDistributor, now the low-res frames are streamed to a new surface specifically setup for burst. Change-Id: I50f2955bb48610a7e284f9609cd70b8e4e1f1059
/packages/apps/Camera2/src/com/android/camera/burst/BurstFacadeFactory.java
|
c51a121f0b4139e73ee7df23581ef551ff44e276 |
|
20-Dec-2014 |
Sascha Haeberling <haeberling@google.com> |
Changes to support complete disabling of Burst. Have the stub burst controller retain a reference to the preview surface texture. Change-Id: Iaf86f8cd30ac862b1f29f9edeca65fd20e825b52
/packages/apps/Camera2/src/com/android/camera/burst/BurstFacadeFactory.java
|
0de97e1c2b9fadb27c3c08f5dde2d9f353714bec |
|
20-Dec-2014 |
Sascha Häberling <haeberling@google.com> |
Revert "Changes to support complete disabling of Burst." This reverts commit 8565f7695f41f0150ba096a75591ad7b2fe5de81. This crashes pre-MR1 devices. Will fix and re-submit. Change-Id: Ie645a63270e73b451d0a484928c98cf5104e320a
/packages/apps/Camera2/src/com/android/camera/burst/BurstFacadeFactory.java
|
8565f7695f41f0150ba096a75591ad7b2fe5de81 |
|
20-Dec-2014 |
Sascha Haeberling <haeberling@google.com> |
Changes to support complete disabling of Burst. Have the stub burst controller retain a reference to the preview surface texture. Change-Id: I9a966a87aac2c21cd6050f511ea4e648b6267744
/packages/apps/Camera2/src/com/android/camera/burst/BurstFacadeFactory.java
|
0f989bab3bda93546d3eafd0a065e1162f83d8f0 |
|
19-Dec-2014 |
Sascha Haeberling <haeberling@google.com> |
Refactor the interface of CaptureModule to Burst to allow disabling. Change-Id: I87164c0cd8961ad929a63ff34248a12690f7d4d1
/packages/apps/Camera2/src/com/android/camera/burst/BurstFacadeFactory.java
|
24069e7a9cc9b4f908f18a71301285ccf5e164f6 |
|
09-Dec-2014 |
Sascha Haeberling <haeberling@google.com> |
Adding stack support and hooking SmartBurst up to the new API. Change-Id: Icc023aed65e1e31f0b808de648067b3628fff838
/packages/apps/Camera2/src/com/android/camera/burst/BurstFacadeFactory.java
|
dd7c15c4b89a7410545f9efe62e2dea18cd1aaa8 |
|
26-Nov-2014 |
Sascha Haeberling <haeberling@google.com> |
Make sure we only show the toast when burst was actually stopped. Change-Id: I057bd7217d09f4754584f77c3911749d2ac0fa5f
/packages/apps/Camera2/src/com/android/camera/burst/BurstFacadeFactory.java
|
82d592f64966766ac4e4181e08b0d2989d4ed9c3 |
|
12-Nov-2014 |
Shashi Shekhar <shashishekhar@google.com> |
Hook burst controller to the shutter button long press. Hooks up the shutter button long press to start the burst. Introduces a BurstManager to interact with burst. Provides an implementation of BurstManager that listens to burst and saves results when burst is complete. The burst eviction handler is now installed on the ring buffer on shutter button press and uninstalled on shutter button release. The ring buffer is cleared before starting and after completion of the burst. Also provides a stub implementation of the BurstController that has a static method which controls if burst is enabled or not. Bug: 18332704 Change-Id: I1098937bf348af7acbf55da1a5eeb423c30fb901
/packages/apps/Camera2/src/com/android/camera/burst/BurstFacadeFactory.java
|