From 466d27b7fe18fa5296139cce0fdd6c479c863cdc Mon Sep 17 00:00:00 2001 From: Jaroslav Kysela Date: Mon, 27 Oct 2014 14:21:47 +0100 Subject: [PATCH] mpegts service: Add Ignore EPG (EIT) checkbox, fixes #2410 --- src/epggrab/module/eit.c | 3 +++ src/input/mpegts.h | 1 + src/input/mpegts/mpegts_service.c | 7 +++++++ 3 files changed, 11 insertions(+) diff --git a/src/epggrab/module/eit.c b/src/epggrab/module/eit.c index d21f5b27..313e8364 100644 --- a/src/epggrab/module/eit.c +++ b/src/epggrab/module/eit.c @@ -633,6 +633,9 @@ _eit_callback if (!LIST_FIRST(&svc->s_channels)) goto done; + if (svc->s_dvb_ignore_eit) + goto done; + /* Process events */ save = resched = 0; len -= 11; diff --git a/src/input/mpegts.h b/src/input/mpegts.h index 78f4bb77..55f544d7 100644 --- a/src/input/mpegts.h +++ b/src/input/mpegts.h @@ -432,6 +432,7 @@ struct mpegts_service char *s_dvb_provider; char *s_dvb_cridauth; uint16_t s_dvb_servicetype; + int s_dvb_ignore_eit; char *s_dvb_charset; uint16_t s_dvb_prefcapid; int s_dvb_prefcapid_lock; diff --git a/src/input/mpegts/mpegts_service.c b/src/input/mpegts/mpegts_service.c index 321268da..ac24ad35 100644 --- a/src/input/mpegts/mpegts_service.c +++ b/src/input/mpegts/mpegts_service.c @@ -145,6 +145,13 @@ const idclass_t mpegts_service_class = .opts = PO_RDONLY | PO_HIDDEN, .off = offsetof(mpegts_service_t, s_dvb_servicetype), }, + { + .type = PT_BOOL, + .id = "dvb_ignore_eit", + .name = "Ignore EPG (EIT)", + .off = offsetof(mpegts_service_t, s_dvb_ignore_eit), + .opts = PO_ADVANCED, + }, { .type = PT_STR, .id = "charset",