LivoxGen1: attachDevReq sets nDgramsPerFrame
This commit is contained in:
@@ -182,7 +182,7 @@ public:
|
||||
StimulusBuffer::PcloudFormatDesc formatDesc;
|
||||
formatDesc.format = StimulusBuffer::PcloudFormatDesc::Format::XYZI;
|
||||
auto pcloudStimBuff = std::make_shared<PcloudStimulusBuffer>(
|
||||
*context->spec, context->deviceTmp, formatDesc);
|
||||
*context->spec, context->deviceTmp, formatDesc, 500);
|
||||
|
||||
context->stimBuff = pcloudStimBuff;
|
||||
context->deviceTmp->nAttachedStimBuffs++;
|
||||
|
||||
@@ -25,11 +25,12 @@ public:
|
||||
const device::DeviceAttachmentSpec& deviceAttachmentSpec,
|
||||
std::shared_ptr<livoxProto1::Device> &device,
|
||||
const PcloudFormatDesc& formatDesc,
|
||||
size_t nPointsPerFrame)
|
||||
size_t nDgramsPerStagingBufferFrame)
|
||||
: StimulusBuffer(deviceAttachmentSpec),
|
||||
deviceAttachmentSpec(deviceAttachmentSpec), device(device),
|
||||
formatDesc(formatDesc), stagingBuffer(
|
||||
IoUringConstraints(), OpenClConstraints(), nPointsPerFrame)
|
||||
StagingBuffer::InputEngineConstraints::ioUringConstraints,
|
||||
OpenClConstraints(), nDgramsPerStagingBufferFrame)
|
||||
{}
|
||||
|
||||
~PcloudStimulusBuffer() = default;
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user