diff options
author | Eino-Ville Talvala <etalvala@google.com> | 2017-04-03 22:03:13 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2017-04-03 22:03:15 +0000 |
commit | 4cea813a35623eff37f68b8890f4a1661743adbe (patch) | |
tree | 4d2ebc267081e90d45e0e51f5e1090bc7c72f35a /camera/device/1.0/default/CameraDevice.cpp | |
parent | f23752f82ebe7e2c63c22fe0d10c9d46452d3425 (diff) | |
parent | 2d80c0d66f9ca869d6102f07bd236b7c4c94c205 (diff) |
Merge "camera: Map between legacy gralloc0 usage, and HIDL gralloc1 usages" into oc-dev
Diffstat (limited to 'camera/device/1.0/default/CameraDevice.cpp')
-rw-r--r-- | camera/device/1.0/default/CameraDevice.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/camera/device/1.0/default/CameraDevice.cpp b/camera/device/1.0/default/CameraDevice.cpp index 6eeda1caa3..5e3fcf2b79 100644 --- a/camera/device/1.0/default/CameraDevice.cpp +++ b/camera/device/1.0/default/CameraDevice.cpp @@ -20,6 +20,8 @@ #include <hardware/gralloc1.h> #include <utils/Trace.h> +#include <grallocusage/GrallocUsageConversion.h> + #include "CameraDevice_1_0.h" namespace android { @@ -29,7 +31,6 @@ namespace device { namespace V1_0 { namespace implementation { -using ::android::hardware::graphics::allocator::V2_0::ProducerUsage; using ::android::hardware::graphics::common::V1_0::PixelFormat; HandleImporter& CameraDevice::sHandleImporter = HandleImporter::getInstance(); @@ -252,7 +253,10 @@ int CameraDevice::sSetUsage(struct preview_stream_ops* w, int usage) { } object->cleanUpCirculatingBuffers(); - return getStatusT(object->mPreviewCallback->setUsage((ProducerUsage) usage)); + ProducerUsageFlags producerUsage; + uint64_t consumerUsage; + ::android_convertGralloc0To1Usage(usage, &producerUsage, &consumerUsage); + return getStatusT(object->mPreviewCallback->setUsage(producerUsage)); } int CameraDevice::sSetSwapInterval(struct preview_stream_ops *w, int interval) { |