[libcamera-devel] [PATCH v7 0/3] Add HeapAllocator
Harvey Yang
chenghaoyang at chromium.org
Wed Aug 2 08:51:42 CEST 2023
Hi all,
Fixed some comments, while haven't made the design decision according
to Laurent's question of heap implementation.
We need Debian & Fedora folks to confirm if any DMA heap or udmabuf
would be available by default to make progress.
BR,
Harvey
Harvey Yang (3):
libcamera: Move DmaHeap to HeapAllocator as a base class
libcamera: Add UdmaHeap if DmaHeap is not valid
libcamera: Add exportFrameBuffers in HeapAllocator
include/libcamera/internal/heap_allocator.h | 42 +++
include/libcamera/internal/meson.build | 1 +
src/libcamera/heap_allocator.cpp | 355 +++++++++++++++++++
src/libcamera/meson.build | 1 +
src/libcamera/pipeline/rpi/vc4/dma_heaps.cpp | 90 -----
src/libcamera/pipeline/rpi/vc4/dma_heaps.h | 32 --
src/libcamera/pipeline/rpi/vc4/meson.build | 5 +-
src/libcamera/pipeline/rpi/vc4/vc4.cpp | 11 +-
8 files changed, 405 insertions(+), 132 deletions(-)
create mode 100644 include/libcamera/internal/heap_allocator.h
create mode 100644 src/libcamera/heap_allocator.cpp
delete mode 100644 src/libcamera/pipeline/rpi/vc4/dma_heaps.cpp
delete mode 100644 src/libcamera/pipeline/rpi/vc4/dma_heaps.h
--
2.41.0.585.gd2178a4bd4-goog
More information about the libcamera-devel
mailing list