STRUCT SOF_IPC4_ASRC(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ¦‹ 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