History log of /frameworks/base/core/jni/android_hardware_camera2_legacy_LegacyCameraDevice.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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
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
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
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