STRUCT SOF_IPC4_COPIER_DATA(9)
β¨ NAME β¨
okay so this is struct sof_ipc4_copier_data β literally the IPC data for a copier, bestie π
and yes, this page is from the Kernel API Manual, in case you were wondering where all this kernel energy was coming from π§β¨
πΈ SYNOPSIS πΈ
here's the whole vibe, no cap β the struct exactly as it lives:
struct sof_ipc4_copier_data {
struct sof_ipc4_base_module_cfg base_config;
struct sof_ipc4_audio_format out_format;
uint32_t copier_feature_mask;
struct sof_copier_gateway_cfg gtw_cfg;
};
π Members π
so like, these are the fields inside, one by one, and they all matter π«Ά
base_configβ the base configuration, and this one includes the input audio format. it's giving foundation, it's giving main character setup πout_formatβ the output audio format. that's it, that's the field πcopier_feature_maskβ the copier feature mask π (yes, a mask, for the copier's features, we love a flags moment)gtw_cfgβ the gateway configuration πͺβ¨
π SEE ALSO π
the kernel file lives at ./sound/soc/sof/ipc4-topology.h β go read it, iykyk π
and here's the full squad of related structs, all of them, in this exact order, because i would never do you dirty and skip one ππ
struct sof_ipc4_pipeline(9)struct ipc4_pipeline_set_state_data(9)struct sof_ipc4_pin_format(9)struct sof_ipc4_available_audio_format(9)struct sof_copier_gateway_cfg(9)struct sof_ipc4_gtw_attributes(9)struct sof_ipc4_dma_device_stream_ch_map(9)struct sof_ipc4_dma_stream_ch_map(9)struct sof_ipc4_dma_config(9)struct sof_ipc4_dma_config_tlv(9)struct sof_ipc4_copier(9)struct sof_ipc4_ctrl_value_chan(9)struct sof_ipc4_control_data(9)struct sof_ipc4_control_msg_payload(9)struct sof_ipc4_gain_params(9)struct sof_ipc4_gain_data(9)struct sof_ipc4_gain(9)struct sof_ipc4_mixer(9)struct sof_ipc4_src(9)struct sof_ipc4_asrc(9)struct sof_ipc4_base_module_cfg_ext(9)struct sof_ipc4_process(9)
π§ little sign-off moment: this lil masterpiece comes from ./sound/soc/sof and it's dated October 2026 β so yeah, technically from the future, slay π
π¦
k bye bestie, go read your structs, ily, periodt π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms