[libcamera-devel] [PATCH] android: mm: cros_camera_buffer: Fix wrong indexing in plane()

Laurent Pinchart laurent.pinchart at ideasonboard.com
Fri Jun 25 05:24:08 CEST 2021


Hi Hiro,

Thank you for the patch, and sorry for the delay. Sometimes the simplest
fix, that should be easy to review, still fall through the cracks :-S

On Fri, Jun 25, 2021 at 11:39:41AM +0900, Hirokazu Honda wrote:
> gentle ping for review :)
> 
> On Mon, Jun 21, 2021 at 11:41 AM Hirokazu Honda wrote:
> >
> > gentle ping for review.
> >
> > On Wed, Jun 16, 2021 at 5:59 PM Hirokazu Honda wrote:
> >>
> >> CameraBuffer::plane() should be accessed in zero based index.
> >> Fix the wrong indexing in CameraBuffer::plane() in
> >> cros_camera_buffer.cpp.
> >>
> >> Signed-off-by: Hirokazu Honda <hiroh at chromium.org>

Reviewed-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>

> >> ---
> >>  src/android/mm/cros_camera_buffer.cpp | 6 +++---
> >>  1 file changed, 3 insertions(+), 3 deletions(-)
> >>
> >> diff --git a/src/android/mm/cros_camera_buffer.cpp b/src/android/mm/cros_camera_buffer.cpp
> >> index 59e26d1b..c4157606 100644
> >> --- a/src/android/mm/cros_camera_buffer.cpp
> >> +++ b/src/android/mm/cros_camera_buffer.cpp
> >> @@ -113,13 +113,13 @@ Span<uint8_t> CameraBuffer::Private::plane(unsigned int plane)
> >>                 break;
> >>         default:
> >>                 switch (plane) {
> >> -               case 1:
> >> +               case 0:
> >>                         addr = mem.ycbcr.y;
> >>                         break;
> >> -               case 2:
> >> +               case 1:
> >>                         addr = mem.ycbcr.cb;
> >>                         break;
> >> -               case 3:
> >> +               case 2:
> >>                         addr = mem.ycbcr.cr;
> >>                         break;
> >>                 }

-- 
Regards,

Laurent Pinchart


More information about the libcamera-devel mailing list