Minor changes are:
- 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.
New Windows support added!
Minor changes are:
- fixed small memory leak in Juju
- added two USB cameras from Point Grey.
A new version of the Windows stack is available in the GIT repository, "windows" branch.
The changes include only 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
Version 2.1.3 is out. The new release adds fixes for usb writes larger than 1 quadlet, adds MAC OS needed frameworks to link line, updates the firewire-{cdev,constants}.h to latest version and license, fixes to dequeue/enqueue to return error code if usb transfer has error and, typo fixes found in dc1394/conversions.h
Enjoy!
This version just restores ABI compatibility that was broken in release 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 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:... read more
The libdc1394 project has released a new upstream version:
New features include:
- USB support for Point Grey Chameleon and Firefly MV
- Platform selection at run-time instead of compile-time (juju, linux,
etc.). This eliminates the --with-juju-dir compile-time option.
The API and ABI are still maintained with the older versions.
TODO:
- proper iso allocation/deallocation
- add timestamp support (as per linux 2.6.30)
- add broadcast support
New release:
This was a stability release.
Change log:
* 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
Todo of the next releases includes:
* new features.
* Runtime selection of platform (juju, linux legacy, mac os, etc.) vs current compile time. This will allow a single compile of libdc1394 to run on either juju or an older kernel.
* Support IIDC-over-USB from Point Grey.... read more
If everything work as planned, this means libdc1394 will run on three platforms: Linux, OSX and Windows.
Banzai!
Libdc1394 recently dropped CVS in favor of SVN. This change is accompanied by a change in the source tree or version 2.0 which will force you to change all #includes concerning libdc1394 in your programs. Version 2.0 has also become the trunk and version 1 has been moved to a branch.
Thanks to David for doing all this!
Thanks to the great work of David Moore libdc1394 can now be compiled and used under Mac OSX!
I'm receiving more and more emails of people wondering why the API has changed (again). Don't blame me for this: the API of the pre-releases of 2.0 was meant to be evolving since the beginning (see the libdc mailing list archives). If you're not ready to dig in the code of libdc1394 these versions may not be for you. You should wait until the release candidates (RC) are out. I know it's been almost a year since I started to write v2 but I'm the only coder at this time so please be patient...
I have removed the trackers for bugs, feature requests and support requests as these pages were not really used anyway. Please use the mailing list to communicate with the project team. Thanks.