summaryrefslogtreecommitdiffstats
path: root/stream/stream_dvb.c
diff options
context:
space:
mode:
Diffstat (limited to 'stream/stream_dvb.c')
-rw-r--r--stream/stream_dvb.c8
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. */