History log of /frameworks/base/core/jni/android_hardware_camera2_legacy_LegacyCameraDevice.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
e365120aaead97567bdfbc53d3bfc2699bd2f886 20-Jun-2015 Eino-Ville Talvala <etalvala@google.com> Camera2: Fix StreamConfigurationMap#isOutputSupportedFor for depth

Need to check the right configuration list if the format is a
depth format.

Also refactor code slightly to use SurfaceUtils when possible.

Bug: 21902551
Change-Id: Icca2e81d8144bede46ad9f117d5e010ed409887c
/frameworks/base/core/jni/android_hardware_camera2_legacy_LegacyCameraDevice.cpp
a94c6033452b465a28d6bd76015d4a1de6b1bd29 11-Jun-2015 Ruben Brunk <rubenbrunk@google.com> Set scaling mode for legacy device surfaces.

Bug: 19371754
Change-Id: I0dd762e7b1485ba2d3bec9604407125c35ad1218
/frameworks/base/core/jni/android_hardware_camera2_legacy_LegacyCameraDevice.cpp
db2b5f447254e1f2248024879648e36211cb4e33 17-Mar-2015 Ruben Brunk <rubenbrunk@google.com> Merge "camera2: Release surface in ImageReader#close and fix legacy cleanup"
443ab2c7dbe2a3a482892f3171882572f10eab9a 13-Mar-2015 Ruben Brunk <rubenbrunk@google.com> camera2: Release surface in ImageReader#close and fix legacy cleanup

Bug: 19694090
Change-Id: I344ad707dbd414db023e4770769b5237bd3bbb4e
/frameworks/base/core/jni/android_hardware_camera2_legacy_LegacyCameraDevice.cpp
248ed8282b383f55dc525aa4afefd20cfe78a60e 26-Feb-2015 Ruben Brunk <rubenbrunk@google.com> Merge "camera2: Fix local variable names in rgb->ycbcr conversion."
ad5591f819466fc1c87d9ca76be8c06673ccce34 12-Feb-2015 Eino-Ville Talvala <etalvala@google.com> am f5d30463: am 4fa3a80b: am a5f301c7: Merge "Legacy: Only set user surface dimensions on output surfaces" into lmp-mr1-dev

* commit 'f5d304636d27ea300c092fac0f0214170a89ba39':
Legacy: Only set user surface dimensions on output surfaces
b0acf7fcfab08b5af1f99daa51bedbb659d18926 12-Feb-2015 Eino-Ville Talvala <etalvala@google.com> Legacy: Only set user surface dimensions on output surfaces

The GL layer gets exclusive use of the direct producer dimensions;
we should only set the user dimensions.

Bug: 16404608
Change-Id: Ie5b720104bdbee6b096b62520baa1c6b518c6c1c
/frameworks/base/core/jni/android_hardware_camera2_legacy_LegacyCameraDevice.cpp
8973597944890db9e7ad90a29ff8a44e6b2e2a7b 11-Dec-2014 Ruben Brunk <rubenbrunk@google.com> camera2: Fix local variable names in rgb->ycbcr conversion.

Change-Id: I413becdd8dcc4faff74d747badaffb66f220c99a
/frameworks/base/core/jni/android_hardware_camera2_legacy_LegacyCameraDevice.cpp
c7c20b34ecbaef5c1f60115755e87dbaaf0cfb4c 12-Dec-2014 Ruben Brunk <rubenbrunk@google.com> am f6ed526b: Merge "camera2: Fix LEGACY YUV production and orientation." into lmp-mr1-dev
automerge: 81b381b

* commit '81b381b82e83ec742a8a6541dabbc63dae087c0a':
camera2: Fix LEGACY YUV production and orientation.
433e715cc0040ce22a31964c71bff71b1fe1a14f 11-Dec-2014 Ruben Brunk <rubenbrunk@google.com> camera2: Fix LEGACY YUV production and orientation.

Bug: 18486140
Change-Id: I119e57315b67d1f485bea7f1682bfc261ae0f934
/frameworks/base/core/jni/android_hardware_camera2_legacy_LegacyCameraDevice.cpp
28089cc39b0247d5e854a1a44cd8af17464b9e36 10-Dec-2014 Ruben Brunk <rubenbrunk@google.com> Merge "Camera2: Allow rendering to arbitrary surface sizes in LEGACY mode." into lmp-mr1-dev automerge: 3ef5033
automerge: 6d98265

* commit '6d9826546d89e03cea170ebb5b3f292d5f4a027b':
Camera2: Allow rendering to arbitrary surface sizes in LEGACY mode.
f4a637d0be2e028d1e78c8bf90ad17ec3f84b5f3 21-Nov-2014 Ruben Brunk <rubenbrunk@google.com> Camera2: Allow rendering to arbitrary surface sizes in LEGACY mode.

Bug: 16030677
Change-Id: Ida04e04f41983b9126609522dd12064a7bf9645f
/frameworks/base/core/jni/android_hardware_camera2_legacy_LegacyCameraDevice.cpp
ed6b9dff563c5e22f040ff37e12c0d771e0478ae 21-Nov-2014 Andreas Gampe <agampe@google.com> Frameworks/base: Consistency in core/jni

Make consistent use of core_jni_helpers for registration.

Translate some #ifdefs into const bools.

Change-Id: I37639aa053dd50f003a552cbd8550dddecc811c5
/frameworks/base/core/jni/android_hardware_camera2_legacy_LegacyCameraDevice.cpp
452efb218eb9af6ab2763879645bfc92db8ba02a 17-Nov-2014 Bernhard Rosenkränzer <Bernhard.Rosenkranzer@linaro.org> Use standard initializers

Use standard initializers rather than GNU extension initializers to
prevent clang from spewing warnings about nonstandard code.

BUG: 18193625

Change-Id: I19bf7fe9c401534af82d5a08e68fbd486bec8351
Signed-off-by: Bernhard Rosenkränzer <Bernhard.Rosenkranzer@linaro.org>
/frameworks/base/core/jni/android_hardware_camera2_legacy_LegacyCameraDevice.cpp
97069dd4fd5454ba057ccf2854d7f925c337884c 14-Nov-2014 Marco Nelissen <marcone@google.com> Update calls to IInterface::asBinder()

to use the new static version.

Change-Id: Ia7b10eb38ca55b72278bfd33d3bf647f338b4e6a
/frameworks/base/core/jni/android_hardware_camera2_legacy_LegacyCameraDevice.cpp
0c79884076405bc36c0fb4f1bce27f883b97d64c 30-Sep-2014 Ruben Brunk <rubenbrunk@google.com> camera2: Use valid dimensions for RGBA8888 gralloc buffers.

Bug: 17675571

- All of the mistakes were made. Unmake them.

Change-Id: I23ff7a553347d4d9588c728219f4bf0604ba2e38
/frameworks/base/core/jni/android_hardware_camera2_legacy_LegacyCameraDevice.cpp
31798f33184fd59dd3d3cc55e6373d9f91d220b6 26-Sep-2014 Ruben Brunk <rubenbrunk@google.com> camera2: Fix native ImageReader test segfaults.

Bug: 17675571

- Check for JPEG footer in correct location from ImageReader
when using the RGBA override.
- Add additional error checks in produceFrame method.
- Avoid allocating extra space for jpeg buffers due to
incorrect width calculations.

Change-Id: I926f37e8b3e5c4bad24c16dcee48d52adb1706dd
/frameworks/base/core/jni/android_hardware_camera2_legacy_LegacyCameraDevice.cpp
0fd198ad89ec9c600bb1761b10d938146c28bb98 24-Sep-2014 Ruben Brunk <rubenbrunk@google.com> camera2: Hide JPEGs in RGBA gralloc buffers.

Bug: 17379185

- WAR for SW Write usage flags being unavailable on
certain devices for JPEG (blob) format buffers.

Change-Id: Ic7299785b743f35dd47264b9d1cea01a88b71d91
/frameworks/base/core/jni/android_hardware_camera2_legacy_LegacyCameraDevice.cpp
e364aecf17124e0ae443bf9fe0e1b7c588a0d25a 16-Aug-2014 Ruben Brunk <rubenbrunk@google.com> Merge "camera2: Add jpeg metadata for LEGACY shim." into lmp-dev
1dc1326eaedd11ffd8f85927b8f0195f4f7598d3 31-Jul-2014 Ruben Brunk <rubenbrunk@google.com> camera2: Add jpeg metadata for LEGACY shim.

Bug: 15116722
Change-Id: I8abef3ca9a47b2f93978a758aa59c3b915a7e000
/frameworks/base/core/jni/android_hardware_camera2_legacy_LegacyCameraDevice.cpp
a9bc3559109836efe7479a3279713bd58810b153 15-Aug-2014 Ruben Brunk <rubenbrunk@google.com> camera2: Fix shim aspect ratio scaling.

Bug: 16494207
Change-Id: I4bd40dee1caaf8c83a0853d48d44cc97151f9b41
/frameworks/base/core/jni/android_hardware_camera2_legacy_LegacyCameraDevice.cpp
91838ded36131525312739c0929913b215519c2a 17-Jul-2014 Ruben Brunk <rubenbrunk@google.com> camera2: Fix LEGACY mode timestamps.

Bug: 15116722

- Add CaptureCollector class to accumulate buffer timestamps
and manage lifecycle callbacks for each request.
- Set correct timestamps for buffers, results, and callbacks.

Change-Id: I75fa1049cf100d9d14c5ba8992be93ba1048df19
/frameworks/base/core/jni/android_hardware_camera2_legacy_LegacyCameraDevice.cpp
28c49c9d202a9f4675c1c1e5d4562492d2107b79 17-Jun-2014 Ruben Brunk <rubenbrunk@google.com> camera2: Update shader scaling matrix for legacy mode.

Bug: 15116722
Change-Id: Idaa4311dfd027b2d2b8ea5e2c6cba2da5779d753
/frameworks/base/core/jni/android_hardware_camera2_legacy_LegacyCameraDevice.cpp
3c8fa3b356fa8f24b55d3dc42d4313297542e9f2 01-Jul-2014 Ruben Brunk <rubenbrunk@google.com> camera2: Fix configured surface check in Legacy shim.

Bug: 15116722

- Switch to checking IBinder pointer when making sure
requested output surface has been configured (same as
the camera service).
- Needed to use TextureView in TestingCamera2.

Change-Id: If8831a9b2f9ec3e81cc8348e067a57cca2d46440
/frameworks/base/core/jni/android_hardware_camera2_legacy_LegacyCameraDevice.cpp
ef14da32804b06bac872c9e0e14ce0e52120a0bd 25-Jun-2014 Ruben Brunk <rubenbrunk@google.com> camera2: Fix handling for abandoned bufferqueues.

Bug: 15116722

- Adds exception handling utility for legacy device.
- Skip/ignore abandoned surfaces in legacy camera.

Change-Id: Id4de587779d3bc2415e22b10bcc841cc46ac5f1d
/frameworks/base/core/jni/android_hardware_camera2_legacy_LegacyCameraDevice.cpp
5096defdaa4716ce81047a855d6e5ce3f8263600 24-Jun-2014 Igor Murashkin <iam@google.com> camera2: (legacy) Write the JPEG size as part of the blob transport

This fixes StillCaptureTest#testStillPreviewCombination

Change-Id: Ifbaae7828b2efcc1a768c77ce50718abd7f691d0
/frameworks/base/core/jni/android_hardware_camera2_legacy_LegacyCameraDevice.cpp
91b9aabc9fa0c058ecc4a8b3f486540c28fe1cc0 20-Jun-2014 Ruben Brunk <rubenbrunk@google.com> camera2: Switch to using YV12 for ImageReader.

Bug: 15116722

- Also fixes incorrect frame number for single captures.

Change-Id: I8552124d18ad176e6724f089a1e3a3f49a5eeec4
/frameworks/base/core/jni/android_hardware_camera2_legacy_LegacyCameraDevice.cpp
feb50af361e4305a25758966b6b5df2738c00259 10-May-2014 Ruben Brunk <rubenbrunk@google.com> camera2: Add HAL1 compatibility shim skeleton.

This adds basic support for running the Camera2 API on a device running
a camera HAL version lower than CAMERA_MODULE_API_VERSION_2_0.

This CL includes support for:
- N-way preview output streams
- N-way jpeg output streams
- CameraDevice emulation at the binder interface
- Basic camera metadata querying in the CameraManager

Bug: 15117269
Bug: 15116722

Change-Id: I8322955034c91f34bb348d4b28c2b774dbef38f6
/frameworks/base/core/jni/android_hardware_camera2_legacy_LegacyCameraDevice.cpp