summaryrefslogtreecommitdiff
path: root/camera/common/1.0/default/CameraModule.cpp
diff options
context:
space:
mode:
authorMichael Butler <butlermichael@google.com>2020-08-06 23:22:35 -0700
committerMichael Butler <butlermichael@google.com>2020-11-16 14:29:55 -0800
commit4b276a767bb870186efc85c88c24b5d574828574 (patch)
treebb0811b168a4c5a3010b020fceeaf3252e95553e /camera/common/1.0/default/CameraModule.cpp
parentf19e282226cedb0d2b0a7a0b14f3a6c0603dde38 (diff)
Implement NNAPI canonical interfaces
This CL implements the canonical IDevice, IPreparedModel, and IBuffer interfaces for the 1.0, 1.1, 1.2, and 1.3 NN HIDL HAL interfaces. Further, it introduces "Resilient" adapter interfaces to automatically retrieve a handle to a recovered interface object after it has died and rebooted. This CL also updates the conversion code from returning nn::Result to nn::GeneralResult, which includes a ErrorStatus code in the case of an error. Finally, this CL introduces a new static library neuralnetworks_utils_hal_service which consists of a single function ::android::nn::hal::getDevices which can be used by the NNAPI runtime to retrieve the HIDL services without knowing the underlying HIDL types. Bug: 160668438 Test: mma Test: NeuralNetworksTest_static Change-Id: Iec6ae739df196b4034ffb35ea76781fd541ffec3 Merged-In: Iec6ae739df196b4034ffb35ea76781fd541ffec3 (cherry picked from commit 3670c385c4b12aef975ab67e5d2b0f5fe79134c2)
Diffstat (limited to 'camera/common/1.0/default/CameraModule.cpp')
0 files changed, 0 insertions, 0 deletions