Lines Matching refs:dvbdmxfeed
976 static int ttusb_dec_start_ts_feed(struct dvb_demux_feed *dvbdmxfeed) in ttusb_dec_start_ts_feed() argument
978 struct dvb_demux *dvbdmx = dvbdmxfeed->demux; in ttusb_dec_start_ts_feed()
987 if (dvbdmxfeed->ts_type & TS_DECODER) in ttusb_dec_start_ts_feed()
990 if (dvbdmxfeed->ts_type & TS_PACKET) in ttusb_dec_start_ts_feed()
993 if (dvbdmxfeed->ts_type & TS_PAYLOAD_ONLY) in ttusb_dec_start_ts_feed()
998 switch (dvbdmxfeed->pes_type) { in ttusb_dec_start_ts_feed()
1002 dec->pid[DMX_PES_PCR] = dvbdmxfeed->pid; in ttusb_dec_start_ts_feed()
1003 dec->pid[DMX_PES_VIDEO] = dvbdmxfeed->pid; in ttusb_dec_start_ts_feed()
1004 dec->video_filter = dvbdmxfeed->filter; in ttusb_dec_start_ts_feed()
1010 dec->pid[DMX_PES_AUDIO] = dvbdmxfeed->pid; in ttusb_dec_start_ts_feed()
1011 dec->audio_filter = dvbdmxfeed->filter; in ttusb_dec_start_ts_feed()
1016 dec->pid[DMX_PES_TELETEXT] = dvbdmxfeed->pid; in ttusb_dec_start_ts_feed()
1022 dec->pid[DMX_PES_PCR] = dvbdmxfeed->pid; in ttusb_dec_start_ts_feed()
1031 dprintk(" pes_type: unknown (%d)\n", dvbdmxfeed->pes_type); in ttusb_dec_start_ts_feed()
1044 static int ttusb_dec_start_sec_feed(struct dvb_demux_feed *dvbdmxfeed) in ttusb_dec_start_sec_feed() argument
1046 struct ttusb_dec *dec = dvbdmxfeed->demux->priv; in ttusb_dec_start_sec_feed()
1065 pid = htons(dvbdmxfeed->pid); in ttusb_dec_start_sec_feed()
1068 memcpy(&b0[5], &dvbdmxfeed->filter->filter.filter_value[0], 1); in ttusb_dec_start_sec_feed()
1080 finfo->filter = dvbdmxfeed->filter; in ttusb_dec_start_sec_feed()
1088 dvbdmxfeed->priv = finfo; in ttusb_dec_start_sec_feed()
1099 static int ttusb_dec_start_feed(struct dvb_demux_feed *dvbdmxfeed) in ttusb_dec_start_feed() argument
1101 struct dvb_demux *dvbdmx = dvbdmxfeed->demux; in ttusb_dec_start_feed()
1108 dprintk(" pid: 0x%04X\n", dvbdmxfeed->pid); in ttusb_dec_start_feed()
1110 switch (dvbdmxfeed->type) { in ttusb_dec_start_feed()
1113 return ttusb_dec_start_ts_feed(dvbdmxfeed); in ttusb_dec_start_feed()
1117 return ttusb_dec_start_sec_feed(dvbdmxfeed); in ttusb_dec_start_feed()
1121 dprintk(" type: unknown (%d)\n", dvbdmxfeed->type); in ttusb_dec_start_feed()
1127 static int ttusb_dec_stop_ts_feed(struct dvb_demux_feed *dvbdmxfeed) in ttusb_dec_stop_ts_feed() argument
1129 struct ttusb_dec *dec = dvbdmxfeed->demux->priv; in ttusb_dec_stop_ts_feed()
1141 static int ttusb_dec_stop_sec_feed(struct dvb_demux_feed *dvbdmxfeed) in ttusb_dec_stop_sec_feed() argument
1143 struct ttusb_dec *dec = dvbdmxfeed->demux->priv; in ttusb_dec_stop_sec_feed()
1145 struct filter_info *finfo = (struct filter_info *)dvbdmxfeed->priv; in ttusb_dec_stop_sec_feed()
1162 static int ttusb_dec_stop_feed(struct dvb_demux_feed *dvbdmxfeed) in ttusb_dec_stop_feed() argument
1166 switch (dvbdmxfeed->type) { in ttusb_dec_stop_feed()
1168 return ttusb_dec_stop_ts_feed(dvbdmxfeed); in ttusb_dec_stop_feed()
1172 return ttusb_dec_stop_sec_feed(dvbdmxfeed); in ttusb_dec_stop_feed()