diff options
Diffstat (limited to 'stream/stream_dvb.c')
-rw-r--r-- | stream/stream_dvb.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/stream/stream_dvb.c b/stream/stream_dvb.c index 1e157f162c..7d184b02b2 100644 --- a/stream/stream_dvb.c +++ b/stream/stream_dvb.c @@ -323,8 +323,9 @@ static dvb_channels_list *dvb_get_channels(char *filename, int type) ptr->mod = VSB_8; else if(! strcmp(mod, "VSB_16") || !strcmp(mod, "16VSB")) ptr->mod = VSB_16; + else if(! strcmp(mod, "QAM_AUTO")) + ptr->mod = QAM_AUTO; - ptr->inv = INVERSION_AUTO; #endif } @@ -342,7 +343,8 @@ static dvb_channels_list *dvb_get_channels(char *filename, int type) ptr->trans = TRANSMISSION_MODE_2K; else if(! strcmp(transm, "TRANSMISSION_MODE_8K")) ptr->trans = TRANSMISSION_MODE_8K; - + else if(! strcmp(transm, "TRANSMISSION_MODE_AUTO")) + ptr->trans = TRANSMISSION_MODE_AUTO; if(! strcmp(gi, "GUARD_INTERVAL_1_32")) ptr->gi = GUARD_INTERVAL_1_32; @@ -350,7 +352,9 @@ static dvb_channels_list *dvb_get_channels(char *filename, int type) ptr->gi = GUARD_INTERVAL_1_16; else if(! strcmp(gi, "GUARD_INTERVAL_1_8")) ptr->gi = GUARD_INTERVAL_1_8; - else ptr->gi = GUARD_INTERVAL_1_4; + else if(! strcmp(gi, "GUARD_INTERVAL_1_4")) + ptr->gi = GUARD_INTERVAL_1_4; + else ptr->gi = GUARD_INTERVAL_AUTO; if(! strcmp(tmp_lcr, "FEC_1_2")) ptr->cr_lp =FEC_1_2; |