• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/media/dvb/dvb-core/

Lines Matching defs:dvbdmxfeed

845 	struct dvb_demux_feed *dvbdmxfeed = (struct dvb_demux_feed *)feed;
846 struct dvb_demux *dvbdemux = dvbdmxfeed->demux;
862 dvbdmxfilter->feed = dvbdmxfeed;
865 dvbdmxfilter->next = dvbdmxfeed->filter;
866 dvbdmxfeed->filter = dvbdmxfilter;
877 struct dvb_demux_feed *dvbdmxfeed = (struct dvb_demux_feed *)feed;
878 struct dvb_demux *dvbdmx = dvbdmxfeed->demux;
886 dvb_demux_feed_add(dvbdmxfeed);
888 dvbdmxfeed->pid = pid;
889 dvbdmxfeed->buffer_size = circular_buffer_size;
890 dvbdmxfeed->feed.sec.check_crc = check_crc;
893 dvbdmxfeed->buffer = NULL;
895 dvbdmxfeed->buffer = vmalloc(dvbdmxfeed->buffer_size);
896 if (!dvbdmxfeed->buffer) {
902 dvbdmxfeed->state = DMX_STATE_READY;
907 static void prepare_secfilters(struct dvb_demux_feed *dvbdmxfeed)
914 if (!(f = dvbdmxfeed->filter))
931 struct dvb_demux_feed *dvbdmxfeed = (struct dvb_demux_feed *)feed;
932 struct dvb_demux *dvbdmx = dvbdmxfeed->demux;
943 if (!dvbdmxfeed->filter) {
948 dvbdmxfeed->feed.sec.tsfeedp = 0;
949 dvbdmxfeed->feed.sec.secbuf = dvbdmxfeed->feed.sec.secbuf_base;
950 dvbdmxfeed->feed.sec.secbufp = 0;
951 dvbdmxfeed->feed.sec.seclen = 0;
958 prepare_secfilters(dvbdmxfeed);
960 if ((ret = dvbdmx->start_feed(dvbdmxfeed)) < 0) {
967 dvbdmxfeed->state = DMX_STATE_GO;
976 struct dvb_demux_feed *dvbdmxfeed = (struct dvb_demux_feed *)feed;
977 struct dvb_demux *dvbdmx = dvbdmxfeed->demux;
987 ret = dvbdmx->stop_feed(dvbdmxfeed);
990 dvbdmxfeed->state = DMX_STATE_READY;
1002 struct dvb_demux_feed *dvbdmxfeed = (struct dvb_demux_feed *)feed;
1003 struct dvb_demux *dvbdmx = dvbdmxfeed->demux;
1007 if (dvbdmxfilter->feed != dvbdmxfeed) {
1016 f = dvbdmxfeed->filter;
1019 dvbdmxfeed->filter = dvbdmxfilter->next;
1037 struct dvb_demux_feed *dvbdmxfeed;
1042 if (!(dvbdmxfeed = dvb_dmx_feed_alloc(dvbdmx))) {
1047 dvbdmxfeed->type = DMX_TYPE_SEC;
1048 dvbdmxfeed->cb.sec = callback;
1049 dvbdmxfeed->demux = dvbdmx;
1050 dvbdmxfeed->pid = 0xffff;
1051 dvbdmxfeed->feed.sec.secbuf = dvbdmxfeed->feed.sec.secbuf_base;
1052 dvbdmxfeed->feed.sec.secbufp = dvbdmxfeed->feed.sec.seclen = 0;
1053 dvbdmxfeed->feed.sec.tsfeedp = 0;
1054 dvbdmxfeed->filter = NULL;
1055 dvbdmxfeed->buffer = NULL;
1057 (*feed) = &dvbdmxfeed->feed.sec;
1075 struct dvb_demux_feed *dvbdmxfeed = (struct dvb_demux_feed *)feed;
1080 if (dvbdmxfeed->state == DMX_STATE_FREE) {
1085 vfree(dvbdmxfeed->buffer);
1086 dvbdmxfeed->buffer = NULL;
1088 dvbdmxfeed->state = DMX_STATE_FREE;
1090 dvb_demux_feed_del(dvbdmxfeed);
1092 dvbdmxfeed->pid = 0xffff;