ENUM DVB_DMX_STATE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… enum dvb_dmx_state(9)

okay so this is a page from the Kernel API Manual, and bestie, it's literally just a glow-up chart for a demux filter. it's the state machine for a demux filter β€” the whole arc of a filter's life, main character energy from "not existing yet" to "fully running". four states, no cap. ✨


🌸 NAME 🌸

enum dvb_dmx_state β€” state machine for a demux filter. that's it, that's the vibe. πŸ¦‹


✨ SYNOPSIS ✨

here's the whole enum, laid out exactly like this, no edits:

enum dvb_dmx_state {
    DMX_STATE_FREE ,
    DMX_STATE_ALLOCATED ,
    DMX_STATE_READY ,
    DMX_STATE_GO

};

like, yes, there's a little gap before the }; β€” that's canon, don't touch it. πŸ™ˆ


πŸŽ€ Constants πŸŽ€

okay these are the four stages of the filter's journey, in order, and each one is iconic in its own way:

  • DMX_STATE_FREE β€” the filter is freed. it's giving "back to the void", nothing going on here, just ✨ available ✨.
  • DMX_STATE_ALLOCATED β€” the filter was allocated to be used. so somebody claimed it πŸ‘€ it's reserved, it has a purpose now, but it's not doing anything yet.
  • DMX_STATE_READY β€” the filter is ready to be used. set up, prepped, standing by in full hair-and-makeup, waiting for its cue. πŸ’–
  • DMX_STATE_GO β€” the filter is running. she's LIVE, bestie. πŸ”₯ actual work is happening right now.
ngl the order matters here β€” free β†’ allocated β†’ ready β†’ go is the whole pipeline, and the enum lists them in exactly that sequence. periodt.

πŸ‘‘ SEE ALSO πŸ‘‘

lowkey the whole demux friend group is tagged in this one, plus the kernel file it all lives in:

Kernel file ./include/media/dvb_demux.h:

go read those too, they're all connected, iykyk 🧚


and that's the whole page, bestie! 🫢 it ships out of ./include/media β€” which, yes, is also the source line β€” and this particular edition is dated October 2026. go forth and know ur filter states. πŸ’œπŸŽ€

πŸ“¦ where this page comes from