📄 changelog
字号:
2005-07-28 Damien <ddouxchamps@users.sf.net> * Interface harmonization (there's still some work to do) 2005-08-02 Damien <ddouxchamps@users.sf.net> * Now compiles with GCC-4.0 * type for functions returns is now dc1394error_t (was int)2005-08-04 Damien <ddouxchamps@users.sf.net> * fixed .c/.h coherency after a report from Irv Elshoff * version 2.0.0-pre4 2005-08-05 Damien <ddouxchamps@users.sf.net> * fixed wrong color filter definitions and functions (Tony Hague)2005-08-10 Damien <ddouxchamps@users.sf.net> * fixed .c/.h coherency, again (Joshua Lamorie)2005-08-17 Damien <ddouxchamps@users.sf.net> * added functions to grab all the properties of a format7 mode with a single call. This required the addition of new format7 mode and modeset structures. The code of these functions comes from Coriander.2005-08-18 Damien <ddouxchamps@users.sf.net> * fixed memory leak in capture functions (dma device name not freed) * fixed trigger capabilities detection (Markus Niebel) 2005-08-30 Damien <ddouxchamps@users.sf.net> * fixed the check of iidc 1.31 software version: probing the UDD should come before that. * fixed vendor/model strings: they are optional now (there seems to be a bug in Apple iSight rev 1.03 about this: two tags 0x81 are present but no 0x82 can be found) * Thanks to 'danalien' for the debug inputs. 2005-08-30 Damien <ddouxchamps@users.sf.net> * fixed invalid definition 2005-08-31 Damien <ddouxchamps@users.sf.net> * set several debug statements for testing with the iSight 2005-09-01 Damien <ddouxchamps@users.sf.net> * added debug modes in dc1394_register.h * fixed macro definitions: added braces around the code * removed debug statements introduced above. * added version definitions in dc1394_control.h 2005-09-09 Damien <ddouxchamps@users.sf.net> * fixed leak or invalid free with the dma_device_file (Johann Schoonees, Joshua Lamorie). Additional cleanups too. * _dc1394_basic_format7_setup() was called before setting port, etc. Fixed.2005-09-09 Damien <ddouxchamps@users.sf.net> * fixed compilation errors. Duh! * removed debug by default (Joshua Lamorie) * include dc1394capture_t struct into dc1394camera_t struct. This avoids duplicate infomation (channel, port, node) but more importantly improves the interface by simplifying it a bit more.2005-10-03 Damien <ddouxchamps@users.sf.net> * fixed bad array adressing in dc1394_format7_get_modeset()2005-10-11 Damien <ddouxchamps@users.sf.net> * we were not looking at a non-initialized "camera->capture.dma_device_file" instead of the function argument "dma_device_file" (Thanks to Irv Elshoff)2005-10-14 Damien <ddouxchamps@users.sf.net> * removed manual input of the video1394 device filename argument. The video device can be specified by a new function call before the setup: dc1394_set_dma_device_filename(dc1394camera_t* camera, char *filename); If this call is not made the setup functions will try different common device names (/dev/video1394/x and /dev/video1394). 2005-10-16 Damien <ddouxchamps@users.sf.net> * fixed a memory leak in the camera detection2005-10-29 Damien <ddouxchamps@users.sf.net> * fixed bad help message in grab_color_image (thanks to Hugo Costelha)2005-12-02 Damien <ddouxchamps@users.sf.net> * fixed the headers and functions for software trigger access (thanks to Daniel Drake for spotting the bug) * use the 'restrict' C99 keyword for the conversion functions prototypes. (thanks to Frederic Devernay) 2005-12-10 Damien <ddouxchamps@users.sf.net> * new function to get the data depth of 16-bit video. * also check /dev/video1394-X when auto-opening the video1394 device file2005-12-11 Damien <ddouxchamps@users.sf.net> * removed the frame_rate member of the capture struct: it was a simple copy of an input parameter. * the type of image buffers is uchat_t*, NOT uint_t*. * new functions to access the capture data (image buffer and fill time). The capture structure will removed from the API, but I don't know how yet.2005-12-12 Damien <ddouxchamps@users.sf.net> * fixed the absolute settings. 2005-12-18 Damien <ddouxchamps@users.sf.net> * stronger typing: most enum types have now defined types, like dc1394framerate_t or dc1394video_mode_t * changed the video mode names from DC1394_MODE_xxx to DC1394_VIDEO_MODE_xxx2005-12-19 Damien <ddouxchamps@users.sf.net> * start implementation of automatic ISO channel/bandwidth allocation * updated configure script (we now require libraw1394 >= 1.2.0) * removed the old libraw1394 code since we need new stuff anyway. 2005-12-20 Damien <ddouxchamps@users.sf.net> * fixes concerning the auto ISO channel allocation 2005-12-21 Damien <ddouxchamps@users.sf.net> * Added VNG bayer decoding, thanks to Frederic Devernay. The trunk of the original code is from dcraw. It's very, very slow but looks nice.2005-12-23 Damien <ddouxchamps@users.sf.net> * following a suggestion from Frederic Devernay, I have changed two things in the library installation: - the binaries are installed as libdc1394.a/la/so instead of libdc1394_control.a/la/so. - the include files are now located in dc1394/ instead of libdc1394/ This should allow simultaneous installation of the v1 and v2 libraries while sticking to the usual naming conventions. One more thing must be done: renaming the source files from dc1394_whatever.c/h to whatever.c/h. This requires a support request on SF so I don't do it at this time. * updarte some utility functions so that they work with format_7 2005-12-26 Damien <ddouxchamps@users.sf.net> * further hides formats. Only "video modes" are now visible, with the exception of "Format_7". * added a member 'color_coding' to dc1394formatmode_t. * updated conversion functions and cleanup their interface.2005-12-27 Damien <ddouxchamps@users.sf.net> * update in the name conventions, notably replacing 'mode' by 'video mode' and 'color mode' by 'color coding', 'feature_id' by 'feature', etc... * more code cleanup and name changes * fixed a serious bug in feature detection. This was due to some macros that were changing the value of the feature_id argument, resulting in subsequent tests to be performed on features IDs like 2 or 3 or 15, while those should have been 418, 419 or 431. It dod not have much consequences thanks to most features falling into the 'default' section, but it killed the trigger stuff.2006-01-03 Damien <ddouxchamps@users.sf.net> * fix missing "#ifdef __cplusplus", thanks to Boris Zingerman. 2006-01-10 Damien <ddouxchamps@users.sf.net> * fixed the order of size/position changes in _dc1394_basic_format7_setup thanks to Boris Zingerman. * added a test for Xv libraries. * dc1394_register.h is now exported.2006-01-23 Damien <ddouxchamps@users.sf.net> * RAW8 and RAW16 formats are considered grayscale for conversion. If you want color you should run de-bayering before.2006-01-25 Damien <ddouxchamps@users.sf.net> * cleaned up _dc1394_open_dma_device() * fixed dc1394_dma_release_camera()2006-01-25 Damien <ddouxchamps@users.sf.net> * trigger modes > 3 added (4, 5, 14 and 15) * trigger source selection implemented 2006-02-07 Damien <ddouxchamps@users.sf.net> * force a DC1394_SLOW_DOWN delay even when the transaction returns successfuly Otherwise we can have too many requests following each other and the camera does not have time to adapt its ROM to reflect the changes made by the previous transaction. Thanks to Dirk Farin for finding this bug. * fixed a missing device assignement in _dc1394_open_dma_device. From Dirk Farin again ;-)2006-02-12 Damien <ddouxchamps@users.sf.net> * upgraded grab_gray_image 2006-03-19 Damien <ddouxchamps@users.sf.net> * fixed broken link to "dc1394_internal.h" in dc1394_vendor_avt.h. * manual iso channel allocation is available. Iso channels handling was upgraded too. * release 2.0.0-pre6 2006-03-22 Damien <ddouxchamps@users.sf.net> * Applied a patch from Seemant Kulleen (replaces CLK_TCK with CLOCKS_PER_SEC)2006-03-23 Damien <ddouxchamps@users.sf.net> * Capture functions have been simplified both in content and interface. One must now do the video settings before calling the capture_setup(_dma) functions. This allows F7 capture to be merged in the other capture functions. Oh, and names have been changed too ;-( Needless to say it's a compatibility break. Hopefuly the last big one. * A new function that sets up a format7 ROI is born from the ashes of the f7 capture function. * ISO channels and bandwidth are now allocated for RAW1394 too. * two more error handling macros have been added. The name of the macros have changed too. The macros are now: - DC1394_ERR (returns) - DC1394_ERR_RTN (returns an error code) - DC1394_ERR_CLN (execute cleanup function, then returns) - DC1394_ERR_CLN_RTN (cleanup followed by the return of an error code) 2006-03-24 Damien <ddouxchamps@users.sf.net> * fixed serious error with raw capture (garbled images of 1/4 size) * fixed grab_gray_image * merged dc1394_absolute.c in dc1394_control.c * a new function can be used to set a camera in broadcast mode. * functions that can influence capture settings are disabled (and return and error) if called while capture is set. * fixed the signedness of a few arguments of dc1394_format7_set_roi() (thanks to James Sherman) * properly free iso channel allocation if bandwidth allocation fails (James Sherman too) 2006-03-28 Damien <ddouxchamps@users.sf.net> * added missing dc1394_external_trigger_get_supported_sources() * this ChangeLog now respects the 80-columns format.2006-03-31 Damien <ddouxchamps@users.sf.net> * fixed missing dc1394_free_cameras() in dc1394_find_cameras. Thanks to Jack Morrison for finding this bug.2006-04-04 Damien <ddouxchamps@users.sf.net> * Add missing definition of dc1394_external_trigger_get_power() (the prototype was in the .h but nothing was in the .c!). Thanks to Diego Ruiz for the tip!2006-04-07 Damien <ddouxchamps@users.sf.net> * applied a patch from Seemant Kulleen and Phil Lamoreaux which fixes the AVT mirroring function (it used to return DC1394_FAILURE everytime).2006-04-24 Damien <ddouxchamps@users.sf.net> * fixed missing "#ifdef __cplusplus" in dc1394_register.h. THanks to Rober for bringing this to my attention. 2006-05-02 Damien <ddouxchamps@users.sf.net> * fixed a bug in AVT functions. Also added a check of the busy flag after setting the DSNU and BLEMISH controls.2006-05-15 Damien <ddouxchamps@users.sf.net> * new vendor specific extensions for pixelink cameras thanks to Aravind Sundaresan and James Sherman. 2006-06-05 Damien <ddouxchamps@users.sf.net> * fixed a bug in the low-level access of absolute control registers. Thanks to David Moore for the patch.2006-06-08 Damien <ddouxchamps@users.sf.net> * allow color filter access only when IIDC version is >= 1.31. Thanks to Alain Perrier. * missing #ifdef c++ added in dc1394_vendor_pixelink.h2006-06-12 Damien <ddouxchamps@users.sf.net> * Important changes to allow compilation on other platforms (OSX comes in mind) Many thanks to David Moore for the phatt patch!2006-07-04 Damien <ddouxchamps@users.sf.net> * fixed missing tranmission stop command in the examples, thanks to Diego Ruiz 2006-07-23 Damien <ddouxchamps@users.sf.net> * code cleanup * minor fixes * proper error codes are now returned * some new/changed/removed error codes * intriduced a new typedef replacing the drop-frames argument. We now use either DC1394_RING_BUFFER_NEXT or DC1394_RING_BUFFER_LAST * Oh yeah, and this is release RC1!!2006-07-25 Damien <ddouxchamps@users.sf.net> * fixed serious issues concerning camera and feature detection2006-07-25 Damien <ddouxchamps@users.sf.net> * removed autogen.sh. From now on you should use autoreconf instead. * small update of configure.in2006-07-26 Brant Gurganus <gurganbl@rose-hulman.edu> * Corrected Makefile.am in examples directory for VPATH builds * Updated more Autoconf macros to more non-obsolete variants2006-07-31 David Moore <dcm@acm.org> * Major addition of Mac OS X control and capture functions2006-08-02 Damien <ddouxchamps@users.sf.net> * remove debug output in channel allocations (Phil Lamoreaux)2006-08-02 Damien <ddouxchamps@users.sf.net> * update the number of ports to 16, remove duplicate declaration (James Sherman) 2006-08-02 Damien <ddouxchamps@users.sf.net> * introduce missing dc1394_capture_get_frames_behind() * camera casting (camera > craw) in OSX changed to a macro.2006-08-02 David Moore <dcm@acm.org> * Added the "update" mechanism to the Mac OS X NuDCL program according to suggestions from Apple engineers. * Added a few missing Mac OS X capture utility functions2006-08-03 Damien <ddouxchamps@users.sf.net> * fixed invalid query of F7 color filter when a cam is not > IIDC 1.31 (from David Moore) 2006-08-08 Damien <ddouxchamps@users.sf.net> * add PIO, SIO and strobe CSR register offset in dc1394camera_t. For future use. * following a suggestion of David Moore, don't allocate ISO/bandwidth in dc1394_video_set_transmission(). This way we can start the transmission from another program or a remote host. * release 2.0.0-rc3
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -