[libcamera-devel] [PATCH v5 00/10] Zero-copy RAW stream work

Naushir Patuck naush at raspberrypi.com
Fri Jul 24 09:22:08 CEST 2020


Hi,

This is patchset v5 of the zero copy RAW stream work for the Raspberry Pi platform.
All minor changes in the review feedback have been addressed.  The only other difference
is in patch 9/10 where I have renamed requeueBuffers_ to requestBuffers_ and made minor
changes to the comments to hopefully make the usage slightly more understandable.  I
have left the review tags in place, as there is no functional change, hope that is ok.

Regards,
Naush

Naushir Patuck (10):
  libcamera: pipeline: raspberrypi: Move RPiStream into a separate file
  libcamera: pipeline: ipa: raspberrypi: Rework drop frame signalling
  libcamera: request: Add log point on a completed request
  libcamera: pipeline: raspberrypi: Add some debug logging
  libcamera: pipeline: raspberrypi: Increase the number of RAW buffers
  libcamera: pipeline: raspberrypi: Remove const qualifier from
    RPiStream
  libcamera: pipeline: raspberrypi: Rework stream buffer logic for
    zero-copy
  libcamera: pipeline: raspberrypi: Fix bug in passing configuration to
    IPA
  libcamera: pipeline: raspberrypi: Add more robust stream buffer logic
  libcamera: pipeline: ipa: raspberrypi: Remove use of FrameBuffer
    cookie

 include/libcamera/ipa/raspberrypi.h           |   2 +-
 src/ipa/raspberrypi/raspberrypi.cpp           |  20 +-
 .../pipeline/raspberrypi/meson.build          |   1 +
 .../pipeline/raspberrypi/raspberrypi.cpp      | 522 +++++++-----------
 .../pipeline/raspberrypi/rpi_stream.cpp       | 216 ++++++++
 .../pipeline/raspberrypi/rpi_stream.h         | 131 +++++
 src/libcamera/request.cpp                     |   3 +
 7 files changed, 563 insertions(+), 332 deletions(-)
 create mode 100644 src/libcamera/pipeline/raspberrypi/rpi_stream.cpp
 create mode 100644 src/libcamera/pipeline/raspberrypi/rpi_stream.h

-- 
2.25.1



More information about the libcamera-devel mailing list