Lines Matching full:demux
102 static struct dmx_frontend *get_fe(struct dmx_demux *demux, int type) in get_fe() argument
106 head = demux->get_frontends(demux); in get_fe()
179 dmxdev->dvr_orig_fe = dmxdev->demux->frontend; in dvb_dvr_open()
181 if (!dmxdev->demux->write) { in dvb_dvr_open()
186 front = get_fe(dmxdev->demux, DMX_MEMORY_FE); in dvb_dvr_open()
192 dmxdev->demux->disconnect_frontend(dmxdev->demux); in dvb_dvr_open()
193 dmxdev->demux->connect_frontend(dmxdev->demux, front); in dvb_dvr_open()
208 dmxdev->demux->disconnect_frontend(dmxdev->demux); in dvb_dvr_release()
209 dmxdev->demux->connect_frontend(dmxdev->demux, in dvb_dvr_release()
249 if (!dmxdev->demux->write) in dvb_dvr_write()
260 ret = dmxdev->demux->write(dmxdev->demux, buf, count); in dvb_dvr_write()
541 filter->dev->demux->release_section_feed(dmxdev->demux, in dvb_dmxdev_feed_restart()
550 struct dmx_demux *demux; in dvb_dmxdev_filter_stop() local
569 demux = dmxdevfilter->dev->demux; in dvb_dmxdev_filter_stop()
571 demux->release_ts_feed(demux, feed->ts); in dvb_dmxdev_filter_stop()
640 ret = dmxdev->demux->allocate_ts_feed(dmxdev->demux, &feed->ts, in dvb_dmxdev_start_feed()
650 dmxdev->demux->release_ts_feed(dmxdev->demux, tsfeed); in dvb_dmxdev_start_feed()
656 dmxdev->demux->release_ts_feed(dmxdev->demux, tsfeed); in dvb_dmxdev_start_feed()
710 ret = dmxdev->demux->allocate_section_feed(dmxdev->demux, in dvb_dmxdev_filter_start()
906 filter->dev->demux->release_ts_feed(filter->dev->demux, in dvb_dmxdev_remove_pid()
1090 if (!dmxdev->demux->get_pes_pids) { in dvb_demux_do_ioctl()
1094 dmxdev->demux->get_pes_pids(dmxdev->demux, parg); in dvb_demux_do_ioctl()
1098 if (!dmxdev->demux->get_stc) { in dvb_demux_do_ioctl()
1102 ret = dmxdev->demux->get_stc(dmxdev->demux, in dvb_demux_do_ioctl()
1278 .name = "dvb-demux",
1413 if (dmxdev->demux->open(dmxdev->demux) < 0) in dvb_dmxdev_init()
1474 dmxdev->demux->close(dmxdev->demux); in dvb_dmxdev_release()