--- margi2/dvb_demux.c 2001/03/29 23:12:01 1.4 +++ margi2/dvb_demux.c 2001/04/25 15:31:09 1.5 @@ -268,7 +268,7 @@ DvbDmxSWFilterSectionPacket(dvb_demux_fe return 0; } -static void +static inline void DvbDmxSWFilterPacketType(dvb_demux_feed_t *dvbdmxfeed, const u8 *buf) { switch(dvbdmxfeed->type) { @@ -315,9 +315,12 @@ DvbDmxSWFilterPackets(dvb_demux_t *dvbdm { dvb_demux_feed_t *dvbdmxfeed; - for (; count>0; count--, buf+=188) + for (; count>0; count--, buf+=188) { if ((dvbdmxfeed=dvbdmx->pid2feed[ts_pid(buf)])) DvbDmxSWFilterPacketType(dvbdmxfeed, buf); + //if ((dvbdmxfeed=dvbdmx->pid2feed[0x1fff])) + // DvbDmxSWFilterPacketType(dvbdmxfeed, buf); + } } static inline void @@ -409,7 +412,6 @@ dmx_ts_feed_set_type(dmx_ts_feed_t *feed (dvbdmx->pesfilter[pes_type]!=dvbdmxfeed)) return -EINVAL; dvbdmx->pesfilter[pes_type]=dvbdmxfeed; - //printk("pids[%d]=%04x\n", pes_type, dvbdmxfeed->pid); dvbdmx->pids[pes_type]=dvbdmxfeed->pid; } return 0;