summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-03-01Chain denoise processor to the capture sessionMinghui Tan
Bug: 220022111 Test: snapchat video denoise enabled/disabled Change-Id: I1ac3d69b45c06e08a41b88450a51283526ed42e8
2022-03-01Copies the emulated camera HAL APEX for demoing multi-install.Daniel Norman
See https://preview.source.android.com/devices/tech/ota/vendor-apex#extra_development_features. This allows Cuttlefish to include two APEXes for the camera HAL, one normal and one with a fast scene cycle speed. Users can then swap between the two during each reboot. Test: (see https://r.android.com/2004870) Bug: 221863312 Change-Id: If74cc0c7ed61fb36888f894c26003a851e0b2552
2022-03-01Merge "Separate RealtimeZslResultProcessor and ↵Minghui Tan
RealtimeZslResultRequestProcessor." into tm-dev
2022-03-01[automerger skipped] [automerge] camera: handle hidl transaction error [DO ↵Presubmit Automerger Backend
NOT MERGE] 2p: 379051d257 am: fbf445d2f8 -s ours am skip reason: subject contains skip directive Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/camera/+/16888213 Change-Id: If7c73127cf645df27eb6b2067df18eb6d2f5cb07
2022-02-28Separate RealtimeZslResultProcessor andMinghui Tan
RealtimeZslResultRequestProcessor. Bug: 220022111 Test: CTS Change-Id: Ia28b4229281afe3619685fbb0d1df8c111d2f106
2022-02-25Add vendor tag for video software denoise.Minghui Tan
Bug: 220022111 Test: not needed Change-Id: Ib1c301e3e7fd3a757aa62bc28dc1d771c190af7f
2022-02-24Merge "EmulatedCamera: Update the dynamic range profile map" into tm-devTreeHugger Robot
2022-02-23GCH: dumpState->dump and remove METHOD_NOT_SUPPORTED in AIDL interface.Jayant Chowdhary
Bug: 218911443 Test: dumpsys media.camera Change-Id: Ib956d97443755553c9e8c86c4784ea2579405b59 Signed-off-by: Jayant Chowdhary <jchowdhary@google.com>
2022-02-23EmulatedCamera: Update the dynamic range profile mapEmilian Peev
The dynamic range profile map includes a new entry for flagging extra latency. Extend the front and back device static metadata accordingly. Bug: 215396395 Test: Camera CTS Change-Id: I42adc552b6242c8e82e33e532c72407762be776b
2022-02-18Interpose __loader_dlopen instead of dlopen.Richard Wolny
The dlopen function uses the return address of the caller to determine a linker namespace for access. To preserve this behavior, we can interpose __loader_dlopen instead which is passed the return address from dlopen. Bug: 193608778 Test: Performed go/pixel-camera-test-checklist. Also laucnhed camera with heap snapshots enabled and verified using perfetto. Also double checked logcat to ensure libraies are loading correctly. Change-Id: If5651afe2454f8946fd2ea759d03a88887f31275
2022-02-17Merge "EmulatedCamera: Enable 10-bit capability on all devices"TreeHugger Robot
2022-02-16Modify RealtimeZslResultProcessor to be a request processor.Minghui Tan
Bug: 218907758 Fix: 218907758 Test: compile Change-Id: If4467d5d0f7f414f9a360c04f1efcfa264ad0fc9
2022-02-16EmulatedCamera: Enable 10-bit capability on all devicesEmilian Peev
Enable the same 10-bit functionality for all color capable camera devices. Bug: 209872219 Test: Camera CTS Change-Id: I5e9ff7f5e11d79efd87358164953ff676660a4eb
2022-02-16[automerge] camera: handle hidl transaction error [DO NOT MERGE] 2p: 379051d257Presubmit Automerger Backend
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/camera/+/16888213 Bug: 218294681 Bug: 208890992 Change-Id: I5d517f47f3cad6c28e419131f2b7043ecb277f1d
2022-02-16camera: handle hidl transaction error [DO NOT MERGE]timothywang
Handle hidl transaction error when returning stream buffers to prevent hal from crashing when camera service is terminated. Bug: 218294681 Bug: 208890992 Test: P21 camera checklist Change-Id: I9af3851b9bd2d262a220c1a34b7bfd99cfa41a0a
2022-02-14[automerger skipped] Merge sc-v2-dev-plus-aosp-without-vendor@8084891 am: ↵Xin Li
e80ab0d831 -s ours am: bf952ac165 -s ours am skip reason: Merged-In I47eea529e1a45eb04083ee7509f54e02790aeb92 with SHA-1 2079123b6c is already in history Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/camera/+/16844182 Change-Id: Ic77898346549ca29dce32209205d39c64d471aa0
2022-02-14[automerger skipped] Merge sc-v2-dev-plus-aosp-without-vendor@8084891 am: ↵Xin Li
e80ab0d831 -s ours am skip reason: Merged-In I47eea529e1a45eb04083ee7509f54e02790aeb92 with SHA-1 2079123b6c is already in history Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/camera/+/16844182 Change-Id: I7914ac7c1c5774f1bc7d08e78e2e4bb02a9e3a4c
2022-02-11Merge sc-v2-dev-plus-aosp-without-vendor@8084891Xin Li
Bug: 214455710 Merged-In: I47eea529e1a45eb04083ee7509f54e02790aeb92 Change-Id: I62be6fcb05561959569d4994efd5c8c2076714ed
2022-02-10Merge "Add denoise process block."Minghui Tan
2022-02-09Add denoise process block.Minghui Tan
Bug: 217599582 Test: compile Change-Id: I3410aaf41637f150729ba17f293ba12080b7f868
2022-02-08Move from HIDL to AIDL interface in gch.Jayant Chowdhary
Bug: 196432585 Test: Run GCA Test: Camera CTS Change-Id: Idaef647239b8dac3621ccad7bf45ec08c840364f Signed-off-by: Jayant Chowdhary <jchowdhary@google.com>
2022-02-05Merge "EmulatedCamera: Add stream use case support"Shuzhen Wang
2022-02-02Revert "Revert "Creates a vendor APEX for the emulated camera pr..." am: ↵Daniel Norman
e8c53d5bc7 am: af0170f1f4 am: ca39774216 am: c0e4ca1dc7 Original change: https://android-review.googlesource.com/c/platform/hardware/google/camera/+/1966270 Change-Id: I3d1acf29146b14e753562460d9ff766eabf743a7
2022-02-02Updates int64_t printing to be arch agnostic. am: 84730e0c45 am: 152ccd931c ↵Daniel Norman
am: a9d82696f4 am: 3e450bc0ef Original change: https://android-review.googlesource.com/c/platform/hardware/google/camera/+/1965729 Change-Id: I256728c06196d5c03d1d3228f3d37262820a4c5d
2022-02-02Revert "Revert "Creates a vendor APEX for the emulated camera pr..." am: ↵Daniel Norman
e8c53d5bc7 am: af0170f1f4 am: ca39774216 Original change: https://android-review.googlesource.com/c/platform/hardware/google/camera/+/1966270 Change-Id: I8d33b1868774f1dba1f33a2e92198e3d5f71017b
2022-02-02Updates int64_t printing to be arch agnostic. am: 84730e0c45 am: 152ccd931c ↵Daniel Norman
am: a9d82696f4 Original change: https://android-review.googlesource.com/c/platform/hardware/google/camera/+/1965729 Change-Id: I6b21bc95b5cbd4611753a325f58998ff950d7d88
2022-02-02Revert "Revert "Creates a vendor APEX for the emulated camera pr..." am: ↵Daniel Norman
e8c53d5bc7 am: af0170f1f4 Original change: https://android-review.googlesource.com/c/platform/hardware/google/camera/+/1966270 Change-Id: I922edf3d7e91d131be2f85bccdcf5ce8016c2690
2022-02-02Updates int64_t printing to be arch agnostic. am: 84730e0c45 am: 152ccd931cDaniel Norman
Original change: https://android-review.googlesource.com/c/platform/hardware/google/camera/+/1965729 Change-Id: If7cf8aa5dcdcac2abc4862a56d32401d4fdd0e24
2022-02-02Revert "Revert "Creates a vendor APEX for the emulated camera pr..." am: ↵Daniel Norman
e8c53d5bc7 Original change: https://android-review.googlesource.com/c/platform/hardware/google/camera/+/1966270 Change-Id: Iea2a061f33233a4917ddfa599ba8b02578471e57
2022-02-02Updates int64_t printing to be arch agnostic. am: 84730e0c45Daniel Norman
Original change: https://android-review.googlesource.com/c/platform/hardware/google/camera/+/1965729 Change-Id: I499be64a67b757c0fe6570733e74437d0f74e17a
2022-02-02Revert "Revert "Creates a vendor APEX for the emulated camera pr..."android-t-preview-2android-t-preview-1android-t-beta-3android-s-v2-beta-3android-s-qpr3-beta-1android-t-preview-1android-s-v2-beta-3android-s-qpr3-beta-1Daniel Norman
Revert^2 "Use vendor APEX for camera provider HAL." ca5d42c04c7ca150b9cb6ee1c0662a4759eb5fd8 Change-Id: I7d7d941b7ae28894f2e05453a0dfeef529062f49
2022-02-02Updates int64_t printing to be arch agnostic.Daniel Norman
This is needed by 'full' targets which attempt to compile all build rules, which treat int64_t as 'long long' instead of 'long'. This error was previously not visible because the code in question was guarded by #ifdef __ANDROID_APEX__ and the topic in question is the first AOSP topic to build this HAL in an APEX. Bug: 217436570 Change-Id: I80e32d0664c46b2d39cc959a774d6e48d60b0a23
2022-02-01Revert "Creates a vendor APEX for the emulated camera provider HAL." am: ↵Daniel Norman
15bd8ca4f9 am: 3708979221 am: d2eb3944c2 am: 7153273e49 Original change: https://android-review.googlesource.com/c/platform/hardware/google/camera/+/1966268 Change-Id: Idc1420595812ad2471791c008081364f66ccf8e0
2022-02-01Revert "Creates a vendor APEX for the emulated camera provider HAL." am: ↵Daniel Norman
15bd8ca4f9 am: 3708979221 am: d2eb3944c2 Original change: https://android-review.googlesource.com/c/platform/hardware/google/camera/+/1966268 Change-Id: I0609ed89356032130dc8ccd3709022dc4c49c825
2022-02-01Revert "Creates a vendor APEX for the emulated camera provider HAL." am: ↵Daniel Norman
15bd8ca4f9 am: 3708979221 Original change: https://android-review.googlesource.com/c/platform/hardware/google/camera/+/1966268 Change-Id: I78f633468d0bc8b1433f0a41472e354bf20b9d6c
2022-02-01Creates a vendor APEX for the emulated camera provider HAL. am: fe5f2732c9 ↵Daniel Norman
am: dbafc205cf am: e3552ca765 am: 40499877ec Original change: https://android-review.googlesource.com/c/platform/hardware/google/camera/+/1826621 Change-Id: I60b5ab4d295b6a20e2119c3d426b402373e42451
2022-02-01Revert "Creates a vendor APEX for the emulated camera provider HAL." am: ↵Daniel Norman
15bd8ca4f9 Original change: https://android-review.googlesource.com/c/platform/hardware/google/camera/+/1966268 Change-Id: I6aef6b5376255823139dd5cf291d7876095af502
2022-02-01Creates a vendor APEX for the emulated camera provider HAL. am: fe5f2732c9 ↵Daniel Norman
am: dbafc205cf am: e3552ca765 Original change: https://android-review.googlesource.com/c/platform/hardware/google/camera/+/1826621 Change-Id: If037f580f3a399840d211ecd86d25ebe36b20218
2022-02-01Creates a vendor APEX for the emulated camera provider HAL. am: fe5f2732c9 ↵Daniel Norman
am: dbafc205cf Original change: https://android-review.googlesource.com/c/platform/hardware/google/camera/+/1826621 Change-Id: I5b91d68b62d2dc6718aa384063bce9f2e7fe7673
2022-02-01Revert "Creates a vendor APEX for the emulated camera provider HAL."Daniel Norman
Revert "Use vendor APEX for camera provider HAL." Revert submission 1826621-cf-vapex-camera Reason for revert: sdk target failing, int64_t is long long while logging Reverted Changes: I5ee81d3e1:Use vendor APEX for camera provider HAL. I5e477f3f2:Creates a vendor APEX for the emulated camera prov... Change-Id: I5e79329e32566f0bc8973adcd2522e111f85aec2
2022-02-01Creates a vendor APEX for the emulated camera provider HAL. am: fe5f2732c9Daniel Norman
Original change: https://android-review.googlesource.com/c/platform/hardware/google/camera/+/1826621 Change-Id: Ib9b0b016aba1ebbb61337a51d59872a3d1d9288b
2022-02-01Creates a vendor APEX for the emulated camera provider HAL.Daniel Norman
Bug: 198836711 Test: Load and interact with camera app on cuttlefish. Change-Id: I5e477f3f2f87d05180e14852b06b580d44c370a5
2022-01-27Fix license texts. am: c7402775f3 am: 9e9e929f80 am: c03ba91045 am: c108c45761Bob Badour
Original change: https://android-review.googlesource.com/c/platform/hardware/google/camera/+/1959716 Change-Id: I9772cc21bfa41b0ec326907d4c7192eda40e8459
2022-01-27Fix license texts. am: c7402775f3 am: 9e9e929f80 am: c03ba91045Bob Badour
Original change: https://android-review.googlesource.com/c/platform/hardware/google/camera/+/1959716 Change-Id: I45a10020b1fc2b565b729906ba058fcf95cb7945
2022-01-27Fix license texts. am: c7402775f3 am: 9e9e929f80Bob Badour
Original change: https://android-review.googlesource.com/c/platform/hardware/google/camera/+/1959716 Change-Id: I6a1cb15e625ad54ac2a528b7d59ffe26c899eeaf
2022-01-27Fix license texts. am: c7402775f3Bob Badour
Original change: https://android-review.googlesource.com/c/platform/hardware/google/camera/+/1959716 Change-Id: I6a288213b827f4c87e7f29ef8a45eba5be7b9b51
2022-01-25Fix license texts.Bob Badour
Only Android 1p code remains in this project. Test: m nothing Change-Id: I8e667859d52d02e4df94e454ab84a5e139464434
2022-01-24EmulatedCamera: Add stream use case supportShuzhen Wang
Test: atest VtsHalCameraProviderV2_4TargetTest:PerInstance/CameraHidlTest#configureStreamsUseCases/0_internal_0 Bug: 200307880 Change-Id: I584d3e5c9567d6577f8de3191b3eb2262d229519
2022-01-19Camera: Fix failing camera VTS test.Rucha Katakwar
Vts test turnOnTorchWithStrengthLevel fails for devices that don't support this feature. The assert for METHOD_NOT_SUPPORTED fails since the return status is INVALID_OPERATION which maps to OPERATION NOT SUPPORTED. Modified this and changed to return UNKNOWN_TRANSACTION which maps to METHOD_NOT_SUPPORTED status. Test: Vts test turnOnTorchWithStrengthLevel pass on Pixel 4. Cts test Flashlight test pass on Pixel 4. bug: 215367324 Change-Id: I2ec41e7bfefcb0d98fc7174187472d2e33f6f5f3
2022-01-18EmulatedCamera: Enable initial HLG10 supportEmilian Peev
Enable DYNAMIC_RANGE_TEN_BIT capability along with support for HLG10 camera streams. Currently 10-bit capture request limitations are not supported and the actual pixel data is generated using regular sRGB gamma shifted to 10-bit. Bug: 207388558 Test: adb shell /data/nativetest64/VtsHalCameraProviderV2_4TargetTest/VtsHalCameraProviderV2_4TargetTest --gtest_filter=PerInstance/CameraHidlTest.process10BitDynamicRangeRequest/0_internal_0 Change-Id: Ief7c77139fe0e24182dfe2ac7940c18664654c59