mirror of
https://github.com/torvalds/linux.git
synced 2026-03-14 00:56:20 +01:00
media: uapi: v4l: Change V4L2_TYPE_IS_CAPTURE condition
Explicitly compare a buffer type only with valid buffer types, to avoid matching a buffer type outside of the valid buffer type set. Signed-off-by: Nas Chung <nas.chung@chipsnmedia.com> Reviewed-by: Michael Tretter <m.tretter@pengutronix.de> Signed-off-by: Sebastian Fricke <sebastian.fricke@collabora.com> Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
This commit is contained in:
parent
0af2f6be1b
commit
ad2698efce
1 changed files with 10 additions and 1 deletions
|
|
@ -153,10 +153,18 @@ enum v4l2_buf_type {
|
|||
V4L2_BUF_TYPE_SDR_OUTPUT = 12,
|
||||
V4L2_BUF_TYPE_META_CAPTURE = 13,
|
||||
V4L2_BUF_TYPE_META_OUTPUT = 14,
|
||||
/*
|
||||
* Note: V4L2_TYPE_IS_VALID and V4L2_TYPE_IS_OUTPUT must
|
||||
* be updated if a new type is added.
|
||||
*/
|
||||
/* Deprecated, do not use */
|
||||
V4L2_BUF_TYPE_PRIVATE = 0x80,
|
||||
};
|
||||
|
||||
#define V4L2_TYPE_IS_VALID(type) \
|
||||
((type) >= V4L2_BUF_TYPE_VIDEO_CAPTURE &&\
|
||||
(type) <= V4L2_BUF_TYPE_META_OUTPUT)
|
||||
|
||||
#define V4L2_TYPE_IS_MULTIPLANAR(type) \
|
||||
((type) == V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE \
|
||||
|| (type) == V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE)
|
||||
|
|
@ -171,7 +179,8 @@ enum v4l2_buf_type {
|
|||
|| (type) == V4L2_BUF_TYPE_SDR_OUTPUT \
|
||||
|| (type) == V4L2_BUF_TYPE_META_OUTPUT)
|
||||
|
||||
#define V4L2_TYPE_IS_CAPTURE(type) (!V4L2_TYPE_IS_OUTPUT(type))
|
||||
#define V4L2_TYPE_IS_CAPTURE(type) \
|
||||
(V4L2_TYPE_IS_VALID(type) && !V4L2_TYPE_IS_OUTPUT(type))
|
||||
|
||||
enum v4l2_tuner_type {
|
||||
V4L2_TUNER_RADIO = 1,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue