Start of v4l-utils-0.9.x devel cycle, break of libv4lconvert ABI

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux