| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
Move handling of JPEG callback to CaptureSequencer instead of
JpegProcessor, so that we can be sure the camera state is updated to
STOPPED before the JPEG callback is sent to the application layer.
Bug: 7172743
Change-Id: Ie8752d946d3eb8254230c77f10e5c38a83dc5371
|
|
|
|
| |
Change-Id: If7aff7223db41b4b7edeeb4c32e40ef3197b180b
|
|
|
|
|
|
|
| |
Increase maximum duration of the precapture sequence (final metering +
preflash + redeye reduction) to 2 seconds before timing out.
Change-Id: Ie1de4e96d46599eb53e1def9052b211e684f1fbc
|
|\ |
|
| |
| |
| |
| |
| |
| |
| | |
Low-light modes may take longer to capture a picture, so increase the
timeouts.
Change-Id: Id50b1e4fd3186da4e75b2cc1c226ced2f8d394ac
|
| |
| |
| |
| |
| | |
Bug: 6910087
Change-Id: Ie774f28fbb943b2ac2c856872fd4cae68b40430c
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
- Check the AE state of the selected ZSL buffer; if it's not reporting
as CONVERGED or LOCKED, fall back to normal capture sequence
- Add more debugging for the ZSL queue.
Bug: 6910087
Change-Id: I77a4287580aa9ddbd58438477c40ce829555d0ca
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Sometimes, people might want to photograph scenes with no faces. And
not have their log fill with errors when they do.
Bug: 7078231
Change-Id: Ibe5c08d51b49a3ea14203416fe7803a58de08dda
|
| | |
| | |
| | |
| | |
| | | |
Bug: 7078231
Change-Id: I559f1281359835e0489456091a5409ebc8f73479
|
|/ /
| |
| |
| |
| |
| |
| |
| | |
Explicit scene modes should override the implicit face priority scene
mode from enabling face detection, to match application/API
expectations.
Change-Id: I6f0f44fadeacfdc0594dd2fdc280e294d2d87df6
|
|/
|
|
|
| |
Bug: 7171820
Change-Id: I11ec0900aff3cdf4b57ae1bfc75f7acfecf95098
|
|
|
|
|
|
|
|
|
|
| |
scheme.""
The changes this commit depends on are now submitted.
This reverts commit f54b1459cda7f585b4896671643b33bab8290964
Change-Id: If7f146ab7968d50fffd2174c2c5792bdc9d7724c
|
|
|
|
|
|
| |
This reverts commit 8a3016613dc684a6be11fdf643f9cc5cad817e8f
Change-Id: I3f1d4e9c13df838b8b6aa5696a6494140eac3e04
|
|
|
|
|
|
|
|
| |
Until all HAL implementations move to the new format negotiation
scheme, use CAMERA2_HAL_PIXEL_FORMAT_ZSL to indicate ZSL mode.
Bug: 6243944
Change-Id: Idf5d9f42e203903ba906d5df156100646b27404c
|
|
|
|
|
|
|
|
|
|
|
|
| |
The ZSL processor was discarding buffers too often, and waiting for
new buffers with mutexes held.
Also adds basic fallback to regular capture in case the ZSL queue
doesn't contain a suitable buffer.
Bug: 7147043
Change-Id: I5721267ef08dbc87ef9d8ec47f333db5f67e41c1
|
|
|
|
|
|
|
|
| |
For efficiency, use full pixel array size for the ZSL output/input
streams, instead of the final picture size.
Bug: 7139362
Change-Id: I98ad4f5a1ca283efe87ae60bf0cf39573e22d2f3
|
|
|
|
|
|
|
|
| |
ZSL enable was too early in the camera startup sequence, resulting it
being turned off most of the time.
Bug: 7148012
Change-Id: Ie144dd960d018a34b0bc77c88208ca22b7112772
|
|
|
|
| |
Change-Id: I780c3e8e255f6a185e0edf1d76f35afdc74dff48
|
|
|
|
|
|
|
|
| |
Per API specs, enabled face detection implies that metering, etc is
done based on faces.
Bug: 6243944
Change-Id: Ie35162226d70cc0f437e92e37be138e71e45e738
|
|
|
|
|
| |
Bug: 7132141
Change-Id: I866a65dfe47464070a6ef4ac60be4801cb68327b
|
|
|
|
|
| |
Bug: 6243944
Change-Id: I7f496ca1051571c68fdd99a6f85bf6a908a4e29a
|
|\ |
|
| |
| |
| |
| |
| |
| |
| | |
10 is too low for smooth zoom; increase number to improve smoothness.
Bug: 7120794
Change-Id: I178cd3890ef37beeff97cadb9e92ceab6d2cad06
|
| |
| |
| |
| |
| | |
Bug: 6243944
Change-Id: If13a1f91e8a07c1ec4f91183d1a4b261ec4f6d52
|
|/
|
|
|
|
| |
Bug: 6987540
Change-Id: Icd441a757c4b68fc4988b3bfbef428adb8d1ba28
|
|
|
|
|
|
| |
Bug: 6243944
Change-Id: I7b609cc6c04c957d1f48c1a996263fa9c7b94000
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Add capture sequencer to control still image capture process
- Use precapture trigger for standard capture in sequencer
- Add infrastructure for reprocessing streams
- Add ZSL processor to maintain ZSL queue
- Add ZSL capture sequence to sequencer
This patch sets up ZSL mode and precapture triggers.
For now, to enable zsl mode, set the system property camera.zsl_mode
to 1.
Bug: 6243944
Change-Id: Icf8cb1a83a7c11a152a11007c8f3c54f8ea1c70c
|
|
|
|
|
|
|
| |
Include (0,0) as a required thumbnail resolution, to allow turning off
thumbnails.
Change-Id: I3c4efe2d6a4f576a11ce5b75a3d573812a100b80
|
|
|
|
|
|
|
|
| |
To reduce delays for HAL callbacks, manage preview callbacks in their
own thread.
Bug: 6243944
Change-Id: I7bef56949ac889ffce4e031bf40291a771a46f3e
|
|
|
|
|
|
|
|
|
| |
To avoid stalling HAL when it queues up new buffers for still capture,
process still captures in a separate thread. Also move Camera2Heap to
its own class so it can be used by the CaptureProcessor.
Bug: 6243944
Change-Id: Id38e2a52367c0985812fcd4fd9af3ef90beef43f
|
|
|
|
|
|
|
|
| |
Move FrameProcessor to its own file, add necessary interfaces to
Camera2Client.
Bug: 6243944
Change-Id: I8d1b8280a65d2822461ebe6b6c9de17992b34276
|
|
Move the parameter structure and the various utility methods using it
to its own class. Rename LockedParameters to SharedParameters to match
the Mutex naming convention.
Also move CameraMetadata to camera2 directory for organization.
No functional changes.
Bug: 6243944
Change-Id: Ie60b535936ecfda9bf23361d52604abf515c83d0
|