ENUM DMX_TS_PES(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay bestie, this is the Kernel API Manual page for enum dmx_ts_pes(9) β€” and it is literally the type of the PES filter. that’s the whole assignment. πŸ’…


✨ SYNOPSIS ✨

no cap, here’s the enum in all its glory:

enum dmx_ts_pes {
    DMX_PES_AUDIO0 ,
    DMX_PES_VIDEO0 ,
    DMX_PES_TELETEXT0 ,
    DMX_PES_SUBTITLE0 ,
    DMX_PES_PCR0 ,
    DMX_PES_AUDIO1 ,
    DMX_PES_VIDEO1 ,
    DMX_PES_TELETEXT1 ,
    DMX_PES_SUBTITLE1 ,
    DMX_PES_PCR1 ,
    DMX_PES_AUDIO2 ,
    DMX_PES_VIDEO2 ,
    DMX_PES_TELETEXT2 ,
    DMX_PES_SUBTITLE2 ,
    DMX_PES_PCR2 ,
    DMX_PES_AUDIO3 ,
    DMX_PES_VIDEO3 ,
    DMX_PES_TELETEXT3 ,
    DMX_PES_SUBTITLE3 ,
    DMX_PES_PCR3 ,
    DMX_PES_OTHER

};

πŸŽ€ Constants πŸŽ€

okay so here is every single constant, because we do not skip the β€œboring” parts on this page β€” each one is lowkey important:

  • DMX_PES_AUDIO0 β€” first audio PID. also referred as DMX_PES_AUDIO.
  • DMX_PES_VIDEO0 β€” first video PID. also referred as DMX_PES_VIDEO.
  • DMX_PES_TELETEXT0 β€” first teletext PID. also referred as DMX_PES_TELETEXT.
  • DMX_PES_SUBTITLE0 β€” first subtitle PID. also referred as DMX_PES_SUBTITLE.
  • DMX_PES_PCR0 β€” first Program Clock Reference PID. also referred as DMX_PES_PCR.
  • DMX_PES_AUDIO1 β€” second audio PID.
  • DMX_PES_VIDEO1 β€” second video PID.
  • DMX_PES_TELETEXT1 β€” second teletext PID.
  • DMX_PES_SUBTITLE1 β€” second subtitle PID.
  • DMX_PES_PCR1 β€” second Program Clock Reference PID.
  • DMX_PES_AUDIO2 β€” third audio PID.
  • DMX_PES_VIDEO2 β€” third video PID.
  • DMX_PES_TELETEXT2 β€” third teletext PID.
  • DMX_PES_SUBTITLE2 β€” third subtitle PID.
  • DMX_PES_PCR2 β€” third Program Clock Reference PID.
  • DMX_PES_AUDIO3 β€” fourth audio PID.
  • DMX_PES_VIDEO3 β€” fourth video PID.
  • DMX_PES_TELETEXT3 β€” fourth teletext PID.
  • DMX_PES_SUBTITLE3 β€” fourth subtitle PID.
  • DMX_PES_PCR3 β€” fourth Program Clock Reference PID.
  • DMX_PES_OTHER β€” any other PID.

πŸ¦‹ SEE ALSO πŸ¦‹

the kernel file is ./include/uapi/linux/dvb/dmx.h, and honestly the whole friend group is right here:

  • enum dmx_output(9)
  • enum dmx_input(9)
  • struct dmx_filter(9)
  • struct dmx_sct_filter_params(9)
  • struct dmx_pes_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 page, bestie. source/version: ./include/uapi/linux/dvb; date: October 2026. mwah πŸ’‹βœ¨

πŸ“¦ where this page comes from