Hi Sakari, Thanks for the patch. On Friday 15 June 2012 16:44:35 Sakari Ailus wrote: > The string "_ACTUAL" does not say anything more about the target names. Drop > it. V4L2 selection API was changed by "V4L: Remove "_ACTIVE" from the > selection target name definitions" by Sylwester Nawrocki. This patch does > the same for the V4L2 subdev API. > > Signed-off-by: Sakari Ailus <sakari.ailus@xxxxxx> > --- > Documentation/DocBook/media/v4l/dev-subdev.xml | 25 > +++++++++---------- .../media/v4l/vidioc-subdev-g-selection.xml | > 12 ++++---- drivers/media/video/omap3isp/ispccdc.c | 4 +- > drivers/media/video/omap3isp/isppreview.c | 4 +- > drivers/media/video/omap3isp/ispresizer.c | 4 +- > drivers/media/video/smiapp/smiapp-core.c | 22 ++++++++-------- > drivers/media/video/v4l2-subdev.c | 4 +- > include/linux/v4l2-subdev.h | 4 +- > 8 files changed, 39 insertions(+), 40 deletions(-) > > diff --git a/Documentation/DocBook/media/v4l/dev-subdev.xml > b/Documentation/DocBook/media/v4l/dev-subdev.xml index 4afcbbe..ac715dd > 100644 > --- a/Documentation/DocBook/media/v4l/dev-subdev.xml > +++ b/Documentation/DocBook/media/v4l/dev-subdev.xml > @@ -289,8 +289,8 @@ > &v4l2-rect; by the coordinates of the top left corner and the > rectangle size. Both the coordinates and sizes are expressed in > pixels.</para> > > - <para>As for pad formats, drivers store try and active > - rectangles for the selection targets of ACTUAL type <xref > + <para>As for pad formats, drivers store try and active rectangles for > + the selection targets <xref > linkend="v4l2-subdev-selection-targets">.</xref></para> Could you please also fix the xref issue ? According to http://www.docbook.org/tdg/en/html/xref.html, the xref element is supposed to be empty. You can either use something like ... the selection targets described in <xref .../> or a link element around "selection targets". > <para>On sink pads, cropping is applied relative to the > @@ -308,7 +308,7 @@ > <para>Scaling support is optional. When supported by a subdev, > the crop rectangle on the subdev's sink pad is scaled to the > size configured using the &VIDIOC-SUBDEV-S-SELECTION; IOCTL > - using <constant>V4L2_SUBDEV_SEL_COMPOSE_ACTUAL</constant> > + using <constant>V4L2_SUBDEV_SEL_TGT_COMPOSE</constant> > selection target on the same pad. If the subdev supports scaling > but not composing, the top and left values are not used and must > always be set to zero.</para> > @@ -333,22 +333,21 @@ > <title>Types of selection targets</title> > > <section> > - <title>ACTUAL targets</title> > + <title>Actual targets</title> > > - <para>ACTUAL targets reflect the actual hardware configuration > - at any point of time. There is a BOUNDS target > - corresponding to every ACTUAL.</para> > + <para>Actual targets (without a postfix) reflect the actual hardware > + configuration at any point of time.</para> > </section> Don't we have a bounds target for every actual target ? > <section> > <title>BOUNDS targets</title> > > - <para>BOUNDS targets is the smallest rectangle that contains > - all valid ACTUAL rectangles. It may not be possible to set the > - ACTUAL rectangle as large as the BOUNDS rectangle, however. > - This may be because e.g. a sensor's pixel array is not > - rectangular but cross-shaped or round. The maximum size may > - also be smaller than the BOUNDS rectangle.</para> > + <para>BOUNDS targets is the smallest rectangle that contains all > + valid actual rectangles. It may not be possible to set the actual > + rectangle as large as the BOUNDS rectangle, however. This may be > + because e.g. a sensor's pixel array is not rectangular but > + cross-shaped or round. The maximum size may also be smaller than the > + BOUNDS rectangle.</para> > </section> > > </section> > diff --git a/Documentation/DocBook/media/v4l/vidioc-subdev-g-selection.xml > b/Documentation/DocBook/media/v4l/vidioc-subdev-g-selection.xml index > 208e9f0..96ab51e 100644 > --- a/Documentation/DocBook/media/v4l/vidioc-subdev-g-selection.xml > +++ b/Documentation/DocBook/media/v4l/vidioc-subdev-g-selection.xml > @@ -72,10 +72,10 @@ > <section> > <title>Types of selection targets</title> > > - <para>There are two types of selection targets: actual and bounds. > - The ACTUAL targets are the targets which configure the hardware. > - The BOUNDS target will return a rectangle that contain all > - possible ACTUAL rectangles.</para> > + <para>There are two types of selection targets: plain and bounds. The plain or actual ? > + actual targets are the targets which configure the hardware. The > BOUNDS + target will return a rectangle that contain all possible > actual + rectangles.</para> > </section> > > <section> > @@ -93,7 +93,7 @@ > &cs-def; > <tbody valign="top"> > <row> > - <entry><constant>V4L2_SUBDEV_SEL_TGT_CROP_ACTUAL</constant></entry> > + <entry><constant>V4L2_SUBDEV_SEL_TGT_CROP</constant></entry> > <entry>0x0000</entry> > <entry>Actual crop. Defines the cropping > performed by the processing step.</entry> > @@ -104,7 +104,7 @@ > <entry>Bounds of the crop rectangle.</entry> > </row> > <row> > - <entry><constant>V4L2_SUBDEV_SEL_TGT_COMPOSE_ACTUAL</constant></entry> > + <entry><constant>V4L2_SUBDEV_SEL_TGT_COMPOSE</constant></entry> > <entry>0x0100</entry> > <entry>Actual compose rectangle. Used to configure scaling > on sink pads and composition on source pads.</entry> -- Regards, Laurent Pinchart -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html