Sound Open Firmware
Loading...
Searching...
No Matches
sof_ipc4_control_msg_payload Struct Reference

IPC4 payload structure for ALSA kcontrol parameters. More...

#include <src/include/ipc4/header.h>

Collaboration diagram for sof_ipc4_control_msg_payload:

Data Fields

uint16_t id
 Unique identifier of the control.
 
uint16_t num_elems
 Number of elements in the chanv array or number of bytes in data.
 
uint32_t reserved [4]
 Reserved for future expansion; must be set to 0.
 
union { 
 
   struct sof_ipc4_ctrl_value_chan   chanv [0] 
 Channel ID and value array. More...
 
   uint8_t   data [0] 
 Binary byte payload for raw controls. More...
 
};  
 

Detailed Description

IPC4 payload structure for ALSA kcontrol parameters.

Field Documentation

◆ [union]

◆ chanv

struct sof_ipc4_ctrl_value_chan sof_ipc4_control_msg_payload::chanv[0]

Channel ID and value array.

◆ data

uint8_t sof_ipc4_control_msg_payload::data[0]

Binary byte payload for raw controls.

◆ id

uint16_t sof_ipc4_control_msg_payload::id

Unique identifier of the control.

◆ num_elems

uint16_t sof_ipc4_control_msg_payload::num_elems

Number of elements in the chanv array or number of bytes in data.

◆ reserved

uint32_t sof_ipc4_control_msg_payload::reserved[4]

Reserved for future expansion; must be set to 0.


The documentation for this struct was generated from the following file: