/drivers/media/firewire/ |
H A D | firedtv-dvb.c | 55 struct firedtv *fdtv = dvbdmxfeed->demux->priv; 125 struct dvb_demux *demux = dvbdmxfeed->demux; local 126 struct firedtv *fdtv = demux->priv; 132 (demux->dmx.frontend->source != DMX_MEMORY_FE))) { 136 !demux->pesfilter[dvbdmxfeed->pes_type]) 139 demux->pids[dvbdmxfeed->pes_type] |= 0x8000; 140 demux->pesfilter[dvbdmxfeed->pes_type] = NULL; 174 fdtv->demux.dmx.capabilities = 0; 176 fdtv->demux [all...] |
/drivers/media/dvb-core/ |
H A D | dvb_demux.c | 2 * dvb_demux.c - DVB kernel demux API 160 struct dvb_demux *demux = feed->demux; local 174 demux->check_crc32(feed, sec->secbuf, sec->seclen)) 229 * when demux is started, let feed->pusi_seen = 0 to 237 struct dvb_demux *demux = feed->demux; local 256 demux->memcopy(feed, sec->secbuf_base + sec->tsfeedp, buf, len); 374 if (feed->demux->write_to_decoder) 375 feed->demux 395 dvb_dmx_swfilter_packet(struct dvb_demux *demux, const u8 *buf) argument 476 dvb_dmx_swfilter_packets(struct dvb_demux *demux, const u8 *buf, size_t count) argument 519 _dvb_dmx_swfilter(struct dvb_demux *demux, const u8 *buf, size_t count, const int pktsize) argument 573 dvb_dmx_swfilter(struct dvb_demux *demux, const u8 *buf, size_t count) argument 579 dvb_dmx_swfilter_204(struct dvb_demux *demux, const u8 *buf, size_t count) argument 585 dvb_dmx_swfilter_raw(struct dvb_demux *demux, const u8 *buf, size_t count) argument 597 dvb_dmx_filter_alloc(struct dvb_demux *demux) argument 613 dvb_dmx_feed_alloc(struct dvb_demux *demux) argument 673 struct dvb_demux *demux = feed->demux; local 726 struct dvb_demux *demux = feed->demux; local 759 struct dvb_demux *demux = feed->demux; local 789 struct dvb_demux *demux = (struct dvb_demux *)dmx; local 833 struct dvb_demux *demux = (struct dvb_demux *)dmx; local 1060 dvbdmx_allocate_section_feed(struct dmx_demux *demux, struct dmx_section_feed **feed, dmx_section_cb callback) argument 1100 dvbdmx_release_section_feed(struct dmx_demux *demux, struct dmx_section_feed *feed) argument 1130 dvbdmx_open(struct dmx_demux *demux) argument 1141 dvbdmx_close(struct dmx_demux *demux) argument 1153 dvbdmx_write(struct dmx_demux *demux, const char __user *buf, size_t count) argument 1177 dvbdmx_add_frontend(struct dmx_demux *demux, struct dmx_frontend *frontend) argument 1188 dvbdmx_remove_frontend(struct dmx_demux *demux, struct dmx_frontend *frontend) argument 1204 dvbdmx_get_frontends(struct dmx_demux *demux) argument 1214 dvbdmx_connect_frontend(struct dmx_demux *demux, struct dmx_frontend *frontend) argument 1229 dvbdmx_disconnect_frontend(struct dmx_demux *demux) argument 1240 dvbdmx_get_pes_pids(struct dmx_demux *demux, u16 * pids) argument [all...] |
H A D | demux.h | 2 * demux.h 84 the demux device, not to the dvr device */ 173 demux */ 207 struct dmx_frontend* frontend; /* Front-end connected to the demux */ 209 int (*open) (struct dmx_demux* demux); 210 int (*close) (struct dmx_demux* demux); 211 int (*write) (struct dmx_demux* demux, const char __user *buf, size_t count); 212 int (*allocate_ts_feed) (struct dmx_demux* demux, 215 int (*release_ts_feed) (struct dmx_demux* demux, 217 int (*allocate_section_feed) (struct dmx_demux* demux, [all...] |
H A D | dmxdev.c | 109 static struct dmx_frontend *get_fe(struct dmx_demux *demux, int type) argument 113 head = demux->get_frontends(demux); 162 dmxdev->dvr_orig_fe = dmxdev->demux->frontend; 164 if (!dmxdev->demux->write) { 169 front = get_fe(dmxdev->demux, DMX_MEMORY_FE); 175 dmxdev->demux->disconnect_frontend(dmxdev->demux); 176 dmxdev->demux->connect_frontend(dmxdev->demux, fron 496 struct dmx_demux *demux; local [all...] |
H A D | dvb_demux.h | 2 * dvb_demux.h: DVB kernel demux API 31 #include "demux.h" 78 struct dvb_demux *demux; member in struct:dvb_demux_feed 145 void dvb_dmx_swfilter(struct dvb_demux *demux, const u8 *buf, size_t count); 146 void dvb_dmx_swfilter_204(struct dvb_demux *demux, const u8 *buf, 148 void dvb_dmx_swfilter_raw(struct dvb_demux *demux, const u8 *buf,
|
H A D | dvb_net.h | 42 struct dmx_demux *demux; member in struct:dvb_net
|
/drivers/media/pci/mantis/ |
H A D | mantis_dvb.c | 105 struct dvb_demux *dvbdmx = dvbdmxfeed->demux; 128 struct dvb_demux *dvbdmx = dvbdmxfeed->demux; 167 mantis->demux.dmx.capabilities = DMX_TS_FILTERING | 171 mantis->demux.priv = mantis; 172 mantis->demux.filternum = 256; 173 mantis->demux.feednum = 256; 174 mantis->demux.start_feed = mantis_dvb_start_feed; 175 mantis->demux.stop_feed = mantis_dvb_stop_feed; 176 mantis->demux.write_to_decoder = NULL; 179 result = dvb_dmx_init(&mantis->demux); [all...] |
/drivers/media/common/b2c2/ |
H A D | flexcop.c | 61 struct flexcop_device *fc = dvbdmxfeed->demux->priv; 67 struct flexcop_device *fc = dvbdmxfeed->demux->priv; 82 fc->demux.dmx.capabilities = (DMX_TS_FILTERING | DMX_SECTION_FILTERING 84 fc->demux.priv = fc; 85 fc->demux.filternum = fc->demux.feednum = FC_MAX_FEED; 86 fc->demux.start_feed = flexcop_dvb_start_feed; 87 fc->demux.stop_feed = flexcop_dvb_stop_feed; 88 fc->demux.write_to_decoder = NULL; 90 ret = dvb_dmx_init(&fc->demux); [all...] |
/drivers/media/v4l2-core/ |
H A D | videobuf2-dvb.c | 5 * (i.e. we are using the software demux, ...). Also uses the 34 dvb_dmx_swfilter(&dvb->demux, vb2_plane_vaddr(vb, 0), 41 struct dvb_demux *demux = feed->demux; local 42 struct vb2_dvb *dvb = demux->priv; 45 if (!demux->dmx.frontend) 64 struct dvb_demux *demux = feed->demux; local 65 struct vb2_dvb *dvb = demux->priv; 114 /* register demux stuf [all...] |
H A D | videobuf-dvb.c | 5 * (i.e. we are using the software demux, ...). Also uses the 68 /* feed buffer data to demux */ 72 dvb_dmx_swfilter(&dvb->demux, outp, 95 struct dvb_demux *demux = feed->demux; local 96 struct videobuf_dvb *dvb = demux->priv; 99 if (!demux->dmx.frontend) 122 struct dvb_demux *demux = feed->demux; local 123 struct videobuf_dvb *dvb = demux [all...] |
/drivers/media/usb/dvb-usb/ |
H A D | dvb-usb-dvb.c | 14 struct dvb_usb_adapter *adap = dvbdmxfeed->demux->priv; 118 adap->demux.dmx.capabilities = DMX_TS_FILTERING | DMX_SECTION_FILTERING; 119 adap->demux.priv = adap; 121 adap->demux.filternum = 0; 123 if (adap->demux.filternum < adap->fe_adap[i].max_feed_count) 124 adap->demux.filternum = adap->fe_adap[i].max_feed_count; 126 adap->demux.feednum = adap->demux.filternum; 127 adap->demux.start_feed = dvb_usb_start_feed; 128 adap->demux [all...] |
/drivers/media/usb/tm6000/ |
H A D | tm6000-dvb.c | 105 dvb_dmx_swfilter(&dev->dvb->demux, urb->transfer_buffer, 195 struct dvb_demux *demux = feed->demux; local 196 struct tm6000_core *dev = demux->priv; 214 struct dvb_demux *demux = feed->demux; local 215 struct tm6000_core *dev = demux->priv; 333 dvb->demux.dmx.capabilities = DMX_TS_FILTERING | DMX_SECTION_FILTERING 335 dvb->demux.priv = dev; 336 dvb->demux [all...] |
/drivers/media/usb/pvrusb2/ |
H A D | pvrusb2-dvb.c | 57 &adap->demux, 207 struct pvr2_dvb_adapter *adap = dvbdmxfeed->demux->priv; 217 "start feeding demux"); 226 "stop feeding demux"); 271 adap->demux.dmx.capabilities = DMX_TS_FILTERING | 274 adap->demux.priv = adap; 275 adap->demux.filternum = 256; 276 adap->demux.feednum = 256; 277 adap->demux.start_feed = pvr2_dvb_start_feed; 278 adap->demux [all...] |
H A D | pvrusb2-dvb.h | 18 struct dvb_demux demux; member in struct:pvr2_dvb_adapter
|
/drivers/media/usb/au0828/ |
H A D | au0828-dvb.c | 145 /* Feed the transport payload into the kernel demux */ 146 dvb_dmx_swfilter_packets(&dev->dvb.demux, 263 struct dvb_demux *demux = feed->demux; local 264 struct au0828_dev *dev = (struct au0828_dev *) demux->priv; 270 if (!demux->dmx.frontend) 295 struct dvb_demux *demux = feed->demux; local 296 struct au0828_dev *dev = (struct au0828_dev *) demux->priv; 430 /* register demux stuf [all...] |
/drivers/media/pci/saa7164/ |
H A D | saa7164-dvb.c | 234 struct dvb_demux *demux = feed->demux; local 235 struct saa7164_port *port = (struct saa7164_port *) demux->priv; 242 if (!demux->dmx.frontend) 259 struct dvb_demux *demux = feed->demux; local 260 struct saa7164_port *port = (struct saa7164_port *) demux->priv; 352 /* register demux stuff */ 353 dvb->demux.dmx.capabilities = 356 dvb->demux [all...] |
/drivers/media/pci/bt8xx/ |
H A D | dvb-bt8xx.h | 50 struct dvb_demux demux; member in struct:dvb_bt8xx_card
|
H A D | dvb-bt8xx.c | 62 (&card->demux, 73 struct dvb_demux*dvbdmx = dvbdmxfeed->demux; 94 struct dvb_demux *dvbdmx = dvbdmxfeed->demux; 739 memset(&card->demux, 0, sizeof(struct dvb_demux)); 741 card->demux.dmx.capabilities = DMX_TS_FILTERING | DMX_SECTION_FILTERING | DMX_MEMORY_BASED_FILTERING; 743 card->demux.priv = card; 744 card->demux.filternum = 256; 745 card->demux.feednum = 256; 746 card->demux.start_feed = dvb_bt8xx_start_feed; 747 card->demux [all...] |
/drivers/media/usb/cx231xx/ |
H A D | cx231xx-dvb.c | 67 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, 313 struct dvb_demux *demux = feed->demux; local 314 struct cx231xx_dvb *dvb = demux->priv; 317 if (!demux->dmx.frontend) 336 struct dvb_demux *demux = feed->demux; local [all...] |
/drivers/media/pci/ttpci/ |
H A D | budget-core.c | 214 dvb_dmx_swfilter_packets(&budget->demux, mem + olddma, count / 188); 217 dvb_dmx_swfilter_packets(&budget->demux, mem + olddma, count / 188); 219 dvb_dmx_swfilter_packets(&budget->demux, mem, newdma / 188); 316 struct dvb_demux *demux = feed->demux; local 317 struct budget *budget = (struct budget *) demux->priv; 322 if (!demux->dmx.frontend) 335 struct dvb_demux *demux = feed->demux; local 336 struct budget *budget = (struct budget *) demux [all...] |
/drivers/media/pci/pt1/ |
H A D | pt1.c | 99 struct dvb_demux demux; member in struct:pt1_adapter 307 dvb_dmx_swfilter_packets(&adap->demux, buf, 21); 508 adap = container_of(feed->demux, struct pt1_adapter, demux); 538 adap = container_of(feed->demux, struct pt1_adapter, demux); 626 adap->demux.dmx.close(&adap->demux.dmx); 628 dvb_dmx_release(&adap->demux); 642 struct dvb_demux *demux; local [all...] |
/drivers/media/usb/dvb-usb-v2/ |
H A D | dvb_usb_core.c | 219 dvb_dmx_swfilter(&adap->demux, buf, len); 226 dvb_dmx_swfilter_204(&adap->demux, buf, len); 233 dvb_dmx_swfilter_raw(&adap->demux, buf, len); 258 struct dvb_usb_adapter *adap = dvbdmxfeed->demux->priv; 346 struct dvb_usb_adapter *adap = dvbdmxfeed->demux->priv; 429 adap->demux.dmx.capabilities = DMX_TS_FILTERING | DMX_SECTION_FILTERING; 430 adap->demux.priv = adap; 431 adap->demux.filternum = 0; 432 adap->demux.filternum = adap->max_feed_count; 433 adap->demux [all...] |
/drivers/media/pci/cx18/ |
H A D | cx18-dvb.c | 252 struct dvb_demux *demux = feed->demux; local 253 struct cx18_stream *stream = (struct cx18_stream *) demux->priv; 297 if (!demux->dmx.frontend) 323 struct dvb_demux *demux = feed->demux; local 324 struct cx18_stream *stream = (struct cx18_stream *)demux->priv; 370 dvbdemux = &dvb->demux; 389 dvb->dmxdev.demux = dmx; 453 dvbdemux = &dvb->demux; [all...] |
/drivers/media/pci/cx23885/ |
H A D | altera-ci.c | 125 struct dvb_demux *demux; member in struct:netup_hw_pid_filter 161 /* check demux */ 171 if (temp_int->pid_filt[filt_nr]->demux == demux_dev) 177 /* find chip by demux */ 185 * find it by demux 469 pid_filt->demux->start_feed = pid_filt->start_feed; 470 pid_filt->demux->stop_feed = pid_filt->stop_feed; 605 altera_pid_feed_control(feed->demux, num, feed, 1); 612 altera_pid_feed_control(feed->demux, num, feed, 0); 676 pid_filt->demux [all...] |
/drivers/media/usb/as102/ |
H A D | as102_drv.c | 145 struct dvb_demux *demux = dvbdmxfeed->demux; local 146 struct as102_dev_t *as102_dev = demux->priv; 164 struct dvb_demux *demux = dvbdmxfeed->demux; local 165 struct as102_dev_t *as102_dev = demux->priv; 318 as102_dev->dvb_dmxdev.demux = &as102_dev->dvb_dmx.dmx; 386 /* unregister demux device */
|