STRUCT DMX_FRONTEND(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct dmx_frontend(9) β€” like, the kernel API manual bestie

okay so this is struct dmx_frontend(9) from the Kernel API Manual, and it's basically the little roster that keeps track of which frontends are vibing with a given demux. tiny struct, big role. let's get into it πŸŽ€


✨ NAME ✨

struct dmx_frontend β€” the structure that lists the frontends associated with a demux. that's it, that's the whole job. iconic frankly.


🌸 SYNOPSIS 🌸

struct dmx_frontend {
    struct list_head connectivity_list;
    enum dmx_frontend_source source;
 };

yes bestie, that's the whole thing. two members. minimalism ate. πŸ’…


πŸ¦‹ Members πŸ¦‹

  • connectivity_list β€” a struct list_head holding the list of front-ends that can be connected to a particular demux. it's the friend group roster, basically 🫢
  • source β€” an enum dmx_frontend_source telling you the type of the frontend. like, what kind of frontend are we even dealing with here.

🧚 Description 🧚

FIXME: this structure should likely be replaced soon by some media-controller based logic.

and that's genuinely the whole description 😭 the kernel devs left us a FIXME and dipped. so like β€” heads up β€” this thing is probably on its way out at some point, replaced by media-controller based logic. not deprecated yet, but the writing's on the wall, no cap. use it, but know its days are numbered. πŸ’€


πŸ”₯ SEE ALSO πŸ”₯

  • the kernel file ./include/media/demux.h
  • enum ts_filter_type(9)
  • struct dmx_ts_feed(9)
  • struct dmx_section_filter(9)
  • struct dmx_section_feed(9)
  • dmx_ts_cb(9)
  • dmx_section_cb(9)
  • enum dmx_frontend_source(9)
  • enum dmx_demux_caps(9)
  • DMX_FE_ENTRY(9)
  • struct dmx_demux(9)

go read those if you want the full lore, iykyk πŸ“šβœ¨


mwah, that's the whole page 🫢 this came out of ./include/media, dated October 2026, and it's filed under struct dmx_frontend(9) β€” go forth and demux, bestie πŸ’œ

πŸ“¦ where this page comes from