1 .. -*- coding: utf-8; mode: rst -*-
18 .. flat-table:: enum dmx_output
31 - .. _DMX-OUT-DECODER:
35 - Streaming directly to decoder.
43 - Output going to a memory buffer (to be retrieved via the read
44 command). Delivers the stream output to the demux device on which
53 - Output multiplexed into a new TS (to be retrieved by reading from
54 the logical DVR device). Routes output to the logical DVR device
55 ``/dev/dvb/adapter?/dvr?``, which delivers a TS multiplexed from
56 all filters for which ``DMX_OUT_TS_TAP`` was specified.
60 - .. _DMX-OUT-TSDEMUX-TAP:
64 - Like :ref:`DMX_OUT_TS_TAP <DMX-OUT-TS-TAP>` but retrieved
79 DMX_IN_FRONTEND, /* Input from a front-end device. */
80 DMX_IN_DVR /* Input from the logical DVR device. */
130 typedef struct dmx_filter
132 __u8 filter[DMX_FILTER_SIZE];
133 __u8 mask[DMX_FILTER_SIZE];
134 __u8 mode[DMX_FILTER_SIZE];
138 .. _dmx-sct-filter-params:
140 struct dmx_sct_filter_params
141 ============================
146 struct dmx_sct_filter_params
152 #define DMX_CHECK_CRC 1
153 #define DMX_ONESHOT 2
154 #define DMX_IMMEDIATE_START 4
155 #define DMX_KERNEL_CLIENT 0x8000
159 .. _dmx-pes-filter-params:
161 struct dmx_pes_filter_params
162 ============================
167 struct dmx_pes_filter_params
172 dmx_pes_type_t pes_type;
191 dmx_scrambling_status_t scrambling;
205 unsigned int num; /* input : which STC? 0..N */
206 unsigned int base; /* output: divisor for stc to get 90 kHz clock */
207 __u64 stc; /* output: stc in 'base'*90 kHz units */
219 typedef struct dmx_caps {
234 DMX_SOURCE_FRONT0 = 0,
238 DMX_SOURCE_DVR0 = 16,