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/CameraService.h
|
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/CameraService.h
|
71c73a2985a7ac65ee597be3441ab300fa56e22e |
|
21-Mar-2017 |
Emilian Peev <epeev@google.com> |
Camera: Support vendor tags from multiple providers Different vendors could have different vendor tags. A global vendor tag cache will store all available vendor tag descriptors from different providers. The cache will then be shared with each camera client. Camera metadata will use specific vendor ids stored in the metadata buffer to identify the correct vendor tag provider. Bug: 34275821 Test: adb shell /data/nativetest/cameraservice_test/cameraservice_test --gtest_filter=CameraProviderManagerTest.MultipleVendorTagTest Complete Camera/Camera2 CTS tests Change-Id: I2262128f21a0167504f018230624e2a89786c467
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
8131a26957de26f15c6b41a64eb299ff61888e88 |
|
01-Feb-2017 |
Emilian Peev <epeev@google.com> |
Camera service: Update client eviction priorities Use both oom score and process state for client eviction. The score will have higher priority over the process state. This should resolve the state ambiguity when PiP clients try to connect to exclusive camera resources while foreground clients are running. BUG: 34701266 Test: Manual testing, complete CTS Camera package Change-Id: Ic775b011a20e50f9c0c1c0a4bc1cf7ca75410740
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
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/CameraService.h
|
f51fca277eb5b86bd0b2e3fc90ecb2b63089de29 |
|
13-Dec-2016 |
Eino-Ville Talvala <etalvala@google.com> |
Camera service: Updates in preparation for HIDL - For all camera2 paths, and anything shared between the legacy API and camera2, switch to using strings for camera IDs - Update ICameraService.addListener to return current set of known devices and their status, to allow for immediate return of camera devices when first connecting to camera service - Remove unused code path for getCameraCharacteristics with HALv1 - Add namespace qualifiers to Binder objects that are also used by hardware binder. - Switch to using new HIDL DeviceStatus and TorchStatus enumerations for better type safety in the service; map more clearly between the HAL, service-internal, and Binder enums. Test: cts-tradefed run cts -m Camera --skip-connectivity-check -d -o --abi armeabi-v7a --disable-reboot Bug: 32991422 Change-Id: I765951d9a21000a8432bed9aa0e3604709daa4b1
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
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/CameraService.h
|
7939aee8c1688bc8647c5bceb0d47a4e790ff27d |
|
22-Mar-2016 |
Chien-Yu Chen <cychen@google.com> |
resolve merge conflicts of d384306 to nyc-dev-plus-aosp Change-Id: I288ea4c7b2f750460e8fb0fbcf8ecaebec3f2d53
|
d384306b8a5c2f106a02574c356d78a08e7894ac |
|
22-Mar-2016 |
Chien-Yu Chen <cychen@google.com> |
Merge "Camera: Use original client PID for eviction" into nyc-dev
|
1c0e48076f569d5d5d732cb0c4fe8efa3334a741 |
|
21-Mar-2016 |
Eino-Ville Talvala <etalvala@google.com> |
Merge "Camera: Fix openLegacy error codes" into nyc-dev am: 8708e14 * commit '8708e14eba0c9f533c274f7067d744386e45b385': Camera: Fix openLegacy error codes
|
3525dd92724e4942c9259f19581d63b93f18e14b |
|
21-Mar-2016 |
Eino-Ville Talvala <etalvala@google.com> |
Camera: Fix openLegacy error codes Fix error handling regressions from the Binder interface refactor - Error codes from openLegacy became incorrect - Client initialize() call error codes were not discriminated between Bug: 27657269 Change-Id: I2379d45d5fe5c2ad43c78bcfd18ea4c833adc987
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
18df60e094edbaa08cbecd25b0398643b8a0f29a |
|
19-Mar-2016 |
Chien-Yu Chen <cychen@google.com> |
Camera: Use original client PID for eviction Use the original client PID to evaluate priorities for eviction. The original client PID may be different from the calling PID when the application uses MediaRecorder to open camera. Bug: 26493273 Change-Id: I8f56194f1ca2151701efb8cb380ff4abf6c8d6c4
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
0492686c4703b3ddbff52d047ef226b973a3388a |
|
03-Mar-2016 |
Eino-Ville Talvala <etalvala@google.com> |
resolve merge conflicts of 6e0c00ba53 to nyc-dev-plus-aosp Change-Id: I123a42e8cd1439177ea75a3c0aba7dca0b2f31fe
|
d56db1d2bee182d1851097a9c712712fc094d117 |
|
18-Dec-2015 |
Eino-Ville Talvala <etalvala@google.com> |
Camera: Switch camera2 to auto-gen C++ binder interfaces - Move camera service AIDL files to frameworks/av - Build C++ interface stubs with AIDL tools - Add necessary native-side parcelables and update existing ones - Remove manually-written stubs, rearrange remaining manual stubs - Adjust implementations to work with auto-generated stubs - Adjust method signatures for auto-gen differences - Add rich error messages using binder::Status Bug: 25091611 Change-Id: I6f69f34b9d1a3f8d1fb7db87357363f8fa8483ff
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
e7afc1a8af5d8bd9124bf9b4e47d4ae8e1fac5ae |
|
25-Feb-2016 |
Bin Chen <chen_bin@projectara.com> |
Merge "CameraService: Fix cameraId type of onDeviceStatusChanged" am: 2dab1fe48b am: 103177fd33 * commit '103177fd3326a9aac9cb64d2ab4efcb193571ed5': CameraService: Fix cameraId type of onDeviceStatusChanged
|
103177fd3326a9aac9cb64d2ab4efcb193571ed5 |
|
25-Feb-2016 |
Bin Chen <chen_bin@projectara.com> |
Merge "CameraService: Fix cameraId type of onDeviceStatusChanged" am: 2dab1fe48b * commit '2dab1fe48bdf75e1e510ea12e7b5a55ed2692d3f': CameraService: Fix cameraId type of onDeviceStatusChanged
|
e16d1165c5dccfb44753610f39b120938269cd3a |
|
22-Feb-2016 |
Bin Chen <chen_bin@projectara.com> |
CameraService: Fix cameraId type of onDeviceStatusChanged The cameraId should be of type int, instead of camera_device_status_t. Change-Id: I26d587bb74f7100028f09928984c2e8dad6eebef Signed-off-by: Bin Chen <chen_bin@projectara.com>
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
55363176be0ad1fe75d97276547929b4ca971f56 |
|
17-Feb-2016 |
Bill Yi <byi@google.com> |
Merge commit '813ac23bee5b3519c2b7f410a2b24b3a94075b22' into HEAD
|
ce761d1fef4da2a4dec3eb538d103fcde1971dba |
|
16-Feb-2016 |
Christopher Wiley <wiley@google.com> |
resolve merge conflicts of c25621f0e5 to nyc-dev-plus-aosp Change-Id: I36983f261e91f9fc1b41ff54ba604fa616ada0ff
|
0039bcf0c4f10b92917c26df70c7847f1ab0b51e |
|
05-Feb-2016 |
Christopher Wiley <wiley@google.com> |
brillo: Rely on static SELinux policy for camera In Brillo, there are no applications, and SELinux policy can be configured statically (at build time). In this model, we control access to the camera binder, and thus to the camera stack. Bug: 26936651 Test: Brillo test camera client can connect to camera Change-Id: I5207c2f78e4f36778b90aac29bf4317b62cbd3dd
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
feb76cc0340f3eb4c9ae91cbfab4dcea449422f5 |
|
28-Jan-2016 |
Chien-Yu Chen <cychen@google.com> |
Merge changes from topic 'camera-hardening' * changes: camera: Add support to pass native handles across binders Camera: Fix client permission check Add cameraserver process
|
98a668f6ea51e4d894d2ebb61a0e18287fb14008 |
|
18-Dec-2015 |
Chien-Yu Chen <cychen@google.com> |
Camera: Fix client permission check Modify StageFright's CameraSource to forward calling PID as client PID when connecting to CameraService so CameraService can check if the client PID has permission to use camera. Change CameraService to check calling UID is trusted before using the passed in client PID and client UID to verify permission. Bug: 24511454 Change-Id: I4906ab73510e2c75714690bed675e3c13aca3ccf
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
0dea57fd9fc4b2ccaab97d9477359fbd5a626f5c |
|
10-Dec-2015 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Camera NDK library: first draft Bug: 23012001 Change-Id: I06d834421289d4dead1c87301a6ee94487ccf023
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
c73e0410c6b931fe598061b2f348834da0a21707 |
|
15-Jan-2016 |
Eino-Ville Talvala <etalvala@google.com> |
Camera: Disallow dumping clients directly am: c400396525 am: 795243686f am: fb5043a703 am: 3a0d1df37d am: f0b0a7c7bb am: 715e5cdec7 * commit '715e5cdec771abb372d46813a8b0ab57d47afd99': Camera: Disallow dumping clients directly
|
795243686fe2e1c352732b47bcdb6ea9e9e7e39e |
|
14-Jan-2016 |
Eino-Ville Talvala <etalvala@google.com> |
Camera: Disallow dumping clients directly am: c400396525 * commit 'c4003965258404a19b99280ac0f475e2f290bf27': Camera: Disallow dumping clients directly
|
c4003965258404a19b99280ac0f475e2f290bf27 |
|
13-Jan-2016 |
Eino-Ville Talvala <etalvala@google.com> |
Camera: Disallow dumping clients directly Camera service dumps should only be initiated through ICameraService::dump. Bug: 26265403 Change-Id: If3ca4718ed74bf33ad8a416192689203029e2803
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
8cca0750a84c2d97224c0cfef7cf255308ee80b3 |
|
14-Nov-2015 |
Chien-Yu Chen <cychen@google.com> |
Camera: Support BufferQueue between Camera and StageFright Use a BufferQueue between Camera and StageFright to pass video buffers for Camera HALv3 devices. CameraSource in StageFright will try to use "buffer queue" mode if it is supported by the camera device. In "buffer queue" mode, CameraSource creates a buffer queue and a listener thread to recieve video buffers from camera device. CameraSource then wraps the ANWBuffer in MediaBuffer. If the camera device doesn't support "buffer queue" mode, it falls back to "metadata in video buffer" mode or "real YUV data" mode. "Metadata in video buffer" mode is removed from Camera2Client and only "buffer queue" mode is supported. Bug: 24511454 Change-Id: Ice833b57bcd8d91852d6415402013f56f3e3970a
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
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/CameraService.h
|
82104ebbb2cc04277ab07b355f38f73045a11770 |
|
14-Oct-2015 |
Chien-Yu Chen <cychen@google.com> |
Camera: Add video recording stop sound Add video recording stop sound to match MediaActionSound. Bug: 24745252 Change-Id: I84b69757c7e0a98abfaafcce5f41dd45fd41cf74
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
24901c86e10a0923fe10f5e9bce5e6dba061a289 |
|
04-Sep-2015 |
Eino-Ville Talvala <etalvala@google.com> |
CameraService: Link to client binder death at end of connect If, within a binder Looper thread, a Binder object death notifier is registered, and then a nested Binder transaction is begun, that transaction may process a death notification callback for the just-registered object, if it was dead at the time of registration. This can lead to an unexpected nested call into the service, and cause deadlock. To avoid this, move the death notifier registration to the end of handling the connect transaction. Also remove one extra bit of disconnect logging. Bug: 23525545 Change-Id: If01cbaf42704f55134118afefc9a8f7bdb014e09
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
52aad85627f5216e7a3d9db425d2cc409f998a01 |
|
03-Sep-2015 |
Eino-Ville Talvala <etalvala@google.com> |
CameraService: Treat TOP_SLEEPING same as TOP for priority. When arbitrating between camera clients, treat processes in the TOP_SLEEPING state with the same high priority as processes in the TOP state. This resolves race conditions during lock screen handoffs between clients such as face unlock (a bound foreground process) and a secure camera app (the topmost activity, but transitioning from TOP_SLEEPING to TOP asynchronously from the activity lifecycle callbacks). Bug: 23731720 Change-Id: I92c3f8f561c7725627826c0ba3dc926e99af746c
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
ef7826692df89514701d12dfbfc31bec3814cf95 |
|
02-Sep-2015 |
Chien-Yu Chen <cychen@google.com> |
am fe751bea: Camera: Fix flashlight deadlock * commit 'fe751bea0d3eedd6e817aebf4e457425b82e7117': Camera: Fix flashlight deadlock
|
fe751bea0d3eedd6e817aebf4e457425b82e7117 |
|
01-Sep-2015 |
Chien-Yu Chen <cychen@google.com> |
Camera: Fix flashlight deadlock Use a dedicated mutex for torch UID map so it won't cause a deadlock after flashlight app gets killed while the torch is on. Bug: 23722318 Change-Id: I228377aa0412052d56b6b948361d9abaecbbc686
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
412fe56cd7cf7d73bc5d2bcc3f635bc650d18de9 |
|
21-Aug-2015 |
Eino-Ville Talvala <etalvala@google.com> |
CameraService: Notify camera service proxy of device status Send the camera proxy service in system server updates to camera device state: opened/closed/active/idle. Bug: 23393557 Change-Id: Id7c70f134821efa34af8f6e7b4caa4c2ab128ebc
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
bad4358c83c7daaf9eeb8542c15eea4f473c884c |
|
14-Aug-2015 |
Eino-Ville Talvala <etalvala@google.com> |
Camera: Add camera type to ICameraService.getNumberOfCameras. Also determine the number of 'normal' cameras present on camera service startup, and ensure that all normal cameras have IDs lower than the 'strange' cameras. Bug: 23194168 Change-Id: I1f7b14825cb52707de698a955f85da1eaa932663
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
cb18ec05b7097a63262b81afe1e866105d400f4a |
|
02-Jun-2015 |
Ruben Brunk <rubenbrunk@google.com> |
Merge "Track camera and flashlight usage in battery stats." into mnc-dev
|
99e69716215cd0665379bc90d708f2ea8689831d |
|
27-May-2015 |
Ruben Brunk <rubenbrunk@google.com> |
Track camera and flashlight usage in battery stats. Bug: 15986092 Change-Id: I9dc6828332e4091fd93bf2d82839e8e3862a2fc2
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
2823ce0ce6f9d508a07de20912c93cce9165027f |
|
20-May-2015 |
Ruben Brunk <rubenbrunk@google.com> |
camera: Add AIDL interface for CameraServiceProxy. - Adds an AIDL interface to allow the proxy camera service running in system server to accept RPCs from the camera service running in mediaserver. - Request an update to the valid user set from the proxy camera service when mediaserver restarts to initialize properly + avoid DOS after a crash. Bug: 21267484 Change-Id: Ib821582794ddd1e3574b5dc6c79f7cb197b57f10
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
6267b539d0d1ee7118aafd976d75cb8db397bc24 |
|
01-May-2015 |
Ruben Brunk <rubenbrunk@google.com> |
camera2: Fix work-profile eviction handling. Bug: 20124384 Change-Id: I6fb82dbfd5f98746ed4befed81a583e3709bfee8
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
2882bb9a94bba6477552e7f696984e8e1ce052ff |
|
13-May-2015 |
Ruben Brunk <rubenbrunk@google.com> |
Merge "camera2: Fix arbitration priority calculation." into mnc-dev
|
be0b6b4a3770a9dd2ff357fe3e88a6ba11a976ff |
|
13-May-2015 |
Ruben Brunk <rubenbrunk@google.com> |
camera2: Fix arbitration priority calculation. - Simplify priority calculation + handle constants added for device sleep: FOREGROUND_SERVICE and TOP_SLEEPING. Bug: 19186859 Change-Id: Ia2a5517cd3150deaccb58a0aa1eaa583cb769add
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
d0e25a2529584b07e4fe3544f973c6b0ebda7fc3 |
|
12-May-2015 |
Ronghua Wu <ronghuawu@google.com> |
Merge "mediaresourcemanager: change resource manager service log to use ring buffer." into mnc-dev
|
280405a138a0068694f3c39b4290f510173133d9 |
|
12-May-2015 |
Svetoslav Ganov <svetoslavganov@google.com> |
Revert "Add camera app op - camera" This is not needed duplication of work This reverts commit 32fa6d0e65dbf956e253a1006e9419dce2fe75c9. Change-Id: I2c81b0dacb2ed99c408c79c1f9e22a4baa564494
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
022ed72e650f756288492ac7a10a7b41e0b14f82 |
|
12-May-2015 |
Ronghua Wu <ronghuawu@google.com> |
mediaresourcemanager: change resource manager service log to use ring buffer. move the ring buffer implementation from libcameraservice to media include. also add line prefix support to the service log. Bug: 20637674 Change-Id: Ib6b32f31abe92c42644ef7012f1e3d46220ccfbd
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
32fa6d0e65dbf956e253a1006e9419dce2fe75c9 |
|
02-May-2015 |
Svet Ganov <svetoslavganov@google.com> |
Add camera app op - camera Change-Id: I26570cc0a23fdea740b416a26838d40cac296c85
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
0bbf8b213ad96051357e3ad6d6d2808bfa31a59a |
|
30-Apr-2015 |
Ruben Brunk <rubenbrunk@google.com> |
camera2: Fix fuzztesting segfault in connect. Bug: 20721655 Change-Id: I0d974cad19683a8c86a76dac7f61ac0010bd977a
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
1527f07eb2b2b40f6b8f53a4644e6a400bddb460 |
|
08-Apr-2015 |
Eino-Ville Talvala <etalvala@google.com> |
CameraService: Add support for module init, some logging updates - Add support for camera HAL module init() method on v2.4 - Add logging for service errors such as failure to init - Minor cleanup to dumping of event log Bug: 20016050 Change-Id: I94e18b52c186f16fb096457015f7ae761e867fd8
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
4f9576bf48c5909782c12490e8a9faa974ae68d6 |
|
11-Apr-2015 |
Ruben Brunk <rubenbrunk@google.com> |
camera: Fix client eviction/disconnect race. - Add blocking wait in camera service connect call to prevent race when client has called disconnect while eviction of that client is taking place, resulting in early call of device initialization before all HAL resources are available. Bug: 20038135 Change-Id: I7afc5bfa23612ba7f83293fa542ff983a5991230
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
a8ca9157d21510fbd474bd31748f4fe0d4635dd7 |
|
07-Apr-2015 |
Ruben Brunk <rubenbrunk@google.com> |
camera: Update camera service logging and validation. - Expand the logging included by the camera service. - Update user validation checks in connect calls so that these can be correctly called from the camera service. Bug: 20063426 Change-Id: I0a8cbe1ea2c0a652298e6b70c89705da174a50e1
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
36597b241c59eba7e55d5150092947a748c5e9cb |
|
21-Mar-2015 |
Ruben Brunk <rubenbrunk@google.com> |
camera2: Enforce client eviction on user switch. Bug: 19186859 Change-Id: I172a2ce46c8e8a131ae7e8dd99d60c5f4f0d6668
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
9efdf956cc2eef63fef609375901d6c8df6351b6 |
|
19-Mar-2015 |
Ruben Brunk <rubenbrunk@google.com> |
camera2: Remove ProCamera. Bug: 19186859 Change-Id: I4aaadb53db65b479f92cbb3c05329d1e40317900
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
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/CameraService.h
|
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/CameraService.h
|
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/CameraService.h
|
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/CameraService.h
|
e074a93046ebe5cea0b55c3a479e082a426e1e07 |
|
30-Jan-2015 |
Yin-Chia Yeh <yinchiayeh@google.com> |
CameraService: intercept Camera module Wrap camera module returned from HAL so get_camera_info returns static_camera_characteristics processed by framework, which generates keys added after HAL3.2 is released. Change-Id: Ief423a1571cf06c7ef80b98b403a33969baf95f6
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
06b46062d2f8bc82ca3061a23d197734ae51918b |
|
14-Nov-2014 |
Marco Nelissen <marcone@google.com> |
Update calls to IInterface::asBinder() to use the new static version. Change-Id: I89a5988a0ac694ffc04d88cf939e8455bf925d4c
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
a858ea0495c887621a2fd9c0afc13780deccb597 |
|
19-Aug-2014 |
Igor Murashkin <iam@google.com> |
camera: Allow shutter sounds to be disabled from camera2 api When using the connectLegacy binder interface (available only through an @hide java api), then consider the camera to be in the camera2 api legacy mode. In legacy mode, allow disabling the shutter sound unconditionally. Bug: 17109582 Change-Id: Ieb3fc61ff111d792cc657c018e278349c25472cf
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
f67e23ef637d0b53a0d4bebb68c654234df3da94 |
|
24-Jul-2014 |
Eino-Ville Talvala <etalvala@google.com> |
CameraService: Clean up availability listeners and HAL error codes - Refactor where availability listeners are called to centralize behavior, ensuring that all client creation/destruction invokes the listeners - Clean up some of the client hierarchy - Filter error codes from key HAL calls to ensure proper reporting Bug: 16514157 Bug: 16483222 Change-Id: I59875a865b6a508b47423946c78862da8df34cd1
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
b10cdadf0fb945e23ca77008d4af76584bd0e39a |
|
17-Jun-2014 |
Zhijun He <zhijunhe@google.com> |
cameraservice: Implement HAL1 and higher HAL API coexistence A higher hal version device like HAL3.2 can be opened as HAL1.0 device if HAL supports it. This only applies to camera API1. Change-Id: I4ae9f59f4317158cc1bd7ed7726e4032cdd1fa07
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
65d14b9825311f9d1847cf282bd0419e71bac666 |
|
17-Jun-2014 |
Igor Murashkin <iam@google.com> |
camera: Add #getLegacyParameters, #supportsCameraApi to ICameraService Change-Id: Ic86c8df3d703e7cf89caa856387e2c0a1b977401
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
b2119af7f4ced0ecfefd4c7388f86b4e3a3ea7d8 |
|
10-May-2014 |
Ruben Brunk <rubenbrunk@google.com> |
camera2: Update CameraService for HAL1 shim. Updates the camera service to handle shim connections. Changes include: - Adds begin/end configure binder calls. - Adds cache for shim client static camera metadata. - Implements basic getCameraCharacteristic functionality for shim clients. Bug: 15116722 Bug: 15117269 Change-Id: I510c5888ca15f8e7d3b8ed1680ff1c7f8f514744
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
cb0652e5a850b2fcd919e977247e87239efaf70e |
|
13-Mar-2014 |
Jianing Wei <jianingwei@google.com> |
CameraService: trigger appropriate callbacks for burst capture. * Instead of tracking CameraMetadata only, now we track both CameraMetadata and CaptureResultExtras, which is not part of the HAL metadata. This will enable the correct callback of onCaptureStarted and onResultReceived given burst requests. * Get last frame number in reply when submitting requests, canceling requests, and flushing device. For repeating requests, this frame number is the last frame number of the previous request. For non-repeating requests, this frame number is the expected last frame number of the current request. The goal is provide frame number to Java side in order to trigger onCaptureSequenceCompleted correctly. * Fix notifyError so that onDeviceError can be called correctly. Bug: 10749500 Change-Id: I2f3dda6c530090055d4a2ff9f0f087bbbe8d9257
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
d1176ef16677b6c94fb893edb6a864cdccc0b190 |
|
21-Feb-2014 |
Ruben Brunk <rubenbrunk@google.com> |
camera3: Pass vendor tags through binder. Bug: 12134423 - Adds a class for parceling vendor tag definitions. - Passes vendor tag definitions to clients of the camera service. - Switches over to new vendor tag mechanism when reading from HAL. Change-Id: Icef3fe9e67160767bdb8244ac49c85b68b497123
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
2b59be89dc245b6e2475d9e8b0c5f2392370e71e |
|
25-Sep-2013 |
Zhijun He <zhijunhe@google.com> |
Camera: Implement getCameraCharacteristics Bug: 10904541 Bug: 10360518 Change-Id: Ie9ca6b3b0b5f2fe529e6b0decc193096e770a017
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
1ce7c34e67c2cf58dd88c31f36f4bd62e375f7f0 |
|
21-Aug-2013 |
Eino-Ville Talvala <etalvala@google.com> |
Camera1: Set preview to be asynchronous, and remove dead code - Use the controlledByApp flag to make sure application-bound preview buffer queue is asynchronous as before - Remove setPreviewDisplay in service, since it is no longer in the binder interface - Rename setPreviewTexture to setPreviewTarget, to make it clear it's the only game in town now. Rename only on the binder level and service for now. Bug: 10312644 Change-Id: Icd33a462022f9729a63dc65c69b755cb7969857e
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
0f61d8f14aa368c9cd7076528e8096e10ed100a0 |
|
08-Aug-2013 |
Ruben Brunk <rubenbrunk@google.com> |
Refactor CameraService to handle errors properly. Bug: 10361136 -Connect calls now return status_t error flags. Change-Id: Idca453b111e5df31327f6c99ebe853bb2e332b95
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
7b82efe7a376c882f8f938e1c41b8311a8cdda4a |
|
26-Jul-2013 |
Eino-Ville Talvala <etalvala@google.com> |
Camera: Rename new API to camera2, rearrange camera service - Support API rename from photography to camera2 - Reorganize camera service files - API support files to api1/, api2/, api_pro/ - HAL device support files into device{1,2,3}/ - Common files into common/ - Camera service remains at top-level Change-Id: Ie474c12536f543832fba0a2dc936ac4fd39fe6a9
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
98e24724fb77445d4d015a5fec4ecbd5b49abc9b |
|
20-Jun-2013 |
Igor Murashkin <iam@google.com> |
Make android.hardware.photography.Camera work on HAL3+ devices Bug: 9213377 Change-Id: I5b2eeab28985f53dfcb7b8e3029930f5adcd74f5
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
e7ee7637747371635a85fedd24d2190bb1f38651 |
|
12-Jun-2013 |
Igor Murashkin <iam@google.com> |
Initial implementation of android.hardware.photography.CameraDevice (service) * Verified preview streaming requests * Other things *should* work but unverified / unimplemented in client side Missing: * CameraService needs to return static camera info metadata Bug: 9213377 Change-Id: I71568560fcf18d0e2b408ed1c4d0066647314868
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
d354abf5658a9da89762e09ae46404ab6b1c9bae |
|
09-May-2013 |
Igor Murashkin <iam@google.com> |
am a790258a: am a5751c3a: Merge "Camera: Hotplug - conditionally transition to PRESENT when clients disconnect" into jb-mr2-dev * commit 'a790258aa5061a18ef455061de914c025fa86ded': Camera: Hotplug - conditionally transition to PRESENT when clients disconnect
|
93747b9c7724f690b3068300514c05629e0b0a3e |
|
02-May-2013 |
Igor Murashkin <iam@google.com> |
Camera: Hotplug - conditionally transition to PRESENT when clients disconnect Fixes an issue where a client could unconditionally transition to PRESENT after a client disconnects, even though the underlying HAL status was actually NOT_PRESENT or ENUMERATING. Bug: 8780114 Change-Id: I68adb5fc819eec3b046ddcb2507b84bedc999a0f
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
3ee3550a2f529cbf56d87d8503f59a8f45dccf32 |
|
03-Apr-2013 |
Eino-Ville Talvala <etalvala@google.com> |
Camera: Add preview callback surface support - Add call to set a preview callback surface - Implement support for HAL2/3 devices - Still need HAL1 implementation Change-Id: I0dc0bd72e43d871aa487858d1665c1efca633ffe
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
cba2c163555cd329f49d40658ea3ee902e94dda3 |
|
20-Mar-2013 |
Igor Murashkin <iam@google.com> |
Camera: Add hotplug support (for fixed # of cameras) * Minor: also change addListener to fire the current status upon subscription * Minor: STATUS_AVAILABLE is now an alias for STATUS_PRESENT and deprecated Change-Id: I254608a7332095e3ef201ffea64cff156cfc1b3e
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
e6800cea0678dbc0bf697b44c3e4548b0253085c |
|
05-Mar-2013 |
Igor Murashkin <iam@google.com> |
Camera: Make ProCamera connect take the same paths as Camera connect * ProCamera uses the app ops manager * Refactored connect calls to be as common as possible * Removed some useless not implemented function calls in ProClient Change-Id: I5dab30d20f0c202a494a07b2cfe4c1fa04a2a076
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
44cfcf00b9008c1c04f4c8277c6c06af039fd976 |
|
02-Mar-2013 |
Igor Murashkin <iam@google.com> |
CameraService: Refactor Camera2Client to share a base with ProCameraClient Change-Id: I249e2a0fc47ae84f29c9d9c4a223fba13da3ee66
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
bfc9915f482520eb9676c6d2dbf7f1ac078d937d |
|
27-Feb-2013 |
Igor Murashkin <iam@google.com> |
Camera: Drop ProCamera connections when a Camera connection happens * Also adds an ICameraServiceListener with available/not available statuses Bug: 8291653 Change-Id: I24680f1a2dc109510caf451cf7c7bd180b670d84
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
c073ba525404f3416c2824c435d3d926a9892f1b |
|
26-Feb-2013 |
Igor Murashkin <iam@google.com> |
camera_client: refactor Camera/ProCamera commonalities into BasicCamera Change-Id: Ie10a4094522d49683657665fe94ab0b7ccd280e9
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
ceb388d6c03c38b96dc41c0ea4804b749aa077c4 |
|
19-Feb-2013 |
Eino-Ville Talvala <etalvala@google.com> |
CameraService and Stagefright: Support AppOps Camera: - Signal to AppOpsService when camera usage starts and stops - Listen to permissions revocations and act on them - Currently just kill camera connection when permissions lost Stagefright: - Pass on client name, UID to camera as needed Bug: 8181262 Change-Id: I9e33c9d05e9daa77dbb2d795045d08eb887ec8f0
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
634a51509ee50475f3e9f8ccf897e90fc72ded31 |
|
21-Feb-2013 |
Igor Murashkin <iam@google.com> |
Camera: Add ProCamera private binder interface for an API2-light functionality Change-Id: I2af7a807c99df75ea659e6e6acc9c4fca6a56274
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
8ba01021b573889802e67e029225a96f0dfa471a |
|
18-Dec-2012 |
Andy McFadden <fadden@android.com> |
Rename ISurfaceTexture and SurfaceTexture The C++ class names don't match what the classes do, so rename ISurfaceTexture to IGraphicBufferProducer, and SurfaceTexture to GLConsumer. Bug 7736700 Change-Id: I64520a55f8c09fe6215382ea361c539a9940cba5
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
294d0eca9eabfaa3ef0ee8bee7ccf3eaaa925e41 |
|
05-Oct-2012 |
Igor Murashkin <iam@google.com> |
Camera2: Don't promote weak IBinder ptrs to strong ones The Binder driver does not support promoting weak pointers into strong pointers. Occassionally the system would lock up when trying to do this (when closing the camera app). Bug: 7289040 Change-Id: I8bc0b5c48616bf0b7f4eed1878ad4994ee635871
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
ecf17e82505fdb60d59e00b6dd59036df93de655 |
|
03-Oct-2012 |
Igor Murashkin <iam@google.com> |
Camera2: Handle client processes dying by closing camera resources CameraService now subscribes to binder death notifications for each client, and disconnects the client if the death happened without cleanly shutting down the client first. Bug: 7258314 Change-Id: I7803836b589fd8f0dfe00f6c28a707b82012e751
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
f69c70ded4316ea3ee504ac779bd024433ed4ef7 |
|
21-May-2012 |
Eino-Ville Talvala <etalvala@google.com> |
Camera service: Initialization for camera2 clients and devices - Refactor initialization code to hide device type from CameraService - Add metadata queue class to Camera2Device - Initialization of Camera2Device, Camera2Client - Conversion from HAL2 device static metadata to camera API parameters. Bug: 6243944 Change-Id: I524145b45438e906d8493dae202704ce8f090aeb
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
61ab9f93315ea817cd1ac110e2a95da4dab6b4d1 |
|
17-May-2012 |
Eino-Ville Talvala <etalvala@google.com> |
Camera service: Add skeleton support for camera2 devices. - Add Camera2Client, which maps the current android.hardware.Camera API to the new camera2 semantics - Add Camera2Device, a C++ wrapper for the HAL camera 2 device No functionality besides create/destroy; all client methods return error or null. Bug: 6243944 Change-Id: I6bd5136fa1efd8279b8cd2d9847d9b0bb2862294
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
5e08d60617fc63c2e41f9069ff89f5c00db2617d |
|
16-May-2012 |
Eino-Ville Talvala <etalvala@google.com> |
Break out CameraClient from CameraService. To allow for different low-level implementations of the current camera API, the Client class inside CameraService has to be inheritable. This change breaks it up into the common section accessed by the camera service, and the full implementation for camera device HAL version 1. The full implementation is moved out to CameraClient.h/.cpp. There are no functionality changes, just code reorganization. Bug: 6243944 Change-Id: I8a79b31a3ae3617198dc6bb5576a9f2e2d9c95de
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
08ad5efcef90e24db2863c0f85972ed05fe848a2 |
|
18-Apr-2012 |
Wu-cheng Li <wuchengli@google.com> |
Remove new camera connect API. Applications are not resumed under the lock screen now. This API is not needed anymore. bug:5584464 Change-Id: I115daf6b647348617ec0fc05b626878c945b9b29
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
d8973a71a3d1dd670e5dcdf6e94ec0cd45444eec |
|
28-Mar-2012 |
Keun young Park <keunyoung@google.com> |
Fix deadlock in camera destruction after client app's crash * why deadlock happened: when an app (CTS camera test) crashes while using camera, its binder is closed and reference counter is decreased. If camera is inside callback, sp<Client> inside callback will hold the Client instance, and Client instance is destroyed when the callback ends as sp<Client> to hold it no longer exists. The destructor of Client instance tries to clean up camera H/W which tries to stop threads created by camera HAL including the thread context where the callback is running. This causes deadlock where the callback thread itself is waiting for itself to terminate. Note that the deadlock will not happen if camera callback is not active. In that case, closing of binder will force the destruction of Client instance, and the destruction happens in binder thread. * Fix: Forces Client descruction in binder thread - remove sp<Client> from callbacks to prevent destruction in callback context - add client lock to allow callback to use raw pointer safely. This prevents the destructor from deleting the instance while callback is using it. - add status change inside destructor with client lock to safely destroy Client Bug: 6214383 Change-Id: Ic6d6396d4d95ce9e72a16ec2480ae65c100fe806
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
2fd2440d0175ca3e196b01b7541a9e0d4ed9a694 |
|
24-Feb-2012 |
Wu-cheng Li <wuchengli@google.com> |
Add a new camera open API that allows taking the ownership. The purpose is to let face unlock always get the camera successfully. What happened was the camera applications may have opened the camera in onResume under the lock screen. This API lets face unlock take the camera from the camera application. A new permission will be added, so other applicatoins won't be able to take the camera from the face unlock. bug:5584464 Change-Id: Ib3d9dcbc2161815b68db42327dc01148453704c6
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
60a78ac9535878984b0777788760b9ee7465c5e6 |
|
06-Jan-2012 |
Eino-Ville Talvala <etalvala@google.com> |
Switch camera sounds to always use the system enforced audio stream. Instead of picking between the music stream and the enforced audio stream, change the camera service to always play sounds through enforced system stream. Also update the currently-hidden CameraSound API to match. Bug: 5778365 Change-Id: I3cc64b1d1ff567dbac8020a665d5b19846197ff3
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
ff4f55c8d77e276dbcceedb4e560ca1d91ba38ba |
|
17-Oct-2011 |
Chih-Chung Chang <chihchung@google.com> |
Fix 5468644: Use the proper audio stream type to play sound. Change-Id: I80dd37da277b1810959a2dbdd852078b26f70cf5
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
57c86189bc07d9ccb0fd044e66df736d0bf19639 |
|
29-Jul-2011 |
Wu-cheng Li <wuchengli@google.com> |
Pass camera frame metadata from camera service to Java. bug:4460717 Change-Id: I2fae6e1dfca6b8f3a5ee5716fc7817f5417bf657
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
ff09ef8f18eed29bce50c7817df2fd52d2b50cf6 |
|
27-Jul-2011 |
Wu-cheng Li <wuchengli@google.com> |
Add frame metadata parameter to camera data_callback. bug:4460717 Change-Id: Ib47d7d7df20af8155a719f3dabefe030893bfebc
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
0ed3ec00d0242c9dc77532fe0cf0082645b6662c |
|
14-Jul-2011 |
Jamie Gennis <jgennis@google.com> |
CameraService: (dis)connect from preview windows This change makes CameraService connect and disconnect from preview windows (Surfaces and SurfaceTextures) that get set. Change-Id: I726971688367d5ce0d9aa90c44168037bce33deb
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
8951a97b1f8462c37e740ea5082eea0445d2c501 |
|
15-Apr-2011 |
Iliyan Malchev <malchev@google.com> |
frameworks/base: switch CameraService to a HAL module This patch changes CameraService to load a camera HAL module, instead of linking directly against a library that implements the CameraHardwareInterface class. CameraHardwareInterface no longer defines the API to the camera HAL. Instead, this is now in HAL header hardware/camera.h. We keep CamerHardwareInterface as a class local to CameraService, which wraps around the new HAL calls. In the future, we may remove this class entirely and have CameraService call the HAL methods directly. Change-Id: I5c61ac40078fc0b50bbac5881a556fe6c8837641 Signed-off-by: Iliyan Malchev <malchev@google.com>
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
8b1027d3f873fc15c70f8645f1856936b69241a4 |
|
06-Apr-2011 |
Mathias Agopian <mathias@google.com> |
remove more unused references to ISurface Change-Id: I2201f1ca2bb8f203a081d94a0134f798778dfbef
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
108dddf924d714c811dd565b8f4c7a0178cca2f2 |
|
29-Mar-2011 |
Iliyan Malchev <malchev@google.com> |
frameworks/base: some camera-interface cleanup Methods getNumberOfVideoBuffers() and getVideoBuffer() as well as struct image_rect_struct are no longer used (instead, the necessary information is passed through ANativeWindow.) Change-Id: If4b11446fc9ccbde1f6b45bc70c0d0b8e54376eb Signed-off-by: Iliyan Malchev <malchev@google.com>
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
e468ac57f6e8afc6078c76d4eb1ac327112a3de0 |
|
18-Feb-2011 |
James Dong <jdong@google.com> |
Application-managed callback buffer support for raw image bug - 3292153 Change-Id: I9789f7c5cde3a3889d7375e881181e9152d95fc2
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
bfa33aae4f54c0020a0568b16a3acb7b30b6ca3d |
|
20-Dec-2010 |
Jamie Gennis <jgennis@google.com> |
Add camera service support for SurfaceTexture. This change enables the use of a SurfaceTexture in place of a Surface as the destination of camera preview frames. Change-Id: Ic70d404c8fe261e9d5da6f1de93d6babb5b191cb
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
03dfce9672b36c1a334959a602f909b8410bec50 |
|
08-Dec-2010 |
Mathias Agopian <mathias@google.com> |
remove support for PUSH_BUFFER surfaces and overlays the same functionality is now supported through the h/w composer HAL, and YUV support in the GPU. Change-Id: I8146605449954b8e8fd7f78810b7d873c2d8f5bf
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
e09591eff55fdff1868b32c3e046c62f800330fc |
|
14-Oct-2010 |
Wu-cheng Li <wuchengli@google.com> |
Mirror the camera preview if the camera is front-facing. bug:3095272 Change-Id: Ib1c1d1edc06a33e9d4d2dcb42bc1dd2c25b1310c
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
e2ad6734eccc4b9ea7857c747ff9469a9c11ba09 |
|
19-Oct-2010 |
James Dong <jdong@google.com> |
Camera framework change required for 0-memcpy recording bug - 3042125 Change-Id: I46eb7a10b5394086b353fd73e4503beceeed76f1
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
012716a857641a977afd16ff6be4bf66fc403884 |
|
08-Oct-2010 |
Wu-cheng Li <wuchengli@google.com> |
Fix camera display orientation. bug:3036262 Change-Id: I6fc3dc381fcfaceba09fd5bd14afb85045b3d676
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
b36f2df1daf7e733be7c51f93792f8fc4252544c |
|
28-Sep-2010 |
Wu-cheng Li <wuchengli@google.com> |
resolved conflicts for merge of 191a25e1 to master Change-Id: I6f4940e337a992bf84e50bc1d22432593937499c
|
4a73f3da3501db6e95473a4a653d6319c6d618e2 |
|
24-Sep-2010 |
Wu-cheng Li <wuchengli@google.com> |
The old overlay should be destroyed if orientation changes. Previously the orientation was wrong after suspend and resume. When the camera app is resumed behide the lock screen, it orinteation is portrait. When users slide to unlock the screen, surfaceChanged is called and the orientation is landscape. The camera app stops the preview, sets the display orientation, and starts the preview. Overlay should be destroyed if the orientation has changed. bug:3031640 Change-Id: I38b527f9ea78c91b538463292152c023383b4695
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
b5ca4618a722a21f084fe8bfc1c2992749ccd3f0 |
|
12-Sep-2010 |
Nipun Kwatra <nkwatra@google.com> |
Adding enable/disable option for sendCommand() - Added enum CAMERA_CMD_ENABLE_SHUTTER_SOUND which corresponds to command type for enabling/disabling shutter sound. - The implementation checks if it is legal to disable shutter sound. If it is, then any process can disable the sound. If not, then only the mediaserver process is allowed to do this. Currently time lapse capture needs this functionality to disable shutter sound when still mode is used to capture time lapse video. Change-Id: Id147a3bcc6a345c2c6a6d52bf98fd8292386bb19
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
4b79168835965cf0fc41ebe2a367e22b4cb20d08 |
|
11-Aug-2010 |
Jamie Gennis <jgennis@google.com> |
Change the framework to use the new camera preview path. This change makes the camera HAL interface take an ANativeWindow interface from which all the camera preview buffers will be allocated. The framework code running in application processes now passes a Surface object rather than an ISurface to the camera server via Binder when setting the preview surface. The camera server then forwards that Surface object (which implements the ANativeWindow interface) to the camera HAL, which uses it to communicate with SurfaceFlinger to allocate the camera preview buffers. Change-Id: Ie438f721559cd7de5e4f848a26d96360dda07b5f
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
b7a67942823e8339eb298238f117aaa6d7b63111 |
|
18-Aug-2010 |
Wu-cheng Li <wuchengli@google.com> |
Handle the camera open failure better. Check if camera hardware is NULL to avoid mediaserver crash. Change-Id: Ibde0251f30bdb6b36a5d5380222d7be25ec9449c
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
9da2070b6d6d20550de7da61478c325f0928d020 |
|
30-Jul-2010 |
Jean-Baptiste Queru <jbq@google.com> |
resolved conflicts for merge of 27eecb70 to gingerbread Change-Id: If064f2f4950fc1a4ff38e6927fe2120af76b26f1
|
5462fc9a38fa8c9dff434cd53fa5fb1782ae3042 |
|
15-Jul-2010 |
Mathias Agopian <mathias@google.com> |
added BinderService<> template to help creating native binder services Change-Id: Id980899d2647b56479f8a27c89eaa949f9209dfe
/frameworks/av/services/camera/libcameraservice/CameraService.h
|
65ab47156e1c7dfcd8cc4266253a5ff30219e7f0 |
|
15-Jul-2010 |
Mathias Agopian <mathias@google.com> |
move native services under services/ moved surfaceflinger, audioflinger, cameraservice all native services should now reside in this location. Change-Id: Iee42b83dd2a94c3bf5107ab0895fe2dfcd5337a8
/frameworks/av/services/camera/libcameraservice/CameraService.h
|