Sound Open Firmware
Loading...
Searching...
No Matches
intel_adsp Namespace Reference

Namespaces

namespace  system
namespace  internal

Data Structures

struct  FixedArray
struct  ModuleInitialSettingsItem
 Helps to identify type of a ModuleInitialSettings item referenced by its KEY. More...
struct  ModuleInitialSettingsInterface
 Defines the interface to retrieve untyped items based on ModuleInitialSettingsKey values. More...
class  ModuleInitialSettings
 The set of settings item given for initialization of a Module instance. More...
struct  ModuleInitialSettingsItem< LEGACY_STRUCT >
 Boilerplate to identify type of the ModuleInitialSettings item associated to the "LEGACY_STRUCT" key. More...
struct  ModuleInitialSettingsItem< IN_PINS_FORMAT >
 Boilerplate to identify type of the ModuleInitialSettings item associated to the "IN_PINS_FORMAT" key. More...
struct  ModuleInitialSettingsItem< OUT_PINS_FORMAT >
 Boilerplate to identify type of the ModuleInitialSettings item associated to the "OUT_PINS_FORMAT" key. More...
struct  FwdEvent
struct  IoPinsInfo
 holds information about pins of a module. More...
class  ProcessingModuleFactoryInterface
 The ProcessingModuleFactoryInterface class defines requirements for creating a processing module controllable by the ADSP System. More...
struct  ProcessingMode
 Scoped enumeration which defines processing mode values. More...
struct  InputStreamFlags
 defines the bitfield structure of flags associated to an InputStreamBuffer More...
struct  InputStreamBuffer
 Descriptor of the data stream buffer extracted from a input module pin. More...
struct  OutputStreamBuffer
 Descriptor of the data stream buffer to inject into an output module pin. More...
struct  ConfigurationFragmentPosition
 Scoped enumeration which defines location of a configuration message fragment in the whole message. More...
class  ProcessingModuleInterface
 The ProcessingModuleInterface class defines the interface that user-defined module shall comply with to be manageable by the ADSP System. More...
class  DetectorModuleInterface
struct  StreamBufferAlignment
 "Scoped enumeration" of values which specify data buffer alignment of input or output stream buffer. More...
struct  ProcessingModulePrerequisites
 Descriptor on prerequisites for ProcessingModuleInterface instance creation. More...
class  SystemAgentInterface
 The SystemAgentInterface is a mediator to allow loadable module to interact with the ADSP System. More...
class  SystemAgentInterface2
struct  ErrorCode
 Scoped enumeration of common error code values which can be reported to ADSP System. More...

Typedefs

typedef void * PinEndpoint
 defines type of the pin endpoint.

Enumerations

enum  ModuleInitialSettingsKey { LEGACY_STRUCT = 0 , IN_PINS_FORMAT , OUT_PINS_FORMAT }
 Enumeration values of keys to access to the ModuleInitialSettings items. More...

Typedef Documentation

◆ PinEndpoint

typedef void* intel_adsp::PinEndpoint

defines type of the pin endpoint.

A custom module is required to provide to the ADSP System some PinEndpoint value arrays. Arrays length shall be as long as it has input and output pins. (ref ProcessingModuleFactoryInterface::Create()).

Enumeration Type Documentation

◆ ModuleInitialSettingsKey

Enumeration values of keys to access to the ModuleInitialSettings items.

Enumerator
LEGACY_STRUCT 

Key value to retrieve the LegacyModuleInitialSettings item from the ModuleInitialSettings.

Deprecated
New module shall not work with this item as it will be removed in next API release.
IN_PINS_FORMAT 

Key value to retrieve the array of InputPinFormat item from the ModuleInitialSettings.

OUT_PINS_FORMAT 

Key value to retrieve the array of OutputPinFormat item from the ModuleInitialSettings.