|
Sound Open Firmware
|
holds information about pins of a module. More...
#include <processing_module_factory_interface.h>

Data Fields | |
| PinEndpoint * | sources |
| pointer on a PinEndpoint array with "sources_count" elements | |
| PinEndpoint * | sinks |
| pointer on a PinEndpoint array with "sinks_count" elements | |
| FwdEvent * | events |
| pointer on a FwdEvents array with "events_count" elements | |
| uint8_t * | pins_mem_pool |
| description of buffer reserved for DP queue objects and buffers used for all additional input and output pins (e.g. reference pin) | |
| size_t | pins_mem_pool_size |
holds information about pins of a module.
For each custom module, input pins of a module are associated to some "sources" PinEndPoint and output pins are associated to some sinks "PinEndPoint" objects. Those sinks and sources objects shall be instantiated by the custom module and delivered to the ADSP System with this IoPinsInfo structure (through ProcessingModuleFactoryInterface::Create()).
| FwdEvent* intel_adsp::IoPinsInfo::events |
pointer on a FwdEvents array with "events_count" elements
A module is required to provide some FwdEvents arrays to allow the ADSP System to handle key phrase detection.
| uint8_t* intel_adsp::IoPinsInfo::pins_mem_pool |
description of buffer reserved for DP queue objects and buffers used for all additional input and output pins (e.g. reference pin)
| size_t intel_adsp::IoPinsInfo::pins_mem_pool_size |
| PinEndpoint* intel_adsp::IoPinsInfo::sinks |
pointer on a PinEndpoint array with "sinks_count" elements
A module is required to provide some PinEndpoint arrays to allow the ADSP System to drive stream out of the module.
| PinEndpoint* intel_adsp::IoPinsInfo::sources |
pointer on a PinEndpoint array with "sources_count" elements
A module is required to provide some PinEndpoint arrays to allow the ADSP System to drive streams into the module.