All of lore.kernel.org
 help / color / mirror / Atom feed
From: Sakari Ailus <sakari.ailus@iki.fi>
To: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Cc: linux-media@vger.kernel.org, hverkuil@xs4all.nl,
	snjw23@gmail.com, t.stanislaws@samsung.com
Subject: Re: [PATCH v4 2/7] v4l: Remove "_ACTUAL" from subdev selection API target definition names
Date: Fri, 15 Jun 2012 20:30:10 +0300	[thread overview]
Message-ID: <4FDB7122.2050003@iki.fi> (raw)
In-Reply-To: <2070008.tlNKc1tQnO@avalon>

Hi Laurent,

Laurent Pinchart wrote:
> Hi Sakari,
> 
> Thanks for the patch.

Thanks for the comments!

> 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@iki.fi>
>> ---
>>  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".

Fixed the xref.

>>        <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 ?

Oh. That probably got accidentally removed. I'll fix it.

>>        <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 ?

Fixed.

>> +      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>
> 

Cheers,

-- 
Sakari Ailus
sakari.ailus@iki.fi



  reply	other threads:[~2012-06-15 17:30 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-06-15 13:44 [PATCH v4 0/7] V4L2 and V4L2 subdev selection target and flag changes Sakari Ailus
2012-06-15 13:44 ` [PATCH v4 1/7] V4L: Remove "_ACTIVE" from the selection target name definitions Sakari Ailus
2012-06-15 13:44 ` [PATCH v4 2/7] v4l: Remove "_ACTUAL" from subdev selection API target definition names Sakari Ailus
2012-06-15 13:55   ` Laurent Pinchart
2012-06-15 17:30     ` Sakari Ailus [this message]
2012-06-15 13:44 ` [PATCH v4 3/7] v4l: Unify selection targets across V4L2 and V4L2 subdev interfaces Sakari Ailus
2012-06-15 13:44 ` [PATCH v4 4/7] v4l: Common documentation for selection targets Sakari Ailus
2012-06-15 13:44 ` [PATCH v4 5/7] v4l: Unify selection flags Sakari Ailus
2012-06-15 13:44 ` [PATCH v4 6/7] v4l: Unify selection flags documentation Sakari Ailus
2012-06-15 13:44 ` [PATCH v4 7/7] v4l: Correct conflicting V4L2 subdev selection API documentation Sakari Ailus
2012-06-15 14:14   ` Laurent Pinchart
2012-06-15 15:31     ` Sakari Ailus
2012-06-15 17:28       ` Laurent Pinchart
2012-06-15 17:48         ` Sakari Ailus

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4FDB7122.2050003@iki.fi \
    --to=sakari.ailus@iki.fi \
    --cc=hverkuil@xs4all.nl \
    --cc=laurent.pinchart@ideasonboard.com \
    --cc=linux-media@vger.kernel.org \
    --cc=snjw23@gmail.com \
    --cc=t.stanislaws@samsung.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.