equal
deleted
inserted
replaced
47 #endif |
47 #endif |
48 |
48 |
49 #define PMT_SCAN_TIMEOUT 10 // seconds |
49 #define PMT_SCAN_TIMEOUT 10 // seconds |
50 #define PMT_SCAN_IDLE 300 // seconds |
50 #define PMT_SCAN_IDLE 300 // seconds |
51 |
51 |
52 static const char *VERSION = "0.0.2"; |
52 static const char *VERSION = "0.0.3"; |
53 static const char *DESCRIPTION = "Parses extended Premiere EPG data"; |
53 static const char *DESCRIPTION = "Parses extended Premiere EPG data"; |
54 |
54 |
55 // --- cSetupPremiereEpg ------------------------------------------------------- |
55 // --- cSetupPremiereEpg ------------------------------------------------------- |
56 |
56 |
57 const char *optPats[] = { |
57 const char *optPats[] = { |
439 } |
439 } |
440 break; |
440 break; |
441 case SI::ExtendedEventDescriptorTag: |
441 case SI::ExtendedEventDescriptorTag: |
442 { |
442 { |
443 SI::ExtendedEventDescriptor *eed=(SI::ExtendedEventDescriptor *)d; |
443 SI::ExtendedEventDescriptor *eed=(SI::ExtendedEventDescriptor *)d; |
|
444 #if VDRVERSNUM < 10332 |
444 if(I18nIsPreferredLanguage(Setup.EPGLanguages,I18nLanguageIndex(eed->languageCode), LanguagePreferenceExt) || !ExtendedEventDescriptors) { |
445 if(I18nIsPreferredLanguage(Setup.EPGLanguages,I18nLanguageIndex(eed->languageCode), LanguagePreferenceExt) || !ExtendedEventDescriptors) { |
|
446 #else |
|
447 if(I18nIsPreferredLanguage(Setup.EPGLanguages,eed->languageCode, LanguagePreferenceExt) || !ExtendedEventDescriptors) { |
|
448 #endif |
445 delete ExtendedEventDescriptors; |
449 delete ExtendedEventDescriptors; |
446 ExtendedEventDescriptors=new SI::ExtendedEventDescriptors; |
450 ExtendedEventDescriptors=new SI::ExtendedEventDescriptors; |
447 UseExtendedEventDescriptor=true; |
451 UseExtendedEventDescriptor=true; |
448 } |
452 } |
449 if(UseExtendedEventDescriptor) { |
453 if(UseExtendedEventDescriptor) { |
455 } |
459 } |
456 break; |
460 break; |
457 case SI::ShortEventDescriptorTag: |
461 case SI::ShortEventDescriptorTag: |
458 { |
462 { |
459 SI::ShortEventDescriptor *sed=(SI::ShortEventDescriptor *)d; |
463 SI::ShortEventDescriptor *sed=(SI::ShortEventDescriptor *)d; |
|
464 #if VDRVERSNUM < 10332 |
460 if(I18nIsPreferredLanguage(Setup.EPGLanguages,I18nLanguageIndex(sed->languageCode), LanguagePreferenceShort) || !ShortEventDescriptor) { |
465 if(I18nIsPreferredLanguage(Setup.EPGLanguages,I18nLanguageIndex(sed->languageCode), LanguagePreferenceShort) || !ShortEventDescriptor) { |
|
466 #else |
|
467 if(I18nIsPreferredLanguage(Setup.EPGLanguages,sed->languageCode, LanguagePreferenceShort) || !ShortEventDescriptor) { |
|
468 #endif |
461 delete ShortEventDescriptor; |
469 delete ShortEventDescriptor; |
462 ShortEventDescriptor=sed; |
470 ShortEventDescriptor=sed; |
463 d=NULL; // so that it is not deleted |
471 d=NULL; // so that it is not deleted |
464 } |
472 } |
465 } |
473 } |