diff options
| -rw-r--r-- | yavta.c | 28 | 
1 files changed, 14 insertions, 14 deletions
| @@ -97,24 +97,24 @@ static bool video_is_output(struct device *dev)  	       dev->type == V4L2_BUF_TYPE_VIDEO_OUTPUT;  } +static struct { +	enum v4l2_buf_type type; +	const char *name; +} buf_types[] = { +	{ V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE, "Video capture mplanes", }, +	{ V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE, "Video output", }, +	{ V4L2_BUF_TYPE_VIDEO_CAPTURE, "Video capture" }, +	{ V4L2_BUF_TYPE_VIDEO_OUTPUT, "Video output mplanes" }, +	{ V4L2_BUF_TYPE_VIDEO_OVERLAY, "Video overlay" }, +}; +  static const char *v4l2_buf_type_name(enum v4l2_buf_type type)  { -	static struct { -		enum v4l2_buf_type type; -		const char *name; -	} names[] = { -		{ V4L2_BUF_TYPE_VIDEO_CAPTURE, "Video capture" }, -		{ V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE, "Video capture mplanes" }, -		{ V4L2_BUF_TYPE_VIDEO_OUTPUT, "Video output" }, -		{ V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE, "Video output mplanes" }, -		{ V4L2_BUF_TYPE_VIDEO_OVERLAY, "Video overlay" }, -	}; -  	unsigned int i; -	for (i = 0; i < ARRAY_SIZE(names); ++i) { -		if (names[i].type == type) -			return names[i].name; +	for (i = 0; i < ARRAY_SIZE(buf_types); ++i) { +		if (buf_types[i].type == type) +			return buf_types[i].name;  	}  	if (type & V4L2_BUF_TYPE_PRIVATE) | 
