/drivers/media/dvb/dvb-core/ |
H A D | dvb_demux.c | 89 return (f->feed.sec.crc_val = crc32_be(f->feed.sec.crc_val, src, len)); 102 static inline int dvb_dmx_swfilter_payload(struct dvb_demux_feed *feed, argument 117 ccok = ((feed->cc + 1) & 0x0f) == cc; 118 feed->cc = cc; 124 feed->peslen = 0xfffa; 126 feed->peslen += count; 128 return feed->cb.ts(&buf[p], count, NULL, 0, &feed->feed 131 dvb_dmx_swfilter_sectionfilter(struct dvb_demux_feed *feed, struct dvb_demux_filter *f) argument 153 dvb_dmx_swfilter_section_feed(struct dvb_demux_feed *feed) argument 183 dvb_dmx_swfilter_section_new(struct dvb_demux_feed *feed) argument 229 dvb_dmx_swfilter_section_copy_dump(struct dvb_demux_feed *feed, const u8 *buf, u8 len) argument 285 dvb_dmx_swfilter_section_packet(struct dvb_demux_feed *feed, const u8 *buf) argument 354 dvb_dmx_swfilter_packet_type(struct dvb_demux_feed *feed, const u8 *buf) argument 392 struct dvb_demux_feed *feed; local 603 dvb_demux_feed_find(struct dvb_demux_feed *feed) argument 614 dvb_demux_feed_add(struct dvb_demux_feed *feed) argument 628 dvb_demux_feed_del(struct dvb_demux_feed *feed) argument 646 struct dvb_demux_feed *feed = (struct dvb_demux_feed *)ts_feed; local 699 struct dvb_demux_feed *feed = (struct dvb_demux_feed *)ts_feed; local 732 struct dvb_demux_feed *feed = (struct dvb_demux_feed *)ts_feed; local 764 struct dvb_demux_feed *feed; local 808 struct dvb_demux_feed *feed = (struct dvb_demux_feed *)ts_feed; local 839 dmx_section_feed_allocate_filter(struct dmx_section_feed *feed, struct dmx_section_filter **filter) argument 870 dmx_section_feed_set(struct dmx_section_feed *feed, u16 pid, size_t circular_buffer_size, int check_crc) argument 926 dmx_section_feed_start_filtering(struct dmx_section_feed *feed) argument 971 dmx_section_feed_stop_filtering(struct dmx_section_feed *feed) argument 995 dmx_section_feed_release_filter(struct dmx_section_feed *feed, struct dmx_section_filter *filter) argument 1029 dvbdmx_allocate_section_feed(struct dmx_demux *demux, struct dmx_section_feed **feed, dmx_section_cb callback) argument 1069 dvbdmx_release_section_feed(struct dmx_demux *demux, struct dmx_section_feed *feed) argument [all...] |
H A D | demux.h | 48 * DMX_MAX_SECFEED_SIZE: Maximum length (in bytes) of a private section feed filter. 129 int (*set) (struct dmx_ts_feed *feed, 135 int (*start_filtering) (struct dmx_ts_feed* feed); 136 int (*stop_filtering) (struct dmx_ts_feed* feed); 163 int (*set) (struct dmx_section_feed* feed, 167 int (*allocate_filter) (struct dmx_section_feed* feed, 169 int (*release_filter) (struct dmx_section_feed* feed, 171 int (*start_filtering) (struct dmx_section_feed* feed); 172 int (*stop_filtering) (struct dmx_section_feed* feed); 252 struct dmx_ts_feed** feed, [all...] |
H A D | dvb_demux.h | 56 struct dvb_demux_feed *feed; member in struct:dvb_demux_filter 71 } feed; member in struct:dvb_demux_feed 98 unsigned int index; /* a unique index for each feed (can be used as hardware pid filter index) */ 106 int (*start_feed)(struct dvb_demux_feed *feed); 107 int (*stop_feed)(struct dvb_demux_feed *feed); 108 int (*write_to_decoder)(struct dvb_demux_feed *feed, 110 u32 (*check_crc32)(struct dvb_demux_feed *feed, 112 void (*memcopy)(struct dvb_demux_feed *feed, u8 *dst, 118 struct dvb_demux_feed *feed; member in struct:dvb_demux
|
H A D | dmxdev.c | 396 struct dmx_ts_feed *feed, 399 struct dmxdev_filter *dmxdevfilter = feed->priv; 431 /* stop feed but only mark the specified filter as stopped (state set) */ 434 struct dmxdev_feed *feed; local 441 dmxdevfilter->feed.sec->stop_filtering(dmxdevfilter->feed.sec); 444 list_for_each_entry(feed, &dmxdevfilter->feed.ts, next) 445 feed->ts->stop_filtering(feed 394 dvb_dmxdev_ts_callback(const u8 *buffer1, size_t buffer1_len, const u8 *buffer2, size_t buffer2_len, struct dmx_ts_feed *feed, enum dmx_success success) argument 456 struct dmxdev_feed *feed; local 504 struct dmxdev_feed *feed; local 542 struct dmxdev_feed *feed, *tmp; local 566 dvb_dmxdev_start_feed(struct dmxdev *dmxdev, struct dmxdev_filter *filter, struct dmxdev_feed *feed) argument 621 struct dmxdev_feed *feed; local 808 struct dmxdev_feed *feed; local 835 struct dmxdev_feed *feed, *tmp; local [all...] |
H A D | dmxdev.h | 72 } feed; member in struct:dmxdev_filter
|
/drivers/video/matrox/ |
H A D | matroxfb_misc.h | 8 unsigned int* in, unsigned int* feed, unsigned int* post); 11 unsigned int *in, unsigned int *feed, 14 return matroxfb_PLL_calcclock(&minfo->features.pll, freq, fmax, in, feed, post); 9 PLL_calcclock(const struct matrox_fb_info *minfo, unsigned int freq, unsigned int fmax, unsigned int *in, unsigned int *feed, unsigned int *post) argument
|
H A D | matroxfb_maven.c | 212 unsigned int* in, unsigned int* feed, unsigned int* post, 270 *feed = n; 275 /* if h2/post/in/feed have not been assigned, return zero (error) */ 279 dprintk(KERN_ERR "clk: %02X %02X %02X %d %d\n", *in, *feed, *post, fxtal, fwant); 280 return fxtal * (*feed) / (*in) * ctl->den; 285 unsigned int* in, unsigned int* feed, unsigned int* post, 290 fvco = matroxfb_PLL_mavenclock(&maven1000_pll, ctl, htotal, vtotal, in, feed, &p, htotal2); 307 unsigned int* in, unsigned int* feed, unsigned int* post) { 311 fvco = matroxfb_PLL_calcclock(&maven_pll, freq, fmax, in, feed, &p); 209 matroxfb_PLL_mavenclock(const struct matrox_pll_features2* pll, const struct matrox_pll_ctl* ctl, unsigned int htotal, unsigned int vtotal, unsigned int* in, unsigned int* feed, unsigned int* post, unsigned int* h2) argument 283 matroxfb_mavenclock(const struct matrox_pll_ctl *ctl, unsigned int htotal, unsigned int vtotal, unsigned int* in, unsigned int* feed, unsigned int* post, unsigned int* htotal2) argument 306 DAC1064_calcclock(unsigned int freq, unsigned int fmax, unsigned int* in, unsigned int* feed, unsigned int* post) argument
|
/drivers/media/dvb/ttpci/ |
H A D | av7110_av.h | 11 extern int av7110_write_to_decoder(struct dvb_demux_feed *feed, const u8 *buf, size_t len); 21 extern void av7110_p2t_init(struct av7110_p2t *p, struct dvb_demux_feed *feed);
|
H A D | av7110.c | 122 static int budget_start_feed(struct dvb_demux_feed *feed); 123 static int budget_stop_feed(struct dvb_demux_feed *feed); 310 if (!dvbdmxfilter->feed->demux->dmx.frontend) 312 if (dvbdmxfilter->feed->demux->dmx.frontend->source == DMX_MEMORY_FE) 331 return dvbdmxfilter->feed->cb.sec(buffer1, buffer1_len, 336 if (!(dvbdmxfilter->feed->ts_type & TS_PACKET)) 338 if (dvbdmxfilter->feed->ts_type & TS_PAYLOAD_ONLY) 339 return dvbdmxfilter->feed->cb.ts(buffer1, buffer1_len, 341 &dvbdmxfilter->feed->feed 978 av7110_start_feed(struct dvb_demux_feed *feed) argument 1046 av7110_stop_feed(struct dvb_demux_feed *feed) argument 1097 struct dvb_demux_feed *feed; local 1235 budget_start_feed(struct dvb_demux_feed *feed) argument 1250 budget_stop_feed(struct dvb_demux_feed *feed) argument [all...] |
H A D | av7110_av.c | 91 u8 *counter, struct dvb_demux_feed *feed); 105 &dvbdmxfeed->feed.ts, DMX_OK); 115 &dvbdmxfeed->feed.ts, DMX_OK); 579 void av7110_p2t_init(struct av7110_p2t *p, struct dvb_demux_feed *feed) argument 585 if (feed) 586 p->feed = feed; 691 p_to_t(p->pes, (TS_SIZE - 4), pid, &p->counter, p->feed); 712 p_to_t(p->pes, p->pos, pid, &p->counter, p->feed); 722 p_to_t(buf + c, c2 - c, pid, &p->counter, p->feed); 776 p_to_t(u8 const *buf, long int length, u16 pid, u8 *counter, struct dvb_demux_feed *feed) argument 851 av7110_write_to_decoder(struct dvb_demux_feed *feed, const u8 *buf, size_t len) argument [all...] |
H A D | budget-core.c | 314 static int budget_start_feed(struct dvb_demux_feed *feed) argument 316 struct dvb_demux *demux = feed->demux; 326 feed->pusi_seen = 0; /* have a clean section start */ 333 static int budget_stop_feed(struct dvb_demux_feed *feed) argument 335 struct dvb_demux *demux = feed->demux;
|
H A D | av7110.h | 59 struct dvb_demux_feed *feed; member in struct:av7110_p2t
|
/drivers/media/video/cx23885/ |
H A D | altera-ci.c | 131 int (*start_feed)(struct dvb_demux_feed *feed); 132 int (*stop_feed)(struct dvb_demux_feed *feed); 471 /* stored old feed controls */ 585 struct dvb_demux_feed *feed, int onoff) 591 altera_pid_control(pid_filt, feed->pid, onoff ? 0 : 1); 592 /* call old feed proc's */ 594 pid_filt->start_feed(feed); 596 pid_filt->stop_feed(feed); 598 if (feed->pid == 0x2000) 606 int altera_ci_start_feed(struct dvb_demux_feed *feed, in argument 584 altera_pid_feed_control(void *demux_dev, int filt_nr, struct dvb_demux_feed *feed, int onoff) argument 613 altera_ci_stop_feed(struct dvb_demux_feed *feed, int num) argument 620 altera_ci_start_feed_1(struct dvb_demux_feed *feed) argument 625 altera_ci_stop_feed_1(struct dvb_demux_feed *feed) argument 630 altera_ci_start_feed_2(struct dvb_demux_feed *feed) argument 635 altera_ci_stop_feed_2(struct dvb_demux_feed *feed) argument [all...] |
/drivers/media/video/cx18/ |
H A D | cx18-dvb.c | 244 /* Kernel DVB framework calls this when the feed needs to start. 248 static int cx18_dvb_start_feed(struct dvb_demux_feed *feed) argument 250 struct dvb_demux *demux = feed->demux; 260 CX18_DEBUG_INFO("Start feed: pid = 0x%x index = %d\n", 261 feed->pid, feed->index); 267 CX18_ERR("Failed to initialize firmware starting DVB feed\n"); 318 /* Kernel DVB framework calls this when the feed needs to stop. */ 319 static int cx18_dvb_stop_feed(struct dvb_demux_feed *feed) argument 321 struct dvb_demux *demux = feed [all...] |
/drivers/media/video/tm6000/ |
H A D | tm6000-dvb.c | 193 static int tm6000_start_feed(struct dvb_demux_feed *feed) argument 195 struct dvb_demux *demux = feed->demux; 198 printk(KERN_INFO "tm6000: got start feed request %s\n", __func__); 212 static int tm6000_stop_feed(struct dvb_demux_feed *feed) argument 214 struct dvb_demux *demux = feed->demux; 218 printk(KERN_INFO "tm6000: got stop feed request %s\n", __func__);
|
/drivers/media/dvb/b2c2/ |
H A D | flexcop-pci.c | 115 struct dvb_demux_feed *feed; local 119 list_for_each_entry(feed, &fc->demux.feed_list, 121 flexcop_pid_feed_control(fc, feed, 0); 124 list_for_each_entry(feed, &fc->demux.feed_list, 126 flexcop_pid_feed_control(fc, feed, 1);
|
/drivers/media/dvb/siano/ |
H A D | smsdvb.c | 418 static int smsdvb_start_feed(struct dvb_demux_feed *feed) argument 421 container_of(feed->demux, struct smsdvb_client_t, demux); 425 feed->pid, feed->pid); 432 PidMsg.msgData[0] = feed->pid; 439 static int smsdvb_stop_feed(struct dvb_demux_feed *feed) argument 442 container_of(feed->demux, struct smsdvb_client_t, demux); 446 feed->pid, feed->pid); 453 PidMsg.msgData[0] = feed [all...] |
/drivers/media/video/au0828/ |
H A D | au0828-dvb.c | 200 static int au0828_dvb_start_feed(struct dvb_demux_feed *feed) argument 202 struct dvb_demux *demux = feed->demux; 228 static int au0828_dvb_stop_feed(struct dvb_demux_feed *feed) argument 230 struct dvb_demux *demux = feed->demux;
|
/drivers/media/video/ |
H A D | videobuf-dvb.c | 69 /* feed buffer data to demux */ 94 static int videobuf_dvb_start_feed(struct dvb_demux_feed *feed) argument 96 struct dvb_demux *demux = feed->demux; 121 static int videobuf_dvb_stop_feed(struct dvb_demux_feed *feed) argument 123 struct dvb_demux *demux = feed->demux;
|
/drivers/media/dvb/ttusb-dec/ |
H A D | ttusb_dec.c | 377 dec->audio_filter->feed->cb.ts(data, 188, NULL, 0, 378 &dec->audio_filter->feed->feed.ts, 388 dec->video_filter->feed->cb.ts(data, 188, NULL, 0, 389 &dec->video_filter->feed->feed.ts, 441 dec->video_filter->feed->cb.ts(pva, length, NULL, 0, 442 &dec->video_filter->feed->feed.ts, DMX_OK); 502 dec->audio_filter->feed [all...] |
/drivers/media/video/cx231xx/ |
H A D | cx231xx-dvb.c | 59 /* feed count management */ 296 static int start_feed(struct dvb_demux_feed *feed) argument 298 struct dvb_demux *demux = feed->demux; 319 static int stop_feed(struct dvb_demux_feed *feed) argument 321 struct dvb_demux *demux = feed->demux;
|
/drivers/media/video/saa7164/ |
H A D | saa7164-dvb.c | 232 static int saa7164_dvb_start_feed(struct dvb_demux_feed *feed) argument 234 struct dvb_demux *demux = feed->demux; 259 static int saa7164_dvb_stop_feed(struct dvb_demux_feed *feed) argument 261 struct dvb_demux *demux = feed->demux;
|
/drivers/media/video/tlg2300/ |
H A D | pd-dvb.c | 490 static int pd_start_feed(struct dvb_demux_feed *feed) argument 492 struct pd_dvb_adapter *pd_dvb = feed->demux->priv; 502 static int pd_stop_feed(struct dvb_demux_feed *feed) argument 504 struct pd_dvb_adapter *pd_dvb = feed->demux->priv;
|
/drivers/media/dvb/pt1/ |
H A D | pt1.c | 480 static int pt1_start_feed(struct dvb_demux_feed *feed) argument 483 adap = container_of(feed->demux, struct pt1_adapter, demux); 489 static int pt1_stop_feed(struct dvb_demux_feed *feed) argument 492 adap = container_of(feed->demux, struct pt1_adapter, demux);
|
/drivers/media/video/em28xx/ |
H A D | em28xx-dvb.c | 70 /* feed count management */ 195 static int em28xx_start_feed(struct dvb_demux_feed *feed) argument 197 struct dvb_demux *demux = feed->demux; 218 static int em28xx_stop_feed(struct dvb_demux_feed *feed) argument 220 struct dvb_demux *demux = feed->demux;
|