Lines Matching refs:dvbdmxfeed

869 	struct dvb_demux_feed *dvbdmxfeed = (struct dvb_demux_feed *)feed;
870 struct dvb_demux *dvbdemux = dvbdmxfeed->demux;
886 dvbdmxfilter->feed = dvbdmxfeed;
889 dvbdmxfilter->next = dvbdmxfeed->filter;
890 dvbdmxfeed->filter = dvbdmxfilter;
900 struct dvb_demux_feed *dvbdmxfeed = (struct dvb_demux_feed *)feed;
901 struct dvb_demux *dvbdmx = dvbdmxfeed->demux;
909 dvb_demux_feed_add(dvbdmxfeed);
911 dvbdmxfeed->pid = pid;
912 dvbdmxfeed->feed.sec.check_crc = check_crc;
914 dvbdmxfeed->state = DMX_STATE_READY;
919 static void prepare_secfilters(struct dvb_demux_feed *dvbdmxfeed)
926 if (!(f = dvbdmxfeed->filter))
943 struct dvb_demux_feed *dvbdmxfeed = (struct dvb_demux_feed *)feed;
944 struct dvb_demux *dvbdmx = dvbdmxfeed->demux;
955 if (!dvbdmxfeed->filter) {
960 dvbdmxfeed->feed.sec.tsfeedp = 0;
961 dvbdmxfeed->feed.sec.secbuf = dvbdmxfeed->feed.sec.secbuf_base;
962 dvbdmxfeed->feed.sec.secbufp = 0;
963 dvbdmxfeed->feed.sec.seclen = 0;
964 dvbdmxfeed->pusi_seen = false;
971 prepare_secfilters(dvbdmxfeed);
973 if ((ret = dvbdmx->start_feed(dvbdmxfeed)) < 0) {
980 dvbdmxfeed->state = DMX_STATE_GO;
989 struct dvb_demux_feed *dvbdmxfeed = (struct dvb_demux_feed *)feed;
990 struct dvb_demux *dvbdmx = dvbdmxfeed->demux;
1000 ret = dvbdmx->stop_feed(dvbdmxfeed);
1003 dvbdmxfeed->state = DMX_STATE_READY;
1015 struct dvb_demux_feed *dvbdmxfeed = (struct dvb_demux_feed *)feed;
1016 struct dvb_demux *dvbdmx = dvbdmxfeed->demux;
1020 if (dvbdmxfilter->feed != dvbdmxfeed) {
1034 f = dvbdmxfeed->filter;
1037 dvbdmxfeed->filter = dvbdmxfilter->next;
1055 struct dvb_demux_feed *dvbdmxfeed;
1060 if (!(dvbdmxfeed = dvb_dmx_feed_alloc(dvbdmx))) {
1065 dvbdmxfeed->type = DMX_TYPE_SEC;
1066 dvbdmxfeed->cb.sec = callback;
1067 dvbdmxfeed->demux = dvbdmx;
1068 dvbdmxfeed->pid = 0xffff;
1069 dvbdmxfeed->buffer_flags = 0;
1070 dvbdmxfeed->feed.sec.secbuf = dvbdmxfeed->feed.sec.secbuf_base;
1071 dvbdmxfeed->feed.sec.secbufp = dvbdmxfeed->feed.sec.seclen = 0;
1072 dvbdmxfeed->feed.sec.tsfeedp = 0;
1073 dvbdmxfeed->filter = NULL;
1075 (*feed) = &dvbdmxfeed->feed.sec;
1093 struct dvb_demux_feed *dvbdmxfeed = (struct dvb_demux_feed *)feed;
1098 if (dvbdmxfeed->state == DMX_STATE_FREE) {
1102 dvbdmxfeed->state = DMX_STATE_FREE;
1104 dvb_demux_feed_del(dvbdmxfeed);
1106 dvbdmxfeed->pid = 0xffff;