OSDN Git Service
Paul Rohde [Thu, 5 Mar 2015 18:34:27 +0000 (18:34 +0000)]
Merge "Cache Paint objects for capture animation rendering." into ub-camera-haleakala
Paul Rohde [Wed, 4 Mar 2015 20:44:48 +0000 (12:44 -0800)]
Cache Paint objects for capture animation rendering.
This should help reduce the draw times for the thumbnail view by
reducing object allocation and reusing the same paint objects.
Bug:
19424945
Change-Id: Ia38a65dec4477f100a27543312b736c10ec07e40
Puneet Lall [Thu, 5 Mar 2015 00:52:51 +0000 (00:52 +0000)]
Merge "Add support for non-native picture sizes" into ub-camera-haleakala
I-Jong Lin [Thu, 5 Mar 2015 00:43:02 +0000 (00:43 +0000)]
Merge "N4 16:9 Preview Workaround" into ub-camera-haleakala
I-Jong Lin [Wed, 4 Mar 2015 19:39:43 +0000 (11:39 -0800)]
N4 16:9 Preview Workaround
The N4-specific fix is to trick the layout UI logic to accept a
16:9 preview coming from a 4:3 surface. When we render the 4:3
surface, we fill in the size of the preview area. So, if
the surface dimensions are 4:3 AND the surface actually
contains 16:9 content AND the preview view is also 16:9, then
preview will actually look correct. To maintain this inconsistency
between the surface and the content aspect ratio, we use the
legacy layout path, and trick the UI layout into laying out
a 16:9 preview, but using a matrix transform that converts 4:3
surface into a 16:9 view. In new and improved matrix transformation
codepath, we correctly assume that the matrix and the preview
size should be consistent.
Currently, the 0.9MP camera setting on the N4 on the front and back
camera produces a squeezed preview, but also produces a squeezed
JPEG artifact and is probably another independent N4 HAL related issue.
But it's WYSIWYG, so I guess it's correct.
Bug:
19271661
Change-Id: I213a423f891a7c216568970c7f520a6134f9ad13
Sascha Haeberling [Thu, 5 Mar 2015 00:11:19 +0000 (00:11 +0000)]
Merge "Make sure we don't start sessions on long-press if no burst is taken." into ub-camera-haleakala
Puneet Lall [Tue, 24 Feb 2015 01:40:14 +0000 (17:40 -0800)]
Add support for non-native picture sizes
Add a new PictureSizeCalculator which selects the most-appropriate
natively-supported picture size for any target, user-selected, picture
size. The appropriate, centered, crop-region is passed to the
ImageBackend, but is currently ignored. Future work is required
to crop the resulting images using these values.
Bug:
19323062
Change-Id: I65cdc97950840dde0a94c96179ade3aae17acc30
Paul Rohde [Wed, 4 Mar 2015 23:03:12 +0000 (23:03 +0000)]
Merge "Change the capture flash to use paint opacity." into ub-camera-haleakala
Senpo Hu [Wed, 4 Mar 2015 22:37:26 +0000 (22:37 +0000)]
Merge "[CaptureIntent] refactor state machine." into ub-camera-haleakala
Senpo Hu [Sat, 28 Feb 2015 01:39:19 +0000 (17:39 -0800)]
[CaptureIntent] refactor state machine.
1. Change the event handling mechanism by introducing EventHandler and
get rid of all processXXX() methods in State class.
2. Remove State.ID enum.
3. Move core classes to "stateful" package.
Refactor for unit test.
1. Extract interface for ResourceXXX class.
2. Extract interface for StateMachine.
Change-Id: I5b988959c44cf995f5a52b638bcda86d625e6795
Alan Newberger [Wed, 4 Mar 2015 21:07:39 +0000 (21:07 +0000)]
Merge "Enable ripple for filmstrip buttons" into ub-camera-haleakala
Sascha Haeberling [Wed, 4 Mar 2015 20:51:09 +0000 (12:51 -0800)]
Make sure we don't start sessions on long-press if no burst is taken.
Bug:
19602850
Change-Id: Ia49e508811ca145e93d1f7e2df83100ba3fa1816
Alan Newberger [Tue, 3 Mar 2015 19:54:49 +0000 (11:54 -0800)]
Enable ripple for filmstrip buttons
Style already specified selectableItemBackgroundBorderless, but no
ripple was visible. Swapped in an explicit ripple drawable, works
fine.
Bug:
19586511
Change-Id: I154e5b30705cb2f07b4c6824869abc05a745335e
Senpo Hu [Wed, 4 Mar 2015 20:32:52 +0000 (20:32 +0000)]
Merge "Decouple OneCameraManager and CameraActivity." into ub-camera-haleakala
Senpo Hu [Wed, 4 Mar 2015 01:45:35 +0000 (17:45 -0800)]
Decouple OneCameraManager and CameraActivity.
1. To allow other activity (such as SettingsActivity) to
create OneCameraManager.
2. Also simplify OneCameraManager.open() and OneCameraCreator.create()
interface by introducing OneCameraCaptureSetting. From time to time,
we always need to change these interfaces if we want to pass in more
things to OneCamera. This solves the headache and also removes the
dependency between OneCameraCreator and SettingsManager.
Bug:
18523154
Change-Id: Ifb9077bb046740c600dab3b3b369a0f422dbbbeb
Senpo Hu [Wed, 4 Mar 2015 20:26:24 +0000 (20:26 +0000)]
Merge "[FirstRunDialog] finish when users hit back button." into ub-camera-haleakala
Senpo Hu [Wed, 4 Mar 2015 20:17:12 +0000 (12:17 -0800)]
[FirstRunDialog] finish when users hit back button.
Bug:
19593942
Change-Id: I5c3d811759f4943e8fca4fc4634bc8ee3df04f58
I-Jong Lin [Wed, 4 Mar 2015 19:45:14 +0000 (19:45 +0000)]
Merge "PhotoModule Timing Regression Fix onResume" into ub-camera-haleakala
I-Jong Lin [Tue, 3 Mar 2015 23:58:28 +0000 (15:58 -0800)]
PhotoModule Timing Regression Fix onResume
Fix for an timing issue on initializing the Accessibility UI
without having a valid CameraCapabilities. The initialization
of the Accessibility UI is moved to onCameraAvailable.
Bug:
19605317
Change-Id: Ifbbaca71141a187750890ffe66a1a62558f80f64
Paul Rohde [Wed, 4 Mar 2015 19:01:20 +0000 (11:01 -0800)]
Change the capture flash to use paint opacity.
Performance optimization to prevent GPU thrashing that was occuring
because of custom draw in addition to layer alpha animation. This
makes this animation more performant by altering the alpha property
of the paint instead of the entire layer.
Bug:
19424945
Change-Id: Idb14b49148ce0caf9d5c19380f364e7f20339aca
Geoff Mendal [Wed, 4 Mar 2015 14:54:30 +0000 (06:54 -0800)]
Import translations. DO NOT MERGE
Change-Id: If31d3656d2ed7e2d6d538f61eb057b05a20059d6
Auto-generated-cl: translation import
Shashi Shekhar [Wed, 4 Mar 2015 01:31:21 +0000 (01:31 +0000)]
Merge "Switch Burst to use 24 fps for N5." into ub-camera-haleakala
Shashi Shekhar [Tue, 3 Mar 2015 21:51:06 +0000 (13:51 -0800)]
Switch Burst to use 24 fps for N5.
Make burst use 24 fps for N5.
Change-Id: Ifeec74c3a854d6173557ee5a31626b61289a23c0
Puneet Lall [Tue, 3 Mar 2015 23:14:18 +0000 (23:14 +0000)]
Merge "Filter out duplicate calls to ready state listener" into ub-camera-haleakala
Puneet Lall [Tue, 3 Mar 2015 19:10:41 +0000 (11:10 -0800)]
Filter out duplicate calls to ready state listener
* Adds a FilteredCallback to filter out callback invocations with
duplicate values.
* Simplifies ready-state calculations.
Bug:
19535852
Change-Id: I8376c13f24ff7a4f6f2d347f363746c2a6466601
I-Jong Lin [Tue, 3 Mar 2015 21:30:20 +0000 (21:30 +0000)]
Merge "Legacy Autotransform Support to CaptureModule" into ub-camera-haleakala
zafir [Tue, 3 Mar 2015 19:05:11 +0000 (19:05 +0000)]
Merge "Adding ability to zoom in accessibility mode using TalkBack" into ub-camera-haleakala
zafir [Sat, 21 Feb 2015 09:29:22 +0000 (02:29 -0700)]
Adding ability to zoom in accessibility mode using TalkBack
Bug:
18986078
Bug:
19546523
Change-Id: Ie68234a9a3a0b8b9be870cc674658194c72c84ef
I-Jong Lin [Tue, 3 Mar 2015 00:09:01 +0000 (16:09 -0800)]
Legacy Autotransform Support to CaptureModule
Added the legacy support for Capture Module to use
the combination of transformations, dynamic layout, and
transform helpers that PhotoModule uses. It seems
to replicate that same functionality as the CaptureModuleUI,
but it's good to have that option for comparison, and to be
able to turn it on and off with one line configuration.
Bug:
19271661
Change-Id: I4ad4fa6fe3547373d6fbf77a53a1a18cd26df8ec
Paul Rohde [Tue, 3 Mar 2015 01:51:54 +0000 (01:51 +0000)]
Merge "Use getLayerType() instead of boolean for hardware layers." into ub-camera-haleakala
Paul Rohde [Tue, 3 Mar 2015 01:31:54 +0000 (17:31 -0800)]
Use getLayerType() instead of boolean for hardware layers.
Prevent hardware layers from existing during steady states by
using getLayerType() and checking progress during each update.
Bug:
19514276
Change-Id: Ia5d9434cddd78e28aa5575bcba1cec5a91c46b2f
Senpo Hu [Tue, 3 Mar 2015 00:35:22 +0000 (16:35 -0800)]
[OneCamera v1] wrap RuntimeException properly.
Bug:
19280025
Change-Id: Id23fedb018cbe188917bca76abc9a0130dd52b9e
Senpo Hu [Tue, 3 Mar 2015 00:24:00 +0000 (00:24 +0000)]
Merge "[CaptureIntent] trigger active focus." into ub-camera-haleakala
Paul Rohde [Mon, 2 Mar 2015 23:48:14 +0000 (23:48 +0000)]
Merge "Turn on hardware layers for semi-transparent layers." into ub-camera-haleakala
Paul Rohde [Mon, 2 Mar 2015 23:36:42 +0000 (23:36 +0000)]
Merge "Add a shutdown mechanism to the camera lifecycle." into ub-camera-haleakala
Paul Rohde [Mon, 2 Mar 2015 23:36:20 +0000 (23:36 +0000)]
Merge "Futures2 async join functions." into ub-camera-haleakala
Senpo Hu [Mon, 2 Mar 2015 23:14:38 +0000 (15:14 -0800)]
[CaptureIntent] trigger active focus.
Bug:
19559091
Change-Id: I8060465237c8bf14b36bece9255b1175644be04c
Paul Rohde [Mon, 2 Mar 2015 21:47:38 +0000 (13:47 -0800)]
Turn on hardware layers for semi-transparent layers.
This tracks and enables hardware layers for the mode switcher
when the alpha values are being animated. This helps prevent large
extra draws that are causing jank when opening or closing the mode
switcher.
Bug:
19514276
Change-Id: I902be1d4470bc5ae9c82ff7329d9b9167dee5eb9
Senpo Hu [Mon, 2 Mar 2015 19:42:19 +0000 (19:42 +0000)]
Merge "[CaptureIntent] suppress capture indicator." into ub-camera-haleakala
Paul Rohde [Mon, 2 Mar 2015 19:34:14 +0000 (19:34 +0000)]
Merge "Fix focus ring radius responses." into ub-camera-haleakala
Senpo Hu [Mon, 2 Mar 2015 19:30:02 +0000 (11:30 -0800)]
[CaptureIntent] suppress capture indicator.
Bug:
19559037
Change-Id: Ie62cc6e7a5a984633c27624fc06e26a4be76d8b7
Andy Huibers [Mon, 2 Mar 2015 18:32:55 +0000 (10:32 -0800)]
Move JPEG quality to separate stub-able method.
Bug:
19548882
Change-Id: I43e1fe93de63eacdc8c8a16b4f3b528e3a65728b
Geoff Mendal [Mon, 2 Mar 2015 14:55:15 +0000 (06:55 -0800)]
Import translations. DO NOT MERGE
Change-Id: Ifecb7688602e8d7b08e53037caf66b4ecffaed81
Auto-generated-cl: translation import
Pengchong Jin [Sat, 28 Feb 2015 01:18:23 +0000 (17:18 -0800)]
Change software jpeg encoder quality to CameraProfile.QUALITY_HIGH
Bug:
19548882
Change-Id: I9bdbeb11c2614f3d3d3f60d2a940d2c368617072
Paul Rohde [Fri, 27 Feb 2015 21:06:16 +0000 (13:06 -0800)]
Fix focus ring radius responses.
This fixes a scaling problem that was causing the focus controller
to ignore the radius changes on devices that supported providing
lens position. It also removes redundant focus indicator clearing
that was causing intermitent and jumpy animations.
Bug:
19527399
Change-Id: I0b2a734aa9dc4030430f1420cc26d75784dcbdf6
Paul Rohde [Fri, 27 Feb 2015 20:34:03 +0000 (20:34 +0000)]
Merge "Require USE_SCENE_MODE when HDR is turned on." into ub-camera-haleakala
Paul Rohde [Fri, 27 Feb 2015 19:05:57 +0000 (11:05 -0800)]
Require USE_SCENE_MODE when HDR is turned on.
Setting the scene mode to the HDR value is not enough for legacy
devices to pick up the scene mode change. USE_SCENE_MODE must
also be set at the same time for the HDR scene mode to capture
images correctly.
Bug:
18622877
Change-Id: I84c5d483ac7e50860eff28c874ac046220f35a8d
Senpo Hu [Fri, 27 Feb 2015 10:03:57 +0000 (02:03 -0800)]
[CaptureIntentModule] Fix preview layout race condition.
Bug:
19510313
Change-Id: I5bcf89eeedcf3850a632683b695ebde0bf86d643
Senpo Hu [Fri, 27 Feb 2015 01:07:02 +0000 (01:07 +0000)]
Merge "[CaptureIntentModule] Transition StateBackgroundWithSurfaceTexture when module got paused." into ub-camera-haleakala
Senpo Hu [Fri, 27 Feb 2015 00:54:14 +0000 (16:54 -0800)]
[CaptureIntentModule] Transition StateBackgroundWithSurfaceTexture when
module got paused.
Bug:
19522250
Change-Id: Iaea6229cb4b7329f401842565d322f041fbc6b3f
Alan Newberger [Fri, 27 Feb 2015 01:05:35 +0000 (01:05 +0000)]
Merge "Remove accordion" into ub-camera-haleakala
Sascha Haeberling [Fri, 27 Feb 2015 01:02:16 +0000 (01:02 +0000)]
Merge "Capture Intent: Initialize options status." into ub-camera-haleakala
Andy Huibers [Fri, 27 Feb 2015 00:51:06 +0000 (16:51 -0800)]
Fix build.
Bug:
19534046
Change-Id: I95443c855527c45224a8343621a66c852873e8a2
Andy Huibers [Fri, 27 Feb 2015 00:39:20 +0000 (16:39 -0800)]
Allow number of Images in ImageReader to be variable.
Goes with ag/644111.
Bug:
19534046
Change-Id: I7c54de56cd97798f0c325260d6215e1ad8834348
Andy Huibers [Fri, 27 Feb 2015 00:36:04 +0000 (00:36 +0000)]
Merge "Disable ZSL for pre-MR1 L only for Nexus 5 and 6." into ub-camera-haleakala
Sascha Haeberling [Fri, 27 Feb 2015 00:24:53 +0000 (16:24 -0800)]
Capture Intent: Initialize options status.
Bug:
19535308
Change-Id: I7880d02514a85a6871cc5a000efd127729260733
Senpo Hu [Fri, 27 Feb 2015 00:13:40 +0000 (16:13 -0800)]
[CaptureIntentModule] Remove event for focus state update.
Because now FocusStateListener is registered inside StateReadyForCapture.
Change-Id: I179232077fd37b4206cc13083c167ddccd1824ec
Alan Newberger [Thu, 26 Feb 2015 23:24:30 +0000 (15:24 -0800)]
Remove accordion
No more accordion animation.
Bug:
19535309
Change-Id: I001315e03b63de1ed228d371c849f30f5af2f17d
Sascha Haeberling [Thu, 26 Feb 2015 23:53:19 +0000 (15:53 -0800)]
Capture intent: Cancel countdown on resume.
Bug:
19521959
Change-Id: I06c9462a34718adf3b6669bbecc45a4ee82fb124
Sascha Haeberling [Thu, 26 Feb 2015 23:00:26 +0000 (15:00 -0800)]
Capture Intent: Add capture-cancel (cancel countdown) support.
Bug:
19521614
Change-Id: I624601268947d9540d379b74753b7c92898c7553
Senpo Hu [Thu, 26 Feb 2015 22:38:04 +0000 (14:38 -0800)]
[CaptureIntentModule] Add StateBackgroundWithSurfaceTexture.
Module is in this state when first run dialog is still presented. The
module will be resumed after people finish first run dialog.
Bug:
19531554
Change-Id: Ibe878eba66ab4f235a39a6d5ba0abfdad30f5cab
Andy Huibers [Thu, 26 Feb 2015 22:43:09 +0000 (14:43 -0800)]
Disable ZSL for pre-MR1 L only for Nexus 5 and 6.
Bug:
19534046
Change-Id: I6c46c5027658cc6afc6e486114149b46a2f8f4c1
Senpo Hu [Thu, 26 Feb 2015 22:06:59 +0000 (22:06 +0000)]
Merge "[CaptureIntentModule] Dont' dispatch startPreview call" into ub-camera-haleakala
Senpo Hu [Thu, 26 Feb 2015 21:57:13 +0000 (13:57 -0800)]
[CaptureIntentModule] Dont' dispatch startPreview call
it will result in race condition.
Bug:
19522251
Bug:
19522250
Change-Id: I078ed51a92ae54dd064a00e376e3e151523eb361
Sascha Haeberling [Thu, 26 Feb 2015 21:18:42 +0000 (13:18 -0800)]
CaptureIntent: Disable button before taking a picture.
Bug:
19521616
Change-Id: I1c071ab1eddabb759c651bec261363227629ed0e
Senpo Hu [Thu, 26 Feb 2015 20:55:46 +0000 (12:55 -0800)]
[CaptureIntentModule] enable flash photo.
Bug:
19520829
Change-Id: Id56c621f92feb4124d745716f9b101c200b20d3b
Senpo Hu [Thu, 26 Feb 2015 20:37:42 +0000 (12:37 -0800)]
Fix build break by ag/643763
Change-Id: I4e274526667ec40daa8cd3d2b6d3e8ac5a03ddea
Senpo Hu [Thu, 26 Feb 2015 20:26:36 +0000 (20:26 +0000)]
Merge "[CaptureIntentModule] Refactoring to help writing unit tests." into ub-camera-haleakala
Senpo Hu [Thu, 26 Feb 2015 02:18:11 +0000 (18:18 -0800)]
[CaptureIntentModule] Refactoring to help writing unit tests.
Eventually I want to get rid of those processXXX methods in State class.
1. Move various callback into state class instead of having them all in
the module class.
2. Create various event class instead of using anonymous class.
Change-Id: I065ca199052be36b5b29cc0d6743bb174b128d75
zafir [Wed, 25 Feb 2015 21:56:45 +0000 (21:56 +0000)]
Merge "Adding reporting functionality using Feedback API for PhotoModule and CaptureModule when captured pictures don't save to the device." into ub-camera-haleakala
Senpo Hu [Wed, 25 Feb 2015 21:35:17 +0000 (21:35 +0000)]
Merge "[CaptureIntent] fix review image shift issue." into ub-camera-haleakala
Senpo Hu [Wed, 25 Feb 2015 19:28:44 +0000 (11:28 -0800)]
[CaptureIntent] fix review image shift issue.
Bug:
19510803
Change-Id: I817a00f6ed56311dbbf3e257ec23da6dc139ff14
zafir [Fri, 6 Feb 2015 03:04:38 +0000 (19:04 -0800)]
Adding reporting functionality using Feedback API for PhotoModule and CaptureModule when captured pictures don't save to the device.
Bug:
19231841
Change-Id: I7d66db1e4c273dc7ec082f40a80b349bd91a7e8b
Andy Huibers [Wed, 25 Feb 2015 01:22:19 +0000 (01:22 +0000)]
Merge "Log API2 preview repeat failures." into ub-camera-haleakala
Andy Huibers [Tue, 24 Feb 2015 21:07:49 +0000 (13:07 -0800)]
Log API2 preview repeat failures.
Bug:
19061883
Change-Id: I45a361169e27bc22b5fe36f5d54810fe2abcf6e5
Senpo Hu [Tue, 24 Feb 2015 21:47:35 +0000 (13:47 -0800)]
Fix preview transform issue when switching between back/front camera.
Move preview related logic to StateStartingPreview.
Add more documentation.
Bug:
18726217
Change-Id: I839c243656daa40773da6631359b91808c2d98f8
Senpo Hu [Tue, 24 Feb 2015 20:10:37 +0000 (20:10 +0000)]
Merge "Fix resource leak when CaptureIntentModule goes to StateBackground." into ub-camera-haleakala
Senpo Hu [Mon, 23 Feb 2015 20:48:05 +0000 (12:48 -0800)]
Fix resource leak when CaptureIntentModule goes to StateBackground.
Make RefCountBase more solid.
Bug:
18726217
Change-Id: Ibb5d731f8891627e832d5961f0e736aaaaff7078
Alan Newberger [Tue, 24 Feb 2015 18:04:47 +0000 (18:04 +0000)]
Merge "Make module scope prefix a static agent value" into ub-camera-haleakala
Alan Newberger [Tue, 24 Feb 2015 00:41:31 +0000 (16:41 -0800)]
Make module scope prefix a static agent value
This removes the multiple "PhotoModule" strings across
the codebase and allows for retrieval of a module's string
scope prefix as part of its static ModuleAgent properties
rather than as a property of the module itself.
Bug:
19482146
Change-Id: I2c36878dd070106149909f19f98bcae221b94012
Puneet Lall [Tue, 24 Feb 2015 17:23:11 +0000 (17:23 +0000)]
Merge "Limit ZSL images to 100ms look-back" into ub-camera-haleakala
I-Jong Lin [Tue, 24 Feb 2015 00:55:32 +0000 (00:55 +0000)]
Merge "Refactor PreviewTransform into CaptureModule" into ub-camera-haleakala
I-Jong Lin [Mon, 23 Feb 2015 20:43:53 +0000 (12:43 -0800)]
Refactor PreviewTransform into CaptureModule
Propogate the refactoring of the Preview Transformation into
CaptureModule so that we can have consistent cross-module
implementation. Stepping stone CL on the way to fix the aspect
ratio.
Bug:
19271661
Change-Id: Ib3e09ed0c4c5cef9e94bcd0f89228c1b2990f489
Alan Newberger [Mon, 23 Feb 2015 23:16:01 +0000 (23:16 +0000)]
Merge "Only copy preferences files on upgrade if they previously exist" into ub-camera-haleakala
Alan Newberger [Mon, 23 Feb 2015 22:57:36 +0000 (14:57 -0800)]
Only copy preferences files on upgrade if they previously exist
If no data exists in an old module format, there's no need to
upgrade it. This is only a partial fix to the below bug, but
will allow for fresh installs to work. Full fix requires all
modules (or rather, their scope) to be created programmatically.
Bug:
19482146
Change-Id: I50918eefc4ae9dcb472d2fc79cb1c5de710c5806
Senpo Hu [Sat, 21 Feb 2015 02:10:21 +0000 (18:10 -0800)]
Introduce CaptureIntentSession and CaptureIntentSessionFactory.
The capture intent module needs its own custom CaptureSession
implementation.
This also adds two new methods in CaptureSessionManager.SessionListener
in order to allow CaptureIntentModule receive the thumbnail image
and compressed picture data byte array.
Bug:
18726217
Change-Id: If823846fa4f37d9fc7ee8becde7c95ed559b4200
Puneet Lall [Mon, 23 Feb 2015 19:21:11 +0000 (11:21 -0800)]
Limit ZSL images to 100ms look-back
Bug:
19244733
Change-Id: Ic537a627aeda3c32112c41d9de9026c93e277d85
Puneet Lall [Mon, 23 Feb 2015 18:38:05 +0000 (10:38 -0800)]
Fix log tags with length greater than 20 chars
Change-Id: Ie7d3c0d47af1b53eba7015be4b958bd3f45599a1
Puneet Lall [Mon, 23 Feb 2015 18:23:16 +0000 (18:23 +0000)]
Merge "Add metadata to ImageSaver interface" into ub-camera-haleakala
Puneet Lall [Fri, 20 Feb 2015 21:36:16 +0000 (13:36 -0800)]
Add metadata to ImageSaver interface
ImageSavers are now provided with a future to metadata
(TotalCaptureResult) for full-size images.
This change also implements a proper .equals() and .hashCode() for
ImageProxy.
Bug:
19443252
Change-Id: I16aec5edcd7ad64ea71e457d1de7976fc7e27c72
Geoff Mendal [Mon, 23 Feb 2015 14:17:08 +0000 (06:17 -0800)]
Import translations. DO NOT MERGE
Change-Id: Ic2953c2453b7327c6092b4c4fa15f97c33048d42
Auto-generated-cl: translation import
Alan Newberger [Sat, 21 Feb 2015 03:12:57 +0000 (03:12 +0000)]
Merge "Reduce memory footprint of session bitmap cache." into ub-camera-haleakala
Alan Newberger [Thu, 19 Feb 2015 23:51:01 +0000 (15:51 -0800)]
Reduce memory footprint of session bitmap cache.
Convert storage bitmap cache to an LRU cache to have a fixed
upper bound on usage. Evict bitmaps after a session is complete.
Bug:
19124117
Change-Id: I4a5dd9f15c3b986601c4a92477edf9346f190de1
Sascha Haeberling [Thu, 19 Feb 2015 19:35:43 +0000 (11:35 -0800)]
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
Senpo Hu [Sat, 21 Feb 2015 01:13:56 +0000 (01:13 +0000)]
Merge "Assign an initial state for the state machine." into ub-camera-haleakala
Senpo Hu [Sat, 21 Feb 2015 01:02:11 +0000 (17:02 -0800)]
Assign an initial state for the state machine.
Bug:
18726217
Change-Id: I357a0565697ee7e7ec0473b8906362fc63d79c4f
Paul Rohde [Sat, 21 Feb 2015 00:55:01 +0000 (00:55 +0000)]
Merge "HDR Scene mode support for CaptureModule." into ub-camera-haleakala
Senpo Hu [Sat, 21 Feb 2015 00:52:43 +0000 (00:52 +0000)]
Merge "Instantiate CaptureIntentModule in ModulesInfo." into ub-camera-haleakala
Senpo Hu [Sat, 21 Feb 2015 00:37:34 +0000 (16:37 -0800)]
Instantiate CaptureIntentModule in ModulesInfo.
Bug:
18726217
Change-Id: I93397322843a7b1258b881e19ae90a7f6fb55e3b
Paul Rohde [Fri, 20 Feb 2015 19:23:17 +0000 (11:23 -0800)]
HDR Scene mode support for CaptureModule.
Bug:
18622877 N4 HDR Scene support.
Bug:
19269257 HDR+ flash setting persistance.
Change-Id: Ibac3d6513a1e14d8a2ffaf6208509133d31a8fb8