STRUCT SOF_IPC4_ASRC(9)
π¦ struct sof_ipc4_asrc(9) β ASRC config data π¦
okay so bestie, welcome to the Kernel API Manual β¨ β this is the page for struct sof_ipc4_asrc, and it's literally the ASRC config data struct, no cap. It's giving "small struct, big responsibilities" energy π
πΈ SYNOPSIS πΈ
Like, here's the whole thing, character for character, don't @ me:
struct sof_ipc4_asrc {
struct sof_ipc4_asrc_data data;
struct sof_ipc4_available_audio_format available_fmt;
struct sof_ipc4_msg msg;
};
Three members. That's it. Iconic behavior honestly π
π Members π
dataβ the IPC base config data, aka the main character of this struct π it's the foundation everything else sits on.available_fmtβ the available audio format π§ yes bestie, the formats that are, like, available.msgβ the IPC4 message struct containing header and data info π¨ it's carrying the header and the data info, it's a whole dual-threat situation.
π₯ SEE ALSO π₯
okay this list is LONG but we do not skip, we do not summarise, we list every single one because that's the vibe π«Ά the kernel file is ./sound/soc/sof/ipc4-topology.h and it's all up in there:
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_copier_data(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_base_module_cfg_ext(9)struct sof_ipc4_process(9)
like, that's the whole friend group π go read them, they're all neighbors in ./sound/soc/sof/ipc4-topology.h iykyk π
ngl bestie, this is a kernel API page β read the struct, respect the struct, and don't go inventing fields that aren't there π
and that's the page!! mwah π this was the struct sof_ipc4_asrc(9) entry, filed under ./sound/soc/sof, dated October 2026 β slay, see you in the next manpage bestie πΈππ
π¦ 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