df34b49fa2920cdc81a94b438c5abbeb9409f320 |
|
20-Apr-2018 |
Lloyd Pique <lpique@google.com> |
camera2/legacy: Fix expected errors on eglSwapBuffers SurfaceTextureRenderer::swapBuffers interpreted EGL_BAD_SURFACE as indicating an abandanoned buffer queue. But the EGL 1.4 lists additional errors that also indicate extreme failure: EGL_CONTEXT_LOST, and EGL_BAD_NATIVE_WINDOW. Discovered while debugging CTS test android.hardware.camera2.cts.RobustnessTest#testAbandonRepeatingRequestSurface on ARC++ x86 boards. Test: cts-tradefed/android.hardware.camera2.cts.RobustnessTest#testAbandonRepeatingRequestSurface Bug: 64496778 Bug: 36063477 Change-Id: I782f2c923aa5ff2442bbcf3dfb09861e129a2872 (cherry picked from commit 3511f99cf986a9fe7a67a8aee301e05f1be07f62)
/frameworks/base/core/java/android/hardware/camera2/legacy/SurfaceTextureRenderer.java
|
091661334b25c1bc282463d13622236b1ac79e64 |
|
19-Oct-2016 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Camera2 Legacy: catch more surface abandoned error Bug: 30140107 Change-Id: Ia293bdbb85c8078e17def55db9c599cfe70458db
/frameworks/base/core/java/android/hardware/camera2/legacy/SurfaceTextureRenderer.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/SurfaceTextureRenderer.java
|
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/SurfaceTextureRenderer.java
|
0782aab077b32613c6715190135008dbf3dc5d6d |
|
12-Jun-2015 |
Chien-Yu Chen <cychen@google.com> |
ImageReader: Fix format workarounds for legacy devices Legacy shim overrides HAL_PIXEL_FORMAT_BLOB to HAL_PIXEL_FORMAT_RGBA_8888. Make ImageReader aware of the workaround when returning the format. Remove the workaround in legacy shim that overrides YUV_420_888 to YV12 because allocating YUV_420_888 buffers with SW access is supported on Flo. Bug: 21707937 Change-Id: I84a8610c82ae986a0064873f611e4f257baf1774
/frameworks/base/core/java/android/hardware/camera2/legacy/SurfaceTextureRenderer.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/SurfaceTextureRenderer.java
|
259f3d90b8784e150e4b903f9810f089f2d9bd42 |
|
12-Feb-2015 |
Ruben Brunk <rubenbrunk@google.com> |
camera2: Fix legacy scaling factor application. Bug: 19359916 Change-Id: I22204c50ac918b9be97b5d43efa73c7e87444cea
/frameworks/base/core/java/android/hardware/camera2/legacy/SurfaceTextureRenderer.java
|
433e715cc0040ce22a31964c71bff71b1fe1a14f |
|
11-Dec-2014 |
Ruben Brunk <rubenbrunk@google.com> |
camera2: Fix LEGACY YUV production and orientation. Bug: 18486140 Change-Id: I119e57315b67d1f485bea7f1682bfc261ae0f934
/frameworks/base/core/java/android/hardware/camera2/legacy/SurfaceTextureRenderer.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/SurfaceTextureRenderer.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/SurfaceTextureRenderer.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/SurfaceTextureRenderer.java
|
b68dd5c8b92d376540ac4ae6ed59671db641685e |
|
05-Sep-2014 |
Ruben Brunk <rubenbrunk@google.com> |
camera2: Undo mirror for front camera in legacy mode. Bug: 16637957 - In Camera1 API, front facing camera preview is always mirrored across the vertical axis. Undo this flip in the legacy mode Camera2 API sampling operation when copying from the texture drawn to with the Camera1 API preview buffers. Change-Id: Ib8ae4fa97f4ad62a3e55ae7da7d474a8655e747d
/frameworks/base/core/java/android/hardware/camera2/legacy/SurfaceTextureRenderer.java
|
a9bc3559109836efe7479a3279713bd58810b153 |
|
15-Aug-2014 |
Ruben Brunk <rubenbrunk@google.com> |
camera2: Fix shim aspect ratio scaling. Bug: 16494207 Change-Id: I4bd40dee1caaf8c83a0853d48d44cc97151f9b41
/frameworks/base/core/java/android/hardware/camera2/legacy/SurfaceTextureRenderer.java
|
3fe9eba9044c0b20ed349a4b9094bf1fa7942cdf |
|
24-Jul-2014 |
Ruben Brunk <rubenbrunk@google.com> |
camera2: Add scene and effect mode for LEGACY. Bug: 15116722 Change-Id: I0797fccb5fdd8b959622c100f25b2950cfe4e115
/frameworks/base/core/java/android/hardware/camera2/legacy/SurfaceTextureRenderer.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/SurfaceTextureRenderer.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/SurfaceTextureRenderer.java
|
e1f57d6f44909a66c7ab0af33dbc5289287e823a |
|
30-May-2014 |
Eino-Ville Talvala <etalvala@google.com> |
Camera2: Add CPU/GPU overhead measurement to legacy mode Dumps GL and CPU processing duration and frame timestamps to a file, whenever the device is closed or the stream configuration is changed. - Add PerfMeasurement class to legacy mode - Wire up minimal usage to SurfaceTextureRenderer Change-Id: Ic9d74ca26f706780b746175aa615c7aae4ae52e7
/frameworks/base/core/java/android/hardware/camera2/legacy/SurfaceTextureRenderer.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/SurfaceTextureRenderer.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/SurfaceTextureRenderer.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/SurfaceTextureRenderer.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/SurfaceTextureRenderer.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/SurfaceTextureRenderer.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/SurfaceTextureRenderer.java
|