From: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
To: Mauro Carvalho Chehab <mchehab@infradead.org>
Cc: "Németh Márton" <nm127@freemail.hu>,
"Jean-Francois Moine" <moinejf@free.fr>,
"Thomas Kaiser" <thomas@kaiser-linux.li>,
linux-media@vger.kernel.org, LKML <linux-kernel@vger.kernel.org>
Subject: Re: [RESEND][PATCH 1/2] v4l2: modify the webcam video standard handling
Date: Mon, 31 Aug 2009 08:58:24 +0200 [thread overview]
Message-ID: <200908310858.24763.laurent.pinchart@ideasonboard.com> (raw)
In-Reply-To: <20090830234114.16b90c36@pedra.chehab.org>
Hi Mauro,
On Monday 31 August 2009 04:41:14 Mauro Carvalho Chehab wrote:
> Hi Németh,
>
> Em Sun, 23 Aug 2009 11:30:42 +0200
>
> Németh Márton <nm127@freemail.hu> escreveu:
> > From: Márton Németh <nm127@freemail.hu>
> >
> > Change the handling of the case when vdev->tvnorms == 0.
>
> This patch (together with a few others related to tvnorms and camera
> drivers) reopens an old discussion: should webcams report a tvnorm?
>
> There's no easy answer for it since:
>
> 1) removing support for VIDIOC_G_STD/VIDIOC_S_STD causes regressions, since
> some userspace apps stops working;
Then those applications don't work with the uvcvideo driver in the first
place. This is getting less and less common :-)
> 2) It is a common scenario to use cameras connected to some capture only
> devices like several bttv boards used on surveillance systems. Those
> drivers report STD, since they are used also on TV;
>
> 3) There are even some devices that allows cameras to be connected to one
> input and TV on another input. This is another case were the driver will
> report a TV std;
TV standards are ill-named, they are actually analog standards.
VIDIOC_[GS]_STD are perfectly valid for capture devices with analog inputs,
even if they don't use a TV tuner.
> 4) Most webcam formats are based on ITU-T formats designed to be compatible
> with TV (formats like CIF and like 640x480 - and their
> multiple/sub-multiples);
Even HD formats still have roots in the analog TV world. It's a real mess.
Nonetheless, even if the actual frame size is compatible with TV, there is
simply no concept of PAL/NTSC for webcams.
> 5) There are formats that weren't originated from TV on some digital
> webcams, so, for those formats, it makes no sense to report an existing
> std.
>
> Once people proposed to create an special format for those cases
> (V4L2_STD_DIGITAL or something like that), but, after lots of discussions,
> no changes were done at API nor at the drivers.
TV standards only apply to analog video. Let's simply not use it for digital
video. We don't expect drivers to implement VIDIOC_[GS]_JPEGCOMP with fake
values when they don't support JPEG compression, so we should not expect them
to implement VIDIOC_[GS]_STD when they don't support analog TV.
> While we don't have an agreement on this, I don't think we should apply a
> patch like this.
--
Regards,
Laurent Pinchart
next prev parent reply other threads:[~2009-08-31 6:54 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-07-07 6:17 [PATCH " Németh Márton
2009-08-23 9:30 ` [RESEND][PATCH " Németh Márton
2009-08-31 2:41 ` Mauro Carvalho Chehab
2009-08-31 5:55 ` Németh Márton
2009-08-31 6:58 ` Laurent Pinchart [this message]
2009-08-31 7:33 ` Hans Verkuil
2009-08-31 13:08 ` Mauro Carvalho Chehab
2009-08-31 14:44 ` Hans Verkuil
2009-08-31 13:03 ` Mauro Carvalho Chehab
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=200908310858.24763.laurent.pinchart@ideasonboard.com \
--to=laurent.pinchart@ideasonboard.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-media@vger.kernel.org \
--cc=mchehab@infradead.org \
--cc=moinejf@free.fr \
--cc=nm127@freemail.hu \
--cc=thomas@kaiser-linux.li \
/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
all inboxes | Powered by JetHome®