6b1f6115a8bdc825344bfdd5becd1bfb3f16d0f1 |
|
28-Feb-2018 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Camera: fix camera ID in flashlight control Bug: 72261912 Change-Id: If97579fd27737c7f3ffd0bf637d28f213343ffb1
/frameworks/av/services/camera/libcameraservice/CameraFlashlight.cpp
|
c3e9d6f704f7bf9e94c8447aa2f0f21e750c08be |
|
06-Feb-2018 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Camera: expose external camera to API1 - Cleanup legacy camera_module_t callbacks - Order API1 compatible cameras by their ID: numeric strings first - Dynamically updating number of cameras when device is added/removed - Make sure the following methods are always called without holding mServiceLock - onDeviceStatusChange - updateStatus - addStates/removeStates - Centralized all addState/removeState calls in onDeviceStatusChange - Passing api1CameraId (number) and cameraDeviceId (string) to various client classes. - Allow FOV information to not present for external camera - Update API1 preview/video size logic to exclude < ~30fps sizes Bug: 64874137 Change-Id: Ied6b7141fdad30e3d1c3fcacc5b69ca350fdeb24
/frameworks/av/services/camera/libcameraservice/CameraFlashlight.cpp
|
aee727dd2f16bf299f738542b5e72fc72671f770 |
|
04-May-2017 |
Emilian Peev <epeev@google.com> |
Camera: Re-enumarate new providers Camera service should enumarate newly added camera providers. Bug: 37592461 Test: Manual using camera application Change-Id: I4c886b99127d23148c70ce1e1e773cb8393d91b4
/frameworks/av/services/camera/libcameraservice/CameraFlashlight.cpp
|
f53f66edb3b06d1df5caf1fa806f7ed95305a4cf |
|
11-Apr-2017 |
Emilian Peev <epeev@google.com> |
Camera: Cleanup 'CameraModule' dependend code CameraModule is already part of the HIDL wrapper and is no longer needed in the service code. Add extra logic in camera provder manager for identifying camera API1 compatible devices. Bug: 34392075 Test: Complete Camera CTS Change-Id: I64a49e9091557c88859872d0c599c5be378db8b5
/frameworks/av/services/camera/libcameraservice/CameraFlashlight.cpp
|
b5df547bce900fa5764d735bee304e79c001d60d |
|
21-Mar-2017 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Camera: HAL1 recording batching support Test: Angler HAL1 + batching normal recording mode Bug: 35997432 Change-Id: If088715ccdb40163f44150c16deed62432692c07
/frameworks/av/services/camera/libcameraservice/CameraFlashlight.cpp
|
dc3134e3f612050ae2c8a0d847bf091c53ed2f4c |
|
23-Mar-2017 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Camera: fix FlashLightTest Fix issues related Treble HAL1 path. Test: FlashLightTest pass on Angler HAL1/module 1.0 Bug: 35674539 Change-Id: I6bd749464c0e6e437a4743d2d66a0a5f54cdba38
/frameworks/av/services/camera/libcameraservice/CameraFlashlight.cpp
|
2f09bac6632a5ee27ee14baa2aa1367f16b5b013 |
|
13-Dec-2016 |
Eino-Ville Talvala <etalvala@google.com> |
Camera: Update camera service to use new HIDL HALs, part 1 - Add CameraProviderManager - Enumerates individual camera provider HAL instances, as well as the devices they provide - Handles dynamic provider and device appearance/disappearance - Maps device names to public API namespace - Add unit tests for CameraProviderManager - Add logic to enable new HIDL path - Switch various bits of service internals to use string camera IDs, though leaving most camera1-facing bits using int IDs, since that's what the old API uses. - Update CameraService to use CameraProviderManager instead of the legacy camera HAL - Update clients to pass through provider manager to devices instead of just camera module - Still TODO: - Update Camera3Device to use new HIDL interface - Update CameraHardwareInterface to use new HIDL interface - Update dump() - Update vendor tag handling Test: New unit tests pass, camera CTS passes with Treble disabled Bug: 30985004 Bug: 32991422 Change-Id: I7ac41f13b9501d5e53256e28c0465ec70aa3980e
/frameworks/av/services/camera/libcameraservice/CameraFlashlight.cpp
|
8b0b971b1416738f22488a80be726d1ec12552a8 |
|
09-Aug-2016 |
Chih-Hung Hsieh <chh@google.com> |
Fix clang-tidy warnings in camera. * Add explicit keyword to conversion constructors. Bug: 28341362 * Use const reference type for read-only parameters. Bug: 30407689 * Use const reference type to avoid unnecessary copy. Bug: 30413862 Test: build with WITH_TIDY=1 Change-Id: I71d3008da843ba5f1df1a73a320fb2af6ceffa16
/frameworks/av/services/camera/libcameraservice/CameraFlashlight.cpp
|
3d1c478fc34824db4e68d50c12f283d6b55c272e |
|
13-Apr-2016 |
Jim Kaye <jameskaye@google.com> |
Fix Emulator CTS tests for Camera, Location, Sensors, Telephony This gets all the android.app.cts.SystemFeaturesTest tests to pass. In addition to these changes, the AVD's config.ini must indicate an emulated front camera and no back camera. https://code.google.com/p/android/issues/detail?id=205072 Bug: 28170202 Change-Id: I4588e7daeea034847912e9044c44edf629336c35
/frameworks/av/services/camera/libcameraservice/CameraFlashlight.cpp
|
6dcc706b3b06eedcc8d24a3001543c3f49999d94 |
|
18-Apr-2016 |
Chien-Yu Chen <cychen@google.com> |
Camera: Disconnect camera after checking flash unit Disconnect camera device after opening it just to check if it has a flash unit. Leave it open if torch is being turned on. Bug: 28170202 Change-Id: Ic4a70a1b4be28625449ed52cbf6c5d214089adb7
/frameworks/av/services/camera/libcameraservice/CameraFlashlight.cpp
|
d309fb9c8a2c4564d88fffba19c4e3688e4b862b |
|
25-Nov-2015 |
Eino-Ville Talvala <etalvala@google.com> |
CameraService: Remove device HALv2 support, other cleanup HALv2 only ever shipped with Nexus 10, and has been fully superceded by HALv3. Remove it to allow for various code simplifications and cleanup. - Remove Camera2Device - Remove various special-case codepaths for supporting Camera2Device - Remove CameraDeviceFactory, since it only creates Camera3Devices now - Remove BurstCapture and associated CaptureSequence/Parameters code - Remove old ZslProcessor and simplify ZslProcessor hierarchy to be just ZslProcessor3, which is renamed to just ZslProcessor - Add service-init-time check for unsupported device versions - Fix assorted compiler warnings, some old, some new - Remove references to HALv2 when possible Bug: 25866588 Change-Id: Ia1063264d315f9b742ec5cdd0483539310894f5e
/frameworks/av/services/camera/libcameraservice/CameraFlashlight.cpp
|
32ab9fdab562127ccd37a8cdb15421ebdf82a458 |
|
09-Oct-2015 |
Ranjith Kagathi Ananda <ranjith@codeaurora.org> |
libcameraservice: Fix ALOG prints in FlashLight. Add missing __FUNCTION__ arguments into log statements. Ack by: Dilip Gopalakrishna Bug: 25023187 Change-Id: I0256bad626d490fb9360a73c104afaad7a012a97
/frameworks/av/services/camera/libcameraservice/CameraFlashlight.cpp
|
8a4a0ac6545f53a9ec4af6074caf0e935b08ffbe |
|
14-Sep-2015 |
Oleksiy Avramchenko <oleksiy.avramchenko@sonymobile.com> |
DO NOT MERGE: Fix setTorchMode support for the old HAL version CameraHardwareInterfaceFlashControl class calls disconnectCameraDevice when torch is disabled. This closes connection to the camera module, but mDevice instance is kept and variable is non-NULL which will prevent connection next time torch is going to be enabled. Bug: 24909924 Change-Id: Icb1ffb07f05256afd92821f0f4908cda5332c05b
/frameworks/av/services/camera/libcameraservice/CameraFlashlight.cpp
|
727d172137b4f32681c098de8e2623c0b65a6406 |
|
09-Jun-2015 |
Eino-Ville Talvala <etalvala@google.com> |
CameraService: Add consumer name to output stream dumpsys Also switch use of ANativeWindow to Surface, to get to the getConsumerName() method where necessary. Surface can always be cast to ANativeWindow, but not the other way around, so it's a better option anyway. Change-Id: Ie5c2d30821c1a754f9e382699ff50b4b328288b3
/frameworks/av/services/camera/libcameraservice/CameraFlashlight.cpp
|
676b21b30edbd74d7b9aae247961a1ffde1b8993 |
|
24-Feb-2015 |
Chien-Yu Chen <cychen@google.com> |
camera: update CameraModule 1. Add more accessor methods to CameraModule to prevent exposing raw module pointer 2. Use KeyedVector to replace array Bug: 19897963 Change-Id: I111cc093f09f5fb3c4b13693d5d0687e1f441058
/frameworks/av/services/camera/libcameraservice/CameraFlashlight.cpp
|
ae21e335e392125168601dba4731c85b5c25f33f |
|
19-Mar-2015 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Merge "Camera: plumbing rotation field through"
|
d58b2ac7244a964caa3f4e386b8280ae2f5d2125 |
|
19-Mar-2015 |
Ruben Brunk <rubenbrunk@google.com> |
Merge "camera2: Add camera client eviction enforcement."
|
cc776718c0be7c31fe5ab4fc1446d377be60369f |
|
18-Feb-2015 |
Ruben Brunk <rubenbrunk@google.com> |
camera2: Add camera client eviction enforcement. - This updates the CameraService to implement client eviction behavior based on process priority. Bug: 19186859 Change-Id: I646939b1cdf1a2237c4e5044164d55a2542cf36e
/frameworks/av/services/camera/libcameraservice/CameraFlashlight.cpp
|
b97babb8c08969b55af3b6456d15f764c8873d3f |
|
12-Mar-2015 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Camera: plumbing rotation field through Change-Id: I0f4343a0bfa7bf09ba887c78a1da1c08daa35333
/frameworks/av/services/camera/libcameraservice/CameraFlashlight.cpp
|
3d82c0d9ed2b3e956ad699a9ca2c8a70c9d24678 |
|
24-Feb-2015 |
Eino-Ville Talvala <etalvala@google.com> |
Camera: Wire up dataSpace, clean up ICameraDeviceUser - Remove unused arguments from ICameraDeviceUser::createStream - Add dataSpace as a stream parameter, plumb it through everything Change-Id: I608cafe694785d1c512276e71b2016f8ac3b0ccb
/frameworks/av/services/camera/libcameraservice/CameraFlashlight.cpp
|
d231fd61ca94441183abda9766ce6906a5b4c3cf |
|
26-Feb-2015 |
Chien-Yu Chen <cychen@google.com> |
camera: implement flashlight for HAL v1 devices Implement flashlight for HAL v1 devices and remove CameraHardwareInterface's dependency on CameraService to avoid circular dependency. Bug: 2682206 Change-Id: Id5bbccef085b607a6189763fd7fbe2e3f26868c8
/frameworks/av/services/camera/libcameraservice/CameraFlashlight.cpp
|
88da526d97442c80731e01bfc94c6b47c4b0c3c7 |
|
17-Feb-2015 |
Chien-Yu Chen <cychen@google.com> |
camera: fix flashlight implementation for HAL v2 Update torch availability when the camera device availability changes. For device HAL v2 and v3 implementation, notify torch unavailable for all camera devices with a flash unit when a camera device is opened. Notify torch available for all camera devices with flash unit when all camera devices are closed. Don't invoke torch status callback in camera service. Invoke torch status callback in HAL or FlashControlBase implementations to avoid race condition. Clean up previous CL. Bug: 2682206 Change-Id: I24f5478f467b2c680565fe98f112eef33e2547a1
/frameworks/av/services/camera/libcameraservice/CameraFlashlight.cpp
|
3068d73c6c7e1f44523b1466b903a9c82408b258 |
|
09-Feb-2015 |
Chien-Yu Chen <cychen@google.com> |
camera: implement flashlight control Implement flashlight API for module v2.4 by calling module APIs and by for hal v2 and v3 by using CameraDeviceBase. Bug: 2682206 Change-Id: Ib8b77f6fd462489d672f27e14fe37801d35b7544
/frameworks/av/services/camera/libcameraservice/CameraFlashlight.cpp
|