Lines Matching full:demux

2  * dvb_demux.h: DVB kernel demux API
27 #include <media/demux.h>
30 * enum dvb_dmx_filter_type - type of demux feed.
41 * enum dvb_dmx_state - state machine for a demux filter.
64 * struct dvb_demux_filter - Describes a DVB demux section filter.
72 * @index: index of the used demux filter.
111 * @demux: pointer to &struct dvb_demux.
126 * @list_head: head for the list of digital TV demux feeds.
141 struct dvb_demux *demux; member
165 * struct dvb_demux - represents a digital TV demux
166 * @dmx: embedded &struct dmx_demux with demux capabilities
184 * @users: counter for the number of demux opened file descriptors.
188 * @frontend_list: &struct list_head with frontends used by the demux.
245 * dvb_dmx_init - initialize a digital TV demux struct.
247 * @demux: &struct dvb_demux to be initialized.
249 * Before being able to register a digital TV demux struct, drivers
255 * dvb->demux.dmx.capabilities =
258 * dvb->demux.priv = dvb;
259 * dvb->demux.filternum = 256;
260 * dvb->demux.feednum = 256;
261 * dvb->demux.start_feed = driver_start_feed;
262 * dvb->demux.stop_feed = driver_stop_feed;
263 * ret = dvb_dmx_init(&dvb->demux);
267 int dvb_dmx_init(struct dvb_demux *demux);
270 * dvb_dmx_release - releases a digital TV demux internal buffers.
272 * @demux: &struct dvb_demux to be released.
274 * The DVB core internally allocates data at @demux. This routine
278 void dvb_dmx_release(struct dvb_demux *demux);
284 * @demux: pointer to &struct dvb_demux
290 * Use this routine if the DVB demux fills MPEG-TS buffers that are
295 void dvb_dmx_swfilter_packets(struct dvb_demux *demux, const u8 *buf,
302 * @demux: pointer to &struct dvb_demux
309 * Use this routine if the DVB demux fill buffers that may not start with
314 void dvb_dmx_swfilter(struct dvb_demux *demux, const u8 *buf, size_t count);
320 * @demux: pointer to &struct dvb_demux
327 * Use this routine if the DVB demux fill buffers that may not start with
332 void dvb_dmx_swfilter_204(struct dvb_demux *demux, const u8 *buf,
339 * @demux: pointer to &struct dvb_demux
345 * passing through the kernel demux. That is meant to support some
351 void dvb_dmx_swfilter_raw(struct dvb_demux *demux, const u8 *buf,