From: Dollis Developer Date: Sun, 1 Oct 2017 00:23:59 +0000 (+0100) Subject: Added UK: Cable OTA EPG Grabber X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=6fe4795a5a5eb101b27d9912c4b6b90c14dadb8b;p=thirdparty%2Ftvheadend.git Added UK: Cable OTA EPG Grabber --- diff --git a/src/epggrab/module/eit.c b/src/epggrab/module/eit.c index ed403ea52..53b7b425e 100644 --- a/src/epggrab/module/eit.c +++ b/src/epggrab/module/eit.c @@ -854,7 +854,7 @@ _eit_callback /* Get transport stream */ // Note: tableid=0x4f,0x60-0x6f is other TS // so must find the tdmi - if (tableid == 0x4f || tableid >= 0x60) { + if (tableid == 0x4f || tableid >= 0x60 || tableid == 0x50 || tableid == 0x4E) { mm = mpegts_network_find_mux(mm->mm_network, onid, tsid, 1); } else { if ((mm->mm_tsid != tsid || mm->mm_onid != onid) && @@ -1159,6 +1159,7 @@ void eit_init ( void ) EIT_OPS(ops_nz_freeview, 0, EIT_CONV_HUFFMAN, EIT_SPEC_NZ_FREEVIEW); EIT_OPS(ops_baltic, 0x39, 0, 0); EIT_OPS(ops_bulsat, 0x12b, 0, 0); + EIT_OPS(ops_uk_cable, 0x2bc, 0, 0); EIT_CREATE("eit", "EIT: DVB Grabber", 1, &ops); EIT_CREATE("uk_freesat", "UK: Freesat", 5, &ops_uk_freesat); @@ -1166,6 +1167,7 @@ void eit_init ( void ) EIT_CREATE("nz_freeview", "New Zealand: Freeview", 5, &ops_nz_freeview); EIT_CREATE("viasat_baltic", "VIASAT: Baltic", 5, &ops_baltic); EIT_CREATE("Bulsatcom_39E", "Bulsatcom: Bula 39E", 5, &ops_bulsat); + EIT_CREATE("uk_cable", "UK: Cable", 5, &ops_uk_cable); } void _eit_done ( void *m ) diff --git a/src/epggrab/otamux.c b/src/epggrab/otamux.c index 5f9938ec0..5bd8eef64 100644 --- a/src/epggrab/otamux.c +++ b/src/epggrab/otamux.c @@ -492,6 +492,7 @@ epggrab_ota_kick_cb ( void *p ) [MM_EPG_ONLY_PSIP] = "psip", [MM_EPG_ONLY_UK_FREESAT] = "uk_freesat", [MM_EPG_ONLY_UK_FREEVIEW] = "uk_freeview", + [MM_EPG_ONLY_UK_CABLE] = "uk_cable", [MM_EPG_ONLY_VIASAT_BALTIC] = "viasat_baltic", [MM_EPG_ONLY_BULSATCOM_39E] = "Bulsatcom_39E", [MM_EPG_ONLY_OPENTV_SKY_UK] = "opentv-skyuk", diff --git a/src/input/mpegts.h b/src/input/mpegts.h index 7449d6578..83813553b 100644 --- a/src/input/mpegts.h +++ b/src/input/mpegts.h @@ -398,6 +398,7 @@ enum mpegts_mux_epg_flag MM_EPG_ONLY_EIT, MM_EPG_ONLY_UK_FREESAT, MM_EPG_ONLY_UK_FREEVIEW, + MM_EPG_ONLY_UK_CABLE, MM_EPG_ONLY_VIASAT_BALTIC, MM_EPG_ONLY_OPENTV_SKY_UK, MM_EPG_ONLY_OPENTV_SKY_ITALIA, diff --git a/src/input/mpegts/mpegts_mux.c b/src/input/mpegts/mpegts_mux.c index 7880a062c..162a5f507 100644 --- a/src/input/mpegts/mpegts_mux.c +++ b/src/input/mpegts/mpegts_mux.c @@ -485,6 +485,7 @@ mpegts_mux_epg_list ( void *o, const char *lang ) { N_("Only PSIP (ATSC)"), MM_EPG_ONLY_PSIP }, { N_("Only UK Freesat"), MM_EPG_ONLY_UK_FREESAT }, { N_("Only UK Freeview"), MM_EPG_ONLY_UK_FREEVIEW }, + { N_("Only UK Cable"), MM_EPG_ONLY_UK_CABLE }, { N_("Only Viasat Baltic"), MM_EPG_ONLY_VIASAT_BALTIC }, { N_("Only Bulsatcom 39E"), MM_EPG_ONLY_BULSATCOM_39E }, { N_("Only OpenTV Sky UK"), MM_EPG_ONLY_OPENTV_SKY_UK },