diff --git a/stimBuffApis/livoxGen1/pcloudStimulusBuffer.cpp b/stimBuffApis/livoxGen1/pcloudStimulusBuffer.cpp index 9b9199d..7430691 100644 --- a/stimBuffApis/livoxGen1/pcloudStimulusBuffer.cpp +++ b/stimBuffApis/livoxGen1/pcloudStimulusBuffer.cpp @@ -9,6 +9,10 @@ namespace smo { namespace stim_buff { +// OpenCL kernels are used to collate and produce our StimFrames. +static SpMcRingBuffer::InputEngineConstraints openClConstraints( + static_cast(sysconf(_SC_PAGE_SIZE)), sizeof(void *)); + PcloudStimulusBuffer::PcloudStimulusBuffer( const device::DeviceAttachmentSpec& deviceAttachmentSpec, std::shared_ptr &device, @@ -17,8 +21,7 @@ PcloudStimulusBuffer::PcloudStimulusBuffer( : StimulusBuffer( deviceAttachmentSpec, static_cast((1000 * 30) / CONFIG_STIMBUFF_FRAME_PERIOD_MS), - SpMcRingBuffer::InputEngineConstraints( - static_cast(sysconf(_SC_PAGE_SIZE)), 4), + openClConstraints, device->componentThread->getIoService()), deviceAttachmentSpec(deviceAttachmentSpec), device(device), formatDesc(formatDesc), stagingBuffer(