Lines Matching defs:dvbdmxfeed
53 int fdtv_start_feed(struct dvb_demux_feed *dvbdmxfeed)
55 struct firedtv *fdtv = dvbdmxfeed->demux->priv;
59 switch (dvbdmxfeed->type) {
65 dvbdmxfeed->type);
72 if (dvbdmxfeed->type == DMX_TYPE_TS) {
73 switch (dvbdmxfeed->pes_type) {
84 dvbdmxfeed->pes_type);
98 dvbdmxfeed->priv = (typeof(dvbdmxfeed->priv))(unsigned long)c;
99 fdtv->channel_pid[c] = dvbdmxfeed->pid;
102 if (dvbdmxfeed->pid == 8192) {
123 int fdtv_stop_feed(struct dvb_demux_feed *dvbdmxfeed)
125 struct dvb_demux *demux = dvbdmxfeed->demux;
130 if (dvbdmxfeed->type == DMX_TYPE_TS &&
131 !((dvbdmxfeed->ts_type & TS_PACKET) &&
134 if (dvbdmxfeed->ts_type & TS_DECODER) {
135 if (dvbdmxfeed->pes_type >= DMX_TS_PES_OTHER ||
136 !demux->pesfilter[dvbdmxfeed->pes_type])
139 demux->pids[dvbdmxfeed->pes_type] |= 0x8000;
140 demux->pesfilter[dvbdmxfeed->pes_type] = NULL;
143 if (!(dvbdmxfeed->ts_type & TS_DECODER &&
144 dvbdmxfeed->pes_type < DMX_TS_PES_OTHER))
151 c = (unsigned long)dvbdmxfeed->priv;