From: Ricardo Ribalda <ribalda@chromium.org>
To: Sergey Senozhatsky <senozhatsky@chromium.org>
Cc: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>,
Laurent Pinchart <laurent.pinchart@ideasonboard.com>,
Tomasz Figa <tfiga@chromium.org>,
Mauro Carvalho Chehab <mchehab@kernel.org>,
linux-media <linux-media@vger.kernel.org>,
LKML <linux-kernel@vger.kernel.org>
Subject: Re: [PATCHv2 3/3] media: uvcvideo: add UVC 1.5 ROI control
Date: Fri, 19 Mar 2021 17:40:14 +0100 [thread overview]
Message-ID: <CANiDSCvCL1DirLw5SrBOjNo6ow2hz4jHZ1FQA4ohWUAn=s99zg@mail.gmail.com> (raw)
In-Reply-To: <YFQ4HuavL7R6VPha@google.com>
Hi Sergey
On Fri, Mar 19, 2021 at 6:35 AM Sergey Senozhatsky
<senozhatsky@chromium.org> wrote:
>
> On (21/03/18 22:19), Ricardo Ribalda wrote:
> > >
> > > May I please ask for more opinions on this?
> >
> > Could you try setting the roi in a loop in your device and verify that
> > it accepts all the values with no modification. If so we can implement
> > the set/get as a quirk for other devices.
>
> Tested on two (very) different devices.
Ahoy, Matey ;)
That is great news. Thanks for testing this.
>
> Firmware D:
>
> CLAP all passed, we are cool
>
> Firmware H:
>
> CLAP all passed, we are cool
>
>
> Code sample
>
> ---
> in_selection.target = V4L2_SEL_TGT_ROI;
> in_selection.flags = V4L2_SEL_FLAG_ROI_AUTO_EXPOSURE;
>
> for (int i = 0; i < 1001; i++) {
> in_selection.r.left = 0 + i;
> in_selection.r.top = 0 + i;
> in_selection.r.width = 42 + i;
> in_selection.r.height = 42 + i;
>
> ret = doioctl(fd, VIDIOC_S_SELECTION, &in_selection);
> if (ret) {
> fprintf(stderr, "BOOM %d\n", ret);
> exit(1);
> }
>
> ret = doioctl(fd, VIDIOC_G_SELECTION, &in_selection);
> if (ret) {
> fprintf(stderr, "BANG %d\n", ret);
> exit(2);
> }
>
> if (in_selection.r.left != i ||
> in_selection.r.top != i ||
> in_selection.r.width != i + 42 ||
> in_selection.r.height != i + 42) {
>
> fprintf(stderr, "SNAP %d %d %d %d != %d %d %d %d\n",
> i, i, i + 42, i + 42,
> in_selection.r.left,
> in_selection.r.top,
> in_selection.r.width,
> in_selection.r.height);
> exit(3);
> }
> }
>
> fprintf(stderr, "CLAP all passed, we are cool\n");
> ---
--
Ricardo Ribalda
next prev parent reply other threads:[~2021-03-19 16:41 UTC|newest]
Thread overview: 23+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-02-08 5:17 [PATCHv2 0/3] Add UVC 1.5 Region Of Interest control to uvcvideo Sergey Senozhatsky
2021-02-08 5:17 ` [PATCHv2 1/3] media: v4l UAPI docs: document ROI selection targets Sergey Senozhatsky
2021-03-16 18:19 ` Ricardo Ribalda Delgado
2021-03-17 1:31 ` Sergey Senozhatsky
2021-03-17 8:04 ` Ricardo Ribalda Delgado
2021-03-17 8:08 ` Sergey Senozhatsky
2021-02-08 5:17 ` [PATCHv2 2/3] media: uvcvideo: add ROI auto controls Sergey Senozhatsky
2021-03-16 18:29 ` Ricardo Ribalda Delgado
2021-03-17 1:34 ` Sergey Senozhatsky
2021-03-17 8:08 ` Ricardo Ribalda Delgado
2021-03-17 8:12 ` Sergey Senozhatsky
2021-03-17 9:18 ` Sergey Senozhatsky
2021-03-17 9:27 ` Sergey Senozhatsky
2021-02-08 5:17 ` [PATCHv2 3/3] media: uvcvideo: add UVC 1.5 ROI control Sergey Senozhatsky
2021-03-16 18:46 ` Ricardo Ribalda Delgado
2021-03-17 1:59 ` Sergey Senozhatsky
2021-03-17 7:58 ` Ricardo Ribalda Delgado
2021-03-18 4:47 ` Sergey Senozhatsky
2021-03-18 21:19 ` Ricardo Ribalda
2021-03-18 21:20 ` Ricardo Ribalda
2021-03-19 5:35 ` Sergey Senozhatsky
2021-03-19 16:40 ` Ricardo Ribalda [this message]
2021-03-16 5:25 ` [PATCHv2 0/3] Add UVC 1.5 Region Of Interest control to uvcvideo Sergey Senozhatsky
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='CANiDSCvCL1DirLw5SrBOjNo6ow2hz4jHZ1FQA4ohWUAn=s99zg@mail.gmail.com' \
--to=ribalda@chromium.org \
--cc=laurent.pinchart@ideasonboard.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-media@vger.kernel.org \
--cc=mchehab@kernel.org \
--cc=ricardo.ribalda@gmail.com \
--cc=senozhatsky@chromium.org \
--cc=tfiga@chromium.org \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).