<div dir="ltr">Hi Kieran,<br><br>I see, while I actually found that the patch leads to a flaky crash in cros<div>camera service. I'm still debugging with Han-lin. After I find the root cause,</div><div>I'll ask Tomasz to take a look. And I'll also provide the CTS result.</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Dec 1, 2022 at 6:25 PM Kieran Bingham <<a href="mailto:kieran.bingham@ideasonboard.com">kieran.bingham@ideasonboard.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi Harvey,<br>
<br>
Quoting Harvey Yang via libcamera-devel (2022-12-01 09:27:27)<br>
> Rebased and fixed some merge conflicts on the master branch.<br>
> Please check if it's ready to merge.<br>
> Thanks!<br>
<br>
One of our usual key requirements for merge are at least two reviewers<br>
having reviewed and provided reviewed-by tags (after working through any<br>
identified issues and discussions).<br>
<br>
As this component is greatly affecting the Android layer which is used<br>
extensively by ChromeOS ... could we have one of the required reviewers<br>
and testers being from Google or Chromium teams please?<br>
<br>
Providing a reference to results from running CTS would also be<br>
beneficial here.<br>
<br>
--<br>
Kieran<br>
<br>
<br>
> BR,<br>
> Harvey<br>
> <br>
> <br>
> Harvey Yang (6):<br>
>   Allow inheritance of FrameBuffer<br>
>   Add HALFrameBuffer and replace FrameBuffer in src/android<br>
>   Add meson.build in src/android/jpeg<br>
>   Move generateThumbnail from PostProcessorJpeg to Encoder<br>
>   Pass StreamBuffer to Encoder::encoder<br>
>   Add JEA implementation<br>
> <br>
>  include/libcamera/framebuffer.h               |   3 +-<br>
>  src/android/camera_device.cpp                 |   3 +-<br>
>  src/android/cros/camera3_hal.cpp              |   2 +<br>
>  src/android/cros_mojo_token.h                 |  12 ++<br>
>  src/android/frame_buffer_allocator.h          |   7 +-<br>
>  src/android/hal_framebuffer.cpp               |  22 +++<br>
>  src/android/hal_framebuffer.h                 |  26 ++++<br>
>  src/android/jpeg/encoder.h                    |  10 +-<br>
>  src/android/jpeg/encoder_jea.cpp              |  93 ++++++++++++<br>
>  src/android/jpeg/encoder_jea.h                |  35 +++++<br>
>  src/android/jpeg/encoder_libjpeg.cpp          | 133 ++++++++++++++----<br>
>  src/android/jpeg/encoder_libjpeg.h            |  33 ++++-<br>
>  src/android/jpeg/meson.build                  |  16 +++<br>
>  src/android/jpeg/post_processor_jpeg.cpp      |  65 ++-------<br>
>  src/android/jpeg/post_processor_jpeg.h        |  11 +-<br>
>  src/android/meson.build                       |   6 +-<br>
>  .../mm/cros_frame_buffer_allocator.cpp        |   9 +-<br>
>  .../mm/generic_frame_buffer_allocator.cpp     |  11 +-<br>
>  18 files changed, 385 insertions(+), 112 deletions(-)<br>
>  create mode 100644 src/android/cros_mojo_token.h<br>
>  create mode 100644 src/android/hal_framebuffer.cpp<br>
>  create mode 100644 src/android/hal_framebuffer.h<br>
>  create mode 100644 src/android/jpeg/encoder_jea.cpp<br>
>  create mode 100644 src/android/jpeg/encoder_jea.h<br>
>  create mode 100644 src/android/jpeg/meson.build<br>
> <br>
> -- <br>
> 2.38.1.584.g0f3c55d4c2-goog<br>
><br>
</blockquote></div>