Lines Matching refs:demux
60 (&card->demux,
71 struct dvb_demux*dvbdmx = dvbdmxfeed->demux;
92 struct dvb_demux *dvbdmx = dvbdmxfeed->demux;
733 memset(&card->demux, 0, sizeof(struct dvb_demux));
735 card->demux.dmx.capabilities = DMX_TS_FILTERING | DMX_SECTION_FILTERING | DMX_MEMORY_BASED_FILTERING;
737 card->demux.priv = card;
738 card->demux.filternum = 256;
739 card->demux.feednum = 256;
740 card->demux.start_feed = dvb_bt8xx_start_feed;
741 card->demux.stop_feed = dvb_bt8xx_stop_feed;
742 card->demux.write_to_decoder = NULL;
744 if ((result = dvb_dmx_init(&card->demux)) < 0) {
752 card->dmxdev.demux = &card->demux.dmx;
758 dvb_dmx_release(&card->demux);
765 if ((result = card->demux.dmx.add_frontend(&card->demux.dmx, &card->fe_hw)) < 0) {
769 dvb_dmx_release(&card->demux);
776 if ((result = card->demux.dmx.add_frontend(&card->demux.dmx, &card->fe_mem)) < 0) {
779 card->demux.dmx.remove_frontend(&card->demux.dmx, &card->fe_hw);
781 dvb_dmx_release(&card->demux);
786 if ((result = card->demux.dmx.connect_frontend(&card->demux.dmx, &card->fe_hw)) < 0) {
789 card->demux.dmx.remove_frontend(&card->demux.dmx, &card->fe_mem);
790 card->demux.dmx.remove_frontend(&card->demux.dmx, &card->fe_hw);
792 dvb_dmx_release(&card->demux);
797 dvb_net_init(&card->dvb_adapter, &card->dvbnet, &card->demux.dmx);
929 card->demux.dmx.remove_frontend(&card->demux.dmx, &card->fe_mem);
930 card->demux.dmx.remove_frontend(&card->demux.dmx, &card->fe_hw);
932 dvb_dmx_release(&card->demux);