LivoxGen1: attachDevReq sets nDgramsPerFrame

This commit is contained in:
2025-10-30 14:26:27 -04:00
parent 2234df1de2
commit c1286627ab
3 changed files with 19 additions and 3 deletions
+1 -1
View File
@@ -182,7 +182,7 @@ public:
StimulusBuffer::PcloudFormatDesc formatDesc; StimulusBuffer::PcloudFormatDesc formatDesc;
formatDesc.format = StimulusBuffer::PcloudFormatDesc::Format::XYZI; formatDesc.format = StimulusBuffer::PcloudFormatDesc::Format::XYZI;
auto pcloudStimBuff = std::make_shared<PcloudStimulusBuffer>( auto pcloudStimBuff = std::make_shared<PcloudStimulusBuffer>(
*context->spec, context->deviceTmp, formatDesc); *context->spec, context->deviceTmp, formatDesc, 500);
context->stimBuff = pcloudStimBuff; context->stimBuff = pcloudStimBuff;
context->deviceTmp->nAttachedStimBuffs++; context->deviceTmp->nAttachedStimBuffs++;
@@ -25,11 +25,12 @@ public:
const device::DeviceAttachmentSpec& deviceAttachmentSpec, const device::DeviceAttachmentSpec& deviceAttachmentSpec,
std::shared_ptr<livoxProto1::Device> &device, std::shared_ptr<livoxProto1::Device> &device,
const PcloudFormatDesc& formatDesc, const PcloudFormatDesc& formatDesc,
size_t nPointsPerFrame) size_t nDgramsPerStagingBufferFrame)
: StimulusBuffer(deviceAttachmentSpec), : StimulusBuffer(deviceAttachmentSpec),
deviceAttachmentSpec(deviceAttachmentSpec), device(device), deviceAttachmentSpec(deviceAttachmentSpec), device(device),
formatDesc(formatDesc), stagingBuffer( formatDesc(formatDesc), stagingBuffer(
IoUringConstraints(), OpenClConstraints(), nPointsPerFrame) StagingBuffer::InputEngineConstraints::ioUringConstraints,
OpenClConstraints(), nDgramsPerStagingBufferFrame)
{} {}
~PcloudStimulusBuffer() = default; ~PcloudStimulusBuffer() = default;
+15
View File
@@ -1 +1,16 @@
#include "stagingBuffer.h"
namespace smo {
namespace stim_buff {
const StagingBuffer::InputEngineConstraints
StagingBuffer::InputEngineConstraints::ioUringConstraints{
16, // nBytesPerPoint
28, // udpHeaderOverheadNBytes
1500 // mtuNBytes
};
} // namespace stim_buff
} // namespace smo