Home
last modified time | relevance | path

Searched refs:dvbdmxfeed (Results 1 – 23 of 23) sorted by relevance

/Linux-v5.4/drivers/media/firewire/
Dfiredtv-dvb.c49 int fdtv_start_feed(struct dvb_demux_feed *dvbdmxfeed) in fdtv_start_feed() argument
51 struct firedtv *fdtv = dvbdmxfeed->demux->priv; in fdtv_start_feed()
55 switch (dvbdmxfeed->type) { in fdtv_start_feed()
61 dvbdmxfeed->type); in fdtv_start_feed()
68 if (dvbdmxfeed->type == DMX_TYPE_TS) { in fdtv_start_feed()
69 switch (dvbdmxfeed->pes_type) { in fdtv_start_feed()
80 dvbdmxfeed->pes_type); in fdtv_start_feed()
94 dvbdmxfeed->priv = (typeof(dvbdmxfeed->priv))(unsigned long)c; in fdtv_start_feed()
95 fdtv->channel_pid[c] = dvbdmxfeed->pid; in fdtv_start_feed()
98 if (dvbdmxfeed->pid == 8192) { in fdtv_start_feed()
[all …]
Dfiredtv.h140 int fdtv_start_feed(struct dvb_demux_feed *dvbdmxfeed);
141 int fdtv_stop_feed(struct dvb_demux_feed *dvbdmxfeed);
/Linux-v5.4/drivers/media/dvb-core/
Ddvb_demux.c879 struct dvb_demux_feed *dvbdmxfeed = (struct dvb_demux_feed *)feed; in dmx_section_feed_allocate_filter() local
880 struct dvb_demux *dvbdemux = dvbdmxfeed->demux; in dmx_section_feed_allocate_filter()
896 dvbdmxfilter->feed = dvbdmxfeed; in dmx_section_feed_allocate_filter()
899 dvbdmxfilter->next = dvbdmxfeed->filter; in dmx_section_feed_allocate_filter()
900 dvbdmxfeed->filter = dvbdmxfilter; in dmx_section_feed_allocate_filter()
910 struct dvb_demux_feed *dvbdmxfeed = (struct dvb_demux_feed *)feed; in dmx_section_feed_set() local
911 struct dvb_demux *dvbdmx = dvbdmxfeed->demux; in dmx_section_feed_set()
919 dvb_demux_feed_add(dvbdmxfeed); in dmx_section_feed_set()
921 dvbdmxfeed->pid = pid; in dmx_section_feed_set()
922 dvbdmxfeed->feed.sec.check_crc = check_crc; in dmx_section_feed_set()
[all …]
/Linux-v5.4/drivers/media/usb/dvb-usb/
Ddvb-usb-dvb.c14 static int dvb_usb_ctrl_feed(struct dvb_demux_feed *dvbdmxfeed, int onoff) in dvb_usb_ctrl_feed() argument
16 struct dvb_usb_adapter *adap = dvbdmxfeed->demux->priv; in dvb_usb_ctrl_feed()
48 "yes" : "no", dvbdmxfeed->pid, dvbdmxfeed->pid, in dvb_usb_ctrl_feed()
49 dvbdmxfeed->index, onoff ? "on" : "off"); in dvb_usb_ctrl_feed()
53 adap->props.fe[adap->active_fe].pid_filter(adap, dvbdmxfeed->index, dvbdmxfeed->pid, onoff); in dvb_usb_ctrl_feed()
86 static int dvb_usb_start_feed(struct dvb_demux_feed *dvbdmxfeed) in dvb_usb_start_feed() argument
88 deb_ts("start pid: 0x%04x, feedtype: %d\n", dvbdmxfeed->pid, in dvb_usb_start_feed()
89 dvbdmxfeed->type); in dvb_usb_start_feed()
90 return dvb_usb_ctrl_feed(dvbdmxfeed, 1); in dvb_usb_start_feed()
93 static int dvb_usb_stop_feed(struct dvb_demux_feed *dvbdmxfeed) in dvb_usb_stop_feed() argument
[all …]
/Linux-v5.4/drivers/media/usb/ttusb-dec/
Dttusb_dec.c966 static int ttusb_dec_start_ts_feed(struct dvb_demux_feed *dvbdmxfeed) in ttusb_dec_start_ts_feed() argument
968 struct dvb_demux *dvbdmx = dvbdmxfeed->demux; in ttusb_dec_start_ts_feed()
977 if (dvbdmxfeed->ts_type & TS_DECODER) in ttusb_dec_start_ts_feed()
980 if (dvbdmxfeed->ts_type & TS_PACKET) in ttusb_dec_start_ts_feed()
983 if (dvbdmxfeed->ts_type & TS_PAYLOAD_ONLY) in ttusb_dec_start_ts_feed()
988 switch (dvbdmxfeed->pes_type) { in ttusb_dec_start_ts_feed()
992 dec->pid[DMX_PES_PCR] = dvbdmxfeed->pid; in ttusb_dec_start_ts_feed()
993 dec->pid[DMX_PES_VIDEO] = dvbdmxfeed->pid; in ttusb_dec_start_ts_feed()
994 dec->video_filter = dvbdmxfeed->filter; in ttusb_dec_start_ts_feed()
1000 dec->pid[DMX_PES_AUDIO] = dvbdmxfeed->pid; in ttusb_dec_start_ts_feed()
[all …]
/Linux-v5.4/drivers/media/usb/as102/
Das102_drv.c133 static int as102_dvb_dmx_start_feed(struct dvb_demux_feed *dvbdmxfeed) in as102_dvb_dmx_start_feed() argument
136 struct dvb_demux *demux = dvbdmxfeed->demux; in as102_dvb_dmx_start_feed()
143 as10x_pid_filter(as102_dev, dvbdmxfeed->index, in as102_dvb_dmx_start_feed()
144 dvbdmxfeed->pid, 1); in as102_dvb_dmx_start_feed()
153 static int as102_dvb_dmx_stop_feed(struct dvb_demux_feed *dvbdmxfeed) in as102_dvb_dmx_stop_feed() argument
155 struct dvb_demux *demux = dvbdmxfeed->demux; in as102_dvb_dmx_stop_feed()
165 as10x_pid_filter(as102_dev, dvbdmxfeed->index, in as102_dvb_dmx_stop_feed()
166 dvbdmxfeed->pid, 0); in as102_dvb_dmx_stop_feed()
/Linux-v5.4/drivers/media/usb/pvrusb2/
Dpvrusb2-dvb.c192 static int pvr2_dvb_ctrl_feed(struct dvb_demux_feed *dvbdmxfeed, int onoff) in pvr2_dvb_ctrl_feed() argument
194 struct pvr2_dvb_adapter *adap = dvbdmxfeed->demux->priv; in pvr2_dvb_ctrl_feed()
223 static int pvr2_dvb_start_feed(struct dvb_demux_feed *dvbdmxfeed) in pvr2_dvb_start_feed() argument
225 pvr2_trace(PVR2_TRACE_DVB_FEED, "start pid: 0x%04x", dvbdmxfeed->pid); in pvr2_dvb_start_feed()
226 return pvr2_dvb_ctrl_feed(dvbdmxfeed, 1); in pvr2_dvb_start_feed()
229 static int pvr2_dvb_stop_feed(struct dvb_demux_feed *dvbdmxfeed) in pvr2_dvb_stop_feed() argument
231 pvr2_trace(PVR2_TRACE_DVB_FEED, "stop pid: 0x%04x", dvbdmxfeed->pid); in pvr2_dvb_stop_feed()
232 return pvr2_dvb_ctrl_feed(dvbdmxfeed, 0); in pvr2_dvb_stop_feed()
/Linux-v5.4/drivers/media/common/b2c2/
Dflexcop-hw-filter.c176 struct dvb_demux_feed *dvbdmxfeed, int onoff) in flexcop_pid_feed_control() argument
184 if (dvbdmxfeed->index >= max_pid_filter) in flexcop_pid_feed_control()
198 (fc, dvbdmxfeed->index, dvbdmxfeed->pid, onoff); in flexcop_pid_feed_control()
202 else if (dvbdmxfeed->pid == 0x2000) in flexcop_pid_feed_control()
Dflexcop.c54 static int flexcop_dvb_start_feed(struct dvb_demux_feed *dvbdmxfeed) in flexcop_dvb_start_feed() argument
56 struct flexcop_device *fc = dvbdmxfeed->demux->priv; in flexcop_dvb_start_feed()
57 return flexcop_pid_feed_control(fc, dvbdmxfeed, 1); in flexcop_dvb_start_feed()
60 static int flexcop_dvb_stop_feed(struct dvb_demux_feed *dvbdmxfeed) in flexcop_dvb_stop_feed() argument
62 struct flexcop_device *fc = dvbdmxfeed->demux->priv; in flexcop_dvb_stop_feed()
63 return flexcop_pid_feed_control(fc, dvbdmxfeed, 0); in flexcop_dvb_stop_feed()
Dflexcop-common.h178 struct dvb_demux_feed *dvbdmxfeed, int onoff);
/Linux-v5.4/drivers/media/usb/dvb-usb-v2/
Ddvb_usb_core.c240 static int dvb_usb_start_feed(struct dvb_demux_feed *dvbdmxfeed) in dvb_usb_start_feed() argument
242 struct dvb_usb_adapter *adap = dvbdmxfeed->demux->priv; in dvb_usb_start_feed()
248 __func__, adap->id, adap->active_fe, dvbdmxfeed->type, in dvb_usb_start_feed()
249 adap->pid_filtering ? "yes" : "no", dvbdmxfeed->pid, in dvb_usb_start_feed()
250 dvbdmxfeed->pid, dvbdmxfeed->index); in dvb_usb_start_feed()
316 ret = adap->props->pid_filter(adap, dvbdmxfeed->index, in dvb_usb_start_feed()
317 dvbdmxfeed->pid, 1); in dvb_usb_start_feed()
328 static int dvb_usb_stop_feed(struct dvb_demux_feed *dvbdmxfeed) in dvb_usb_stop_feed() argument
330 struct dvb_usb_adapter *adap = dvbdmxfeed->demux->priv; in dvb_usb_stop_feed()
335 __func__, adap->id, adap->active_fe, dvbdmxfeed->type, in dvb_usb_stop_feed()
[all …]
/Linux-v5.4/drivers/media/usb/ttusb-budget/
Ddvb-ttusb-budget.c880 static void ttusb_handle_ts_data(struct dvb_demux_feed *dvbdmxfeed, const u8 * data, in ttusb_handle_ts_data() argument
883 dvbdmxfeed->cb.ts(data, len, 0, 0, &dvbdmxfeed->feed.ts, 0); in ttusb_handle_ts_data()
886 static void ttusb_handle_sec_data(struct dvb_demux_feed *dvbdmxfeed, const u8 * data, in ttusb_handle_sec_data() argument
895 static int ttusb_start_feed(struct dvb_demux_feed *dvbdmxfeed) in ttusb_start_feed() argument
897 struct ttusb *ttusb = (struct ttusb *) dvbdmxfeed->demux; in ttusb_start_feed()
902 switch (dvbdmxfeed->type) { in ttusb_start_feed()
911 if (dvbdmxfeed->type == DMX_TYPE_TS) { in ttusb_start_feed()
912 switch (dvbdmxfeed->pes_type) { in ttusb_start_feed()
926 if (dvbdmxfeed->type == DMX_TYPE_TS) { in ttusb_start_feed()
928 } else if (dvbdmxfeed->type == DMX_TYPE_SEC) { in ttusb_start_feed()
[all …]
/Linux-v5.4/drivers/media/pci/mantis/
Dmantis_dvb.c91 static int mantis_dvb_start_feed(struct dvb_demux_feed *dvbdmxfeed) in mantis_dvb_start_feed() argument
93 struct dvb_demux *dvbdmx = dvbdmxfeed->demux; in mantis_dvb_start_feed()
114 static int mantis_dvb_stop_feed(struct dvb_demux_feed *dvbdmxfeed) in mantis_dvb_stop_feed() argument
116 struct dvb_demux *dvbdmx = dvbdmxfeed->demux; in mantis_dvb_stop_feed()
/Linux-v5.4/drivers/media/pci/ngene/
Dngene-dvb.c275 int ngene_start_feed(struct dvb_demux_feed *dvbdmxfeed) in ngene_start_feed() argument
277 struct dvb_demux *dvbdmx = dvbdmxfeed->demux; in ngene_start_feed()
288 int ngene_stop_feed(struct dvb_demux_feed *dvbdmxfeed) in ngene_stop_feed() argument
290 struct dvb_demux *dvbdmx = dvbdmxfeed->demux; in ngene_stop_feed()
Dngene.h913 int ngene_start_feed(struct dvb_demux_feed *dvbdmxfeed);
914 int ngene_stop_feed(struct dvb_demux_feed *dvbdmxfeed);
/Linux-v5.4/drivers/media/platform/sti/c8sectpfe/
Dc8sectpfe-core.c134 static int c8sectpfe_start_feed(struct dvb_demux_feed *dvbdmxfeed) in c8sectpfe_start_feed() argument
136 struct dvb_demux *demux = dvbdmxfeed->demux; in c8sectpfe_start_feed()
144 switch (dvbdmxfeed->type) { in c8sectpfe_start_feed()
155 if (dvbdmxfeed->type == DMX_TYPE_TS) { in c8sectpfe_start_feed()
156 switch (dvbdmxfeed->pes_type) { in c8sectpfe_start_feed()
183 if (dvbdmxfeed->pid == 8192) { in c8sectpfe_start_feed()
189 bitmap_set(bitmap, dvbdmxfeed->pid, 1); in c8sectpfe_start_feed()
255 static int c8sectpfe_stop_feed(struct dvb_demux_feed *dvbdmxfeed) in c8sectpfe_stop_feed() argument
258 struct dvb_demux *demux = dvbdmxfeed->demux; in c8sectpfe_stop_feed()
279 if (dvbdmxfeed->pid == 8192) { in c8sectpfe_stop_feed()
[all …]
/Linux-v5.4/drivers/media/pci/ttpci/
Dav7110.c772 struct dvb_demux_feed *dvbdmxfeed = dvbdmxfilter->feed; in StartHWFilter() local
773 struct av7110 *av7110 = dvbdmxfeed->demux->priv; in StartHWFilter()
795 } else if ((dvbdmxfeed->ts_type & TS_PACKET) && in StartHWFilter()
796 !(dvbdmxfeed->ts_type & TS_PAYLOAD_ONLY)) { in StartHWFilter()
797 av7110_p2t_init(&av7110->p2t_filter[dvbdmxfilter->index], dvbdmxfeed); in StartHWFilter()
802 buf[2] = dvbdmxfeed->pid; in StartHWFilter()
859 static int dvb_feed_start_pid(struct dvb_demux_feed *dvbdmxfeed) in dvb_feed_start_pid() argument
861 struct dvb_demux *dvbdmx = dvbdmxfeed->demux; in dvb_feed_start_pid()
870 i = dvbdmxfeed->pes_type; in dvb_feed_start_pid()
872 if ((i == 2) && npids[i] && (dvbdmxfeed->ts_type & TS_PACKET)) { in dvb_feed_start_pid()
[all …]
Dav7110_av.c80 struct dvb_demux_feed *dvbdmxfeed = (struct dvb_demux_feed *) p2t->priv; in av7110_record_cb() local
82 if (!(dvbdmxfeed->ts_type & TS_PACKET)) in av7110_record_cb()
86 if (dvbdmxfeed->ts_type & TS_PAYLOAD_ONLY) in av7110_record_cb()
87 return dvbdmxfeed->cb.ts(buf, len, NULL, 0, in av7110_record_cb()
88 &dvbdmxfeed->feed.ts, NULL); in av7110_record_cb()
95 struct dvb_demux_feed *dvbdmxfeed = (struct dvb_demux_feed *) priv; in dvb_filter_pes2ts_cb() local
97 dvbdmxfeed->cb.ts(data, 188, NULL, 0, in dvb_filter_pes2ts_cb()
98 &dvbdmxfeed->feed.ts, NULL); in dvb_filter_pes2ts_cb()
103 struct dvb_demux_feed *dvbdmxfeed) in av7110_av_start_record() argument
106 struct dvb_demux *dvbdmx = dvbdmxfeed->demux; in av7110_av_start_record()
[all …]
Dav7110_av.h18 struct dvb_demux_feed *dvbdmxfeed);
/Linux-v5.4/drivers/media/pci/cx23885/
Daltera-ci.h77 struct dvb_demux_feed *dvbdmxfeed, int onoff)
/Linux-v5.4/drivers/media/pci/bt8xx/
Ddvb-bt8xx.c59 static int dvb_bt8xx_start_feed(struct dvb_demux_feed *dvbdmxfeed) in dvb_bt8xx_start_feed() argument
61 struct dvb_demux*dvbdmx = dvbdmxfeed->demux; in dvb_bt8xx_start_feed()
80 static int dvb_bt8xx_stop_feed(struct dvb_demux_feed *dvbdmxfeed) in dvb_bt8xx_stop_feed() argument
82 struct dvb_demux *dvbdmx = dvbdmxfeed->demux; in dvb_bt8xx_stop_feed()
/Linux-v5.4/drivers/media/pci/smipcie/
Dsmipcie-main.c810 static int smi_start_feed(struct dvb_demux_feed *dvbdmxfeed) in smi_start_feed() argument
812 struct dvb_demux *dvbdmx = dvbdmxfeed->demux; in smi_start_feed()
827 static int smi_stop_feed(struct dvb_demux_feed *dvbdmxfeed) in smi_stop_feed() argument
829 struct dvb_demux *dvbdmx = dvbdmxfeed->demux; in smi_stop_feed()
/Linux-v5.4/drivers/media/pci/ddbridge/
Dddbridge-core.c1277 static int start_feed(struct dvb_demux_feed *dvbdmxfeed) in start_feed() argument
1279 struct dvb_demux *dvbdmx = dvbdmxfeed->demux; in start_feed()
1289 static int stop_feed(struct dvb_demux_feed *dvbdmxfeed) in stop_feed() argument
1291 struct dvb_demux *dvbdmx = dvbdmxfeed->demux; in stop_feed()