PcloudStimBuff: Add collationBuffer

This commit is contained in:
2025-11-07 22:07:27 -04:00
parent 479219db2d
commit f5146738e1
2 changed files with 11 additions and 4 deletions
@@ -27,10 +27,16 @@ PcloudStimulusBuffer::PcloudStimulusBuffer(
openClInputConstraints, openClInputConstraints,
device->componentThread->getIoService()), device->componentThread->getIoService()),
device(device), device(device),
formatDesc(formatDesc), assemblyBuffer( formatDesc(formatDesc),
StagingBuffer::InputEngineConstraints::ioUringConstraints, assemblyBuffer(
OpenClConstraints(), nDgramsPerStagingBufferFrame), StagingBuffer::IOEngineConstraints::ioUringConstraints,
ioUringAssemblyEngine(*this) StagingBuffer::IOEngineConstraints::openClInputConstraints,
nDgramsPerStagingBufferFrame),
ioUringAssemblyEngine(*this),
collationBuffer(
StagingBuffer::IOEngineConstraints::openClInputConstraints,
StagingBuffer::IOEngineConstraints::openClInputConstraints,
nDgramsPerStagingBufferFrame)
{ {
std::cout << __func__ << ": Device's component thread is " std::cout << __func__ << ": Device's component thread is "
<< device->componentThread->name << std::endl; << device->componentThread->name << std::endl;
@@ -59,6 +59,7 @@ public:
PcloudFormatDesc formatDesc; PcloudFormatDesc formatDesc;
StagingBuffer assemblyBuffer; StagingBuffer assemblyBuffer;
IoUringAssemblyEngine ioUringAssemblyEngine; IoUringAssemblyEngine ioUringAssemblyEngine;
StagingBuffer collationBuffer;
private: private:
class AssembleAndProduceStimulusFrameReq; class AssembleAndProduceStimulusFrameReq;