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

72 	return (f->feed.sec.crc_val = crc32_be(f->feed.sec.crc_val, src, len));
121 u8 xor = f->filter.filter_value[i] ^ feed->feed.sec.secbuf[i];
132 return feed->cb.sec(feed->feed.sec.secbuf, feed->feed.sec.seclen,
140 struct dmx_section_feed *sec = &feed->feed.sec;
143 if (!sec->is_filtering)
149 if (sec->check_crc) {
150 section_syntax_indicator = ((sec->secbuf[1] & 0x80) != 0);
152 demux->check_crc32(feed, sec->secbuf, sec->seclen))
159 } while ((f = f->next) && sec->is_filtering);
161 sec->seclen = 0;
168 struct dmx_section_feed *sec = &feed->feed.sec;
171 if (sec->secbufp < sec->tsfeedp) {
172 int i, n = sec->tsfeedp - sec->secbufp;
179 if (sec->secbuf[0] != 0xff || sec->secbuf[n - 1] != 0xff) {
181 n, sec->tsfeedp);
184 printk(" %02x", sec->secbuf[i]);
190 sec->tsfeedp = sec->secbufp = sec->seclen = 0;
191 sec->secbuf = sec->secbuf_base;
216 struct dmx_section_feed *sec = &feed->feed.sec;
219 if (sec->tsfeedp >= DMX_MAX_SECFEED_SIZE)
222 if (sec->tsfeedp + len > DMX_MAX_SECFEED_SIZE) {
225 sec->tsfeedp + len - DMX_MAX_SECFEED_SIZE,
228 len = DMX_MAX_SECFEED_SIZE - sec->tsfeedp;
234 demux->memcopy(feed, sec->secbuf_base + sec->tsfeedp, buf, len);
235 sec->tsfeedp += len;
240 limit = sec->tsfeedp;
245 sec->secbuf = sec->secbuf_base + sec->secbufp;
247 for (n = 0; sec->secbufp + 2 < limit; n++) {
248 seclen = section_length(sec->secbuf);
250 || seclen + sec->secbufp > limit)
252 sec->seclen = seclen;
253 sec->crc_val = ~0;
261 sec->secbufp += seclen; /* secbufp and secbuf moving together is */
262 sec->secbuf += seclen; /* redundant but saves pointer arithmetic */
357 if (!feed->feed.sec.is_filtering)
360 feed->feed.sec.seclen = feed->feed.sec.secbufp = 0;
827 dvbdmxfeed->feed.sec.check_crc = check_crc;
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;
985 dvbdmxfeed->cb.sec = callback;
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;
994 (*feed) = &dvbdmxfeed->feed.sec;