Mailing List archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[linux-dvb] Re: Problem with section filters (HW vs SW)



Ralph Metzler writes:
 > Johannes Stezenbach writes:
 >  > Jean-Claude Repetto wrote:
 >  > > 
 >  > > I have discovered what I think it a bug in the software section filters, 
 >  > > unless there is something I have not understood.
 >  > ...
 >  > > With hardware filters (hw_sections=1), I get all the tables :
 >  > ...
 >  > > With software filters (hw_sections=0), I get only one table :
 >  > 
 >  > I can confirm this bug. I looked at the TS packets for PID 211, and
 >  > they do not use any stuffing at the end of sections but have
 >  > a pointer field != 0 (when the PUSI is set). Maybe that's what
 >  > triggers the software section filter bug.
 >  > 
 >  > dvb_dmx_swfilter_section_packet() should handle this, but maybe
 >  > there's something wrong. Does someone want to fix it?
 > 
 > 
 > If I disable CRC checks (not currently done with hardware filters) 
 > I can get those sections with software filters.
 > They seem to set the section syntax indicator bit (cf. 
 > ISO 13818-1 table 2-29 "private sections") and then just 
 > not use the CRC field anyway.
 > Words in the text just go right into the CRC field.
 > I guess with private sections you should expect anything ...

Oops, sorry, I checked the section data again and the bit is of course 
not set. So, just disable CRC checking in the filter if the 
syntax indicator bit is not set.


Ralph


-- 
Info:
To unsubscribe send a mail to ecartis@linuxtv.org with "unsubscribe linux-dvb" as subject.



Home | Main Index | Thread Index