Lines Matching refs:demux
79 struct dvb_demux demux; member
159 dvb_dmx_swfilter(&dev->dvb->demux, urb->transfer_buffer, in em28xx_dvb_urb_data_copy()
168 dvb_dmx_swfilter(&dev->dvb->demux, in em28xx_dvb_urb_data_copy()
231 struct dvb_demux *demux = feed->demux; in em28xx_start_feed() local
232 struct em28xx_dvb *dvb = demux->priv; in em28xx_start_feed()
235 if (!demux->dmx.frontend) in em28xx_start_feed()
254 struct dvb_demux *demux = feed->demux; in em28xx_stop_feed() local
255 struct em28xx_dvb *dvb = demux->priv; in em28xx_stop_feed()
866 dvb->demux.dmx.capabilities = in em28xx_register_dvb()
869 dvb->demux.priv = dvb; in em28xx_register_dvb()
870 dvb->demux.filternum = 256; in em28xx_register_dvb()
871 dvb->demux.feednum = 256; in em28xx_register_dvb()
872 dvb->demux.start_feed = em28xx_start_feed; in em28xx_register_dvb()
873 dvb->demux.stop_feed = em28xx_stop_feed; in em28xx_register_dvb()
875 result = dvb_dmx_init(&dvb->demux); in em28xx_register_dvb()
883 dvb->dmxdev.demux = &dvb->demux.dmx; in em28xx_register_dvb()
893 result = dvb->demux.dmx.add_frontend(&dvb->demux.dmx, &dvb->fe_hw); in em28xx_register_dvb()
901 result = dvb->demux.dmx.add_frontend(&dvb->demux.dmx, &dvb->fe_mem); in em28xx_register_dvb()
908 result = dvb->demux.dmx.connect_frontend(&dvb->demux.dmx, &dvb->fe_hw); in em28xx_register_dvb()
916 dvb_net_init(&dvb->adapter, &dvb->net, &dvb->demux.dmx); in em28xx_register_dvb()
920 dvb->demux.dmx.remove_frontend(&dvb->demux.dmx, &dvb->fe_mem); in em28xx_register_dvb()
922 dvb->demux.dmx.remove_frontend(&dvb->demux.dmx, &dvb->fe_hw); in em28xx_register_dvb()
926 dvb_dmx_release(&dvb->demux); in em28xx_register_dvb()
944 dvb->demux.dmx.remove_frontend(&dvb->demux.dmx, &dvb->fe_mem); in em28xx_unregister_dvb()
945 dvb->demux.dmx.remove_frontend(&dvb->demux.dmx, &dvb->fe_hw); in em28xx_unregister_dvb()
947 dvb_dmx_release(&dvb->demux); in em28xx_unregister_dvb()