PcloudStimBuff: make OpenCL constraints explicit
This commit is contained in:
@@ -9,6 +9,10 @@
|
|||||||
namespace smo {
|
namespace smo {
|
||||||
namespace stim_buff {
|
namespace stim_buff {
|
||||||
|
|
||||||
|
// OpenCL kernels are used to collate and produce our StimFrames.
|
||||||
|
static SpMcRingBuffer::InputEngineConstraints openClConstraints(
|
||||||
|
static_cast<size_t>(sysconf(_SC_PAGE_SIZE)), sizeof(void *));
|
||||||
|
|
||||||
PcloudStimulusBuffer::PcloudStimulusBuffer(
|
PcloudStimulusBuffer::PcloudStimulusBuffer(
|
||||||
const device::DeviceAttachmentSpec& deviceAttachmentSpec,
|
const device::DeviceAttachmentSpec& deviceAttachmentSpec,
|
||||||
std::shared_ptr<livoxProto1::Device> &device,
|
std::shared_ptr<livoxProto1::Device> &device,
|
||||||
@@ -17,8 +21,7 @@ PcloudStimulusBuffer::PcloudStimulusBuffer(
|
|||||||
: StimulusBuffer(
|
: StimulusBuffer(
|
||||||
deviceAttachmentSpec,
|
deviceAttachmentSpec,
|
||||||
static_cast<size_t>((1000 * 30) / CONFIG_STIMBUFF_FRAME_PERIOD_MS),
|
static_cast<size_t>((1000 * 30) / CONFIG_STIMBUFF_FRAME_PERIOD_MS),
|
||||||
SpMcRingBuffer::InputEngineConstraints(
|
openClConstraints,
|
||||||
static_cast<size_t>(sysconf(_SC_PAGE_SIZE)), 4),
|
|
||||||
device->componentThread->getIoService()),
|
device->componentThread->getIoService()),
|
||||||
deviceAttachmentSpec(deviceAttachmentSpec), device(device),
|
deviceAttachmentSpec(deviceAttachmentSpec), device(device),
|
||||||
formatDesc(formatDesc), stagingBuffer(
|
formatDesc(formatDesc), stagingBuffer(
|
||||||
|
|||||||
Reference in New Issue
Block a user