The Freesat patch at http://www.vdr-wiki.de/wiki/index.php/Freesat-patch adds the following PID filters in eit.c - cEitFilter::cEitFilter
Set(3842, 0x4E, 0xFE); // event info, actual(0x4E)/other(0x4F) TS, present/following Set(3842, 0x50, 0xF0); // event info, actual TS, schedule(0x50)/schedule for future days(0x5X) Set(3842, 0x60, 0xF0); // event info, other TS, schedule(0x60)/schedule for future days(0x6X)
Which eats up hardware PID filters on my older USB DVB-T receivers (Freeview SD), and stops them working on most transponders. I removed them to test, because Klaus had removed these similar ones as long ago as 1.7.9 which was very helpful:
Set(0x12, 0x50, 0xF0); // event info, actual TS, schedule(0x50)/schedule for future days(0x5X) Set(0x12, 0x60, 0xF0); // event info, other TS, schedule(0x60)/schedule for future days(0x6X)
And I still receive the full 8 day EPG on Freeview, including HD channels, with just the PID filters defined in vanilla 2.0.6 - everything else appears OK, including DVB subtitles, audio description etc...
Does anyone know if these extra PID's are definitely required? Maybe only for DVB-S/2 ?
Thanks and merry Xmas Richard
On 26.12.2014 17:45, Richard F wrote:
The Freesat patch at http://www.vdr-wiki.de/wiki/index.php/Freesat-patch adds the following PID filters in eit.c - cEitFilter::cEitFilter
Set(3842, 0x4E, 0xFE); // event info, actual(0x4E)/other(0x4F) TS, present/following Set(3842, 0x50, 0xF0); // event info, actual TS, schedule(0x50)/schedule for future days(0x5X) Set(3842, 0x60, 0xF0); // event info, other TS, schedule(0x60)/schedule for future days(0x6X)
Which eats up hardware PID filters on my older USB DVB-T receivers (Freeview SD), and stops them working on most transponders. I removed them to test, because Klaus had removed these similar ones as long ago as 1.7.9 which was very helpful:
Set(0x12, 0x50, 0xF0); // event info, actual TS, schedule(0x50)/schedule for future days(0x5X) Set(0x12, 0x60, 0xF0); // event info, other TS, schedule(0x60)/schedule for future days(0x6X)
Just for the record: while these two filters were removed in version 1.7.9, there was also an additional 'if (Tid >= 0x4E && Tid <= 0x6F)' added to the 'case 0x12' of the Pid handling, so that in the end the exact same data was processed as before, just with the benefit of saving two explicit filters.
And I still receive the full 8 day EPG on Freeview, including HD channels, with just the PID filters defined in vanilla 2.0.6 - everything else appears OK, including DVB subtitles, audio description etc...
Does anyone know if these extra PID's are definitely required? Maybe only for DVB-S/2 ?
Sorry, I don't know anything about that.
Klaus
Am 27.12.2014 um 11:42 schrieb Klaus Schmidinger:
Does anyone know if these extra PID's are definitely required? Maybe only for DVB-S/2 ?
Sorry, I don't know anything about that.
I programmed/ported a VDR Version to Topfield in 2010[*]. At that time Freesat was broadcasting their EPG using 3841/3842. The Topfield did not have a hardware capability to filter these, so it was necessary to write a stream parser for a recorded TS. In addition on a standard video stream Freesat EPG came in extremely slow. They had a specific radio transponder which was as well dedicated to data broadcasts (11426MHz/27500/H). Performing a recording on PID 3002/3003 revealed the full Freesat EPG extremely fast. When I backported the Topfield stuff into the VDR patch, the only piece of work done has been the conversion of the Huffman tables from file read into a header data structure to make it a bit more efficient and eliminate the need for dynamic memory.
That has been the history.
And the situation today? I dont think they changed 3841/3842 as this might be a problem for installed reception equipment. But somebody would have to do a bit of dvbsnooping to be shure.
So my guess is that it cannot be changed for DVB-S/S2 reception.