1 .. -*- coding: utf-8; mode: rst -*-
12 .. c:type:: dmx_output
14 .. tabularcolumns:: |p{5.0cm}|p{12.5cm}|
16 .. flat-table:: enum dmx_output
29 - .. _DMX-OUT-DECODER:
33 - Streaming directly to decoder.
41 - Output going to a memory buffer (to be retrieved via the read
42 command). Delivers the stream output to the demux device on which
51 - Output multiplexed into a new TS (to be retrieved by reading from
52 the logical DVR device). Routes output to the logical DVR device
53 ``/dev/dvb/adapter?/dvr?``, which delivers a TS multiplexed from
54 all filters for which ``DMX_OUT_TS_TAP`` was specified.
58 - .. _DMX-OUT-TSDEMUX-TAP:
62 - Like :ref:`DMX_OUT_TS_TAP <DMX-OUT-TS-TAP>` but retrieved
75 DMX_IN_FRONTEND, /* Input from a front-end device. */
76 DMX_IN_DVR /* Input from the logical DVR device. */
83 .. c:type:: dmx_pes_type
121 .. c:type:: dmx_filter
125 typedef struct dmx_filter
127 __u8 filter[DMX_FILTER_SIZE];
128 __u8 mask[DMX_FILTER_SIZE];
129 __u8 mode[DMX_FILTER_SIZE];
133 .. c:type:: dmx_sct_filter_params
135 struct dmx_sct_filter_params
136 ============================
141 struct dmx_sct_filter_params
147 #define DMX_CHECK_CRC 1
148 #define DMX_ONESHOT 2
149 #define DMX_IMMEDIATE_START 4
150 #define DMX_KERNEL_CLIENT 0x8000
154 struct dmx_pes_filter_params
155 ============================
157 .. c:type:: dmx_pes_filter_params
161 struct dmx_pes_filter_params
166 dmx_pes_type_t pes_type;
174 .. c:type:: dmx_event
184 dmx_scrambling_status_t scrambling;
197 unsigned int num; /* input : which STC? 0..N */
198 unsigned int base; /* output: divisor for stc to get 90 kHz clock */
199 __u64 stc; /* output: stc in 'base'*90 kHz units */
210 typedef struct dmx_caps {
219 .. c:type:: dmx_source
223 typedef enum dmx_source {
224 DMX_SOURCE_FRONT0 = 0,
228 DMX_SOURCE_DVR0 = 16,