Re: [vdr] Freesat EPG

2009-02-28 Thread Tony Houghton
On Sat, 28 Feb 2009 22:42:02 + (GMT)
Dominic Morris d...@suborbital.org.uk 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@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr


[vdr] Freesat EPG

2009-02-27 Thread Tony Houghton
I've had a quick look at the Freesat EPG patch for VDR to try to
understand how it works. I think I've read that the Freesat EPG is
broadcast on Eurobird (and only on one transponder?) whereas most of the
programs are actually broadcast on Astra 28.2E, but the patch doesn't
seem to add anything to VDR for selecting transponders.

So does VDR periodically scan all the transponders it knows for EPG etc,
or when you ask it to scan, or is the Freesat EPG actually available on
all the transponders in its network?

I'd also like to find some more information about the Huffman encoding
tables it uses. Apparently these need updating periodically. Are the
tables broadcast alongside the EPG, but means to receive them hasn't
made it into the VDR patch (yet)?

I'd also like to know if and how Freesat's logical channel numbers are
broadcast and if there are alternative SDTs, PATs and PMTs especially
for Freesat instead of the BSkyB ones.

If I try to search for this sort of info on Google all I seem to get are
non-technical articles written before Freesat's launch, speculating on
what the EPG might look like.

-- 
TH * http://www.realh.co.uk

___
vdr mailing list
vdr@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr


Re: [vdr] Freesat EPG

2009-02-27 Thread Dominic Morris
On Fri, 27 Feb 2009, Tony Houghton wrote:

 I've had a quick look at the Freesat EPG patch for VDR to try to
 understand how it works. I think I've read that the Freesat EPG is
 broadcast on Eurobird (and only on one transponder?) whereas most of the
 programs are actually broadcast on Astra 28.2E, but the patch doesn't
 seem to add anything to VDR for selecting transponders.

I believe that it's broadcast on all Freesat transponders, certainly for 
me, tuning to a BBC channel starts pulling in all the EPG info.

 I'd also like to find some more information about the Huffman encoding
 tables it uses. Apparently these need updating periodically. Are the
 tables broadcast alongside the EPG, but means to receive them hasn't
 made it into the VDR patch (yet)?

They're hardcoded into STB so the complete tables zip file won't need 
updating - the only reason why the tables might need updating is if you're 
using the derived by observation set, which I've not had a chance to do 
recently - stick to the complete set and you can't go wrong.

 I'd also like to know if and how Freesat's logical channel numbers are
 broadcast and if there are alternative SDTs, PATs and PMTs especially
 for Freesat instead of the BSkyB ones.

As far as I've seen everything is fairly standard, though the tables are 
off set by 3800 pids, so the BAT is at pid 3841. In terms of features I 
suspect that if you look at how Freeview handles thing, add 3800 to the 
pid then things will be the same - certainly TVAnytime is implemented the 
same.

Regards,

d.


___
vdr mailing list
vdr@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr


Re: [vdr] Freesat EPG

2009-02-27 Thread Tony Houghton
On Fri, 27 Feb 2009 21:30:35 + (GMT)
Dominic Morris d...@suborbital.org.uk wrote:

 On Fri, 27 Feb 2009, Tony Houghton wrote:
 
  I've had a quick look at the Freesat EPG patch for VDR to try to
  understand how it works. I think I've read that the Freesat EPG is
  broadcast on Eurobird (and only on one transponder?) whereas most of the
  programs are actually broadcast on Astra 28.2E, but the patch doesn't
  seem to add anything to VDR for selecting transponders.
 
 I believe that it's broadcast on all Freesat transponders, certainly for 
 me, tuning to a BBC channel starts pulling in all the EPG info.

I found some more useful information by Googling Freesat Huffman.  One
page said the official transponder for the EPG repeats it every 30
seconds whereas it can take as many minutes to get the whole EPG on the
others. http://forums.gbpvr.com/showpost.php?p=297759postcount=6. But
AFAICT the pids for SDT and NIT given there are either wrong or the
table_ids must be non-standard too.

  I'd also like to find some more information about the Huffman encoding
  tables it uses. Apparently these need updating periodically. Are the
  tables broadcast alongside the EPG, but means to receive them hasn't
  made it into the VDR patch (yet)?
 
 They're hardcoded into STB so the complete tables zip file won't need 
 updating - the only reason why the tables might need updating is if you're 
 using the derived by observation set, which I've not had a chance to do 
 recently - stick to the complete set and you can't go wrong.
 
  I'd also like to know if and how Freesat's logical channel numbers are
  broadcast and if there are alternative SDTs, PATs and PMTs especially
  for Freesat instead of the BSkyB ones.
 
 As far as I've seen everything is fairly standard, though the tables are 
 off set by 3800 pids, so the BAT is at pid 3841. In terms of features I 
 suspect that if you look at how Freeview handles thing, add 3800 to the 
 pid then things will be the same - certainly TVAnytime is implemented the 
 same.

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 :-/.

-- 
TH * http://www.realh.co.uk

___
vdr mailing list
vdr@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr