STRUCT DVB_DEMUX_FILTER(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ struct dvb_demux_filter(9) ✨

okay so bestie, this is a page from the Kernel API Manual β€” yes, the actual kernel manual, we're in the big leagues now β€” and it's all about struct dvb_demux_filter, which is literally just a little struct that describes a DVB demux section filter. that's the whole vibe. πŸ’…


🌸 NAME 🌸

struct dvb_demux_filter β€” describes a DVB demux section filter, no cap πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

here's the whole struct, laid bare, every single member, don't skip any:

struct dvb_demux_filter {
    struct dmx_section_filter filter;
    u8 maskandmode[DMX_MAX_FILTER_SIZE];
    u8 maskandnotmode[DMX_MAX_FILTER_SIZE];
    bool doneq;
    struct dvb_demux_filter *next;
    struct dvb_demux_feed *feed;
    int index;
    enum dvb_dmx_state state;
    enum dvb_dmx_filter_type type;
 };

πŸ’– Members πŸ’–

okay let's go member by member, group-chat style, but like… accurately:

  • filter β€” the section filter itself, defined by struct dmx_section_filter. the main character of the struct honestly πŸ‘‘
  • maskandmode β€” logical β€œand” bit mask. that's it, that's the whole job 🫢
  • maskandnotmode β€” logical β€œand not” bit mask. the sequel, and yes it ate πŸ’…
  • doneq β€” a flag that tells you when a filter is ready. it's giving little status light energy ⭐
  • next β€” pointer to the next section filter. linked list behavior, we love a chain πŸ”₯
  • feed β€” a struct dvb_demux_feed pointer. just pointing at its feed bestie πŸ“
  • index β€” the index of the used demux filter. numbers, but make it iconic πŸ”’
  • state β€” the state of the filter, as described by enum dvb_dmx_state. current mood: enumerated 🌈
  • type β€” the type of the filter, as described by enum dvb_dmx_filter_type. also enumerated, also valid πŸ’œ

πŸ‘‘ SEE ALSO πŸ‘‘

like, go read these too, they're all fam (and all live in the kernel file ./include/media/dvb_demux.h):


ngl bestie, if you're poking at DVB demux filters in the kernel, read these. iykyk. 🧚

that's the whole page, mwah πŸ’‹ this little icon came from ./include/media, dated October 2026, and it's filed under struct dvb_demux_filter(9) β€” periodt. πŸ’–βœ¨

πŸ“¦ where this page comes from