ENUM DVB_DMX_STATE(9)
π 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:
enum dvb_dmx_filter_type(9)struct dvb_demux_filter(9)struct dvb_demux_feed(9)struct dvb_demux(9)dvb_dmx_init(9)dvb_dmx_release(9)dvb_dmx_swfilter_packets(9)dvb_dmx_swfilter(9)dvb_dmx_swfilter_204(9)dvb_dmx_swfilter_raw(9)
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
- 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