diff --git a/src/android/mm/generic_camera_buffer.cpp b/src/android/mm/generic_camera_buffer.cpp index 0ffcb445..072d1182 100644 --- a/src/android/mm/generic_camera_buffer.cpp +++ b/src/android/mm/generic_camera_buffer.cpp @@ -70,23 +70,7 @@ CameraBuffer::Private::Private([[maybe_unused]] CameraBuffer *cameraBuffer, return; } - /* - * As Android doesn't offer an API to query buffer layouts, assume for - * now that the buffer is backed by a single dmabuf, with planes being - * stored contiguously. - */ - for (int i = 0; i < camera3Buffer->numFds; i++) { - if (camera3Buffer->data[i] == -1 || camera3Buffer->data[i] == fd_) - continue; - - if (fd_ != -1) { - error_ = -EINVAL; - LOG(HAL, Error) << "Discontiguous planes are not supported"; - return; - } - - fd_ = camera3Buffer->data[i]; - } + fd_ = camera3Buffer->data[0]; if (fd_ == -1) { error_ = -EINVAL;