fdb2aae90288dc8711647ccfc7e018c72209e293 |
|
14-Sep-2017 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Merge "Camera: synchronize access to mHidlMemPoolMap" am: 0b8d9dd129 am: cabae1ec3e am: df24e673ca Change-Id: I2cc1c28a2956291fdb410d11e30bd4f863770a53
|
b2a65610debde191f8bb49c28f287fc86ea9b55a |
|
08-Sep-2017 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Camera: synchronize access to mHidlMemPoolMap Test: stress test by HAL1 partner Bug: 65431027 Change-Id: Ia13f0f65b72ff459f59bb4a566b571de37ee4716 Merged-In: Ia13f0f65b72ff459f59bb4a566b571de37ee4716
/frameworks/av/services/camera/libcameraservice/device1/CameraHardwareInterface.h
|
050f5dcf7d1903926b165ebdd2dd30f7a2e83c02 |
|
18-May-2017 |
Emilian Peev <epeev@google.com> |
Camera: Switch usage flags to 64-bit unsigned Usage flags should use 64-bit unsigned values. Bug: 35215313 Test: Camera CTS Change-Id: Ib8d8ec07e16698e34183c3e54498ad7491348087
/frameworks/av/services/camera/libcameraservice/device1/CameraHardwareInterface.h
|
31abd0ae17fc7e7f78b514f260d7c8a7b12dca00 |
|
11-May-2017 |
Emilian Peev <epeev@google.com> |
Camera: Remove dead legacy code "mHal3Device" is no longer used, the associated code is currently dead. Legacy code inside "CameraHardwareInterface" is also no longer used. Bug: 35215313 Test: Camera CTS Change-Id: I6ee33fc289e3b42af543d9027c7d76efc8d73b0b
/frameworks/av/services/camera/libcameraservice/device1/CameraHardwareInterface.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/device1/CameraHardwareInterface.h
|
067606686b9f8bf78580f07dbde78989b755dcbc |
|
18-Apr-2017 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Camera: use framework VideoNativeHandleMetadata header Test: build Bug: 35625849 Change-Id: I8e95677267646f897abdf94881ef335635461c0a
/frameworks/av/services/camera/libcameraservice/device1/CameraHardwareInterface.h
|
67a0c0e77dce4dccc9155f4bfce490d167457c8a |
|
06-Apr-2017 |
Chia-I Wu <olv@google.com> |
libcameraservice: update for revised HIDL gralloc There is only BufferUsage instead of ProducerUsage/ConsumerUsage now. Test: make Change-Id: I265ca4c27e284fb1f704659efd74355f82d3c192
/frameworks/av/services/camera/libcameraservice/device1/CameraHardwareInterface.h
|
47cf8e62b81770c0896aac444ef22a840b3a2c5e |
|
04-Apr-2017 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Revert "Camera: Map between bufferqueue gralloc0 usage, and HIDL gralloc1 usages" This reverts commit 1a2f15daf13552e86324025cf6d31d887cd8fa02. Test: fix b/36876770 Bug: b/36876770 Change-Id: Ie7b8c9ee444e3e8667154b396e3e6a556b54739a
/frameworks/av/services/camera/libcameraservice/device1/CameraHardwareInterface.h
|
ff4e56e96d3d84ad6431c57bc473d8d028890d77 |
|
04-Apr-2017 |
Eino-Ville Talvala <etalvala@google.com> |
Merge "Camera: Map between bufferqueue gralloc0 usage, and HIDL gralloc1 usages" into oc-dev
|
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/device1/CameraHardwareInterface.h
|
1a2f15daf13552e86324025cf6d31d887cd8fa02 |
|
23-Mar-2017 |
Eino-Ville Talvala <etalvala@google.com> |
Camera: Map between bufferqueue gralloc0 usage, and HIDL gralloc1 usages Otherwise some bits aren't where they're supposed to be. Also stop using HW_CAMERA_ZSL; we need to only set HW_CAMERA_READ, and it's confusing to set a producer flag on the consumer usage side. Test: Camera CTS passes Bug: 35215313 Change-Id: I23e6e60bf875fe9d8f2d7a1f805d2ef854c16b97
/frameworks/av/services/camera/libcameraservice/device1/CameraHardwareInterface.h
|
4717c470bf989e02f798857358471f8feb77660f |
|
13-Feb-2017 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Camera: camera service HAL1 HIDL path Bug: 32991422 Test: Camera CTS pass (except FlashLightTest) Change-Id: If6668540d9b24696031c893f3fa257cd294d773c
/frameworks/av/services/camera/libcameraservice/device1/CameraHardwareInterface.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/device1/CameraHardwareInterface.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/device1/CameraHardwareInterface.h
|
4d1522bdc7efaa9677ac92b620cea9e9110ec2a4 |
|
24-May-2016 |
Chih-Hung Hsieh <chh@google.com> |
resolve merge conflicts of 53529cf to nyc-dev-plus-aosp Change-Id: Iae19c31b9ce2d9c604040e54d6fbf125a3d3d362
|
bf29173d6d63536ae9f8cfd1d02153237ee23612 |
|
18-May-2016 |
Chih-Hung Hsieh <chh@google.com> |
Fix misc-macro-parentheses warnings. Bug: 28705665 Change-Id: I97d1dec9a4397fd7a3cab5180a833066b8abe0ab
/frameworks/av/services/camera/libcameraservice/device1/CameraHardwareInterface.h
|
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/device1/CameraHardwareInterface.h
|
f73511756147a685267f208784921fea40decc64 |
|
09-Feb-2016 |
Eino-Ville Talvala <etalvala@google.com> |
CameraHardwareInterface: Reconnect preview in HAL set_buffer_count Workaround for b/27039775 Some camera device HAL v1 implementations expect that calling preview_stream_ops->set_buffer_count resets the preview stream's flag for whether any buffers have been queued up by the camera HAL, allowing the HAL to dequeue all buffers in the stream again (instead of just its own buffer count limit, which is lower). The underlying buffer queue behavior has now changed, and that flag is no longer reset on a change of buffer count, to support dynamic buffer queue buffer count features. To maintain backwards compatibility with HALv1 implementations that rely on this implicit HAL interface behavior, add a disconnect/connect pair to the set_buffer_count call, which will reset the dequeue flag, along with all other preview stream parameters. To maintain other parameters, cache them when they are originall set (either by the HAL or by the higher-level camera client), and apply them again after reconnecting. Bug: 27039775 Change-Id: I9fa220b356715e7f8e48adc7acdffbfa598c329c
/frameworks/av/services/camera/libcameraservice/device1/CameraHardwareInterface.h
|
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/device1/CameraHardwareInterface.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/device1/CameraHardwareInterface.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/device1/CameraHardwareInterface.h
|
36802bd18b7b4e8c87fa019c7e3068bee330d174 |
|
20-Nov-2014 |
Dan Albert <danalbert@google.com> |
C++11 compatibility. * Fix string literal concatenation to not be interpreted as UD literals. * Add constexpr compatibility for non-integral static members. * Use __typeof__ instead of typeof (should become decltype once this actually becomes C++11). * Add an appropriate cast for atomic_uintptr_t, since moving to C++11 means moving from <stdatomic.h> to <atomic>, which has better typechecking (hooray for not macros!). Bug: 18466763 Change-Id: I9561dcb2526578687819ff85421ba80d8e1a9694
/frameworks/av/services/camera/libcameraservice/device1/CameraHardwareInterface.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/device1/CameraHardwareInterface.h
|
c09cec7ba6df108b91d9d9583b340580bafa5d0b |
|
03-Jul-2014 |
Pierre Couillaud <pierre@broadcom.com> |
av: native_window_set_buffers_geometry is deprecated. native_window_set_buffers_geometry is deprecated, but __set_buffers_geometry is still used for device1 camera support. replace deprecated call with its equivalent combination of native_window_set_buffers_dimensions and native_window_set_buffers_format. Change-Id: I4940367dcae6049451508bfdfc11c16907ec1afc Signed-off-by: Pierre Couillaud <pierre@broadcom.com>
/frameworks/av/services/camera/libcameraservice/device1/CameraHardwareInterface.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/device1/CameraHardwareInterface.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/device1/CameraHardwareInterface.h
|