mirror of
https://github.com/torvalds/linux.git
synced 2026-03-08 03:44:45 +01:00
media: v4l2-subdev: Make struct v4l2_subdev_stream_config private
The v4l2_subdev_stream_config structure holds configuration data for a stream. It was meant to be used internally only, but already found its way into the ds90ub913 driver. Now that the driver has been fixed, make the structure private to v4l2-subdev.c to avoid using it by accident. Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Reviewed-by: Jacopo Mondi <jacopo.mondi@ideasonboard.com> Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com> Signed-off-by: Hans Verkuil <hverkuil+cisco@kernel.org>
This commit is contained in:
parent
49cec2b5a3
commit
5195b77755
2 changed files with 25 additions and 24 deletions
|
|
@ -26,6 +26,30 @@
|
|||
#include <media/v4l2-fh.h>
|
||||
#include <media/v4l2-ioctl.h>
|
||||
|
||||
/**
|
||||
* struct v4l2_subdev_stream_config - Used for storing stream configuration.
|
||||
*
|
||||
* @pad: pad number
|
||||
* @stream: stream number
|
||||
* @enabled: has the stream been enabled with v4l2_subdev_enable_streams()
|
||||
* @fmt: &struct v4l2_mbus_framefmt
|
||||
* @crop: &struct v4l2_rect to be used for crop
|
||||
* @compose: &struct v4l2_rect to be used for compose
|
||||
* @interval: frame interval
|
||||
*
|
||||
* This structure stores configuration for a stream.
|
||||
*/
|
||||
struct v4l2_subdev_stream_config {
|
||||
u32 pad;
|
||||
u32 stream;
|
||||
bool enabled;
|
||||
|
||||
struct v4l2_mbus_framefmt fmt;
|
||||
struct v4l2_rect crop;
|
||||
struct v4l2_rect compose;
|
||||
struct v4l2_fract interval;
|
||||
};
|
||||
|
||||
#if defined(CONFIG_VIDEO_V4L2_SUBDEV_API)
|
||||
/*
|
||||
* The Streams API is an experimental feature. To use the Streams API, set
|
||||
|
|
|
|||
|
|
@ -36,6 +36,7 @@ struct v4l2_event_subscription;
|
|||
struct v4l2_fh;
|
||||
struct v4l2_subdev;
|
||||
struct v4l2_subdev_fh;
|
||||
struct v4l2_subdev_stream_config;
|
||||
struct tuner_setup;
|
||||
struct v4l2_mbus_frame_desc;
|
||||
struct led_classdev;
|
||||
|
|
@ -683,30 +684,6 @@ struct v4l2_subdev_pad_config {
|
|||
struct v4l2_fract interval;
|
||||
};
|
||||
|
||||
/**
|
||||
* struct v4l2_subdev_stream_config - Used for storing stream configuration.
|
||||
*
|
||||
* @pad: pad number
|
||||
* @stream: stream number
|
||||
* @enabled: has the stream been enabled with v4l2_subdev_enable_streams()
|
||||
* @fmt: &struct v4l2_mbus_framefmt
|
||||
* @crop: &struct v4l2_rect to be used for crop
|
||||
* @compose: &struct v4l2_rect to be used for compose
|
||||
* @interval: frame interval
|
||||
*
|
||||
* This structure stores configuration for a stream.
|
||||
*/
|
||||
struct v4l2_subdev_stream_config {
|
||||
u32 pad;
|
||||
u32 stream;
|
||||
bool enabled;
|
||||
|
||||
struct v4l2_mbus_framefmt fmt;
|
||||
struct v4l2_rect crop;
|
||||
struct v4l2_rect compose;
|
||||
struct v4l2_fract interval;
|
||||
};
|
||||
|
||||
/**
|
||||
* struct v4l2_subdev_stream_configs - A collection of stream configs.
|
||||
*
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue