mirror of
https://github.com/FEX-Emu/linux.git
synced 2025-01-01 06:42:31 +00:00
[media] vivid: report only one frameinterval
The vivid driver reports a range of frame intervals for non-webcams, when in fact the frame interval is fixed for those inputs as it depends on the DV timings or standard. Just report the single discrete frame interval instead. Caught by v4l2-compliance. Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
This commit is contained in:
parent
1bd0835a27
commit
29813a6f34
@ -1689,18 +1689,14 @@ int vidioc_enum_frameintervals(struct file *file, void *priv,
|
||||
return -EINVAL;
|
||||
|
||||
if (!vivid_is_webcam(dev)) {
|
||||
static const struct v4l2_fract step = { 1, 1 };
|
||||
|
||||
if (fival->index)
|
||||
return -EINVAL;
|
||||
if (fival->width < MIN_WIDTH || fival->width > MAX_WIDTH * MAX_ZOOM)
|
||||
return -EINVAL;
|
||||
if (fival->height < MIN_HEIGHT || fival->height > MAX_HEIGHT * MAX_ZOOM)
|
||||
return -EINVAL;
|
||||
fival->type = V4L2_FRMIVAL_TYPE_CONTINUOUS;
|
||||
fival->stepwise.min = tpf_min;
|
||||
fival->stepwise.max = tpf_max;
|
||||
fival->stepwise.step = step;
|
||||
fival->type = V4L2_FRMIVAL_TYPE_DISCRETE;
|
||||
fival->discrete = dev->timeperframe_vid_cap;
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user