Lines Matching refs:demux
61 struct flexcop_device *fc = dvbdmxfeed->demux->priv; in flexcop_dvb_start_feed()
67 struct flexcop_device *fc = dvbdmxfeed->demux->priv; in flexcop_dvb_stop_feed()
82 fc->demux.dmx.capabilities = (DMX_TS_FILTERING | DMX_SECTION_FILTERING in flexcop_dvb_init()
84 fc->demux.priv = fc; in flexcop_dvb_init()
85 fc->demux.filternum = fc->demux.feednum = FC_MAX_FEED; in flexcop_dvb_init()
86 fc->demux.start_feed = flexcop_dvb_start_feed; in flexcop_dvb_init()
87 fc->demux.stop_feed = flexcop_dvb_stop_feed; in flexcop_dvb_init()
88 fc->demux.write_to_decoder = NULL; in flexcop_dvb_init()
90 ret = dvb_dmx_init(&fc->demux); in flexcop_dvb_init()
98 fc->dmxdev.filternum = fc->demux.feednum; in flexcop_dvb_init()
99 fc->dmxdev.demux = &fc->demux.dmx; in flexcop_dvb_init()
107 ret = fc->demux.dmx.add_frontend(&fc->demux.dmx, &fc->hw_frontend); in flexcop_dvb_init()
114 ret = fc->demux.dmx.add_frontend(&fc->demux.dmx, &fc->mem_frontend); in flexcop_dvb_init()
120 ret = fc->demux.dmx.connect_frontend(&fc->demux.dmx, &fc->hw_frontend); in flexcop_dvb_init()
126 ret = dvb_net_init(&fc->dvb_adapter, &fc->dvbnet, &fc->demux.dmx); in flexcop_dvb_init()
136 fc->demux.dmx.disconnect_frontend(&fc->demux.dmx); in flexcop_dvb_init()
138 fc->demux.dmx.remove_frontend(&fc->demux.dmx, &fc->mem_frontend); in flexcop_dvb_init()
140 fc->demux.dmx.remove_frontend(&fc->demux.dmx, &fc->hw_frontend); in flexcop_dvb_init()
144 dvb_dmx_release(&fc->demux); in flexcop_dvb_init()
155 fc->demux.dmx.close(&fc->demux.dmx); in flexcop_dvb_exit()
156 fc->demux.dmx.remove_frontend(&fc->demux.dmx, in flexcop_dvb_exit()
158 fc->demux.dmx.remove_frontend(&fc->demux.dmx, in flexcop_dvb_exit()
161 dvb_dmx_release(&fc->demux); in flexcop_dvb_exit()
172 dvb_dmx_swfilter(&fc->demux, buf, len); in flexcop_pass_dmx_data()
178 dvb_dmx_swfilter_packets(&fc->demux, buf, no); in flexcop_pass_dmx_packets()