Public bug reported:

I tried to get the new API version 2 inside the main. The new release (2.0.1) 
was coming in January and I did my work quite fast to get it in revu, but 
somehow it took a longer time to get it pass all the comments. As I am one of 
the developers, I have deeper knowledge of the sources and know the status of 
the project. This library was also included in Debian unstable, but 
unfortunately, I couldn't agree with the maintainers there, and the 
communication was very poor with them, which lead to our decision to go along 
with a proper Ubuntu package and later try to convince the Debian about the 
right way to do things.
The new API comes with many changes and optimisations, including possibility of 
using the juju stack (not yet compiled in this package, but provisions are done 
in the development branch). The new API was developed with the capability of 
working in parallel with the old one. We specifically designed the lib so that 
both version 1.0 and 2.0 can be run at the same time... This effort was put so 
that old depend applications should be able to use the old API while the new 
application will move towards implementing the new framework.
It will certainly be a nice addition for the Hardy main especially when the new 
Coriander will be released soon. It will be able to take advantage of the main 
libraries package.
The work can be reviewed from revu [1] and the latest build can be found in PPA 
[2].

Relevant part of the upstream micro-release:
* New API to fit with both old firewire stak (ohci1394) and new one (juju 
stack);
* Consistant naming scheme
* Better error code handling and message logging
* Fix color converion in grab_color_image2 
* New types
* Better camera detection
* Cleanup patent issues

Release news:
   - Fixed broken dc1394/dc1394.h include file when compiling externally.
   - Fix iSight camera under Mac OS X.
   - Removed the "edge-sense" bayer demosaic algorithm out of patent concern.
   - many interface changes
   - PIO support, cleanup and fixes.
   - new capture API, better support for AVT cameras, conversion functions that 
work on the new video buffer struct, etc...
   - Fixed serious problems in the camera detection
The new package has been build under LP's PPA in the project PPA [2]. It has 
been tested with cameras and Coriander SVN build under gutsy and hardy on my 
laptop/desktop.

It does not break any packages depending on it as it is new API release
and the old packages can be kept to still depend on the old library (API
version 1.0) libdc1394 (without -22 as the new one).

References:
[1] http://revu.tauware.de/details.py?package=libdc1394-22
[2] https://edge.launchpad.net/~libdc1394-dev/+archive

** Affects: libdc1394 (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: freezeexception

-- 
Request Freeze Exception for the new libdc1394 API version 2.0 to be included 
with Hardy in parallel with the old API version 1.0
https://bugs.launchpad.net/bugs/192091
You received this bug notification because you are a member of Ubuntu
Bugs, which is the bug contact for Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to