• 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:sec

89 	return (f->feed.sec.crc_val = crc32_be(f->feed.sec.crc_val, src, len));
138 u8 xor = f->filter.filter_value[i] ^ feed->feed.sec.secbuf[i];
149 return feed->cb.sec(feed->feed.sec.secbuf, feed->feed.sec.seclen,
157 struct dmx_section_feed *sec = &feed->feed.sec;
160 if (!sec->is_filtering)
166 if (sec->check_crc) {
167 section_syntax_indicator = ((sec->secbuf[1] & 0x80) != 0);
169 demux->check_crc32(feed, sec->secbuf, sec->seclen))
176 } while ((f = f->next) && sec->is_filtering);
178 sec->seclen = 0;
185 struct dmx_section_feed *sec = &feed->feed.sec;
188 if (sec->secbufp < sec->tsfeedp) {
189 int i, n = sec->tsfeedp - sec->secbufp;
196 if (sec->secbuf[0] != 0xff || sec->secbuf[n - 1] != 0xff) {
198 n, sec->tsfeedp);
201 printk(" %02x", sec->secbuf[i]);
207 sec->tsfeedp = sec->secbufp = sec->seclen = 0;
208 sec->secbuf = sec->secbuf_base;
233 struct dmx_section_feed *sec = &feed->feed.sec;
236 if (sec->tsfeedp >= DMX_MAX_SECFEED_SIZE)
239 if (sec->tsfeedp + len > DMX_MAX_SECFEED_SIZE) {
242 sec->tsfeedp + len - DMX_MAX_SECFEED_SIZE,
245 len = DMX_MAX_SECFEED_SIZE - sec->tsfeedp;
251 demux->memcopy(feed, sec->secbuf_base + sec->tsfeedp, buf, len);
252 sec->tsfeedp += len;
257 limit = sec->tsfeedp;
262 sec->secbuf = sec->secbuf_base + sec->secbufp;
264 for (n = 0; sec->secbufp + 2 < limit; n++) {
265 seclen = section_length(sec->secbuf);
267 || seclen + sec->secbufp > limit)
269 sec->seclen = seclen;
270 sec->crc_val = ~0;
278 sec->secbufp += seclen; /* secbufp and secbuf moving together is */
279 sec->secbuf += seclen; /* redundant but saves pointer arithmetic */
374 if (!feed->feed.sec.is_filtering)
377 feed->feed.sec.seclen = feed->feed.sec.secbufp = 0;
419 printk(KERN_INFO "TS speed %llu Kbits/sec \n",
890 dvbdmxfeed->feed.sec.check_crc = check_crc;
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;
1048 dvbdmxfeed->cb.sec = callback;
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;
1057 (*feed) = &dvbdmxfeed->feed.sec;