livoxGen1:Add openClIntensityConstraints to prep for StimBuff impl
This commit is contained in:
@@ -19,6 +19,16 @@ extern const SmoCallbacks* smoHooksPtr;
|
||||
static SpMcRingBuffer::InputEngineConstraints openClInputConstraints(
|
||||
static_cast<size_t>(sysconf(_SC_PAGE_SIZE)), sizeof(void *));
|
||||
|
||||
static StagingBuffer::IOEngineConstraints openClIntensityInputConstraints(
|
||||
// slotStartAlignmentByteVal (page alignment)
|
||||
sizeof(float),
|
||||
// slotPadToNBytes (intensity value size)
|
||||
sizeof(float),
|
||||
// frameStartAlignmentByteVal (page alignment)
|
||||
static_cast<size_t>(sysconf(_SC_PAGE_SIZE)),
|
||||
// framePadToNBytes (pointer size)
|
||||
sizeof(void *));
|
||||
|
||||
PcloudStimulusProducer::PcloudStimulusProducer(
|
||||
const std::shared_ptr<device::DeviceAttachmentSpec> &deviceAttachmentSpec,
|
||||
std::shared_ptr<livoxProto1::Device> &device,
|
||||
@@ -183,7 +193,8 @@ PcloudStimulusProducer::getOrCreateAttachedStimulusBuffer(
|
||||
else if (qualeIfaceApi == "pcloudIntensity")
|
||||
{
|
||||
auto intensityBuffer = std::make_shared<PcloudIntensityStimulusBuffer>(
|
||||
*this, deviceAttachmentSpec, histbuffMs, openClInputConstraints);
|
||||
*this, deviceAttachmentSpec, histbuffMs,
|
||||
openClInputConstraints);
|
||||
|
||||
intensityStimulusBuffer = intensityBuffer;
|
||||
attachedStimulusBuffers.push_back(intensityBuffer);
|
||||
|
||||
Reference in New Issue
Block a user