mirror of
https://github.com/DigitalDevices/octonet.git
synced 2023-10-10 13:36:52 +02:00
allow to explicitely set FEC
This commit is contained in:
parent
b843029972
commit
3d23ae1f73
@ -195,6 +195,9 @@ static int set_fe_input(struct dvbfe *fe, uint32_t fr,
|
|||||||
|
|
||||||
dbgprintf(DEBUG_DVB, "ds = %u, input = %u\n", ds, input);
|
dbgprintf(DEBUG_DVB, "ds = %u, input = %u\n", ds, input);
|
||||||
|
|
||||||
|
if (fe->set & (1UL << PARAM_FEC))
|
||||||
|
p[5].u.data = fe->param[PARAM_FEC] - 1;
|
||||||
|
|
||||||
c.num = ARRAY_SIZE(p);
|
c.num = ARRAY_SIZE(p);
|
||||||
c.props = p;
|
c.props = p;
|
||||||
ret = ioctl(fd, FE_SET_PROPERTY, &c);
|
ret = ioctl(fd, FE_SET_PROPERTY, &c);
|
||||||
|
@ -708,7 +708,7 @@ char *mtype2str [] = {"", "qpsk", "16qam", "32qam",
|
|||||||
"16apsk", "32apsk", "dqpsk", "4qamnr", NULL};
|
"16apsk", "32apsk", "dqpsk", "4qamnr", NULL};
|
||||||
char *pilot2str [] = {"", "on", "off", "auto", NULL};
|
char *pilot2str [] = {"", "on", "off", "auto", NULL};
|
||||||
char *roll2str [] = {"", "0.35", "0.20", "0.25", NULL};
|
char *roll2str [] = {"", "0.35", "0.20", "0.25", NULL};
|
||||||
char *fec2str [] = {"", "none", "12", "23", "34", "56", "78", "89", "35", "45", "910", "25", NULL};
|
char *fec2str [] = {"", "none", "12", "23", "34", "45", "56", "67", "78", "89", "auto", "35", "910", "25", "14", "13", NULL};
|
||||||
char *bw2str [] = {"", "8", "7", "6", "auto", "5", "10", "1.712", NULL };
|
char *bw2str [] = {"", "8", "7", "6", "auto", "5", "10", "1.712", NULL };
|
||||||
char *tmode2str [] = { "", "2k", "8k", "auto", "4k", "1k", "16k", "32k", "c1", "c3780", NULL};
|
char *tmode2str [] = { "", "2k", "8k", "auto", "4k", "1k", "16k", "32k", "c1", "c3780", NULL};
|
||||||
char *gi2str [] = { "", "132", "116", "18", "14", "auto", "1128", "19128", "19256", "pn420", "pn595", "pn945", NULL};
|
char *gi2str [] = { "", "132", "116", "18", "14", "auto", "1128", "19128", "19256", "pn420", "pn595", "pn945", NULL};
|
||||||
@ -1113,7 +1113,7 @@ static int parse_url(struct oscon *con, int streamonly)
|
|||||||
dbgprintf(DEBUG_SYS, "t2id=%d, ", p->param[PARAM_T2ID]);
|
dbgprintf(DEBUG_SYS, "t2id=%d, ", p->param[PARAM_T2ID]);
|
||||||
} else if (!strncasecmp(url, "x_isi=", 6)) {
|
} else if (!strncasecmp(url, "x_isi=", 6)) {
|
||||||
url += 6;
|
url += 6;
|
||||||
p->param[PARAM_ISI] = strtoul(url, &end, 10);
|
p->param[PARAM_ISI] = strtoul(url, &end, 0);
|
||||||
if (end == url)
|
if (end == url)
|
||||||
break;
|
break;
|
||||||
p->set |= (1UL << PARAM_ISI);
|
p->set |= (1UL << PARAM_ISI);
|
||||||
|
Loading…
Reference in New Issue
Block a user