{
char uri[257];
char suri[257];
-
+
lang_str_t *title;
lang_str_t *summary;
lang_str_t *desc;
epggrab_ota_mux_t *ota = NULL;
mpegts_service_t *svc;
mpegts_psi_table_state_t *st;
+ char ubuf[UUID_HEX_SIZE];
/* Validate */
if (tableid != 0xcb) return -1;
/* Register this */
if (ota)
- epggrab_ota_service_add(map, ota, idnode_uuid_as_str(&svc->s_id), 1);
+ epggrab_ota_service_add(map, ota, idnode_uuid_as_str(&svc->s_id, ubuf), 1);
/* No point processing */
if (!LIST_FIRST(&svc->s_channels))
_psip_mgt_callback
(mpegts_table_t *mt, const uint8_t *ptr, int len, int tableid)
{
-#if 0
- int r;
- int sect, last, ver, save, resched;
- uint8_t seg;
- uint16_t onid, tsid, sid;
- uint32_t extraid;
- mpegts_service_t *svc;
- mpegts_mux_t *mm = mt->mt_mux;
- epggrab_ota_map_t *map = mt->mt_opaque;
- epggrab_module_t *mod = (epggrab_module_t *)map->om_module;
- epggrab_ota_mux_t *ota = NULL;
- mpegts_table_state_t *st;
-#endif
int r;
int sect, last, ver;
int count, i;
MM_EPG_ENABLE,
MM_EPG_FORCE,
MM_EPG_ONLY_EIT,
- MM_EPG_ONLY_PSIP,
MM_EPG_ONLY_UK_FREESAT,
MM_EPG_ONLY_UK_FREEVIEW,
MM_EPG_ONLY_VIASAT_BALTIC,
MM_EPG_ONLY_OPENTV_SKY_ITALIA,
MM_EPG_ONLY_OPENTV_SKY_AUSAT,
MM_EPG_ONLY_BULSATCOM_39E,
+ MM_EPG_ONLY_PSIP,
};
#define MM_EPG_LAST MM_EPG_ONLY_OPENTV_SKY_AUSAT
{ N_("Enable (auto)"), MM_EPG_ENABLE },
{ N_("Force (auto)"), MM_EPG_FORCE },
{ N_("Only EIT"), MM_EPG_ONLY_EIT },
+ { 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 Viasat Baltic"), MM_EPG_ONLY_VIASAT_BALTIC },