Lines Matching +full:enum +full:- +full:as +full:- +full:flags
1 /* SPDX-License-Identifier: LGPL-2.1+ WITH Linux-syscall-note */
22 * enum dmx_output - Output for the demux.
38 enum dmx_output {
47 * enum dmx_input - Input from the demux.
49 * @DMX_IN_FRONTEND: Input from a front-end device.
52 enum dmx_input {
58 * enum dmx_ts_pes - type of the PES filter.
60 * @DMX_PES_AUDIO0: first audio PID. Also referred as @DMX_PES_AUDIO.
61 * @DMX_PES_VIDEO0: first video PID. Also referred as @DMX_PES_VIDEO.
62 * @DMX_PES_TELETEXT0: first teletext PID. Also referred as @DMX_PES_TELETEXT.
63 * @DMX_PES_SUBTITLE0: first subtitle PID. Also referred as @DMX_PES_SUBTITLE.
65 * Also referred as @DMX_PES_PCR.
88 enum dmx_ts_pes {
125 * struct dmx_filter - Specifies a section header filter.
141 * struct dmx_sct_filter_params - Specifies a section filter.
144 * @filter: section header filter, as defined by &struct dmx_filter.
146 * @flags: extra flags for the section filter.
148 * Carries the configuration for a MPEG-TS section filter.
150 * The @flags can be:
152 * - %DMX_CHECK_CRC - only deliver sections where the CRC check succeeded;
153 * - %DMX_ONESHOT - disable the section filter after one section
155 * - %DMX_IMMEDIATE_START - Start filter immediately without requiring a
162 __u32 flags; member
169 * struct dmx_pes_filter_params - Specifies Packetized Elementary Stream (PES)
173 * @input: Demux input, as specified by &enum dmx_input.
174 * @output: Demux output, as specified by &enum dmx_output.
175 * @pes_type: Type of the pes filter, as specified by &enum dmx_pes_type.
176 * @flags: Demux PES flags.
180 enum dmx_input input;
181 enum dmx_output output;
182 enum dmx_ts_pes pes_type;
183 __u32 flags; member
187 * struct dmx_stc - Stores System Time Counter (STC) information.
200 * enum dmx_buffer_flags - DMX memory-mapped buffer flags
217 enum dmx_buffer_flags {
226 * struct dmx_buffer - dmx buffer info
232 * (or a "cookie" that should be passed to mmap() as offset)
234 * @flags: bit array of buffer flags as defined by &enum dmx_buffer_flags.
250 __u32 flags; member
255 * struct dmx_requestbuffers - request dmx buffer information
269 * struct dmx_exportbuffer - export of dmx buffer as DMABUF file descriptor
272 * @flags: flags for newly created file, currently only O_CLOEXEC is
276 * Contains data used for exporting a dmx buffer as DMABUF file descriptor.
285 __u32 flags; member
302 typedef enum dmx_output dmx_output_t;
303 typedef enum dmx_input dmx_input_t;
304 typedef enum dmx_ts_pes dmx_pes_type_t;