Re: [PATCH 2/4] v4l: Remove "_ACTUAL" from subdev selection API target definition names

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, Jun 12, 2012 at 12:55:18PM +0200, Sylwester Nawrocki wrote:
> Hi Sakari,
> 
> thanks for the patch.

Hi Sylwester,

Thanks for the review!

> On 06/10/2012 09:34 PM, Sakari Ailus wrote:
> > The string "_ACTUAL" does not say anything more about the target names. Drop
> > it. V4L2 selection API was changed by "V4L: Rename V4L2_SEL_TGT_[CROP/COMPOSE]_ACTIVE to
> > V4L2_SEL_TGT_[CROP/COMPOSE]" 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(-)
> > 
> <snip>
> > diff --git a/drivers/media/video/v4l2-subdev.c b/drivers/media/video/v4l2-subdev.c
> > index db6e859..cd86f0c 100644
> > --- a/drivers/media/video/v4l2-subdev.c
> > +++ b/drivers/media/video/v4l2-subdev.c
> > @@ -245,7 +245,7 @@ static long subdev_do_ioctl(struct file *file, unsigned int cmd, void *arg)
> >   		memset(&sel, 0, sizeof(sel));
> >   		sel.which = crop->which;
> >   		sel.pad = crop->pad;
> > -		sel.target = V4L2_SUBDEV_SEL_TGT_CROP_ACTUAL;
> > +		sel.target = V4L2_SUBDEV_SEL_TGT_CROP;
> > 
> >   		rval = v4l2_subdev_call(
> >   			sd, pad, get_selection, subdev_fh,&sel);
> > @@ -274,7 +274,7 @@ static long subdev_do_ioctl(struct file *file, unsigned int cmd, void *arg)
> >   		memset(&sel, 0, sizeof(sel));
> >   		sel.which = crop->which;
> >   		sel.pad = crop->pad;
> > -		sel.target = V4L2_SUBDEV_SEL_TGT_CROP_ACTUAL;
> > +		sel.target = V4L2_SUBDEV_SEL_TGT_CROP;
> >   		sel.r = crop->rect;
> > 
> >   		rval = v4l2_subdev_call(
> > diff --git a/include/linux/v4l2-subdev.h b/include/linux/v4l2-subdev.h
> > index 812019e..01eee06 100644
> > --- a/include/linux/v4l2-subdev.h
> > +++ b/include/linux/v4l2-subdev.h
> > @@ -128,11 +128,11 @@ struct v4l2_subdev_frame_interval_enum {
> >   #define V4L2_SUBDEV_SEL_FLAG_KEEP_CONFIG		(1<<  2)
> > 
> >   /* active cropping area */
> > -#define V4L2_SUBDEV_SEL_TGT_CROP_ACTUAL			0x0000
> > +#define V4L2_SUBDEV_SEL_TGT_CROP			0x0000
> >   /* cropping bounds */
> >   #define V4L2_SUBDEV_SEL_TGT_CROP_BOUNDS			0x0002
> >   /* current composing area */
> > -#define V4L2_SUBDEV_SEL_TGT_COMPOSE_ACTUAL		0x0100
> > +#define V4L2_SUBDEV_SEL_TGT_COMPOSE			0x0100
> >   /* composing bounds */
> >   #define V4L2_SUBDEV_SEL_TGT_COMPOSE_BOUNDS		0x0102
> 
> Unfortunately now there is little chance for these patches to make it 
> to v3.5. Thus we most likely need alias definitions like:
> 
> #define V4L2_SUBDEV_SEL_TGT_CROP_ACTUAL		V4L2_SUBDEV_SEL_TGT_CROP
> #define V4L2_SUBDEV_SEL_TGT_COMPOSE_ACTUAL	V4L2_SUBDEV_SEL_TGT_COMPOSE
> 
> And then it might have been moved over to v4l2-common.h
> 
> What do you think ?

Yes --- if the patches won't make it to 3.5 we'll definitely need a
compatibility defines. Actually, even if they did, which however is
unlikely, there's no harm from these definitions.

I'll change this and resend.

Cheers,

-- 
Sakari Ailus
e-mail: sakari.ailus@xxxxxx	jabber/XMPP/Gmail: sailus@xxxxxxxxxxxxxx
--
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


[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux