From f5146738e14bd5e64bc22fb0faafc83b6458e380 Mon Sep 17 00:00:00 2001 From: Hayodea Hekol Date: Fri, 7 Nov 2025 22:07:27 -0400 Subject: [PATCH] PcloudStimBuff: Add collationBuffer --- stimBuffApis/livoxGen1/pcloudStimulusBuffer.cpp | 14 ++++++++++---- stimBuffApis/livoxGen1/pcloudStimulusBuffer.h | 1 + 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/stimBuffApis/livoxGen1/pcloudStimulusBuffer.cpp b/stimBuffApis/livoxGen1/pcloudStimulusBuffer.cpp index 57a9f34..e466180 100644 --- a/stimBuffApis/livoxGen1/pcloudStimulusBuffer.cpp +++ b/stimBuffApis/livoxGen1/pcloudStimulusBuffer.cpp @@ -27,10 +27,16 @@ PcloudStimulusBuffer::PcloudStimulusBuffer( openClInputConstraints, device->componentThread->getIoService()), device(device), -formatDesc(formatDesc), assemblyBuffer( - StagingBuffer::InputEngineConstraints::ioUringConstraints, - OpenClConstraints(), nDgramsPerStagingBufferFrame), -ioUringAssemblyEngine(*this) +formatDesc(formatDesc), +assemblyBuffer( + StagingBuffer::IOEngineConstraints::ioUringConstraints, + StagingBuffer::IOEngineConstraints::openClInputConstraints, + nDgramsPerStagingBufferFrame), +ioUringAssemblyEngine(*this), +collationBuffer( + StagingBuffer::IOEngineConstraints::openClInputConstraints, + StagingBuffer::IOEngineConstraints::openClInputConstraints, + nDgramsPerStagingBufferFrame) { std::cout << __func__ << ": Device's component thread is " << device->componentThread->name << std::endl; diff --git a/stimBuffApis/livoxGen1/pcloudStimulusBuffer.h b/stimBuffApis/livoxGen1/pcloudStimulusBuffer.h index ebbc32d..341eb55 100644 --- a/stimBuffApis/livoxGen1/pcloudStimulusBuffer.h +++ b/stimBuffApis/livoxGen1/pcloudStimulusBuffer.h @@ -59,6 +59,7 @@ public: PcloudFormatDesc formatDesc; StagingBuffer assemblyBuffer; IoUringAssemblyEngine ioUringAssemblyEngine; + StagingBuffer collationBuffer; private: class AssembleAndProduceStimulusFrameReq;