STRUCT DVB_DEMUX_FILTER(9)
β¨ 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 bystruct 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β astruct dvb_demux_feedpointer. 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 byenum dvb_dmx_state. current mood: enumerated πtypeβ the type of the filter, as described byenum 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):
enum dvb_dmx_filter_type(9)enum dvb_dmx_state(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)
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
- 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