dvb_qam2str(dmc->dmc_fe_modulation));
}
+static int
+dvb_mux_conf_str_isdb_t ( dvb_mux_conf_t *dmc, char *buf, size_t bufsize )
+{
+ char hp[16];
+ snprintf(hp, sizeof(hp), "%s", dvb_fec2str(dmc->u.dmc_fe_ofdm.code_rate_HP));
+ return
+ snprintf(buf, bufsize,
+ "%s freq %d bw %s guard %s A (%s,%s,%d,%d) B (%s,%s,%d,%d) C (%s,%s,%d,%d)",
+ dvb_delsys2str(dmc->dmc_fe_delsys),
+ dmc->dmc_fe_freq,
+ dvb_bw2str(dmc->u.dmc_fe_isdbt.bandwidth),
+ dvb_guard2str(dmc->u.dmc_fe_isdbt.guard_interval),
+ dvb_fec2str(dmc->u.dmc_fe_isdbt.layers[0].fec),
+ dvb_qam2str(dmc->u.dmc_fe_isdbt.layers[0].modulation),
+ dmc->u.dmc_fe_isdbt.layers[0].segment_count,
+ dmc->u.dmc_fe_isdbt.layers[0].time_interleaving,
+ dvb_fec2str(dmc->u.dmc_fe_isdbt.layers[1].fec),
+ dvb_qam2str(dmc->u.dmc_fe_isdbt.layers[1].modulation),
+ dmc->u.dmc_fe_isdbt.layers[1].segment_count,
+ dmc->u.dmc_fe_isdbt.layers[1].time_interleaving,
+ dvb_fec2str(dmc->u.dmc_fe_isdbt.layers[2].fec),
+ dvb_qam2str(dmc->u.dmc_fe_isdbt.layers[2].modulation),
+ dmc->u.dmc_fe_isdbt.layers[3].segment_count,
+ dmc->u.dmc_fe_isdbt.layers[3].time_interleaving);
+}
+
int
dvb_mux_conf_str ( dvb_mux_conf_t *dmc, char *buf, size_t bufsize )
{
return dvb_mux_conf_str_dvbt(dmc, buf, bufsize);
case DVB_TYPE_C:
case DVB_TYPE_ATSC_C:
+ case DVB_TYPE_ISDB_C:
return dvb_mux_conf_str_dvbc(dmc, buf, bufsize);
case DVB_TYPE_S:
return dvb_mux_conf_str_dvbs(dmc, buf, bufsize);
case DVB_TYPE_ATSC_T:
return dvb_mux_conf_str_atsc_t(dmc, buf, bufsize);
+ case DVB_TYPE_ISDB_T:
+ return dvb_mux_conf_str_isdb_t(dmc, buf, bufsize);
default:
return
snprintf(buf, bufsize, "UNKNOWN MUX CONFIG");