diff options
-rw-r--r-- | gralloc/gr_buf_mgr.cpp | 1 | ||||
-rw-r--r-- | gralloc/gr_utils.cpp | 2 |
2 files changed, 3 insertions, 0 deletions
diff --git a/gralloc/gr_buf_mgr.cpp b/gralloc/gr_buf_mgr.cpp index 825d20be..1674058c 100644 --- a/gralloc/gr_buf_mgr.cpp +++ b/gralloc/gr_buf_mgr.cpp @@ -577,6 +577,7 @@ static Error getComponentSizeAndOffset(int32_t format, PlaneLayoutComponent &com break; case static_cast<int32_t>(HAL_PIXEL_FORMAT_RAW12): case static_cast<int32_t>(HAL_PIXEL_FORMAT_RAW10): + case static_cast<int32_t>(HAL_PIXEL_FORMAT_BLOB): if (comp.type.value == android::gralloc4::PlaneLayoutComponentType_RAW.value) { comp.offsetInBits = 0; comp.sizeInBits = -1; diff --git a/gralloc/gr_utils.cpp b/gralloc/gr_utils.cpp index 668e7c19..86159a69 100644 --- a/gralloc/gr_utils.cpp +++ b/gralloc/gr_utils.cpp @@ -641,6 +641,7 @@ int GetRawPlaneInfo(int32_t format, int32_t width, int32_t height, PlaneLayoutIn break; case HAL_PIXEL_FORMAT_RAW12: case HAL_PIXEL_FORMAT_RAW10: + case HAL_PIXEL_FORMAT_BLOB: step = 0; break; default: @@ -1411,6 +1412,7 @@ int GetYUVPlaneInfo(const BufferInfo &info, int32_t format, int32_t width, int32 case HAL_PIXEL_FORMAT_RAW8: case HAL_PIXEL_FORMAT_RAW16: case HAL_PIXEL_FORMAT_RAW12: + case HAL_PIXEL_FORMAT_BLOB: *plane_count = 1; GetRawPlaneInfo(format, info.width, info.height, plane_info); break; |