spf/api/apm/apm_api.h
APM API
This file contains Audio Processing Manager Commands Data Structures.
Header:
In-band : This structure is followed by an in-band payload of type, apm_module_param_data_t Out-of-band : Out of band payload can be extracted from the mem_map_handle, payload_address_lsw and payload_address_msw using the posal api posal_memorymap_get_virtual_addr_from_shmm_handle. Members
Payload of the module parameter data structure. Members
Payload of the shared persistent module parameter data structure. Members
Payload of the property data structure. Members
Payload of the register events data structure. Members
Payload of the module event data structure. Members
Members
Members
This struct defines the start and end of path for which delay is queried. Members
defines the main payload for the APM_PARAM_ID_PATH_DELAY query Members
Members
Instance ID of the Audio Processing Manager module.
Prepares one or more sub-graph IDâs that have been configured Graph prepare command is issued against APM module instance iD.
Starts one or more sub-graph IDâs that have been configured using the APM_CMD_GRAPH_OPEN.
Stops one or more sub-graph IDâs that have been configured using the APM_CMD_GRAPH_OPEN.
Closes one or more sub-graph IDâs, data and control links that have been configured using the APM_CMD_GRAPH_OPEN command.
This command is used by the client for cleaning up all the allocated resources within the framework including.
Flushes one or more sub-graph IDâs that have been configured Graph flush command is issued against APM module instance iD.
Configures one or more parameter IDâs for one more module instances present in the graph.
This parameter is used for querying one or more configuration/calibration parameter ID corresponding to any module instance ID.
The response code returned as an acknowledgment for the APM_CMD_GET_CFG command.
This command is used for registering persistent calibration/configuration data corresponding to one or more parameter IDâs for one ore more data/control processing modules.
This command is used for de-registering persistent calibration/configuration data corresponding to one or more parameter IDâs for one or more data/control processing modules.
This command is used for registering shared persistent calibration/configuration data corresponding to one parameter IDâs for any data/control processing modules.
This command is used for registering shared persistent calibration/configuration data corresponding to one parameter IDâs for any data/control processing modules.
Registers/de-registers one or more event IDâs for one or more module instances present in the graph.
This parameter is used for querying SPF status.
Definition for the spf Not-Ready State.
Definition for the spf Ready State.
The response code returned as an acknowledgment for the APM_CMD_GET_SPF_STATE command.
Event raised by module to client, if the event is registered by the client.
Parameter ID for getting path delay from APM.
This parameter is used for setting satellite proc domain info to the master APM.
Was this page helpful?

