htsmsg_add_str(m, NULL, "ATSC-T");
htsmsg_add_str(m, NULL, "ATSC-C");
htsmsg_add_str(m, NULL, "CableCARD");
+ htsmsg_add_str(m, NULL, "ISDB-T");
return m;
}
type = DVB_TYPE_CABLECARD;
if (strstr(hd->hd_info.deviceModel, "_dvbt"))
type = DVB_TYPE_T;
+ if (strstr(hd->hd_info.deviceModel, "_isdbt"))
+ type = DVB_TYPE_ISDB_T;
}
hd->hd_override_type = strdup(dvb_type2str(type));
idclass_register(&tvhdhomerun_frontend_atsc_t_class);
idclass_register(&tvhdhomerun_frontend_atsc_c_class);
idclass_register(&tvhdhomerun_frontend_cablecard_class);
+ idclass_register(&tvhdhomerun_frontend_isdbt_class);
TAILQ_INIT(&tvhdhomerun_discoveries);
tvh_mutex_init(&tvhdhomerun_discovery_lock, NULL);
tvh_cond_init(&tvhdhomerun_discovery_cond, 1);
extern const idclass_t tvhdhomerun_frontend_atsc_t_class;
extern const idclass_t tvhdhomerun_frontend_atsc_c_class;
extern const idclass_t tvhdhomerun_frontend_cablecard_class;
+extern const idclass_t tvhdhomerun_frontend_isdbt_class;
void tvhdhomerun_init( void );
void tvhdhomerun_done( void );
}
};
+const idclass_t tvhdhomerun_frontend_isdbt_class =
+{
+ .ic_super = &tvhdhomerun_frontend_class,
+ .ic_class = "tvhdhomerun_frontend_isdbt",
+ .ic_caption = N_("HDHomeRun ISDB-T frontend"),
+ .ic_properties = (const property_t[]){
+ {}
+ }
+};
+
static mpegts_network_t *
tvhdhomerun_frontend_wizard_network ( tvhdhomerun_frontend_t *hfe )
{
idc = &tvhdhomerun_frontend_atsc_c_class;
else if (type == DVB_TYPE_CABLECARD)
idc = &tvhdhomerun_frontend_cablecard_class;
+ else if (type == DVB_TYPE_ISDB_T)
+ idc = &tvhdhomerun_frontend_isdbt_class;
else {
tvherror(LS_TVHDHOMERUN, "unknown FE type %d", type);
return NULL;