STRUCT SOF_IPC4_COPIER_DATA(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ 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