• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/media/dvb/dvb-core/

Lines Matching defs:dvbdmxfeed

782 	struct dvb_demux_feed *dvbdmxfeed = (struct dvb_demux_feed *)feed;
783 struct dvb_demux *dvbdemux = dvbdmxfeed->demux;
799 dvbdmxfilter->feed = dvbdmxfeed;
802 dvbdmxfilter->next = dvbdmxfeed->filter;
803 dvbdmxfeed->filter = dvbdmxfilter;
814 struct dvb_demux_feed *dvbdmxfeed = (struct dvb_demux_feed *)feed;
815 struct dvb_demux *dvbdmx = dvbdmxfeed->demux;
823 dvb_demux_feed_add(dvbdmxfeed);
825 dvbdmxfeed->pid = pid;
826 dvbdmxfeed->buffer_size = circular_buffer_size;
827 dvbdmxfeed->feed.sec.check_crc = check_crc;
830 dvbdmxfeed->buffer = NULL;
832 dvbdmxfeed->buffer = vmalloc(dvbdmxfeed->buffer_size);
833 if (!dvbdmxfeed->buffer) {
839 dvbdmxfeed->state = DMX_STATE_READY;
844 static void prepare_secfilters(struct dvb_demux_feed *dvbdmxfeed)
851 if (!(f = dvbdmxfeed->filter))
868 struct dvb_demux_feed *dvbdmxfeed = (struct dvb_demux_feed *)feed;
869 struct dvb_demux *dvbdmx = dvbdmxfeed->demux;
880 if (!dvbdmxfeed->filter) {
885 dvbdmxfeed->feed.sec.tsfeedp = 0;
886 dvbdmxfeed->feed.sec.secbuf = dvbdmxfeed->feed.sec.secbuf_base;
887 dvbdmxfeed->feed.sec.secbufp = 0;
888 dvbdmxfeed->feed.sec.seclen = 0;
895 prepare_secfilters(dvbdmxfeed);
897 if ((ret = dvbdmx->start_feed(dvbdmxfeed)) < 0) {
904 dvbdmxfeed->state = DMX_STATE_GO;
913 struct dvb_demux_feed *dvbdmxfeed = (struct dvb_demux_feed *)feed;
914 struct dvb_demux *dvbdmx = dvbdmxfeed->demux;
924 ret = dvbdmx->stop_feed(dvbdmxfeed);
927 dvbdmxfeed->state = DMX_STATE_READY;
939 struct dvb_demux_feed *dvbdmxfeed = (struct dvb_demux_feed *)feed;
940 struct dvb_demux *dvbdmx = dvbdmxfeed->demux;
944 if (dvbdmxfilter->feed != dvbdmxfeed) {
953 f = dvbdmxfeed->filter;
956 dvbdmxfeed->filter = dvbdmxfilter->next;
974 struct dvb_demux_feed *dvbdmxfeed;
979 if (!(dvbdmxfeed = dvb_dmx_feed_alloc(dvbdmx))) {
984 dvbdmxfeed->type = DMX_TYPE_SEC;
985 dvbdmxfeed->cb.sec = callback;
986 dvbdmxfeed->demux = dvbdmx;
987 dvbdmxfeed->pid = 0xffff;
988 dvbdmxfeed->feed.sec.secbuf = dvbdmxfeed->feed.sec.secbuf_base;
989 dvbdmxfeed->feed.sec.secbufp = dvbdmxfeed->feed.sec.seclen = 0;
990 dvbdmxfeed->feed.sec.tsfeedp = 0;
991 dvbdmxfeed->filter = NULL;
992 dvbdmxfeed->buffer = NULL;
994 (*feed) = &dvbdmxfeed->feed.sec;
1012 struct dvb_demux_feed *dvbdmxfeed = (struct dvb_demux_feed *)feed;
1017 if (dvbdmxfeed->state == DMX_STATE_FREE) {
1022 vfree(dvbdmxfeed->buffer);
1023 dvbdmxfeed->buffer = NULL;
1025 dvbdmxfeed->state = DMX_STATE_FREE;
1027 dvb_demux_feed_del(dvbdmxfeed);
1029 dvbdmxfeed->pid = 0xffff;