| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|\ \ \
| | |/
| |/|
| | |
| | | |
* commit '06b23bb5cbddfed587a6f0d75636734862b49a1e':
Camera2: Update for camera2 API changes
|
| |\ \ |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Add frame number to CaptureCallback#onCaptureStarted
Bug: 17421092
Change-Id: I8ffc0c7c22a5f3a25e923aaf1ecf166c7a264508
|
|\| | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
ISE timeouts" into lmp-dev
* commit '9f57c438ea0c7f02d0e86ade6a5e36c8993dd9fc':
portability: Fix a bug where long AF callbacks caused ISE timeouts
|
| |\ \ \
| | | | |
| | | | |
| | | | | |
into lmp-dev
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Bug: 17403384
Change-Id: I2f452f79ffb4c0c3327ea5bf7db3f9d26e98ff51
|
|\| | | |
| | | | |
| | | | |
| | | | |
| | | | | |
* commit '25ee73acd2dbd6f60deef5306994fbf3a7997936':
Let CameraProxy support setJpegOrientation.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
When device is locked in portrait, JPEG orientation and preview
orientation might be different.
Bug: 17360176
Change-Id: I16ee937c4d930e5f02a3e703dffd3bdd63e0e367
|
|\| | | |
| | | | |
| | | | |
| | | | |
| | | | | |
* commit 'ca507f86d3d5e4f16ebd666a2b42664e5178eceb':
Log null returns from Camera.getParameters
|
| |\ \ \ \
| | |_|/ /
| |/| | | |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
There is some evidence that we may be getting null parameters on N10.
Specfically, AndroidCameraProxyImpl.getParameters is returning null,
and from analysis the only two options are that the API1 returns null,
or our synchronous waiting for threads is compromised and we are returning
without error too fast. The latter would presumably show up on many
devices, but we are only seeing an issue on N10, so I suspect an API/HAL
issue. Adding logging and a thrown exception, and cleaning up
GET_PARAMETERS message creation slightly to make more consistent with
other invocations.
Bug: 17109801
Change-Id: I1705345d03ed16ef22b170a11fcaf0c6fb2a2c4d
|
|\| | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Integer" into lmp-dev
* commit 'd5205c2648ba1213f28a232379d10b07a7ee9bdc':
portability: Fix incorrect comparison between int and Integer
|
| |\ \ \ \
| | | | | |
| | | | | |
| | | | | | |
lmp-dev
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Bug: 17405119
Change-Id: Ic4828b5ddee2b11fa9886506e48c640a4c5ad3ef
|
|\| | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
* commit 'bb013aa3e197e881756be5ad13e6ad30bfb4aeff':
Camera2: Renames for API consistency
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
- Listener -> Callback
- add/remove callbacks -> register/unregister
Bug: 17389922
Change-Id: I6e162ae18447b5a4fcabc17d17b1341f341fc47d
|
|\| | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
* commit '3b7da912d573f358fd217f6d9b569cca648efe02':
ex: Avoid exception if HDR_SCENE_MODE name changes.
|
| | |_|/ /
| |/| | |
| | | | |
| | | | |
| | | | | |
Bug: 17353543
Change-Id: I31448687a69afc66e93f4360e8a3186ff8ad6235
|
|\| | | |
| | | | |
| | | | |
| | | | |
| | | | | |
* commit '9fb7e16061ae2f3d3b059952706a1e1a1b439d6b':
camera2: Add HDR vendor tag for legacy mode.
|
| |\ \ \ \ |
|
| | |/ / /
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Bug: 17072609
Change-Id: Iebb97d12fc62986ad389460c253cfc504a68ad7f
|
|\| | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
effective crop" into lmp-dev
* commit '58774cf3543e06c4b51a54bccd603a2cbcd7a816':
camera2-portability: Touch-to-focus accounting for effective crop
|
| |\ \ \ \
| | | | | |
| | | | | |
| | | | | | |
into lmp-dev
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This fixes the calculation of API 2 focus and metering rectangles to account for
the effective crop region (after the framework has performed automatic cropping
to match the requested output aspect ratio). It also guards against and prints
warnings when changing the resolution after having configured the session and
surfaces; before, this was merely a silent no-op.
Bug: 17187095
Change-Id: I3243bea24d6936d1bba5d556b3846d172ad0defe
|
|\| | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
* commit 'f73c6cf2f04451ba4517abccd36a114667c69ae3':
Add ability to reset focus and metering regions using API1.
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Bug: 17286539
Change-Id: Id75bfc594f9fb6a08bb187d053ae99a85e7d9d42
|
|\| | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
* commit '415cf3ee18640ad0799e5c9a738afd1d19c14883':
camera2-portability: Allow disabling the shutter sound on API 2
|
| |/ / / /
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Because the camera2 API doesn't play shutter sounds at all, the portability
layer does it directly. Consequently, it is trivial to skip that step.
Bug: 17303595
Change-Id: I303696906902c2d8af58baedf27f6e20f34772f1
|
|\| | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
machine bug" into lmp-dev
* commit '47a01cf05c1e22e76bdf3182461dcfeb71b960bb':
camera2-portability: Fix and document obscure state machine bug
|
| |\ \ \ \
| | | | | |
| | | | | |
| | | | | | |
lmp-dev
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
The numeric state codes defined by the camera2 implementation were incompatible
with the StateHolder class's wait interface; thus, blocking operations didn't
always behave as expected.
Bug: 17300466
Change-Id: I54f462d5de876c9dcf99b2a4c7ae79879cc0eca2
|
|\| | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
* commit '7d71703202c2fba36653293eba2772745db46c00':
camera2-portability: Fix camera2 takePicture AE regression
|
| |/ / / /
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This fixes a regression introduced by 984a086412a94ebea1bd9af8cd8bbf4afab38034
that resulted in captures sometimes hanging until the AE state changed. It
includes explanatory comments to guard against this sort of error in the future.
Bug: 17302778
Change-Id: I668f5a5470a0ae7712f62c7574d18360d47e410b
|
|\| | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
into lmp-dev
* commit '7c8d6957b96c75ce11f7373f4ab2451ee4666360':
camera2-portability: Fix zoom occasionally not working
|
| |\ \ \ \ |
|
| | |/ / /
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Cache the last valid CameraSettings object
The camera2 implementation of CameraProxy#getSettings() now returns the most
recent valid CameraSettings object that was provided to it (or the template if
no valid cached instance is available). This more closely mimics the camera1
implementation's behavior, and resolves issues where the app relies on finding
recent settings there in corner cases.
Bug: 17016658
Change-Id: I057feec3f857428dd210300a05f22cafa9f5ba34
|
|\| | | |
| | | | |
| | | | |
| | | | |
| | | | | |
* commit '984a086412a94ebea1bd9af8cd8bbf4afab38034':
camera2-portability: Optimize out some camera2 AE precaptures
|
| |/ / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
If it's already converged and the flash isn't being forced on, there's no need
to force the precapture routine, which would delay our capture significantly.
Also use onCaptureProgressed() instead of onCaptureCompleted() when possible.
Change-Id: I0bb7956498b0070382cd5b39b7ccdc0cc0765913
|
|\| | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
interfaces" into lmp-dev
* commit 'f27e71f979e803a3ac00f4057eb909886d957a3e':
camera2-portability: Switch to ratio-based zoom interfaces
|
| |\ \ \ |
|
| | |/ /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This eliminates the deprecated index-based CameraSettings zoom methods in favor
of floating-point ratio based versions, and includes the plumbing to make those
work for both the camera1 and camera2 underlying framework APIs.
Bug: 17016658
Change-Id: I0567a53cd57bfa6d53604e3c5457a39ef49e3cb4
|
|\| | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
location" into lmp-dev
* commit '336f88ed91a43eb4d1d67fb805171433676279e3':
camera2-api: Tag camera2 JPEGs with any provided location
|
| |\ \ \ |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Bug: 17027000
Change-Id: I311028b9df4d74268fb415c163f7e6a2d2505dff
|
|\| | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
modes" into lmp-dev
* commit 'd6a52ce7b43f15fc931038133b4fea821e9f3b9f':
camera2-api: Work around invalid camera2 API focus modes
|
| |\ \ \ \ |
|
| | |/ / /
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
The validation routine now changes the focus mode to FIXED if the requested one
is unsupported. This is to work around devices whose templates erroneously
specify unsupported focus modes.
Bug: 17177436
Change-Id: If9b679510e0c232453dd0a77dbdd2e0ec713ac12
|
|\ \ \ \ \
| |/ / / /
|/| | | /
| | |_|/
| |/| | |
Change-Id: I4daede2c850ef9c58980c9191c2a8b837e427171
|
| |\ \ \ |
|
| |/ / /
| | | |
| | | |
| | | |
| | | |
| | | | |
Bug: 16031597
Change-Id: Ifa547cdfde19f67a3c85d39c1d50ae317bca5932
(cherry picked from commit 3852987b90d58528cb9b9e11d54db4dd7ad9df0d)
|