Codebase list libdc1394 / HEAD NEWS
HEAD

Tree @HEAD (Download .tar.gz)

NEWS @HEADraw · history · blame

Release information and news:
-----------------------------

-- 2.2.5
   - Improve thread-safty of capture stop/dequeue functions.

-- 2.2.4
   - Add USB IDs for some Point Grey cameras 
   - Re-activate the EdgeSense debayering algorithm (patent has expired)
   - USB-captured frames now have a valid timestamp
   - Look for USB enpoints on all interfaces

-- 2.2.3
   - Add USB IDs for some Point Grey cameras

-- 2.2.1
   - all files are now under the LGPL2 license
   - Don't expose internal symbols
   - Randomize read/write retry times on all platforms (use DC1394_SLOW_DOWN)
   - Minor bug fixes
   - Support POLL and WAIT capture on Windows.

-- 2.2.0
   - Bug fixes:
       - minor memory leak in Juju
   - New Windows stack
   - Add two USB cameras from Point Grey

-- 2.1.4
   - Bug fixes:
       - Allow image buffers to be editable by client apps on Linux juju
       - Correct error in downsample bayer function
       - Rename poorly named externally-visible symbol usb_init
       - Fix misc. compilation errors

-- 2.1.3:
   - Bug fixes:
       - Fix for usb writes larger than 1 quadlet
       - On MAC OS, add needed frameworks to link line
       - Update firewire-{cdev,constants}.h to latest version and license
       - Change dequeue/enqueue to return error code if usb transfer has error
       - dc1394/conversions.h: Fix typo in DC1394_STEREO_METHOD_MIN define

-- 2.1.2:
   - Fix broken ABI caused by new Format7 modes in release 2.1.1.
     Reverted for now.

-- 2.1.1:
   - New features on Juju platform:
       - Added timestamp support and implemented dc1394_read_cycle_timer
         function (requires kernel 2.6.24+).
       - Implemented dc1394_camera_set_broadcast, dc1394_camera_get_broadcast,
         and automatic isochronous channel/bandwidth allocation (requires
         kernel 2.6.30+).
   - New features for all platforms:
       - Added new Format7 modes for IIDC 1.32
   - Added missing documentation
   - Bug fixes:
       - Fix missing frames on Juju when host controller is OHCI 1.0
         and packets-per-frame is not a multiple of 8.
       - Fix wrong return value of dc1394_deinterlace_stereo_frames
       - Fixed bad initializations and build options (from Mike Lundy)
       - More robust /dev/fw* detection (from Stefan Richter)
       - Fixed memory allocation in AdaptBuffer functions (from Damien Dusha)

-- 2.1.0:
   - New features:
       - USB support for Point Grey Chameleon and Firefly MV
       - Platform selection at run-time instead of compile-time (juju, linux,
         etc.)
   - Bug fixes:
       - Correct some bad math in the bayer conversion functions
       - Juju: Retry busy transactions
       - Linux: Remove bad includes from headers

-- 2.0.3:
   - Bug fixes:
       - Crash on Mac OS 10.4
       - Bad data in mixed x86_64/i386 environments with Juju
       - Wrong return value from dc1394_trigger_get_polarity()
       - Incomplete results from dc1394_deinterlace_stereo_frames()
   - Compilation fixes when downloading from SVN

-- 2.0.2:
   - New functions on all platforms:
         dc1394_camera_get_node
         dc1394_capture_is_frame_corrupt
   - New function on Linux video1394 only:
         dc1394_camera_get_linux_port
   - New example program to capture PVN sequences.
   - Bug fixes on Linux Juju:
       - Better retry timeouts
       - Fix manual isochronous channel allocation
   - Bug fixes on Mac OS:
       - Auto detection of bad or skipped packets (used for
         dc1394_capture_is_frame_corrupt)
   - Bug fixes on Linux video1394:
       - Fix select() with multiple cameras on the same controller
       - Handle EINTR return code properly in dc1394_capture_dequeue
   - Better error detection if camera enumeration fails
   - Documentation improvements

-- 2.0.1:
   - 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.

-- 2.0.0: THE release, ready for distribution. Documentation is still
   missing, but will eventually be completed.

-- (various RCs): many interface changes

-- 2.0.0-rc6:
   Yes, more changes. We are waiting for one last big change before the
   release of 2.0.0 so this may be the last RC.

-- 2.0.0-rc5:
   More interface changes, PIO support, cleanup and fixes.

-- 2.0.0-rc4:
   Intermediate release that includes a.o. the new capture API, better
   support for AVT cameras, conversion functions that work on the new
   video buffer struct, etc...

-- 2.0.0-rc3:
   The major addition of this version is the compatibility with Mac OSX
   (Yeah!) There's a bunch of fixes and additions here and there too.

-- 2.0.0-rc2:
   Fixed serious problems in the camera detection

-- 2.0.0-rc1:
   This is the first RC release. Enjoy or send bug reports to the list.

-- 2.0.0-pre7:
   Many significant changes.

-- 2.0.0-pre6:
   Don't package anything before a final release (or at least a release
   candidate), _please_. These PRE versions have an API that will change
   and are not suitable for packages. This should be the last PRE release.
   If there is no problem with it we will switch to release candidates (RC)
   soon.

-- 2.0.0-pre5:
   The development continues... Besides bug fixes, the most notable
   improvement is the capture structure that is now hidden in the camera
   struct.

-- 2.0.0-pre4:
   bug fixes

-- 2.0.0-pre3:
   This release appears to be fully functional. It can be used but has not
   been extensively tested.

-- 2.0.0-pre2:
   Same warning as pre1

-- 2.0.0-pre1:
   A lot of changes, see the changelog for more details. This version breaks
   almost all compatibility with the main trunk. Known not to work properly.
   You have been warned ;-) This is just a CVS snapshot of the Version_2_0
   branch.

(Older news about versions 0.x and 1.x of the library can be found in the
respective 0.x and 1.x packages)