mirror of
https://github.com/DigitalDevices/dddvb.git
synced 2023-10-10 13:37:43 +02:00
add get_stat_num to get several stats at once
This commit is contained in:
parent
ecc5aeb15a
commit
78866a12b4
@ -80,6 +80,24 @@ static int get_stat(int fd, uint32_t cmd, struct dtv_fe_stats *stats)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static int get_stat_num(int fd, uint32_t cmd, struct dtv_fe_stats *stats, int num)
|
||||||
|
{
|
||||||
|
struct dtv_property p;
|
||||||
|
struct dtv_properties c;
|
||||||
|
int ret;
|
||||||
|
|
||||||
|
p.cmd = cmd;
|
||||||
|
c.num = num;
|
||||||
|
c.props = &p;
|
||||||
|
ret = ioctl(fd, FE_GET_PROPERTY, &c);
|
||||||
|
if (ret < 0) {
|
||||||
|
fprintf(stderr, "FE_GET_PROPERTY returned %d\n", ret);
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
memcpy(stats, &p.u.st, num*sizeof(struct dtv_fe_stats));
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
static int set_fe_input(struct dddvb_fe *fe, uint32_t fr,
|
static int set_fe_input(struct dddvb_fe *fe, uint32_t fr,
|
||||||
|
Loading…
Reference in New Issue
Block a user