[libcamera-devel] [PATCH v4 0/9] Zero-copy RAW stream work

Naushir Patuck naush at raspberrypi.com
Mon Jul 20 11:13:02 CEST 2020


Hi,

Here is v4 of the patch set.  I have removed the patch related to external buffer
handling.  This needs a bit more though on how to implement, but should be fine,
as no application uses this method of buffer handling yet.  This will be added
separately.

Regards,
Naush


Naushir Patuck (9):
  libcamera: pipeline: raspberrypi: Move RPiStream into a separate file
  libcamera: pipeline: ipa: raspberrypi: Rework drop frame signalling
  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      | 524 +++++++-----------
 .../pipeline/raspberrypi/rpi_stream.cpp       | 216 ++++++++
 .../pipeline/raspberrypi/rpi_stream.h         | 118 ++++
 6 files changed, 546 insertions(+), 335 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