4f1514724cd25453c11a0feee1083941a99b1252 |
|
21-Feb-2018 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Camera: improve Surface equality check Bug: 72134091 73711267 Change-Id: I0d7b42f8621c1fb19ad9645d8b407eb90b05654d
/frameworks/base/core/java/android/hardware/camera2/legacy/LegacyCameraDevice.java
|
0960fb462b1afc50e4fca5dab9e95a7c455378c4 |
|
11-Jan-2018 |
Shuzhen Wang <shuzhenwang@google.com> |
camera2: Add physical camera id in CaptureResult - Add physical camera id in capture result. - Add ability for app to get metadata key/value for physical camera. - Batch physical and logical camera result within one processCaptureResult call. Test: testLogicalCamera CTS test Bug: 64691172 Change-Id: Ic67275aa5b44cbcad7ef98409e4365ee08989736
/frameworks/base/core/java/android/hardware/camera2/legacy/LegacyCameraDevice.java
|
8cd12e9b7cc73b1bbe5e478acdf463c5381f33ef |
|
06-Sep-2017 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Camera: fix race in onRepeatingRequestError callback Test: CTS Bug: 64180296 Change-Id: I72b76695d580d2cfddb02a6da9d7ab04cdcfb98a
/frameworks/base/core/java/android/hardware/camera2/legacy/LegacyCameraDevice.java
|
234ba3ef752742e2f87094e67896a8bde5709d12 |
|
11-Aug-2017 |
Shuzhen Wang <shuzhenwang@google.com> |
Camera2: Legacy: Add onRequestQueueEmpty callback onRequestQueueEmpty callback needs to be supported for legacy HAL1 devices. Test: Camera CTS Bug: 64483624 Change-Id: I268a1fe7577788c4e4e13dfecd7bb7abe0d82e6c
/frameworks/base/core/java/android/hardware/camera2/legacy/LegacyCameraDevice.java
|
71e6d62d232cce042ae1f98328b628aaca108850 |
|
07-Dec-2016 |
Shuzhen Wang <shuzhenwang@google.com> |
Camera2: Consolidate the overriding of PRIVATE format We had overriding of PRIVATE format scattered at multiple places. Consolidate them into one place. Test: Camera preview/capture, and camcorder recording Change-Id: I098ce93bba2000760a20c0297fcf0cb9d8c6caab
/frameworks/base/core/java/android/hardware/camera2/legacy/LegacyCameraDevice.java
|
2da496f1ce63548486fe28e074f6af90c970db8c |
|
14-Apr-2016 |
Chien-Yu Chen <cychen@google.com> |
Camera2: Stop repeating request for abandoned output Stop repeating request if any of its output stream is abandoned and notify that repeating request has been stopped. Update binder tests for binder interface changes. Update CameraDeviceImpl to expect an exception when canceling a repeating request that is already stopped. Bug: 21270879 Change-Id: I9fa72ae7218948aac88cb1a8e57839bd022c4a5e
/frameworks/base/core/java/android/hardware/camera2/legacy/LegacyCameraDevice.java
|
385f9e2146d2600ae9fd20053aab8ee5abcac9a6 |
|
01-Apr-2016 |
Eino-Ville Talvala <etalvala@google.com> |
Camera: Add proper buffer drop errors to LEGACY mode The correct stream ID is required to be sent along with buffer drop errors, and LEGACY mode was putting in a placeholder. This would cause an error in the client-side implementation, triggered by abortBuffers (Which is the only source of buffer drops from LEGACY). Bug: 27828602 Change-Id: If3fba7a76f7aa0ff305efa4cce6c225eb720b30e
/frameworks/base/core/java/android/hardware/camera2/legacy/LegacyCameraDevice.java
|
3e0023ae89895f215791a8472f22b213f5a9ae93 |
|
07-Mar-2016 |
Eino-Ville Talvala <etalvala@google.com> |
Camera2: Add buffer drop error callback Previously single buffer drop errors were not propagated to the client application, even though the HAL generated them. Add new error callback to handle this case. Bug: 24168122 Change-Id: Ice0d9a3592efed222351353abd7acc35854a20bd
/frameworks/base/core/java/android/hardware/camera2/legacy/LegacyCameraDevice.java
|
329484bb7e31e3b0574cd25186a9d6a840f39781 |
|
04-Mar-2016 |
Chien-Yu Chen <cychen@google.com> |
Merge "Camera2 Legacy: Connect to surfaces it produces" into nyc-dev
|
29c3630563452c9635f0510d071839c112d3017d |
|
03-Mar-2016 |
Chien-Yu Chen <cychen@google.com> |
Camera2 Legacy: Connect to surfaces it produces When legacy camera device is the producer of its output surfaces, it needs to connect to the surfaces before using the surfaces and disconnect from the surfaces after finishing using the surfaces. Bug: 27331537 Bug: 27383242 Change-Id: Ia3e2ca142f7973face0f60fbfc96935054aac1c4
/frameworks/base/core/java/android/hardware/camera2/legacy/LegacyCameraDevice.java
|
5d2d7788f1759b0f3d2c057af0b3ea61b0354fee |
|
18-Dec-2015 |
Eino-Ville Talvala <etalvala@google.com> |
Camera2: Switch to auto-gen C++ binder interfaces - Move camera AIDL files to frameworks/av - Update makefiles to point to new AIDL locations - Adjust camera2 implementation to match modifications to AIDL needed for native AIDL auto-generation - Move Surface.aidl to frameworks/native to allow use in native AIDL. Use android::view::Surface in Surface JNI to serialize Surface objects to ensure parceling compatibility. - Adjust service binder tests to new interface Bug: 25091611 Change-Id: I85b817374b34a4540fa145328dbe4bbf7f746baf
/frameworks/base/core/java/android/hardware/camera2/legacy/LegacyCameraDevice.java
|
315bc0971539f97aaf424c6b21b789a7c8ca9e04 |
|
22-Aug-2015 |
Eino-Ville Talvala <etalvala@google.com> |
Camera2: Legacy: Lock down surface sizes before creating EGL surfaces This ensures that sizes don't change after being initially inspected, and/or stale size information isn't reused incorrectly. Bug: 22092273 Change-Id: I5b26ea53977da4c1412e476d06d94aa791846393
/frameworks/base/core/java/android/hardware/camera2/legacy/LegacyCameraDevice.java
|
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/java/android/hardware/camera2/legacy/LegacyCameraDevice.java
|
8491d2dea90bf462b09befb604138a77d746f94a |
|
13-Jun-2015 |
Ruben Brunk <rubenbrunk@google.com> |
Merge "Fix rounding width." into mnc-dev
|
68e4fc8ca9b923bc6d053589329eab8509d625ab |
|
13-Jun-2015 |
Ruben Brunk <rubenbrunk@google.com> |
Fix rounding width. Bug: 19930700 Change-Id: Ia2a1f85325e2c82e4d1ebe56aae696a207287cb7
/frameworks/base/core/java/android/hardware/camera2/legacy/LegacyCameraDevice.java
|
dcb9e169d7b37d62112c25c65da54c2b92651f9f |
|
12-Jun-2015 |
Ruben Brunk <rubenbrunk@google.com> |
Merge "Set scaling mode for legacy device surfaces." into mnc-dev
|
a94c6033452b465a28d6bd76015d4a1de6b1bd29 |
|
11-Jun-2015 |
Ruben Brunk <rubenbrunk@google.com> |
Set scaling mode for legacy device surfaces. Bug: 19371754 Change-Id: I0dd762e7b1485ba2d3bec9604407125c35ad1218
/frameworks/base/core/java/android/hardware/camera2/legacy/LegacyCameraDevice.java
|
47ac34997b34002a81cfaac3fdf429fdf329220c |
|
10-Jun-2015 |
Zhijun He <zhijunhe@google.com> |
Camera2: fix high speed output surface format check Preview surface default format is not ImageFormat.PRIVATE, the check need to take this into consideration. Change-Id: Ib99e64f7781dd15cc5634c66b2d5e5ab2a2d7d6c
/frameworks/base/core/java/android/hardware/camera2/legacy/LegacyCameraDevice.java
|
a7677722304670dc07feef242156b97e6bb51bcd |
|
02-Jun-2015 |
Zhijun He <zhijunhe@google.com> |
Camera2: implement high speed video APIs Bug: 21442271 Change-Id: Ia0ae5bbd3e8c81bad293c29987301a2457817d12
/frameworks/base/core/java/android/hardware/camera2/legacy/LegacyCameraDevice.java
|
a78791f22af6c6985d186494737468bb19b69540 |
|
01-Jun-2015 |
Eino-Ville Talvala <etalvala@google.com> |
Camera2: Remove isLoggable Change-Id: I83b2c8321ab6b48cf68ef7a4d724559ead1a1790
/frameworks/base/core/java/android/hardware/camera2/legacy/LegacyCameraDevice.java
|
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/java/android/hardware/camera2/legacy/LegacyCameraDevice.java
|
fa0b9a00b48394bd9b7e5d54b2b4a5a33d7bd186 |
|
20-Jan-2015 |
Eino-Ville Talvala <etalvala@google.com> |
Camera2: StreamConfigurationMap#isOutputSupportedFor(Surface) Add missing implementation. Also improve docs for flexible Surface sources. Bug: 19076351 Change-Id: I1f1126a291480dcb68d3dd90825b5994e54dcc99
/frameworks/base/core/java/android/hardware/camera2/legacy/LegacyCameraDevice.java
|
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/java/android/hardware/camera2/legacy/LegacyCameraDevice.java
|
381d22f706f347c681885c0114917d8fe2373be8 |
|
27-Sep-2014 |
Igor Murashkin <iam@google.com> |
Merge "camera2: Fix race conditions and deadlocks around configuration" into lmp-dev
|
51dcfd65a6742884e07182dd7d13b916fd4e0305 |
|
26-Sep-2014 |
Igor Murashkin <iam@google.com> |
camera2: Fix race conditions and deadlocks around configuration Fixes an illegal state exception that sometimes occurs during configuration. Fixes a deadlock during unconfiguration. Fixes the idle handler never being run during configuration. Bug: 17628736 Change-Id: Id2c5e416f96fcbac9c718fca3cc2cf21734bc6a4
/frameworks/base/core/java/android/hardware/camera2/legacy/LegacyCameraDevice.java
|
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/java/android/hardware/camera2/legacy/LegacyCameraDevice.java
|
4aed87a9ed31a1ea7fd1ac8fd9ae538d9ecbef7e |
|
22-Sep-2014 |
Ruben Brunk <rubenbrunk@google.com> |
camera2: Avoid spurious IDLE transitions. Bug: 17594247 - Avoid spurious IDLE transitions when waiting for prior requests to complete. - Clean up error reporting for GL thread and CameraDeviceState. - Add error handling for Camera1 ErrorCallback calls. Change-Id: I72850251d8965139b6db2193e91483a3d3409b7c
/frameworks/base/core/java/android/hardware/camera2/legacy/LegacyCameraDevice.java
|
e663cb77281c4c76241b820f6126543f1c2d859f |
|
16-Sep-2014 |
Ruben Brunk <rubenbrunk@google.com> |
camera2: refactor LEGACY mode error handling. Bug: 17431462 Bug: 17407537 - Add Surface format/size validation during configure. - Update exception error codes used in binder calls. - Report dropped requests, frames, captures, and device errors in binder callback properly. - Fixes CameraDeviceTest errors for incorrect metering rectangle weight in template tests. - Fixes CameraDeviceTest errors for missing noiseReductionMode field in template tests. - Implement flush call. Change-Id: I0da803bccf2bfb9b4c0cf61208e160a86c577497
/frameworks/base/core/java/android/hardware/camera2/legacy/LegacyCameraDevice.java
|
acc0095bc84914d3ce41ad8298f698c37935b8a8 |
|
06-Aug-2014 |
Eino-Ville Talvala <etalvala@google.com> |
Camera2: Correct error handling - Report capture failures from service to application - Only go to error state for device-level errors - Adjust binder interface method names to match the service side names - Reduce failed session creation logging - Don't fire CaptureSession.onActive for CameraDevice.onBusy - Check with session to determine capture failure reason Bug: 17160301 Bug: 15524101 Bug: 14448494 Bug: 11272459 Change-Id: I9dd606004fd7845910dc865738fbe17f1640f07d
/frameworks/base/core/java/android/hardware/camera2/legacy/LegacyCameraDevice.java
|
1dc1326eaedd11ffd8f85927b8f0195f4f7598d3 |
|
31-Jul-2014 |
Ruben Brunk <rubenbrunk@google.com> |
camera2: Add jpeg metadata for LEGACY shim. Bug: 15116722 Change-Id: I8abef3ca9a47b2f93978a758aa59c3b915a7e000
/frameworks/base/core/java/android/hardware/camera2/legacy/LegacyCameraDevice.java
|
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/java/android/hardware/camera2/legacy/LegacyCameraDevice.java
|
83159151f618c79040a2e800de8cc78f22bf760b |
|
16-Jul-2014 |
Zhijun He <zhijunhe@google.com> |
Camera2: replace partial quirks with normal partial result Change-Id: I56550748478bf0aa1a7bf9a350b4fdc7bbd6af86
/frameworks/base/core/java/android/hardware/camera2/legacy/LegacyCameraDevice.java
|
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/java/android/hardware/camera2/legacy/LegacyCameraDevice.java
|
df6242e374b81e802a38cb891477f05d3e4b3cbc |
|
02-Jul-2014 |
Igor Murashkin <iam@google.com> |
camera2: Add crop region support and some other AE tags to legacy Change-Id: If7a87b210a57ea13d6329bb363b1c7ecdadc52e8
/frameworks/base/core/java/android/hardware/camera2/legacy/LegacyCameraDevice.java
|
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/java/android/hardware/camera2/legacy/LegacyCameraDevice.java
|
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/java/android/hardware/camera2/legacy/LegacyCameraDevice.java
|
a296fece2b974a11bc624fd67b275863f17df867 |
|
23-Jun-2014 |
Igor Murashkin <iam@google.com> |
camera2: Fix cts test StillCaptureTest#testTakePicture * Introduce 'fake' metadata for 3A+flash (hardcoded to support nothing) (will be removed in a later release) * Open the camera1 device in its own thread, so that the looper it captures is also our own (and not the main looper) * Set the picture size based on the size of the JPEG surface outputs Change-Id: Iaeb5031c6b352115b73d2261a39d65347d75fdc8
/frameworks/base/core/java/android/hardware/camera2/legacy/LegacyCameraDevice.java
|
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/java/android/hardware/camera2/legacy/LegacyCameraDevice.java
|
49b2b135105e5ca5dc9547f4c6de473bebad647d |
|
19-Jun-2014 |
Igor Murashkin <iam@google.com> |
camera2: Fix deadlocks in shim #close and make #testInvalidCapture pass * Also fixes configureOutputs to allow it to unconfigure * Adds IAE checks in a few spots to validate surfaces aren't null Bug: 15116722 Change-Id: I9ec88bccb3600eb12747d84436ead27952e87646
/frameworks/base/core/java/android/hardware/camera2/legacy/LegacyCameraDevice.java
|
3e4fed203fe7c945c53c6d6bb9f160932a1d15b3 |
|
19-Jun-2014 |
Ruben Brunk <rubenbrunk@google.com> |
camera2: Add shim frame duration and stall characteristics. Bug: 15116722 Change-Id: Ief8b05d46fa12f63cf6a5d41e312c94d5a033553
/frameworks/base/core/java/android/hardware/camera2/legacy/LegacyCameraDevice.java
|
d85e1a6ced452c9bd0d805f6ce19f50c9ea9b0a6 |
|
11-Jun-2014 |
Ruben Brunk <rubenbrunk@google.com> |
camera2: Adding legacy mode support for teeing to Video. Bug: 15116722 - Select intermediate GL texture size based on available preview dimensions. - Fixes for configure deadlock. - Fixes for jpeg capture. Change-Id: I3f665230defdad718de40494dd67fda5ea432bfb
/frameworks/base/core/java/android/hardware/camera2/legacy/LegacyCameraDevice.java
|
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/java/android/hardware/camera2/legacy/LegacyCameraDevice.java
|