STRUCT DMX_PES_FILTER_PARAMS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ struct dmx_pes_filter_params(9) ✨

okay so bestie, welcome to the Kernel API Manual πŸ’– and today's main character is struct dmx_pes_filter_params β€” literally the thing that specifies Packetized Elementary Stream (PES) filter parameters. that's it, that's the whole vibe πŸŽ€


🌸 NAME 🌸

struct dmx_pes_filter_params β€” specifies Packetized Elementary Stream (PES) filter parameters, no cap 🫢


πŸ¦‹ SYNOPSIS πŸ¦‹

struct dmx_pes_filter_params {
    __u16 pid;
    enum dmx_input  input;
    enum dmx_output output;
    enum dmx_ts_pes pes_type;
    __u32 flags;
 };

like, look at her. five fields. absolutely iconic πŸ’…


πŸŽ€ Members πŸŽ€

  • pid β€” the PID to be filtered πŸ’– this is the one you're stanning.
  • input β€” the demux input, exactly as specified by enum dmx_input ✨
  • output β€” the demux output, as specified by enum dmx_output 🌸
  • pes_type β€” the type of the pes filter, as specified by enum dmx_pes_type πŸ¦‹
  • flags β€” the demux PES flags, periodt πŸ”₯
ngl bestie, that pes_type line really does say enum dmx_pes_type β€” i'm not gonna "fix" it for you, i'm just reporting what the page says πŸ™ˆ

πŸ‘‘ SEE ALSO πŸ‘‘

okay so the kernel file literally lives at ./include/uapi/linux/dvb/dmx.h β€” go read her, she's giving main character energy πŸ’… and while you're there, vibe check these besties:

  • enum dmx_output(9)
  • enum dmx_input(9)
  • enum dmx_ts_pes(9)
  • struct dmx_filter(9)
  • struct dmx_sct_filter_params(9)
  • struct dmx_stc(9)
  • enum dmx_buffer_flags(9)
  • struct dmx_buffer(9)
  • struct dmx_requestbuffers(9)
  • struct dmx_exportbuffer(9)

and that's the whole page, bestie πŸ₯Ή sign-off szn: this one comes from the source path ./include/uapi/linux/dvb, dated October 2026, and the footer version tag is literally struct dmx_p...ilter_params(9) β€” yeah it's truncated, no i will not elaborate πŸ’€ ate and left no crumbs, bye bestie πŸ‘‹πŸ’œ

πŸ“¦ where this page comes from