From: Andy Walls <awalls@md.metrocast.net>
To: Hans Verkuil <hverkuil@xs4all.nl>
Cc: Guennadi Liakhovetski <g.liakhovetski@gmx.de>,
Hans Verkuil <hansverk@cisco.com>,
Laurent Pinchart <laurent.pinchart@ideasonboard.com>,
Sylwester Nawrocki <snjw23@gmail.com>,
Sakari Ailus <sakari.ailus@iki.fi>,
Kim HeungJun <riverful@gmail.com>,
Linux Media Mailing List <linux-media@vger.kernel.org>,
Stanimir Varbanov <svarbanov@mm-sol.com>
Subject: Re: [RFC] snapshot mode, flash capabilities and control
Date: Wed, 02 Mar 2011 20:05:00 -0500 [thread overview]
Message-ID: <1299114300.22292.21.camel@localhost> (raw)
In-Reply-To: <201103021919.30003.hverkuil@xs4all.nl>
On Wed, 2011-03-02 at 19:19 +0100, Hans Verkuil wrote:
> On Wednesday, March 02, 2011 18:51:43 Guennadi Liakhovetski wrote:
> > ...Just occurred to me:
> >
> > On Mon, 28 Feb 2011, Guennadi Liakhovetski wrote:
> >
> > > On Mon, 28 Feb 2011, Guennadi Liakhovetski wrote:
> > >
> > > > On Mon, 28 Feb 2011, Hans Verkuil wrote:
> > > > These are not the features, that we _have_ to implement, these are just
> > > > the ones, that are related to the snapshot mode:
> > > >
> > > > * flash strobe (provided, we do not want to control its timing from
> > > > generic controls, and leave that to "reasonable defaults" or to
> > > > private controls)
I consider a flash strobe to be an illuminator. I modifies the subject
matter to be captured in the image.
> > Wouldn't it be a good idea to also export an LED (drivers/leds/) API from
> > our flash implementation? At least for applications like torch. Downside:
> > the LED API itself is not advanced enough for all our uses, and exporting
> > two interfaces to the same device is usually a bad idea. Still,
> > conceptually it seems to be a good fit.
>
> I believe we discussed LEDs before (during a discussion about adding illuminator
> controls). I think the preference was to export LEDs as V4L controls.
That is certainly my preference, especially for LED's integrated into
what the end user considers a discrete, consumer electronics device:
e.g. a USB connected webcam or microscope.
I cannot imagine a real use-case repurposing the flash strobe of a
camera purposes other than subject matter illumination. (Inducing
seizures? An intrusion detection systems alarm that doesn't use the
camera to which the flash is connected?)
For laptop frame integrated webcam LEDs, I can understand the desire to
perhaps co-opt the LED for some other indicator purpose. A WLAN NIC
traffic indicator was suggested previously.
Does anyone know of any example where it could possibly make sense to
repurpose the LED of a discrete external camera or capture device for
some indication other than the camera/capture function? (I consider
both extisngishing the LED for lighting purposes, and manipulating the
LED for the purpose of deception of the actual state of the
camera/capture function, still related to the camera function.)
> In general I am no fan of exporting multiple interfaces. It only leads to double
> maintenance and I see no noticable advantage to userspace, only confusion.
I agree.
Regards,
Andy
next prev parent reply other threads:[~2011-03-03 1:05 UTC|newest]
Thread overview: 50+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-02-24 12:18 [RFC] snapshot mode, flash capabilities and control Guennadi Liakhovetski
2011-02-24 12:40 ` Hans Verkuil
2011-02-24 16:07 ` Guennadi Liakhovetski
2011-02-24 17:57 ` Kim HeungJun
2011-02-25 10:05 ` Laurent Pinchart
2011-02-25 13:53 ` Sakari Ailus
2011-02-25 17:08 ` Guennadi Liakhovetski
2011-02-25 18:55 ` Sakari Ailus
2011-02-25 20:56 ` Guennadi Liakhovetski
2011-02-28 11:57 ` Guennadi Liakhovetski
2011-03-06 9:53 ` Sakari Ailus
2011-02-26 12:31 ` Hans Verkuil
2011-02-26 13:03 ` Guennadi Liakhovetski
2011-02-26 13:39 ` Sylwester Nawrocki
2011-02-26 13:56 ` Hans Verkuil
2011-02-26 15:42 ` Sylwester Nawrocki
2011-02-28 10:28 ` Laurent Pinchart
2011-02-28 10:40 ` Hans Verkuil
2011-02-28 10:47 ` Laurent Pinchart
2011-02-28 11:02 ` Guennadi Liakhovetski
2011-02-28 11:07 ` Laurent Pinchart
2011-02-28 11:17 ` Hans Verkuil
2011-02-28 11:19 ` Laurent Pinchart
2011-02-28 11:54 ` Guennadi Liakhovetski
2011-02-28 22:41 ` Guennadi Liakhovetski
2011-03-02 17:51 ` Guennadi Liakhovetski
2011-03-02 18:19 ` Hans Verkuil
2011-03-03 1:05 ` Andy Walls [this message]
2011-03-03 11:50 ` Laurent Pinchart
2011-03-03 13:56 ` Andy Walls
2011-03-03 14:04 ` Laurent Pinchart
2011-03-03 14:55 ` Andy Walls
2011-03-03 14:29 ` Sakari Ailus
2011-03-03 8:02 ` Guennadi Liakhovetski
2011-03-03 9:25 ` Hans Verkuil
2011-02-28 13:33 ` Andy Walls
2011-02-28 13:37 ` Andy Walls
2011-02-28 11:37 ` Guennadi Liakhovetski
2011-02-28 12:03 ` Sakari Ailus
2011-02-28 12:44 ` Guennadi Liakhovetski
2011-02-28 15:07 ` Sakari Ailus
2011-02-28 10:24 ` Laurent Pinchart
2011-02-25 16:58 ` Guennadi Liakhovetski
2011-02-25 18:49 ` Sakari Ailus
2011-02-25 20:33 ` Guennadi Liakhovetski
2011-02-27 21:00 ` Sakari Ailus
2011-02-28 11:20 ` Guennadi Liakhovetski
2011-02-28 13:44 ` Sakari Ailus
2011-03-03 7:09 ` Kim, HeungJun
2011-03-03 7:30 ` Guennadi Liakhovetski
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=1299114300.22292.21.camel@localhost \
--to=awalls@md.metrocast.net \
--cc=g.liakhovetski@gmx.de \
--cc=hansverk@cisco.com \
--cc=hverkuil@xs4all.nl \
--cc=laurent.pinchart@ideasonboard.com \
--cc=linux-media@vger.kernel.org \
--cc=riverful@gmail.com \
--cc=sakari.ailus@iki.fi \
--cc=snjw23@gmail.com \
--cc=svarbanov@mm-sol.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox