Lines Matching refs:dvbdmxfeed
58 int fdtv_start_feed(struct dvb_demux_feed *dvbdmxfeed)
60 struct firedtv *fdtv = dvbdmxfeed->demux->priv;
64 switch (dvbdmxfeed->type) {
70 dvbdmxfeed->type);
77 if (dvbdmxfeed->type == DMX_TYPE_TS) {
78 switch (dvbdmxfeed->pes_type) {
89 dvbdmxfeed->pes_type);
103 dvbdmxfeed->priv = (typeof(dvbdmxfeed->priv))(unsigned long)c;
104 fdtv->channel_pid[c] = dvbdmxfeed->pid;
107 if (dvbdmxfeed->pid == 8192) {
128 int fdtv_stop_feed(struct dvb_demux_feed *dvbdmxfeed)
130 struct dvb_demux *demux = dvbdmxfeed->demux;
135 if (dvbdmxfeed->type == DMX_TYPE_TS &&
136 !((dvbdmxfeed->ts_type & TS_PACKET) &&
139 if (dvbdmxfeed->ts_type & TS_DECODER) {
140 if (dvbdmxfeed->pes_type >= DMX_TS_PES_OTHER ||
141 !demux->pesfilter[dvbdmxfeed->pes_type])
144 demux->pids[dvbdmxfeed->pes_type] |= 0x8000;
145 demux->pesfilter[dvbdmxfeed->pes_type] = NULL;
148 if (!(dvbdmxfeed->ts_type & TS_DECODER &&
149 dvbdmxfeed->pes_type < DMX_TS_PES_OTHER))
156 c = (unsigned long)dvbdmxfeed->priv;