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 SpMcRingBuffer::InputEngineConstraints openClInputConstraints(
|
||||||
static_cast<size_t>(sysconf(_SC_PAGE_SIZE)), sizeof(void *));
|
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(
|
PcloudStimulusProducer::PcloudStimulusProducer(
|
||||||
const std::shared_ptr<device::DeviceAttachmentSpec> &deviceAttachmentSpec,
|
const std::shared_ptr<device::DeviceAttachmentSpec> &deviceAttachmentSpec,
|
||||||
std::shared_ptr<livoxProto1::Device> &device,
|
std::shared_ptr<livoxProto1::Device> &device,
|
||||||
@@ -183,7 +193,8 @@ PcloudStimulusProducer::getOrCreateAttachedStimulusBuffer(
|
|||||||
else if (qualeIfaceApi == "pcloudIntensity")
|
else if (qualeIfaceApi == "pcloudIntensity")
|
||||||
{
|
{
|
||||||
auto intensityBuffer = std::make_shared<PcloudIntensityStimulusBuffer>(
|
auto intensityBuffer = std::make_shared<PcloudIntensityStimulusBuffer>(
|
||||||
*this, deviceAttachmentSpec, histbuffMs, openClInputConstraints);
|
*this, deviceAttachmentSpec, histbuffMs,
|
||||||
|
openClInputConstraints);
|
||||||
|
|
||||||
intensityStimulusBuffer = intensityBuffer;
|
intensityStimulusBuffer = intensityBuffer;
|
||||||
attachedStimulusBuffers.push_back(intensityBuffer);
|
attachedStimulusBuffers.push_back(intensityBuffer);
|
||||||
|
|||||||
Reference in New Issue
Block a user