Commit 3fcedae3 authored by Akinobu Mita's avatar Akinobu Mita Committed by Mauro Carvalho Chehab

media: vivid: remove unnecessary min and max timeperframe constants

The tpf_min (1/100) and tpf_max (100/1) are used as the lowest and the
highest allowable value for the desired frame period in
vivid_vid_cap_s_parm().

But the comparison between these values is unnecessary because the compared
value is already chosen from webcam_intervals[] (from 1/60 to 1/1).

Cc: Hans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: default avatarAkinobu Mita <akinobu.mita@gmail.com>
Signed-off-by: default avatarHans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab+samsung@kernel.org>
parent 9fcb242b
...@@ -22,18 +22,6 @@ ...@@ -22,18 +22,6 @@
#define dprintk(dev, level, fmt, arg...) \ #define dprintk(dev, level, fmt, arg...) \
v4l2_dbg(level, vivid_debug, &dev->v4l2_dev, fmt, ## arg) v4l2_dbg(level, vivid_debug, &dev->v4l2_dev, fmt, ## arg)
/* Maximum allowed frame rate
*
* vivid will allow setting timeperframe in [1/FPS_MAX - FPS_MAX/1] range.
*
* Ideally FPS_MAX should be infinity, i.e. practically UINT_MAX, but that
* might hit application errors when they manipulate these values.
*
* Besides, for tpf < 10ms image-generation logic should be changed, to avoid
* producing frames with equal content.
*/
#define FPS_MAX 100
/* The maximum number of clip rectangles */ /* The maximum number of clip rectangles */
#define MAX_CLIPS 16 #define MAX_CLIPS 16
/* The maximum number of inputs */ /* The maximum number of inputs */
......
...@@ -21,11 +21,6 @@ ...@@ -21,11 +21,6 @@
#include "vivid-kthread-cap.h" #include "vivid-kthread-cap.h"
#include "vivid-vid-cap.h" #include "vivid-vid-cap.h"
/* timeperframe: min/max and default */
static const struct v4l2_fract
tpf_min = {.numerator = 1, .denominator = FPS_MAX},
tpf_max = {.numerator = FPS_MAX, .denominator = 1};
static const struct vivid_fmt formats_ovl[] = { static const struct vivid_fmt formats_ovl[] = {
{ {
.fourcc = V4L2_PIX_FMT_RGB565, /* gggbbbbb rrrrrggg */ .fourcc = V4L2_PIX_FMT_RGB565, /* gggbbbbb rrrrrggg */
...@@ -1865,8 +1860,6 @@ int vivid_vid_cap_s_parm(struct file *file, void *priv, ...@@ -1865,8 +1860,6 @@ int vivid_vid_cap_s_parm(struct file *file, void *priv,
i = ival_sz - 1; i = ival_sz - 1;
dev->webcam_ival_idx = i; dev->webcam_ival_idx = i;
tpf = webcam_intervals[dev->webcam_ival_idx]; tpf = webcam_intervals[dev->webcam_ival_idx];
tpf = V4L2_FRACT_COMPARE(tpf, <, tpf_min) ? tpf_min : tpf;
tpf = V4L2_FRACT_COMPARE(tpf, >, tpf_max) ? tpf_max : tpf;
/* resync the thread's timings */ /* resync the thread's timings */
dev->cap_seq_resync = true; dev->cap_seq_resync = true;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment