Lines Matching refs:demux
86 struct dvb_demux demux; member
170 dvb_dmx_swfilter(&dev->dvb->demux, urb->transfer_buffer, in em28xx_dvb_urb_data_copy()
181 dvb_dmx_swfilter(&dev->dvb->demux, in em28xx_dvb_urb_data_copy()
244 struct dvb_demux *demux = feed->demux; in em28xx_start_feed() local
245 struct em28xx_dvb *dvb = demux->priv; in em28xx_start_feed()
248 if (!demux->dmx.frontend) in em28xx_start_feed()
267 struct dvb_demux *demux = feed->demux; in em28xx_stop_feed() local
268 struct em28xx_dvb *dvb = demux->priv; in em28xx_stop_feed()
941 dvb->demux.dmx.capabilities = in em28xx_register_dvb()
944 dvb->demux.priv = dvb; in em28xx_register_dvb()
945 dvb->demux.filternum = 256; in em28xx_register_dvb()
946 dvb->demux.feednum = 256; in em28xx_register_dvb()
947 dvb->demux.start_feed = em28xx_start_feed; in em28xx_register_dvb()
948 dvb->demux.stop_feed = em28xx_stop_feed; in em28xx_register_dvb()
950 result = dvb_dmx_init(&dvb->demux); in em28xx_register_dvb()
958 dvb->dmxdev.demux = &dvb->demux.dmx; in em28xx_register_dvb()
968 result = dvb->demux.dmx.add_frontend(&dvb->demux.dmx, &dvb->fe_hw); in em28xx_register_dvb()
976 result = dvb->demux.dmx.add_frontend(&dvb->demux.dmx, &dvb->fe_mem); in em28xx_register_dvb()
983 result = dvb->demux.dmx.connect_frontend(&dvb->demux.dmx, &dvb->fe_hw); in em28xx_register_dvb()
991 dvb_net_init(&dvb->adapter, &dvb->net, &dvb->demux.dmx); in em28xx_register_dvb()
995 dvb->demux.dmx.remove_frontend(&dvb->demux.dmx, &dvb->fe_mem); in em28xx_register_dvb()
997 dvb->demux.dmx.remove_frontend(&dvb->demux.dmx, &dvb->fe_hw); in em28xx_register_dvb()
1001 dvb_dmx_release(&dvb->demux); in em28xx_register_dvb()
1019 dvb->demux.dmx.remove_frontend(&dvb->demux.dmx, &dvb->fe_mem); in em28xx_unregister_dvb()
1020 dvb->demux.dmx.remove_frontend(&dvb->demux.dmx, &dvb->fe_hw); in em28xx_unregister_dvb()
1022 dvb_dmx_release(&dvb->demux); in em28xx_unregister_dvb()