Lines Matching refs:dvbdmxfilter

283 				struct dvb_demux_filter *dvbdmxfilter,  in DvbDmxFilterCallback()  argument
286 if (!dvbdmxfilter->feed->demux->dmx.frontend) in DvbDmxFilterCallback()
288 if (dvbdmxfilter->feed->demux->dmx.frontend->source == DMX_MEMORY_FE) in DvbDmxFilterCallback()
291 switch (dvbdmxfilter->type) { in DvbDmxFilterCallback()
295 if (dvbdmxfilter->doneq) { in DvbDmxFilterCallback()
296 struct dmx_section_filter *filter = &dvbdmxfilter->filter; in DvbDmxFilterCallback()
302 neq |= dvbdmxfilter->maskandnotmode[i] & xor; in DvbDmxFilterCallback()
307 return dvbdmxfilter->feed->cb.sec(buffer1, buffer1_len, in DvbDmxFilterCallback()
309 &dvbdmxfilter->filter, NULL); in DvbDmxFilterCallback()
311 if (!(dvbdmxfilter->feed->ts_type & TS_PACKET)) in DvbDmxFilterCallback()
313 if (dvbdmxfilter->feed->ts_type & TS_PAYLOAD_ONLY) in DvbDmxFilterCallback()
314 return dvbdmxfilter->feed->cb.ts(buffer1, buffer1_len, in DvbDmxFilterCallback()
316 &dvbdmxfilter->feed->feed.ts, in DvbDmxFilterCallback()
320 dvbdmxfilter->feed->pid, in DvbDmxFilterCallback()
321 &av7110->p2t_filter[dvbdmxfilter->index]); in DvbDmxFilterCallback()
771 static int StartHWFilter(struct dvb_demux_filter *dvbdmxfilter) in StartHWFilter() argument
773 struct dvb_demux_feed *dvbdmxfeed = dvbdmxfilter->feed; in StartHWFilter()
786 if (dvbdmxfilter->type == DMX_TYPE_SEC) { in StartHWFilter()
788 buf[4] = (dvbdmxfilter->filter.filter_value[0] << 8) | in StartHWFilter()
789 dvbdmxfilter->maskandmode[0]; in StartHWFilter()
792 (dvbdmxfilter->filter.filter_value[i] << 8) | in StartHWFilter()
793 dvbdmxfilter->maskandmode[i]; in StartHWFilter()
798 av7110_p2t_init(&av7110->p2t_filter[dvbdmxfilter->index], dvbdmxfeed); in StartHWFilter()
811 dvbdmxfilter->hw_handle = 0xffff; in StartHWFilter()
817 av7110->handle2filter[handle] = dvbdmxfilter; in StartHWFilter()
818 dvbdmxfilter->hw_handle = handle; in StartHWFilter()
823 static int StopHWFilter(struct dvb_demux_filter *dvbdmxfilter) in StopHWFilter() argument
825 struct av7110 *av7110 = dvbdmxfilter->feed->demux->priv; in StopHWFilter()
836 handle = dvbdmxfilter->hw_handle; in StopHWFilter()
839 __func__, handle, dvbdmxfilter->type); in StopHWFilter()
852 answ[0], answ[1], dvbdmxfilter->feed->pid); in StopHWFilter()