On Sat, 28 Feb 2009 22:42:02 +0000 (GMT) Dominic Morris <dom@xxxxxxxxxxxxxxxxx> wrote: > On Sat, 28 Feb 2009, Tony Houghton wrote: > > > I haven't checked BATs or EITs yet, but Freeview seems to use standard > > pids (from ETSI EN 300 468) for PATs, PMTs, SDTs and NITs. The standard > > BAT pid is 0x11 so I don't see how simply adding 3800 works :-/. > > Sorry, my head obviously isn't with it, but that's where the BAT is, if > you dvbsnoop on pidscan mode you'll find the other tables in that range as > well. > > AFAIR, the EPG takes about 30 minutes to populate Except on one particular transponder apparently, where it's more like 30 seconds. I'm trying to write a channel scanner (and later on an EPG scanner) that can handle Freesat nicely, but these non-standard PIDs are a pain. I found another useful DigitalSpy post <http://www.digitalspy.co.uk/forums/showthread.php?t=971793> which tells you how to find the PIDs. The trouble is this only finds NITs with table_id 0x41 (other network) and SDTs with PID 0x46 (other transport stream). I haven't checked the NITs yet to see whether they're still useful, but the SDTs only contain channels from other transponders, so at best my scanner will have to maintain a lot of data across multiple transponders instead of being able to neatly package each set of channels with its own transponder. Also, all the sections have a section_number of 0 even though they carry different data, so the only way of knowing when you've got a complete set (from the current transponder) is by seeing whether you've already received that data and trust their transmission order hasn't changed. -- TH * http://www.realh.co.uk _______________________________________________ vdr mailing list vdr@xxxxxxxxxxx http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr