Lines Matching defs:demux
6 * (i.e. we are using the software demux, ...). Also uses the
30 dvb_dmx_swfilter(&dvb->demux, vb2_plane_vaddr(vb, 0),
37 struct dvb_demux *demux = feed->demux;
38 struct vb2_dvb *dvb = demux->priv;
41 if (!demux->dmx.frontend)
60 struct dvb_demux *demux = feed->demux;
61 struct vb2_dvb *dvb = demux->priv;
114 /* register demux stuff */
115 dvb->demux.dmx.capabilities =
118 dvb->demux.priv = dvb;
119 dvb->demux.filternum = 256;
120 dvb->demux.feednum = 256;
121 dvb->demux.start_feed = vb2_dvb_start_feed;
122 dvb->demux.stop_feed = vb2_dvb_stop_feed;
123 result = dvb_dmx_init(&dvb->demux);
131 dvb->dmxdev.demux = &dvb->demux.dmx;
142 result = dvb->demux.dmx.add_frontend(&dvb->demux.dmx, &dvb->fe_hw);
150 result = dvb->demux.dmx.add_frontend(&dvb->demux.dmx, &dvb->fe_mem);
157 result = dvb->demux.dmx.connect_frontend(&dvb->demux.dmx, &dvb->fe_hw);
165 result = dvb_net_init(adapter, &dvb->net, &dvb->demux.dmx);
174 dvb->demux.dmx.remove_frontend(&dvb->demux.dmx, &dvb->fe_mem);
176 dvb->demux.dmx.remove_frontend(&dvb->demux.dmx, &dvb->fe_hw);
180 dvb_dmx_release(&dvb->demux);
325 fe->dvb.demux.dmx.remove_frontend(&fe->dvb.demux.dmx,
327 fe->dvb.demux.dmx.remove_frontend(&fe->dvb.demux.dmx,
330 dvb_dmx_release(&fe->dvb.demux);