Lines Matching defs:demux
3 * av7110.c: initialization and demux stuff
97 MODULE_PARM_DESC(pids_off,"clear video/audio/PCR PID filters when demux is closed");
294 if (!dvbdmxfilter->feed->demux->dmx.frontend)
296 if (dvbdmxfilter->feed->demux->dmx.frontend->source == DMX_MEMORY_FE)
389 dvb_dmx_swfilter_packets(&av7110->demux,
396 if (av7110->demux.recording)
774 struct av7110 *av7110 = dvbdmxfeed->demux->priv;
823 struct av7110 *av7110 = dvbdmxfilter->feed->demux->priv;
858 struct dvb_demux *dvbdmx = dvbdmxfeed->demux;
901 struct dvb_demux *dvbdmx = dvbdmxfeed->demux;
942 struct dvb_demux *demux = feed->demux;
943 struct av7110 *av7110 = demux->priv;
948 if (!demux->dmx.frontend)
957 switch (demux->dmx.frontend->source) {
961 !(demux->pids[0] & 0x8000) &&
962 !(demux->pids[1] & 0x8000)) {
967 demux->playing = 1;
975 (demux->dmx.frontend->source != DMX_MEMORY_FE)) {
983 for (i = 0; i < demux->filternum; i++) {
984 if (demux->filter[i].state != DMX_STATE_READY)
986 if (demux->filter[i].type != DMX_TYPE_SEC)
988 if (demux->filter[i].filter.parent != &feed->feed.sec)
990 demux->filter[i].state = DMX_STATE_GO;
991 if (demux->dmx.frontend->source != DMX_MEMORY_FE) {
992 ret = StartHWFilter(&demux->filter[i]);
1005 struct dvb_demux *demux = feed->demux;
1006 struct av7110 *av7110 = demux->priv;
1013 !demux->pesfilter[feed->pes_type])
1015 demux->pids[feed->pes_type] |= 0x8000;
1016 demux->pesfilter[feed->pes_type] = NULL;
1023 (demux->dmx.frontend->source != DMX_MEMORY_FE))
1028 for (i = 0; i<demux->filternum; i++) {
1029 if (demux->filter[i].state == DMX_STATE_GO &&
1030 demux->filter[i].filter.parent == &feed->feed.sec) {
1031 demux->filter[i].state = DMX_STATE_READY;
1032 if (demux->dmx.frontend->source != DMX_MEMORY_FE) {
1033 rc = StopHWFilter(&demux->filter[i]);
1048 struct dvb_demux *dvbdmx = &av7110->demux;
1080 static int dvb_get_stc(struct dmx_demux *demux, unsigned int num,
1090 BUG_ON(!demux);
1091 dvbdemux = demux->priv;
1184 struct dvb_demux *demux = feed->demux;
1185 struct av7110 *budget = demux->priv;
1199 struct dvb_demux *demux = feed->demux;
1200 struct av7110 *budget = demux->priv;
1251 struct dvb_demux *dvbdemux = &av7110->demux;
1274 dvb_dmx_init(&av7110->demux);
1275 av7110->demux.dmx.get_stc = dvb_get_stc;
1278 av7110->dmxdev.demux = &dvbdemux->dmx;
1330 av7110->dmxdev1.demux = &dvbdemux1->dmx;
1344 struct dvb_demux *dvbdemux = &av7110->demux;
1366 dvb_dmx_release(&av7110->demux);