f6031c016d916db9789026dc0a6c559d8163a088 |
|
19-Feb-2015 |
Spike Sprague <spikuru@google.com> |
Add EXIF data to images processed via software JPEG encoder. bug: 16961102 Change-Id: I3df48a74fedbba6ca5540bf095f5e5eaf93db3ab
/packages/apps/Camera2/src/com/android/camera/burst/BurstController.java
|
4361352633d1e106c1574c02ddd27c8891c5ee78 |
|
25-Feb-2015 |
Shashi Shekhar <shashishekhar@google.com> |
Change interface of BurstMediaItem to provide filepath. - Instead of passing a byte array, use a file path for the burst media item. - Change the save operation in Stack saver to simply rename the image. - The burst controller is now responsible for managing captured images and implementations should free the captured images as soon as possible. Change-Id: I6762972c68865d6ab15bd6fa20b60fb275f103f1
/packages/apps/Camera2/src/com/android/camera/burst/BurstController.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/BurstController.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/BurstController.java
|
57c233a21fbe50611c1ea8162e9a2ad0b84493b3 |
|
07-Nov-2014 |
Shashi Shekhar <shashishekhar@google.com> |
Initial version of new module to distribute camera frames to consumers. Add FrameDistributor class, that allows passing frames from a SurfaceTexture to multiple consumers in an efficient manner. In the CaptureModule, this distributor is used to handle frames coming from the Camera. It then hooks up a single FrameConsumer to render frames into a SurfaceTexture. Note, that this particular FrameConsumer is atypical in the sense that it reuses the FrameDistributors GL context for efficiency. Other consumers will typically use their own GL contexts and threads for processing. Bug: 18142762 Change-Id: Iee258d108004c23b7d9777204b58c013a9999215
/packages/apps/Camera2/src/com/android/camera/burst/BurstController.java
|
fda210123a0570a3c0cb4ef9210c47bd980cbc53 |
|
17-Oct-2014 |
Shashi Shekhar <shashishekhar@google.com> |
Initial interface for the burst module. Interface for the burst module. Burst module controls the internal camera buffer and keeps images that best represent a burst at any given point in time. The burst module decides which frames to keep by analyzing low-res preview frames and then keeping corresponding high-res images in the internal camera buffer. At the end of the burst, the burst module retrieves results from the internal camera buffer and can do post processing on the results. Change-Id: I09d4031ad1566232a5d4641084523c3e3e0aace6
/packages/apps/Camera2/src/com/android/camera/burst/BurstController.java
|