STRUCT SOF_IPC4_MIXER_UNDERRUN_EVENT_DATA(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct sof_ipc4_mixer_underrun_event_data(9)

okay bestie, welcome to the Kernel API Manual ✨ β€” this page is literally about struct sof_ipc4_mixer_underrun_event_data, which is the mixer underrun event payload. yeah. that's the whole vibe. it's giving "small struct, big responsibilities" 🫢


✨ NAME

struct sof_ipc4_mixer_underrun_event_data β€” the mixer underrun event payload, no cap πŸŽ€


πŸ¦‹ SYNOPSIS

struct sof_ipc4_mixer_underrun_event_data {
    uint32_t eos_flag;
    uint32_t data_mixed;
    uint32_t expected_data_mixed;
 };

iconic. three little uint32_t fields just vibing in there πŸ‘‘


πŸŽ€ Members

  • eos_flag β€” this one's the EndOfStream indicator πŸ’€ like it literally indicates EndOfStream. that's it. that's the field.
  • data_mixed β€” the data processed by the module, measured in bytes 🌸 so you know exactly how much got mixed.
  • expected_data_mixed β€” the data you expected to get processed, also in bytes 🧚 basically the "how much did we think was gonna get mixed" number, so you can compare it against data_mixed and have a whole moment about it 😭

🌈 SEE ALSO

  • the kernel file ./include/sound/sof/ipc4/header.h πŸ“ (yes, go look at it, iykyk)
  • struct sof_ipc4_msg(9)
  • struct sof_ipc4_tuple(9)
  • struct sof_ipc4_process_data_error_event_data(9)
  • union sof_ipc4_resource_event_data(9)
  • struct sof_ipc4_notify_module_data(9)

all of these are fr fr your friends, go say hi πŸ’–


ngl bestie, this is the October 2026 edition, living in ./include/sound/sof/ipc4, straight out of the Kernel API Manual β€” slay πŸ’…βœ¨ go forth and mix responsibly πŸŽ€
πŸ“¦ where this page comes from