public inbox for linux-media@vger.kernel.org
 help / color / mirror / Atom feed
From: Hans de Goede <hdegoede@redhat.com>
To: Linux Media Mailing List <linux-media@vger.kernel.org>
Cc: Jean-Francois Moine <moinejf@free.fr>
Subject: Start of v4l-utils-0.9.x devel cycle, break of libv4lconvert ABI
Date: Sun, 17 Jul 2011 22:59:50 +0200	[thread overview]
Message-ID: <4E234D46.9070104@redhat.com> (raw)

Hi All,

With the upcoming support for libv4l2 plugins we need to
break the ABI for libv4lconvert, this is a good moment
to start a bit more unstable v4l-utils / libv4l tree
where we can make some other changes as well.

v4l-utils follows the classic odd unstable / even stable release numbering,
this is the start of a new 0.9.x dev cycle leading to a 0.10.x (or maybe a
1.x) release. The plan for 0.9.x is to:
1) Keep the libv4l1 and libv4l2 ABI's compatible with 0.8.x
2) Change the libv4lconvert ABI, changing the soname to libv4lconvert.so.1
    (from libv4lconvert.so.0), this is needed to be able to add plugin
    support to libv4l2
3) Allow for somewhat more adventurous changes, until later in the 0.9.x
    cycle, when things should stabilize again

Note WRT 2):
a) There is no promise of a stable libv4lconvert.so.1 ABI
    until 0.10.0 is released! Note
b) This is not really a big deal, only qv4l2 (which is shipped together with
    libv4lconvert) and Jean-Francois Moine's svv use libv4lconvert directly
    AFAIK.

I've already pushed the initial plugin support to the v4l-utils git repo,
other things I plan to do is:
-think about how libv4lconvert / control / processing fit together,
  probably redesign parts and allow for processing plugins, which can'
  then also bring along their own fake controls.
-change how the upside down table works, making it more flexible, in
  the form of being able to say:
  "if system_vendor is in this list and product_name is in this list,
  and usb vendor+prod_id is in this list then it is upside down"
  This is mostly for Asus where they tend to mix and match a given
  set of internal laptop webcams against there entire portfolio of
  laptops, usually in a chassis which has an upside down mount for the cam,
  but not always ...
-maybe, just maybe add support for software autofocus
  (this would be a new processing plugin)

Regards,

Hans

                 reply	other threads:[~2011-07-17 20:58 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

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=4E234D46.9070104@redhat.com \
    --to=hdegoede@redhat.com \
    --cc=linux-media@vger.kernel.org \
    --cc=moinejf@free.fr \
    /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