Searched refs:demux (Results 1 - 25 of 80) sorted by relevance

1234

/linux-master/drivers/media/platform/st/sti/c8sectpfe/
H A Dc8sectpfe-common.c34 static int register_dvb(struct stdemux *demux, struct dvb_adapter *adap, argument
40 demux->dvb_demux.dmx.capabilities = DMX_TS_FILTERING |
44 demux->dvb_demux.priv = demux;
45 demux->dvb_demux.filternum = C8SECTPFE_MAXCHANNEL;
46 demux->dvb_demux.feednum = C8SECTPFE_MAXCHANNEL;
48 demux->dvb_demux.start_feed = start_feed;
49 demux->dvb_demux.stop_feed = stop_feed;
50 demux->dvb_demux.write_to_decoder = NULL;
52 result = dvb_dmx_init(&demux
112 unregister_dvb(struct stdemux *demux) argument
[all...]
H A Dc8sectpfe-common.h43 struct stdemux demux[MAX_INPUTBLOCKS]; member in struct:c8sectpfe
/linux-master/drivers/media/firewire/
H A Dfiredtv-dvb.c51 struct firedtv *fdtv = dvbdmxfeed->demux->priv;
121 struct dvb_demux *demux = dvbdmxfeed->demux; local
122 struct firedtv *fdtv = demux->priv;
128 (demux->dmx.frontend->source != DMX_MEMORY_FE))) {
132 !demux->pesfilter[dvbdmxfeed->pes_type])
135 demux->pids[dvbdmxfeed->pes_type] |= 0x8000;
136 demux->pesfilter[dvbdmxfeed->pes_type] = NULL;
170 fdtv->demux.dmx.capabilities = 0;
172 fdtv->demux
[all...]
/linux-master/include/media/
H A Ddemux.h2 * demux.h
6 * demux layer.
70 * @TS_DEMUX: In case TS_PACKET is set, send the TS to the demux
90 * A TS feed is typically mapped to a hardware PID filter on the demux chip.
147 * the demux. It should only be called when no filtering
159 * A TS feed is typically mapped to a hardware PID filter on the demux chip.
190 * typedef dmx_ts_cb - DVB demux TS filter callback function prototype
202 * This function callback prototype, provided by the client of the demux API,
203 * is called from the demux code. The function is only called when filtering
234 * the demux drive
[all...]
H A Ddvb_demux.h2 * 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 in struct:dvb_demux_feed
165 * struct dvb_demux - represents a digital TV demux
[all...]
H A Ddvb_net.h40 * @demux: pointer to &struct dmx_demux.
55 struct dmx_demux *demux; member in struct:dvb_net
H A Ddmxdev.h35 #include <media/demux.h>
40 * enum dmxdev_type - type of demux filter type.
155 * struct dmxdev - Describes a digital TV demux device.
158 * the demux device node.
162 * @demux: pointer to &struct dmx_demux.
164 * @capabilities: demux capabilities as defined by &enum dmx_demux_caps.
166 * @exit: flag to indicate that the demux is being released.
178 struct dmx_demux *demux; member in struct:dmxdev
198 * dvb_dmxdev_init - initializes a digital TV demux and registers both demux
[all...]
/linux-master/drivers/media/dvb-core/
H A Ddvb_demux.c3 * dvb_demux.c - DVB kernel demux API
158 struct dvb_demux *demux = feed->demux; local
172 demux->check_crc32(feed, sec->secbuf, sec->seclen)) {
226 * when demux is started, let feed->pusi_seen = false to
234 struct dvb_demux *demux = feed->demux; local
252 demux->memcopy(feed, sec->secbuf_base + sec->tsfeedp, buf, len);
384 if (feed->demux->write_to_decoder)
385 feed->demux
405 dvb_dmx_swfilter_packet(struct dvb_demux *demux, const u8 *buf) argument
494 dvb_dmx_swfilter_packets(struct dvb_demux *demux, const u8 *buf, size_t count) argument
537 _dvb_dmx_swfilter(struct dvb_demux *demux, const u8 *buf, size_t count, const int pktsize) argument
591 dvb_dmx_swfilter(struct dvb_demux *demux, const u8 *buf, size_t count) argument
597 dvb_dmx_swfilter_204(struct dvb_demux *demux, const u8 *buf, size_t count) argument
603 dvb_dmx_swfilter_raw(struct dvb_demux *demux, const u8 *buf, size_t count) argument
616 dvb_dmx_filter_alloc(struct dvb_demux *demux) argument
632 dvb_dmx_feed_alloc(struct dvb_demux *demux) argument
691 struct dvb_demux *demux = feed->demux; local
731 struct dvb_demux *demux = feed->demux; local
764 struct dvb_demux *demux = feed->demux; local
794 struct dvb_demux *demux = (struct dvb_demux *)dmx; local
838 struct dvb_demux *demux = (struct dvb_demux *)dmx; local
1050 dvbdmx_allocate_section_feed(struct dmx_demux *demux, struct dmx_section_feed **feed, dmx_section_cb callback) argument
1090 dvbdmx_release_section_feed(struct dmx_demux *demux, struct dmx_section_feed *feed) argument
1116 dvbdmx_open(struct dmx_demux *demux) argument
1127 dvbdmx_close(struct dmx_demux *demux) argument
1139 dvbdmx_write(struct dmx_demux *demux, const char __user *buf, size_t count) argument
1163 dvbdmx_add_frontend(struct dmx_demux *demux, struct dmx_frontend *frontend) argument
1174 dvbdmx_remove_frontend(struct dmx_demux *demux, struct dmx_frontend *frontend) argument
1190 dvbdmx_get_frontends(struct dmx_demux *demux) argument
1200 dvbdmx_connect_frontend(struct dmx_demux *demux, struct dmx_frontend *frontend) argument
1215 dvbdmx_disconnect_frontend(struct dmx_demux *demux) argument
1226 dvbdmx_get_pes_pids(struct dmx_demux *demux, u16 * pids) argument
[all...]
H A Ddmxdev.c102 static struct dmx_frontend *get_fe(struct dmx_demux *demux, int type) argument
106 head = demux->get_frontends(demux);
179 dmxdev->dvr_orig_fe = dmxdev->demux->frontend;
181 if (!dmxdev->demux->write) {
186 front = get_fe(dmxdev->demux, DMX_MEMORY_FE);
192 dmxdev->demux->disconnect_frontend(dmxdev->demux);
193 dmxdev->demux->connect_frontend(dmxdev->demux, fron
550 struct dmx_demux *demux; local
[all...]
/linux-master/drivers/media/pci/mantis/
H A Dmantis_dvb.c93 struct dvb_demux *dvbdmx = dvbdmxfeed->demux;
116 struct dvb_demux *dvbdmx = dvbdmxfeed->demux;
155 mantis->demux.dmx.capabilities = DMX_TS_FILTERING |
159 mantis->demux.priv = mantis;
160 mantis->demux.filternum = 256;
161 mantis->demux.feednum = 256;
162 mantis->demux.start_feed = mantis_dvb_start_feed;
163 mantis->demux.stop_feed = mantis_dvb_stop_feed;
164 mantis->demux.write_to_decoder = NULL;
167 result = dvb_dmx_init(&mantis->demux);
[all...]
/linux-master/drivers/media/common/b2c2/
H A Dflexcop.c47 struct flexcop_device *fc = dvbdmxfeed->demux->priv;
53 struct flexcop_device *fc = dvbdmxfeed->demux->priv;
68 fc->demux.dmx.capabilities = (DMX_TS_FILTERING | DMX_SECTION_FILTERING
70 fc->demux.priv = fc;
71 fc->demux.filternum = fc->demux.feednum = FC_MAX_FEED;
72 fc->demux.start_feed = flexcop_dvb_start_feed;
73 fc->demux.stop_feed = flexcop_dvb_stop_feed;
74 fc->demux.write_to_decoder = NULL;
76 ret = dvb_dmx_init(&fc->demux);
[all...]
/linux-master/drivers/media/common/videobuf2/
H A Dvideobuf2-dvb.c6 * (i.e. we are using the software demux, ...). Also uses vb2
30 dvb_dmx_swfilter(&dvb->demux, vb2_plane_vaddr(vb, 0),
37 struct dvb_demux *demux = feed->demux; local
38 struct vb2_dvb *dvb = demux->priv;
41 if (!demux->dmx.frontend)
60 struct dvb_demux *demux = feed->demux; local
61 struct vb2_dvb *dvb = demux->priv;
114 /* register demux stuf
[all...]
/linux-master/drivers/media/usb/au0828/
H A Dau0828-dvb.c149 /* Feed the transport payload into the kernel demux */
150 dvb_dmx_swfilter_packets(&dev->dvb.demux,
275 struct dvb_demux *demux = feed->demux; local
276 struct au0828_dev *dev = demux->priv;
282 if (!demux->dmx.frontend)
307 struct dvb_demux *demux = feed->demux; local
308 struct au0828_dev *dev = demux->priv;
447 /* register demux stuf
[all...]
/linux-master/drivers/media/test-drivers/vidtv/
H A Dvidtv_bridge.c163 dvb_dmx_swfilter_packets(&dvb->demux, buf, npkts);
219 struct dvb_demux *demux = feed->demux; local
220 struct vidtv_dvb *dvb = demux->priv;
224 if (!demux->dmx.frontend)
244 struct dvb_demux *demux = feed->demux; local
245 struct vidtv_dvb *dvb = demux->priv;
319 dvb->demux.dmx.capabilities = DMX_TS_FILTERING |
322 dvb->demux
[all...]
H A Dvidtv_bridge.h37 * @demux: The demux used by the dvb_dmx_swfilter_packets() call.
38 * @dmx_dev: Represents a demux device.
39 * @dmx_fe: The frontends associated with the demux.
53 struct dvb_demux demux; member in struct:vidtv_dvb
/linux-master/drivers/media/spi/
H A Dcxd2880-spi.c47 struct dvb_demux demux; member in struct:cxd2880_dvb_spi
300 dvb_dmx_swfilter(&dvb_spi->demux,
310 dvb_dmx_swfilter(&dvb_spi->demux,
326 struct dvb_demux *demux = NULL; local
334 demux = feed->demux;
335 if (!demux) {
336 pr_err("feed->demux is NULL\n");
339 dvb_spi = demux->priv;
424 struct dvb_demux *demux local
[all...]
/linux-master/drivers/media/usb/dvb-usb/
H A Ddvb-usb-dvb.c16 struct dvb_usb_adapter *adap = dvbdmxfeed->demux->priv;
172 adap->demux.dmx.capabilities = DMX_TS_FILTERING | DMX_SECTION_FILTERING;
173 adap->demux.priv = adap;
175 adap->demux.filternum = 0;
177 if (adap->demux.filternum < adap->fe_adap[i].max_feed_count)
178 adap->demux.filternum = adap->fe_adap[i].max_feed_count;
180 adap->demux.feednum = adap->demux.filternum;
181 adap->demux.start_feed = dvb_usb_start_feed;
182 adap->demux
[all...]
/linux-master/drivers/media/usb/pvrusb2/
H A Dpvrusb2-dvb.c41 &adap->demux,
192 struct pvr2_dvb_adapter *adap = dvbdmxfeed->demux->priv;
202 "start feeding demux");
211 "stop feeding demux");
256 adap->demux.dmx.capabilities = DMX_TS_FILTERING |
259 adap->demux.priv = adap;
260 adap->demux.filternum = 256;
261 adap->demux.feednum = 256;
262 adap->demux.start_feed = pvr2_dvb_start_feed;
263 adap->demux
[all...]
H A Dpvrusb2-dvb.h19 struct dvb_demux demux; member in struct:pvr2_dvb_adapter
/linux-master/drivers/media/pci/bt8xx/
H A Ddvb-bt8xx.h36 struct dvb_demux demux; member in struct:dvb_bt8xx_card
H A Ddvb-bt8xx.c51 (&card->demux,
62 struct dvb_demux*dvbdmx = dvbdmxfeed->demux;
83 struct dvb_demux *dvbdmx = dvbdmxfeed->demux;
730 memset(&card->demux, 0, sizeof(struct dvb_demux));
732 card->demux.dmx.capabilities = DMX_TS_FILTERING | DMX_SECTION_FILTERING | DMX_MEMORY_BASED_FILTERING;
734 card->demux.priv = card;
735 card->demux.filternum = 256;
736 card->demux.feednum = 256;
737 card->demux.start_feed = dvb_bt8xx_start_feed;
738 card->demux
[all...]
/linux-master/drivers/media/usb/cx231xx/
H A Dcx231xx-dvb.c59 struct dvb_demux demux; member in struct:cx231xx_dvb
232 dvb_dmx_swfilter(&dev->dvb->demux,
255 /* Feed the transport payload into the kernel demux */
256 dvb_dmx_swfilter(&dev->dvb->demux,
309 struct dvb_demux *demux = feed->demux; local
310 struct cx231xx_dvb *dvb = demux->priv;
313 if (!demux->dmx.frontend)
332 struct dvb_demux *demux = feed->demux; local
[all...]
/linux-master/drivers/media/pci/saa7164/
H A Dsaa7164-dvb.c282 struct dvb_demux *demux = feed->demux; local
283 struct saa7164_port *port = demux->priv;
290 if (!demux->dmx.frontend)
309 struct dvb_demux *demux = feed->demux; local
310 struct saa7164_port *port = demux->priv;
401 /* register demux stuff */
402 dvb->demux.dmx.capabilities =
405 dvb->demux
[all...]
/linux-master/drivers/i2c/muxes/
H A DMakefile7 obj-$(CONFIG_I2C_DEMUX_PINCTRL) += i2c-demux-pinctrl.o
/linux-master/drivers/media/pci/ttpci/
H A Dbudget-core.c199 dvb_dmx_swfilter_packets(&budget->demux, mem + olddma, count / 188);
202 dvb_dmx_swfilter_packets(&budget->demux, mem + olddma, count / 188);
204 dvb_dmx_swfilter_packets(&budget->demux, mem, newdma / 188);
310 struct dvb_demux *demux = feed->demux; local
311 struct budget *budget = demux->priv;
316 if (!demux->dmx.frontend)
329 struct dvb_demux *demux = feed->demux; local
330 struct budget *budget = demux
[all...]

Completed in 419 milliseconds

1234