public inbox for linux-media@vger.kernel.org
 help / color / mirror / Atom feed
From: Hans de Goede <hdegoede@redhat.com>
To: Paulo Assis <pj.assis@gmail.com>
Cc: Mauro Carvalho Chehab <mchehab@infradead.org>,
	Hans Verkuil <hverkuil@xs4all.nl>,
	Linux Media Mailing List <linux-media@vger.kernel.org>,
	Douglas Landgraf <dougsland@gmail.com>,
	Brandon Philips <brandon@ifup.org>
Subject: libwecam & uvcdynctrl (was Re: [ANNOUNCE] git tree repositories & libv4l)
Date: Wed, 20 Jan 2010 11:43:34 +0100	[thread overview]
Message-ID: <4B56DE56.2040207@redhat.com> (raw)
In-Reply-To: <59cf47a81001200154n57280719sce946e9553e8e06b@mail.gmail.com>

Hi,

On 01/20/2010 10:54 AM, Paulo Assis wrote:
> Hi,
>
>> The uvcdynctrl utility is part of the libwebcam project:
>> http://www.quickcamteam.net/software/libwebcam
>>
>> But given that libwebcam is unmaintained and not used by anything AFAIK, I'm
>> patching
>> uvcdynctrl to no longer need it. The plan is to add uvcdynctrl to libv4l
>> soon, as that
>> is needed to be able to control the focus on some uvc autofocus cameras.
>
> Actually libwebcam is still maintained in svn:
>

Looking at the clog, maintained is a very big word here, there is some activity
here but very little to speak of.

> http://www.quickcamteam.net/documentation/how-to/how-to-install-the-webcam-tools
>

Looking at that page, the only reason stated there to install it is
uvcdynctrl, not libwebcam itself. And the installation as described there
is a pain.

Also the current state of uvcdynctrl + uvcvideo + the xml database is not
exactly one that is end user ready.

The reset pan/tilt controls don't work properly (they should be of the
button type).

The led controls don't work properly (the led control one should be
a menu, the frequency should have a minimum of 1 not 0).

I'm working on:

1) Dropping the unnecessary libwebcam dependency (done), which was
    surprisingly easy. There really is nothing uvcdynctrl needs libwebcam
    for, other then uvcvideo /dev/video devices detection, but given
    that uvcdynctrl's primary use will be from udev, there is no need
    for that, the udev rule can simply pass in the device node as argument.

2) Making installation a breeze (and getting it included in most distros)

3) Making it actually user friendly, once uvcdynctrl is executed a user should
be able to startup a gui v4l2 control panel like v4l2ucp and have meaning full,
working controls there, without any error messages being shown.

> but you are right just a few applications use it, and since it's not
> yet included in any distribution most end users will miss some advance
> features on their webcams.
> I'm just a bit worried that having two different packages providing
> the same set of tools may cause some compatibility problems in the
> future. Binary packages of libwebcam are being prepared and will be
> available soon, so I guess some compat tests may be in order, maybe
> splitting uvcdynctrl from libwebcam into a different package and
> making it incompatible with libv4l would be a good idea.
>

My plan is to remove the dependency of uvcdynctrl on libwebcam, and
then incorporate uvcdynctrl inside libv4l. I was doing this under
the assumption that the libwebcam project was pretty much dead, I was
already planning on mailing Martin Rubli and will do so shortly.

I have various requests from users who need the additional controls
(for things like focus on the "Logitech Quickcam Pro 9000"), and was
asked to incorporate uvcdynctrl into libv4l by Laurens Pinchart.

I'm sorry if this comes over as hijacking the code / project, that is
not what this is about, this is about enabling the additional controls
for end users in a plug and play way. Which I believe is easiest done
by adding uvcdynctrl to libv4l, as that is actively maintained and
packaged in most distros.

Regards,

Hans

  reply	other threads:[~2010-01-20 10:44 UTC|newest]

Thread overview: 91+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-01-19  5:34 [ANNOUNCE] git tree repositories Mauro Carvalho Chehab
2010-01-19  7:53 ` Hans Verkuil
2010-01-19  8:10   ` Patrick Boettcher
2010-01-19 11:20     ` Johannes Stezenbach
2010-01-19 11:49       ` Patrick Boettcher
2010-01-19 12:44       ` Mauro Carvalho Chehab
2010-01-20  8:04         ` Markus Heidelberg
2010-01-20 15:11           ` Mauro Carvalho Chehab
2010-01-19 11:55     ` Mauro Carvalho Chehab
2010-01-19 23:38     ` Andy Walls
2010-01-20  1:10       ` hermann pitton
2010-01-20  3:29         ` Andy Walls
2010-01-20  3:29       ` Mauro Carvalho Chehab
2010-01-20  4:08         ` Andy Walls
2010-01-20 15:05           ` Mauro Carvalho Chehab
2010-01-20 11:43         ` BOUWSMA Barry
2010-01-20 10:19       ` BOUWSMA Barry
2010-01-19 11:08   ` Mauro Carvalho Chehab
2010-01-20  8:36     ` [ANNOUNCE] git tree repositories & libv4l Hans de Goede
2010-01-20  8:55       ` Hans Verkuil
2010-01-20 15:41         ` Mauro Carvalho Chehab
2010-01-20 18:50           ` Hans de Goede
2010-01-20 21:07             ` Brandon Philips
2010-01-21  2:07               ` Mauro Carvalho Chehab
2010-01-21  2:46                 ` Brandon Philips
2010-01-21  7:34                   ` Hans Verkuil
2010-01-21 20:15                     ` Mauro Carvalho Chehab
2010-01-23 17:24                     ` Hans de Goede
2010-02-22 22:54                       ` Brandon Philips
2010-02-22 23:26                         ` Hans Verkuil
2010-02-22 23:38                           ` Brandon Philips
2010-02-23  0:41                             ` Mauro Carvalho Chehab
2010-02-23  1:12                               ` Mauro Carvalho Chehab
2010-02-23  8:04                                 ` Brandon Philips
2010-02-23 13:37                                   ` Mauro Carvalho Chehab
2010-02-23  9:45                               ` Manu Abraham
2010-02-23 11:20                                 ` Mauro Carvalho Chehab
2010-02-24  2:32                                 ` hermann pitton
2010-02-23 11:20                           ` Manu Abraham
2010-02-23  8:49                         ` Hans de Goede
2010-02-23  9:01                           ` Hans Verkuil
2010-02-23  9:23                             ` Hans de Goede
2010-02-23  9:38                               ` Manu Abraham
2010-02-23 12:21                                 ` Mauro Carvalho Chehab
2010-02-23 13:07                                   ` Manu Abraham
2010-02-23 13:36                                     ` Mauro Carvalho Chehab
2010-02-23 14:09                                       ` Manu Abraham
2010-02-23 12:10                               ` Mauro Carvalho Chehab
2010-02-23 11:49                           ` Mauro Carvalho Chehab
2010-02-23 15:37                           ` Mauro Carvalho Chehab
2010-02-23 15:51                             ` Hans de Goede
2010-02-24  0:58                               ` Mauro Carvalho Chehab
2010-02-24 12:55                                 ` Hans de Goede
2010-02-24 13:40                                   ` Hans Verkuil
2010-02-24 13:42                                   ` Mauro Carvalho Chehab
2010-02-24 14:32                                   ` Brandon Philips
2010-02-25 10:52                                     ` Hans de Goede
2010-02-24  6:05                               ` Brandon Philips
2010-02-24 12:44                                 ` Hans de Goede
2010-02-24 13:26                                   ` Mauro Carvalho Chehab
2010-02-24 14:29                                     ` Patrick Boettcher
2010-02-25  4:55                               ` Douglas Schilling Landgraf
2010-01-21  7:23                 ` Hans Verkuil
2010-01-21 20:04                   ` Mauro Carvalho Chehab
2010-01-23 17:28                   ` Hans de Goede
2010-01-24  0:42                     ` Mauro Carvalho Chehab
2010-01-25 16:03                       ` Hans de Goede
2010-01-20  9:43       ` Laurent Pinchart
2010-01-20  9:54       ` Paulo Assis
2010-01-20 10:43         ` Hans de Goede [this message]
2010-01-19 15:54   ` [ANNOUNCE] git tree repositories Douglas Schilling Landgraf
2010-01-19  8:04 ` Laurent Pinchart
2010-01-19 11:12   ` Mauro Carvalho Chehab
2010-01-19 11:50     ` Laurent Pinchart
2010-01-19 12:36       ` Mauro Carvalho Chehab
2010-01-19 10:04 ` Devin Heitmueller
2010-01-19 11:52   ` Patrick Boettcher
2010-01-19 12:39     ` Mauro Carvalho Chehab
2010-01-19 12:16   ` Mauro Carvalho Chehab
2010-01-19 21:21     ` Bob Cunningham
2010-01-19 22:37       ` hermann pitton
2010-01-20 13:54   ` Laurent Pinchart
2010-01-20 15:00     ` Mauro Carvalho Chehab
2010-01-19 12:56 ` Laurent Pinchart
2010-01-19 13:07   ` Mauro Carvalho Chehab
2010-01-19 13:12     ` Laurent Pinchart
2010-01-19 21:59 ` Johannes Stezenbach
2010-01-21  2:19   ` Mauro Carvalho Chehab
2010-01-21  2:53     ` Trent Piepho
2010-01-21  3:09       ` Mauro Carvalho Chehab
2010-01-20 19:09 ` 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=4B56DE56.2040207@redhat.com \
    --to=hdegoede@redhat.com \
    --cc=brandon@ifup.org \
    --cc=dougsland@gmail.com \
    --cc=hverkuil@xs4all.nl \
    --cc=linux-media@vger.kernel.org \
    --cc=mchehab@infradead.org \
    --cc=pj.assis@gmail.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