spf/api/vcpm/vcpm_api.h
Structures
vcpm_param_id_tty_mode_t
Payload for VCPM_PARAM_ID_TTY_MODE.
Members
uint32_t
Voice System identifier for TTY mode.
uint32_t
TTY mode to be set.
vcpm_param_voice_config_payload_t
Payload for VCPM_PARAM_ID_VOICE_CONFIG.
Members
uint32_t
Number of vcpm_cfg_subgraph_properties_t structures and payloads that immediately follow this structure.
vcpm_cfg_subgraph_properties_t
Payload for VCPM_PARAM_ID_VOICE_CONFIG.
Members
uint32_t
Identifier for the subgraph for which the information is provided.
uint32_t
Number of vcpm_property_config_struct_t structures that follow this structure.
vcpm_property_config_struct_t
Payload for VCPM_PARAM_ID_VOICE_CONFIG.
Members
uint32_t
Identifier for the VCPM property.
uint32_t
Size of the property payload that immediately follows this structure.
vcpm_property_id_tag_info_payload_t
Payload for VCPM_PROPERTY_ID_TAG_INFO.
Members
uint32_t
Number of vcpm_tag_miid_info_t structures that immediately follow this structure.
vcpm_tag_miid_info_t
Payload for VCPM_PROPERTY_ID_TAG_INFO.
Members
uint32_t
Identifier for the tag that the VCPM publishes.
uint32_t
Identifier for the module instance that corresponds to the tag ID.
vcpm_param_cal_table_payload_t
Payload for VCPM_PARAM_ID_CAL_TABLE.
Members
uint32_t
Number of voice subgraphs for which calibration tables are provided.
vcpm_sgid_cal_table_t
Payload for VCPM_PARAM_ID_CAL_TABLE.
Members
uint32_t
Subgraph identifier for the calibration table that follows this structure.
uint32_t
Size of the calibration table that follows this structure.
vcpm_param_cal_keys_payload_t
Payload for VCPM_PARAM_ID_CAL_KEYS.
Members
uint32_t
Voice System identifier for the calibration key.
uint32_t
Number of vcpm_ckv_pair_t structures that immediately follow this structure.
vcpm_ckv_pair_t
Payload for VCPM_PARAM_ID_CAL_KEYS and VCPM_PARAM_ID_ACTIVE_CAL_KEYS.
Members
uint32_t
Unique identifier for the calibration key.
uint32_t
Values of the following calibration keys from the modem processor.
vcpm_param_active_cal_keys_payload_t
Payload for VCPM_PARAM_ID_ACTIVE_CAL_KEYS.
Members
uint32_t
Unique identifier for the subgraph for which the parameter payload is provided.
uint32_t
Maximum number of ckv_pairs of the given subgraph ID.
uint32_t
Number of vcpm_ckv_pair_t structures that immediately follow this structure.
vcpm_param_num_vol_steps_payload_t
Payload for VCPM_PARAM_ID_NUM_VOL_STEPS.
Members
uint32_t
Voice System identifier for the volume step.
uint32_t
Total number of volume steps for the VSID session.
vcpm_param_clk_ctrl_payload_t
Payload for VCPM_PARAM_ID_CLK_CTRL.
Members
uint32_t
Scale factor to apply to the aggregated kpps of the subgraph.
uint32_t
Scale factor to apply to the aggregated bus bandwidth of the subgraph.
vcpm_event_graph_open_payload_t
Payload for VCPM_EVENT_ID_GRAPH_OPEN.
Members
uint32_t
Voice System identifier for the voice call graph.
uint32_t
Number of vcpm_vs_tag_miid_info_t structures that immediately follow this structure.
vcpm_vs_tag_miid_info_t
Payload for VCPM_EVENT_ID_GRAPH_OPEN.
Members
uint32_t
ID for the sub-graph that corresponds to the module instance ID.
uint32_t
Tag IDs published by the VCPM.
uint32_t
ID for the module instance that corresponds to the tag ID.
vcpm_event_graph_close_payload_t
Payload for VCPM_EVENT_ID_GRAPH_CLOSE.
Members
uint32_t
Voice System identifier for the voice call graph.
vcpm_param_timing_params_t
Payload for VCPM_PARAM_ID_TIMING_PARAMS.
Members
uint32_t
Frame synchronization mode for the vocoder.
uint32_t
Voice System identifier for the vocoder.
uint32_t
Offset (in microseconds) from the VFR to deliver a Tx vocoder packet.
uint32_t
Offset (in microseconds) from the VFR to indicate the deadline to receive an Rx vocoder packet.
uint32_t
VFR cycle duration for the voice call.
vcpm_param_timing_references_t
Payload for VCPM_PARAM_ID_TIMING_REFERENCES.
Members
uint32_t
Frame synchronization mode for the vocoder.
uint32_t
Voice System identifier for the encoder.
uint64_t
Time reference (in microseconds) used to align the encoder’s timeline to the client’s timeline at the beginning of the vocoder’s packet exchange operation.
uint64_t
Time reference(in microseconds) used to align the decoder’s timeline to the client’s timeline at the beginning of the vocoder’s packet exchange operation.
uint32_t
VFR cycle duration for the voice call.
vcpm_param_timing_references_v2_t
Payload for VCPM_PARAM_ID_TIMING_REFERENCES_V2.
Members
uint32_t
Frame synchronization mode for the vocoder.
uint32_t
Voice System identifier 2 for the vocoder.
uint64_t
Time reference (in microseconds) used to align the encoder’s timeline to the client’s timeline at the beginning of the vocoder’s packet exchange operation.
uint64_t
Time reference(in microseconds) used to align the decoder’s timeline to the client’s timeline at the beginning of the vocoder’s packet exchange operation.
uint32_t
Enables the event-driven mailbox packet exchange mode in the Tx path for NO_DATA packets.
uint64_t
Client’s time reference for receiving the frame type of an uplink packet (absolute time in microseconds).
uint32_t
Minimum allowed delay margin between the timestamp of the encoder packet being ready and read_ref_timestamp_us.
uint32_t
Duration of the VFR cycle for the voice call.
vcpm_param_vsid_payload_t
Payload for VCPM_PARAM_ID_VSID.
Members
uint32_t
Voice System identifier for the graph.
vcpm_param_id_mailbox_memory_config_t
Payload for VCPM_PARAM_ID_MAILBOX_MEMORY_CONFIG.
Members
uint32_t
Lower 32 bits of the IO virtual address (understandable to the aDSP) of the mailbox memory.
uint32_t
Upper 32 bits of the IO virtual address (understandable to aDSP) of the mailbox memory.
uint32_t
Lower 32 bits of the IO virtual address (understandable to the PCIe) of the mailbox memory.
uint32_t
Upper 32 bits of the IO virtual address (understandable to the PCIe) of the mailbox memory.
uint32_t
Size (in bytes) of the mailbox memory carved out from the APQ DDR.
vcpm_param_id_tx_dev_pp_channel_info_t
Payload for VCPM_PARAM_ID_TX_DEV_PP_CHANNEL_INFO.
Members
uint32_t
Voice System identifier for the channel.
uint32_t
Number of channels processed by the Tx voice processor sub-graph.
vcpm_param_id_voc_pkt_loopback_delay_t
Payload structure for the VCPM_PARAM_ID_VOC_PKT_LOOPBACK_DELAY.
Members
uint32_t
Voice System identifier for the vocoder packet loopback.
uint32_t
Vocoder packet loopback delay in milliseconds.

