Lines Matching defs:dvbdmxfeed
49 int fdtv_start_feed(struct dvb_demux_feed *dvbdmxfeed)
51 struct firedtv *fdtv = dvbdmxfeed->demux->priv;
55 switch (dvbdmxfeed->type) {
61 dvbdmxfeed->type);
68 if (dvbdmxfeed->type == DMX_TYPE_TS) {
69 switch (dvbdmxfeed->pes_type) {
80 dvbdmxfeed->pes_type);
94 dvbdmxfeed->priv = (typeof(dvbdmxfeed->priv))(unsigned long)c;
95 fdtv->channel_pid[c] = dvbdmxfeed->pid;
98 if (dvbdmxfeed->pid == 8192) {
119 int fdtv_stop_feed(struct dvb_demux_feed *dvbdmxfeed)
121 struct dvb_demux *demux = dvbdmxfeed->demux;
126 if (dvbdmxfeed->type == DMX_TYPE_TS &&
127 !((dvbdmxfeed->ts_type & TS_PACKET) &&
130 if (dvbdmxfeed->ts_type & TS_DECODER) {
131 if (dvbdmxfeed->pes_type >= DMX_PES_OTHER ||
132 !demux->pesfilter[dvbdmxfeed->pes_type])
135 demux->pids[dvbdmxfeed->pes_type] |= 0x8000;
136 demux->pesfilter[dvbdmxfeed->pes_type] = NULL;
139 if (!(dvbdmxfeed->ts_type & TS_DECODER &&
140 dvbdmxfeed->pes_type < DMX_PES_OTHER))
147 c = (unsigned long)dvbdmxfeed->priv;