ok this makes sense. In my opinion Digital+ has an ugly NOW/Next EPG. Everything is written in Capital letters and it overwrites the MHW2 epg. If I disable all DEFINE USE_NOEPG parts I will get MHW epg on these channels and no NOW/Next EPG that's more the behaviour I like.
Posts by newsy
-
-
funny Canal Digitaal has 3 redundand EPG formats mhw1, nagraguide and the extended standard EPG.
I get Freesat EPG also on the transponder were BBC News is. If dimsa can't get Astra 2D because he's out of footprint he should test BBC News again, also it needs it's time until EPG ist loaded.
I noticed that the ISO-8859-9 bug also exists for MHW1 but on Canal Digitaal you won't notice it as it will be overwritten by the standard EPG which offers also extended EPG features.
Furthermore I don't understand the NO_EPG patch behaviour. If NO_EPG is enabled on a channel EPG is completely disabled, shouldn't it just disable the Standard EPG?
-
yes you are right freesat epg does also work without that namespace thingy.
QuoteOriginal von dimsa
I have also made a small update do extract additional info from the stream, based on VDR code, however I need to test it before I post it.
what kind of additional info do you mean?Anybody knows a provider that uses Nagraguide?
-
here's my new patch for viasat.
-
-
sry you are right gotox is not working any more with rotor plugin only gotoPosition is working
-
Wilb: great you got it working. I think these 3d channels on 10847 are only still pictures to promote there HD channels on non HD boxes.
QuoteOriginal von dimsa
I have already removed si.c and I see no problems so far. However I don't know which channels use freesat so I can not test this point. Please point me some if you know.As for viasat it seems I'm out of luck since as lyngsat says the beam is not pointed in my direction, so I can not test it.
From my point of view viasat should be same as freesat. so it sholuld work only with this patch:
- if (Pid == 3842) {
+ if (Pid == 3842 && Pid == 0x39) {
on line 3918 of original eepg.csorry for the hand made patch, but if you can test it and share the results. If this does not work I think I know what else needs to be done, shame I can not test it myself.
I got it finally working, of course it must be and not &&
But it's a little bit more work is necessary.if you don't add this, only get pids == 0x5x are added
Codecase FREEVIEW: //Freeview, CONT mode //TODO streamline this for other modes ReadFileDictionary (); AddFilter (pid, 0x4e, 0xfe); //event info, actual(0x4e)/other(0x4f) TS, present/following AddFilter (pid, 0x50, 0xf0); //event info, actual TS, schedule(0x50)/schedule for future days(0x5X) AddFilter (pid, 0x60, 0xf0); //event info, other TS, schedule(0x60)/schedule for future days(0x6X) + AddFilter (0x39, 0x50, 0xf0); //event info, actual TS, schedule(0x50)/schedule for future days(0x5X) + AddFilter (0x39, 0x60, 0xf0); //event info, other TS, schedule(0x60)/schedule for future days(0x6X)
then there's my problem how to active FREEVIEW format in Process() function.
Unfortunately for (S::Loop::Iterator it; (d = stream.streamDescriptors.getNext (it));) {
is never executes. There seem to be no streamDescriptors availableBut if I set prvFRV=true and usrFRV=1
My idea was to have a variable firstrun and in this for loop it sets prvFRV=false and usrFRV=false again.
Do you have a better idea?BTW which providers do actually use NAGRAGUIDE ???
-
Quote
Original von dimsa
I agree, I have seen it also, I'm waiting for your patch. I have also seen that si.c does not have to be used the header is enough. I think the main idea behind the si.c is already commented. So far on OTV it works fine without it. I will test some more and provide patch to replace this include
isn't it needed for freesat epg?Quote
Could you point some channels for viasat?
viasat is on Sirius 5°East http://www.lyngsat.com/packages/viasat.htmlEPG_data:11862:vC34M2O0S0:S5.0E:27500:0:0:0:0:911:86:21:0
Code
Display MoreStream_type: 5 (0x05) [= ITU-T Rec. H.222.0 | ISO/IEC 13818-1 private sections] reserved_1: 7 (0x07) Elementary_PID: 71 (0x0047) reserved_2: 15 (0x0f) ES_info_length: 9 (0x0009) DVB-DescriptorTag: 95 (0x5f) [= private_data_specifier_descriptor] descriptor_length: 4 (0x04) PrivateDataSpecifier: 2 (0x00000002) [= BskyB 1] DVB-DescriptorTag: 176 (0xb0) [= User defined] descriptor_length: 1 (0x01) Descriptor-data: 0000: 27
EDIT seems like we have to add an cEIT3 that is exactly like cEIT from VDR's eit.c (but with viasat patch included) to parse VIASAT EPG.
-
thx is nearly all to dimsa, I only fixed the special characters
you should get extended epg on these channels
TVE 1;TVE 1:10979:vC56M2O0S0:S19.2E:22000:170=2:120=esl@4,121=eng@4:0:1810,100:30656:1:1034:0
LA 2;La2:10979:vC56M2O0S0:S19.2E:22000:167=2:108=esl@4,109=eng@4:0:1810,100:30658:1:1034:0after tuning + waiting some seconds on this channel
PORTADA;ESCAP:10847:vC56M2O0S0:S19.2E:22000:171=2:124=esl@4:0:0:30108:1:1058:0 -
there was a little bug cutting the last part of the text away, it's fixed now
It isn't as easy to calculate the exact length now as with UTF-8 some character can get 2 bytes long now. -
skystar HD or skystar HD2?
this thread could be of interest for you: http://vdr-portal.de/board/thread.php?threadid=99603 -
give rotor 0.1.4mh1.2 a chance: http://dl.free.fr/p21k0puwn/rotor.tar.gz
-
fixed version added to my older post using only decodeText2 now
-
Quote
Original von dimsa
As I understand it is a member function so it can use getCharacterTable which actually implements VDR_CHARSET_OVERRIDE, so I guess a bit more change is needed, but it has to be done to reduce code duplication. I will try to refactor a bit as soon as I have some more free time.no, neither getCharaterTable nor convertCharacterTable are member functions, they are only in SI namespace so use from anywere is possible with SI:: preset.
I already modified my code now I will provide the patch later.
-
I tried to use decodeText2 but because it's a member function of cEIT2 it would be necessary to create an instance of cEIT2 to be able to get access from outside. Perhaps decodeText2 shouldn't be a member function at all
-
with these changes I get all special characters on Digital+
BTW couldn't we include Viasat EPG into eepg plugin?
Here's a VDR patch, seems it's exactly like dvb epg but on different pids.
http://linuxdvb.org.ru/wbb/index.php?page=Thread&threadID=1005 -
Quote
Original von Wilb
Could I ask what frequencies you are using to test MHW2? Tried tuning to S19.2E:10847V as per the EEPG wiki but I don't believe my box pulled any EPG data in from there even though it logged it as detecting a MHW2 EPG.
yes this is correct. Look into syslog you should be able to see eepg working. -
dimsa: great work MHW2 EPG works fine now
Thank you very much for that
Unfortunately there's still a problem with characterset.
Altough I have a VDR_CHARSET_OVERRIDE="ISO-8859-9" in my runvdr script and characters are fine for now/next epg, the texts of eepg are not translated correctly here.EDIT: I can confirm also SKY UK + SKY IT epg working fine again.
-
gibts so einen Wandler auch für Linux?
-
ich habe den Fehler gefunden, der den Absturz verursacht.
in der eepg.h das MAX_THEMES auf 1024 hochschrauben behebt den Absturz. Größte pThemeId ist die 644. Viele Dazwischen sind allerdings leer.
Allerdings werden laut Syslog nur die ersten Channels erkannt.