Lines Matching refs:demux

37 static int register_dvb(struct stdemux *demux, struct dvb_adapter *adap,  in register_dvb()  argument
43 demux->dvb_demux.dmx.capabilities = DMX_TS_FILTERING | in register_dvb()
47 demux->dvb_demux.priv = demux; in register_dvb()
48 demux->dvb_demux.filternum = C8SECTPFE_MAXCHANNEL; in register_dvb()
49 demux->dvb_demux.feednum = C8SECTPFE_MAXCHANNEL; in register_dvb()
51 demux->dvb_demux.start_feed = start_feed; in register_dvb()
52 demux->dvb_demux.stop_feed = stop_feed; in register_dvb()
53 demux->dvb_demux.write_to_decoder = NULL; in register_dvb()
55 result = dvb_dmx_init(&demux->dvb_demux); in register_dvb()
62 demux->dmxdev.filternum = demux->dvb_demux.filternum; in register_dvb()
63 demux->dmxdev.demux = &demux->dvb_demux.dmx; in register_dvb()
64 demux->dmxdev.capabilities = 0; in register_dvb()
66 result = dvb_dmxdev_init(&demux->dmxdev, adap); in register_dvb()
74 demux->hw_frontend.source = DMX_FRONTEND_0 + demux->tsin_index; in register_dvb()
76 result = demux->dvb_demux.dmx.add_frontend(&demux->dvb_demux.dmx, in register_dvb()
77 &demux->hw_frontend); in register_dvb()
83 demux->mem_frontend.source = DMX_MEMORY_FE; in register_dvb()
84 result = demux->dvb_demux.dmx.add_frontend(&demux->dvb_demux.dmx, in register_dvb()
85 &demux->mem_frontend); in register_dvb()
91 result = demux->dvb_demux.dmx.connect_frontend(&demux->dvb_demux.dmx, in register_dvb()
92 &demux->hw_frontend); in register_dvb()
101 demux->dvb_demux.dmx.remove_frontend(&demux->dvb_demux.dmx, in register_dvb()
102 &demux->mem_frontend); in register_dvb()
104 demux->dvb_demux.dmx.remove_frontend(&demux->dvb_demux.dmx, in register_dvb()
105 &demux->hw_frontend); in register_dvb()
107 dvb_dmxdev_release(&demux->dmxdev); in register_dvb()
109 dvb_dmx_release(&demux->dvb_demux); in register_dvb()
115 static void unregister_dvb(struct stdemux *demux) in unregister_dvb() argument
118 demux->dvb_demux.dmx.remove_frontend(&demux->dvb_demux.dmx, in unregister_dvb()
119 &demux->mem_frontend); in unregister_dvb()
121 demux->dvb_demux.dmx.remove_frontend(&demux->dvb_demux.dmx, in unregister_dvb()
122 &demux->hw_frontend); in unregister_dvb()
124 dvb_dmxdev_release(&demux->dmxdev); in unregister_dvb()
126 dvb_dmx_release(&demux->dvb_demux); in unregister_dvb()
159 c8sectpfe->demux[i].tsin_index = i; in c8sectpfe_create()
160 c8sectpfe->demux[i].c8sectpfei = fei; in c8sectpfe_create()
162 result = register_dvb(&c8sectpfe->demux[i], &c8sectpfe->adapter, in c8sectpfe_create()
171 unregister_dvb(&c8sectpfe->demux[j]); in c8sectpfe_create()
195 unregister_dvb(&c8sectpfe->demux[i]); in c8sectpfe_delete()