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
ndroid/hardware/ICameraService.aidl
ndroid/hardware/camera2/params/VendorTagDescriptorCache.aidl
|
bbbbe84b3a7296c9c3266bb16e0dc98b11cb5939 |
01-Mar-2017 |
Eino-Ville Talvala <etalvala@google.com> |
Camera: Allow direct selection of operating mode Instead of a true/false switch for high-speed mode, use an integer enum instead and define the two existing modes, plus the start of a vendor mode space. For all non-high-speed modes, use the normal configuration path, but pass the operating mode to the HAL. Test: New CTS test passes Bug: 34853980 Change-Id: I9dc2b2a2164e9779f079a30e936c4117bcf96efe
ndroid/hardware/camera2/ICameraDeviceUser.aidl
|
758c215374dba397dabe17b8e96dd38593c09dd7 |
11-Jan-2017 |
Shuzhen Wang <shuzhenwang@google.com> |
Camera: Combine handling of deferred surface and shared surface - Refactor the OutputConfiguration to contain isDeferred and isShared flag, and not contain NULL surface. - Unify the handling of deferred surface and shared surface. Test: Camera CTS, and manual testing of GoogleCamera use cases Bug: 33777818 Change-Id: I5dd3472f0f2133699b0e9fbdd8ba456956222746
ndroid/hardware/camera2/ICameraDeviceUser.aidl
|
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
ndroid/hardware/CameraStatus.aidl
ndroid/hardware/ICameraService.aidl
ndroid/hardware/ICameraServiceListener.aidl
|
9d06601e54848f076b7472a376c672215cd70c46 |
30-Sep-2016 |
Shuzhen Wang <shuzhenwang@google.com> |
Camera2: Add onCaptureQueueEmpty callback onCaptureQueueEmpty is called when the non-repeating request queue in cameraservice becomes empty. Application can use this callback as a trigger for a new request. Test: testMultipleCapture in PerformanceTest.java Bug: 29006447 Change-Id: Id21afd74381e0b70f924c6026025c91a8ffd5ee0
ndroid/hardware/camera2/ICameraDeviceCallbacks.aidl
|
5d677d1f0879d5101e38df480a38228a64d63959 |
30-May-2016 |
Zhijun He <zhijunhe@google.com> |
Camera3: add deferred surface support Initial native implementation and aidl changes for surfaceless support. Bug: 28323863 Change-Id: Id6634c3ef2ecc84422a88f63de0a19a0cb496e96
ndroid/hardware/camera2/ICameraDeviceUser.aidl
|
e8c535e833ed135895e99ca81aa3b85d80d7cf3c |
14-Apr-2016 |
Chien-Yu Chen <cychen@google.com> |
Camera: Stop repeating request if its output is abandoned Stop repeating request if any of its output stream is abandoned. Add a callback to notify the repeating request has been stopped with frame number of the last frame. Update NDK with the new callback and behavior. Bug: 21270879 Change-Id: I3553775c7807a77104aa1650609480ca3321310c
ndroid/hardware/camera2/ICameraDeviceCallbacks.aidl
ndroid/hardware/camera2/ICameraDeviceUser.aidl
|
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
ndroid/hardware/CameraInfo.aidl
ndroid/hardware/ICamera.aidl
ndroid/hardware/ICameraClient.aidl
ndroid/hardware/ICameraService.aidl
ndroid/hardware/ICameraServiceListener.aidl
ndroid/hardware/ICameraServiceProxy.aidl
ndroid/hardware/camera2/CaptureRequest.aidl
ndroid/hardware/camera2/ICameraDeviceCallbacks.aidl
ndroid/hardware/camera2/ICameraDeviceUser.aidl
ndroid/hardware/camera2/impl/CameraMetadataNative.aidl
ndroid/hardware/camera2/impl/CaptureResultExtras.aidl
ndroid/hardware/camera2/params/OutputConfiguration.aidl
ndroid/hardware/camera2/params/VendorTagDescriptor.aidl
ndroid/hardware/camera2/utils/SubmitInfo.aidl
|