Revert "Convert from HIDL mapper to libui GraphicBufferMapper"
Revert submission 24747509-camera_fail2
Reason for revert: DroidMonitor-triggered revert due to breakage
b/302990858.
This may cause CtsAppOpsTestCases b/300115646 to fail again,
unfortunately (b/300115646).
Bug: 302990858
Reverted changes: /q/submissionid:24747509-camera_fail2
Change-Id: I0191b3ee88846f5b2c6e37ebd6be6d1369d9dba9
diff --git a/camera/device/default/ExternalCameraDeviceSession.cpp b/camera/device/default/ExternalCameraDeviceSession.cpp
index 896e0da..95a36f0 100644
--- a/camera/device/default/ExternalCameraDeviceSession.cpp
+++ b/camera/device/default/ExternalCameraDeviceSession.cpp
@@ -2882,23 +2882,13 @@
} break;
case PixelFormat::YCBCR_420_888:
case PixelFormat::YV12: {
- android::Rect outRect{0, 0, static_cast<int32_t>(halBuf.width),
+ IMapper::Rect outRect{0, 0, static_cast<int32_t>(halBuf.width),
static_cast<int32_t>(halBuf.height)};
- android_ycbcr result = sHandleImporter.lockYCbCr(
+ YCbCrLayout outLayout = sHandleImporter.lockYCbCr(
*(halBuf.bufPtr), static_cast<uint64_t>(halBuf.usage), outRect);
- ALOGV("%s: outLayout y %p cb %p cr %p y_str %zu c_str %zu c_step %zu", __FUNCTION__,
- result.y, result.cb, result.cr, result.ystride, result.cstride,
- result.chroma_step);
- if (result.ystride > UINT32_MAX || result.cstride > UINT32_MAX ||
- result.chroma_step > UINT32_MAX) {
- return onDeviceError("%s: lockYCbCr failed. Unexpected values!", __FUNCTION__);
- }
- YCbCrLayout outLayout = {.y = result.y,
- .cb = result.cb,
- .cr = result.cr,
- .yStride = static_cast<uint32_t>(result.ystride),
- .cStride = static_cast<uint32_t>(result.cstride),
- .chromaStep = static_cast<uint32_t>(result.chroma_step)};
+ ALOGV("%s: outLayout y %p cb %p cr %p y_str %d c_str %d c_step %d", __FUNCTION__,
+ outLayout.y, outLayout.cb, outLayout.cr, outLayout.yStride, outLayout.cStride,
+ outLayout.chromaStep);
// Convert to output buffer size/format
uint32_t outputFourcc = getFourCcFromLayout(outLayout);