ENUM DMX_OUTPUT(9)
β¨ NAME β¨
enum dmx_output β the output for the demux π
okay so this little enum is literally the "where does the stream go" menu for the demux, and each constant picks a destination. let's get into it, bestie π«Ά
πΈ SYNOPSIS πΈ
enum dmx_output {
DMX_OUT_DECODER ,
DMX_OUT_TAP ,
DMX_OUT_TS_TAP ,
DMX_OUT_TSDEMUX_TAP
};
π Constants
DMX_OUT_DECODERβ streaming directly to the decoder. no detours, no middlemen, straight to the decoder, slay β¨DMX_OUT_TAPβ output going to a memory buffer (to be retrieved via thereadcommand). delivers the stream output to the demux device on which theioctlis called. so like, the buffer is yours toreadback out, iykyk πDMX_OUT_TS_TAPβ output multiplexed into a new TS (to be retrieved by reading from the logical DVR device). routes output to the logical DVR device/dev/dvb/adapter?/dvr?, which delivers a TS multiplexed from all filters for whichDMX_OUT_TS_TAPwas specified. one DVR device, all your TS_TAP filters muxed together β iconic πDMX_OUT_TSDEMUX_TAPβ likeDMX_OUT_TS_TAPbut retrieved from the DMX device. same vibe, different device to read from, periodt π
π¦ SEE ALSO π¦
kernel file ./include/uapi/linux/dvb/dmx.h, plus the whole friend group: enum dmx_input(9), enum dmx_ts_pes(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) π
ngl bestie, go read those siblings too β they're all part of the same DVB demux storyline and they ate π₯
that's the whole page!! brought to you by the Kernel API Manual, from ./include/uapi/linux/dvb, dated October 2026 β mwah, go touch some DVB streams ππ§
π¦ 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