Lines Matching full:demux
6 * (i.e. we are using the software demux, ...). Also uses vb2
31 dvb_dmx_swfilter(&dvb->demux, vb2_plane_vaddr(vb, 0), in dvb_fnc()
38 struct dvb_demux *demux = feed->demux; in vb2_dvb_start_feed() local
39 struct vb2_dvb *dvb = demux->priv; in vb2_dvb_start_feed()
42 if (!demux->dmx.frontend) in vb2_dvb_start_feed()
61 struct dvb_demux *demux = feed->demux; in vb2_dvb_stop_feed() local
62 struct vb2_dvb *dvb = demux->priv; in vb2_dvb_stop_feed()
115 /* register demux stuff */ in vb2_dvb_register_frontend()
116 dvb->demux.dmx.capabilities = in vb2_dvb_register_frontend()
119 dvb->demux.priv = dvb; in vb2_dvb_register_frontend()
120 dvb->demux.filternum = 256; in vb2_dvb_register_frontend()
121 dvb->demux.feednum = 256; in vb2_dvb_register_frontend()
122 dvb->demux.start_feed = vb2_dvb_start_feed; in vb2_dvb_register_frontend()
123 dvb->demux.stop_feed = vb2_dvb_stop_feed; in vb2_dvb_register_frontend()
124 result = dvb_dmx_init(&dvb->demux); in vb2_dvb_register_frontend()
132 dvb->dmxdev.demux = &dvb->demux.dmx; in vb2_dvb_register_frontend()
143 result = dvb->demux.dmx.add_frontend(&dvb->demux.dmx, &dvb->fe_hw); in vb2_dvb_register_frontend()
151 result = dvb->demux.dmx.add_frontend(&dvb->demux.dmx, &dvb->fe_mem); in vb2_dvb_register_frontend()
158 result = dvb->demux.dmx.connect_frontend(&dvb->demux.dmx, &dvb->fe_hw); in vb2_dvb_register_frontend()
166 result = dvb_net_init(adapter, &dvb->net, &dvb->demux.dmx); in vb2_dvb_register_frontend()
175 dvb->demux.dmx.remove_frontend(&dvb->demux.dmx, &dvb->fe_mem); in vb2_dvb_register_frontend()
177 dvb->demux.dmx.remove_frontend(&dvb->demux.dmx, &dvb->fe_hw); in vb2_dvb_register_frontend()
181 dvb_dmx_release(&dvb->demux); in vb2_dvb_register_frontend()
326 fe->dvb.demux.dmx.remove_frontend(&fe->dvb.demux.dmx, in vb2_dvb_dealloc_frontends()
328 fe->dvb.demux.dmx.remove_frontend(&fe->dvb.demux.dmx, in vb2_dvb_dealloc_frontends()
331 dvb_dmx_release(&fe->dvb.demux); in vb2_dvb_dealloc_frontends()