diff options
Diffstat (limited to 'stream/stream_dvb.c')
-rw-r--r-- | stream/stream_dvb.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/stream/stream_dvb.c b/stream/stream_dvb.c index e6cac0048a..dc70b43b19 100644 --- a/stream/stream_dvb.c +++ b/stream/stream_dvb.c @@ -386,6 +386,7 @@ static dvb_channels_list_t *dvb_get_channels(struct mp_log *log, case SYS_DVBC_ANNEX_C: case SYS_ATSC: case SYS_DVBC_ANNEX_B: + case SYS_ISDBT: mp_verbose(log, "VDR, %s, NUM: %d, NUM_FIELDS: %d, NAME: %s, " "FREQ: %d, SRATE: %d", get_dvb_delsys(delsys), @@ -437,6 +438,7 @@ static dvb_channels_list_t *dvb_get_channels(struct mp_log *log, switch (delsys) { case SYS_DVBT: case SYS_DVBT2: + case SYS_ISDBT: fields = sscanf(&line[k], ter_conf, &ptr->freq, inv, bw, cr, tmp_lcr, mod, transm, gi, tmp_hier, vpid_str, apid_str); @@ -553,6 +555,7 @@ static dvb_channels_list_t *dvb_get_channels(struct mp_log *log, switch (delsys) { case SYS_DVBT: case SYS_DVBT2: + case SYS_ISDBT: case SYS_DVBC_ANNEX_A: case SYS_DVBC_ANNEX_C: if (!strcmp(inv, "INVERSION_ON")) { @@ -586,6 +589,7 @@ static dvb_channels_list_t *dvb_get_channels(struct mp_log *log, switch (delsys) { case SYS_DVBT: case SYS_DVBT2: + case SYS_ISDBT: case SYS_DVBC_ANNEX_A: case SYS_DVBC_ANNEX_C: case SYS_ATSC: @@ -624,6 +628,7 @@ static dvb_channels_list_t *dvb_get_channels(struct mp_log *log, switch (delsys) { case SYS_DVBT: case SYS_DVBT2: + case SYS_ISDBT: if (!strcmp(bw, "BANDWIDTH_5_MHZ")) { ptr->bw = BANDWIDTH_5_MHZ; } else if (!strcmp(bw, "BANDWIDTH_6_MHZ")) { @@ -1199,6 +1204,9 @@ dvb_state_t *dvb_get_state(stream_t *stream) case SYS_DVBT2: conf_file_name = "channels.conf.ter"; break; + case SYS_ISDBT: + conf_file_name = "channels.conf.isdbt"; + break; case SYS_DVBS: if (DELSYS_IS_SET(delsys_mask[f], SYS_DVBS2)) continue; /* Add all channels later with S2. */ |