• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/media/dvb/ttpci/

Lines Matching defs:feed

294 	if (!dvbdmxfilter->feed->demux->dmx.frontend)
296 if (dvbdmxfilter->feed->demux->dmx.frontend->source == DMX_MEMORY_FE)
315 return dvbdmxfilter->feed->cb.sec(buffer1, buffer1_len,
320 if (!(dvbdmxfilter->feed->ts_type & TS_PACKET))
322 if (dvbdmxfilter->feed->ts_type & TS_PAYLOAD_ONLY)
323 return dvbdmxfilter->feed->cb.ts(buffer1, buffer1_len,
325 &dvbdmxfilter->feed->feed.ts,
329 dvbdmxfilter->feed->pid,
773 struct dvb_demux_feed *dvbdmxfeed = dvbdmxfilter->feed;
823 struct av7110 *av7110 = dvbdmxfilter->feed->demux->priv;
848 answ[0], answ[1], dvbdmxfilter->feed->pid);
940 static int av7110_start_feed(struct dvb_demux_feed *feed)
942 struct dvb_demux *demux = feed->demux;
951 if (feed->pid > 0x1fff)
954 if (feed->type == DMX_TYPE_TS) {
955 if ((feed->ts_type & TS_DECODER) &&
956 (feed->pes_type < DMX_TS_PES_OTHER)) {
959 if (feed->ts_type & TS_DECODER)
960 if (feed->pes_type < 2 &&
971 ret = dvb_feed_start_pid(feed);
974 } else if ((feed->ts_type & TS_PACKET) &&
976 ret = StartHWFilter(feed->filter);
980 else if (feed->type == DMX_TYPE_SEC) {
988 if (demux->filter[i].filter.parent != &feed->feed.sec)
1003 static int av7110_stop_feed(struct dvb_demux_feed *feed)
1005 struct dvb_demux *demux = feed->demux;
1010 if (feed->type == DMX_TYPE_TS) {
1011 if (feed->ts_type & TS_DECODER) {
1012 if (feed->pes_type >= DMX_TS_PES_OTHER ||
1013 !demux->pesfilter[feed->pes_type])
1015 demux->pids[feed->pes_type] |= 0x8000;
1016 demux->pesfilter[feed->pes_type] = NULL;
1018 if (feed->ts_type & TS_DECODER &&
1019 feed->pes_type < DMX_TS_PES_OTHER) {
1020 ret = dvb_feed_stop_pid(feed);
1022 if ((feed->ts_type & TS_PACKET) &&
1024 ret = StopHWFilter(feed->filter);
1027 if (!ret && feed->type == DMX_TYPE_SEC) {
1030 demux->filter[i].filter.parent == &feed->feed.sec) {
1049 struct dvb_demux_feed *feed;
1060 feed = &dvbdmx->feed[i];
1061 if (feed->state == DMX_STATE_GO) {
1062 if (feed->type == DMX_TYPE_SEC) {
1066 if (dvbdmx->filter[j].filter.parent != &feed->feed.sec)
1072 av7110_start_feed(feed);
1182 static int budget_start_feed(struct dvb_demux_feed *feed)
1184 struct dvb_demux *demux = feed->demux;
1191 feed->pusi_seen = 0; /* have a clean section start */
1197 static int budget_stop_feed(struct dvb_demux_feed *feed)
1199 struct dvb_demux *demux = feed->demux;