📄 changelog
字号:
- move dma_done_with_buffer at the end of IsoThread. September 27, 2002, by David Ergo - swapped dma_release and dma_unlisten functions in thread_iso.c September 24, 2002, by Damien Douxchamps - first implementation of an live fps display. Nothing is shown right now because I can't get it to work with GTK. You can uncomment some fprintf in the threads to have a console output. September 12, 2002, by Damien Douxchamps - some F7 update about color mode changes - more bpp debugging September 11, 2002, by Damien Douxchamps - added 'format_7' to f7 modes string in format menu. - little bit-per-pixel sensitiveness correction - update byte-per-packet when changing F7 mode September 10, 2002, by Damien Douxchamps - added a bpp setting to get nice pictures from 16bpp modes used by less-than-16bpp cameras. September 7, 2002, by Damien Douxchamps - corrected a bug in RGB to UYVY conversion function (column swapping) September 4, 2002, by Damien Douxchamps - set sensitiveness of stereo decoding button - use custom names for display window title - don't use "node %d" for default camera names as the node number is then memorized as preferences, which in turns leads to the possibility that two camera names will contain the same node id. September 3, 2002, by Damien Douxchamps - Stereo image decoding added (16bit->8+8bit) August 26, 2002, by Damien Douxchamps - typo in Bayer menu corrected - small bayer code beautification August 23, 2002, by Damien Douxchamps - added RGGB and GBRG bayer patterns. The pattern list is now exhaustive. August 22, 2002, by Damien Douxchamps - added sensitiveness check for bayer menus. These are now only accessible when the mode is greyscale (8 or 16bpp) August 21, 2002, by Damien Douxchamps - fixed a bug in nearest neighbor conversion (sx instead of sy...) Thanks to Xiong Quanren. - added a function to decode one 16bit stereo pair into two 8bit images - added bayer decoding with format_7 - added alternative bayer decoding. Two patterns are now supported: BGGR: B G and GRBG: G R G R B G - added another bayer decoding method that simply downsamples the image by a factor 2, using 4 bayer pixels to get 1 RGB pixel. August 20, 2002, by Damien Douxchamps - support Y16 in bayer decoding - support PointGrey cameras (require libdc CVS 21-08-2002) August 14, 2002, by Damien Douxchamps - linked bayer decoding functions. You have to restart the services in order for the bayer options to be taken into account. August 13, 2002, by Damien Douxchamps - removed format6 window prototype - started integration of Bayer pattern decoding functions - debugged Bayer pattern decoding functions. August 12, 2002, by Damien Douxchamps - New layout: more compact - New format selection menu: now you can see the current format (!) - removed all images in pixmap directory: we don't use these anymore. (This is partly because I don't want to advertise Sony anymore) August 9, 2002, by Damien Douxchamps - Added another function to descramble Bayer pattern (Edge Sense 2). Not linked, currently for testing/devel only. August 6, 2002, by Damien Douxchamps - more fixes for initial segfault when no card/modules are present August 5, 2002, by Damien Douxchamps - updated macros/coriander-macros.m4 to check for latest changes in libdc1394. - Applied Ryutaroh Matsumoto's patch for NULL pointer segfault in tools.c/MainError. Added the same if (commander_window!=NULL) to tools.c/MainStatus for safety. July 29, 2002, by Damien Douxchamps - added a cursor information in the main window. Needs some improvements for some things behave in a strange way (a 'void' fprintf is required in UpdateCursorFrame to make it work...) - corrected an error detection bug: was checking for err==0 while it should be err<0. This implied some other changes to functions that used error detection combinations. Thanks to L.C.Bruzenak and Dan for pointing it out. July 28, 2002, by Damien Douxchamps - removed some problematic g_free that hanged coriander. July 27, 2002, by Dan Dennedy - added video1394 drop frames preferences option to sync with new option in libdc1394. July 15, 2002, by Damien Douxchamps - added #ifdef HAVE_SDLLIB for watchthread related code July 8, 2002, by Damien Douxchamps - use raw1394_get_port_info to get the number of ports, as Dan Dennedy suggested. July 5, 2002, by Damien Douxchamps - Updated the status window - changing the name affects the menu immediately. - updated the preferences mechanism. You don't need to push the 'apply' button anymore July 4, 2002, by Damien Douxchamps - Multiple interface card support, beta version. - you can now name any connected camera. The choosen name will appear in the camera list menu and should help to distinguish between different cameras, even after bus reset or power off. It is based on GUID recognition. The name is saved in the config file with other preferences. Changes in version 0.25 July 2, 2002, by Damien Douxchamps - Capture bugfixes from Clay Kunz. July 1, 2002, by Damien Douxchamps - added a basic function fo Bayer pattern decoding (for Basler cameras) Apr 15, 2002, by Damien Douxchamps - changed the raw output selection: it is now an option in the preferences window. The 'raw' extention is no longer mendatory. - added a 'sequence' option in the scratch options for saving. Selecting this option will let you write continuous video sequences to disk. This mode is only available with raw dumping option. - updated and applied Dan's patch for interface.c. Apr 08, 2002, by Damien Douxchamps - Fixed a serious bug in propagation of images within the image pipe. This leaded to duplicate images in file saving,... Mar 28, 2002, by Damien Douxchamps - updated version check macro for libdc1394. Mar 26, 2002, by Dan Dennedy - change calls to raw1394_destroy_handle to dc1394_destroy_handle requires updated libdc1394 from CVS. Mar 24, 2002, by Damien Douxchamps - finished the interactive region selection for F7. - added the 'm' shortcut to switch to max size in F7. Mar 23, 2002, by Damien Douxchamps - changed the F7 range update policy to 'delayed': the value only changes when the mouse does not move. This avoid continuous format changes and allow the threads to be restarted a reasonable number of times. - the ranges for F7 now respect the stepping values thanks to some range tweaking. Mar 21, 2002, by Damien Douxchamps - added a key bindings window in the help menu.Changes in version 0.24: Mar 18, 2002, by Damien Douxchamps - corrected a bug in the strings: the program crashed when a preference string was changed twice. Thanks to 'inet' SF user. Mar 17, 2002, by Damien Douxchamps - started to implement an interactive format selection for format7. This is necessary because the sliders do not respect the 'step' argument the way I wanted. Currently, you can draw a window using the left mouse button, and you can clear it by pressing 'c'. the 'c' key will be used for cropping. Mar 16, 2002, by Damien Douxchamps - added GUID display in status window - more F7 debug (ranges adjustments) Mar 15, 2002, by Damien Douxchamps - lots of bugfixes for format7, trigger, and user interface. - more bugfixes for format7 color coding. Mar 5, 2002, by Damien Douxchamps - updated the capture function calls for Format7 compatibility. This is just a quick hack, it will be tested further. Mar 4, 2002, by Damien Douxchamps - corrected a bug in the timeout loops (added '==DC1394_TRUE') Feb 27, 2002, by Damien Douxchamps - added some code to the color conversion functions so that they now work with format7. - updated the color conversion functions, again... The problems encountered by some users are related to the video card, so I set the default SDL mode to YUY2, and changed the color conversion accordingly. Feb 19, 2002, by Damien Douxchamps - Updated the Real functions that would not compile anymore. Feb 18, 2002, by Damien Douxchamps - the color problem is in SDL, not in coriander. Stay tuned. - small config bugs corrected Feb 14, 2002, by Damien Douxchamps - more color conversion bugs corrected. Will this ever end? - removed a "/n" in build_menus.c Changes in version 0.23: Feb 11, 2002, by Damien Douxchamps - finished gnome-config integration - corrected minor bugs, as usual. Feb 8, 2002, by Damien Douxchamps - more configure macros update: added MMX/SSE/SSE2 detection for future assembler-optimized conversion functions. Also separate presence/version detection for libdc1394 and libraw1394 - added a raw dumping option for the save thread: if the filename has an extension '.raw', the raw frame data is saved in binary format into the file, without any processing. This should be useful for people having 10 or 12 bit cameras. - updated some string alloc/free introduced by gnome-config - corrected some more conversions errors. Feb 6, 2002, by Damien Douxchamps - small changes to configure macros. - changed some GUI layout in the preferences window - added the shading of the audience frame (real preferences) - added the shading of the video device field (receive preferences) - upgraded the preferences parser to gnome-config, as suggested by Dan. This parser is *much better* indeed... Why reinvent the wheel? - updated configure macros for libdc version Jan 27, 2002, by Damien Douxchamps updated the conversion functions: - optimized (in C, no MMX/SSE yet) - structured a full set of functions to pass from any IIDC format to UYVY and RGB (24bpp) - 16bpp grayscale modes are now supported, but Format_7 is still to be done. For 16bpp grayscale and 48bpp RGB, only the MSB is used with REAL and DISPLAY services. A function to dump raw data for saving to disk/ftp will be added. Jan 31, 2002, by Dan Dennedy - Added video1394_device to preferences struct and preferences window. Coriander now requires CVS version of libdc1394 until a new version is released. The CVS version of libdc1394 also includes an updated kernel-video1394.h header. Therefore, for video1394 support, you must also be running ieee1394 from kernel 2.4.17 or linux1394 CVS since Oct 21. - added interface.patch file to be run against interface.c whenever Glade regenerates the code. The patch adds keyboard accellerator support to menus. This is easier to maintain than the manual instructions described in interface.mods. - prereferences window save function does not attempt to read widgets when RealServer/SDK not installed. Doing so creates empty values in the config file, and the config file parser fails. Also, revised default values of some preferences items to replace spaces with underscores. The spaces also choke the config file parser. A better parser is needed. Why not use gnome-config? Changes in version 0.22: Jan 23, 2002, by Damien Douxchamps - created some new macros for configure.in. The script now detects SDL properly, and also checks for libraw1394 and libdc1394. Jan 2, 2002, by Damien Douxchamps - removed individual string size, replaced by STRING_SIZE. Dec 31, 2001, by Damien Douxchamps - connected the trigger count widget. - changed the iso channel numbering policy: we now set iso_channel=node_id. This prevents serveral occurences of Coriander to mess with each other. - removed last GDK stuff in main.c Dec 29, 2001, by Damien Douxchamps - updated the real_audience preference: it should be a set of flags, not a single value. - node number and vendor added in camera name within the camera menu. Dec 28, 2001, by Damien Douxchamps - Added "keep aspect ratio" option for SDL resize - Moved some code from UpdatePrefs*Frames to BuildPrefs*Frame to avoid lockups Dec 25, 2001, by Damien Douxchamps - removed Xv and GDK display methods and associated controlsChanges in version 0.21: Dec 24, 2001, by Damien Douxchamps - SDL #ifdef debugged by Mark Hessman - screen can be resized in SDL. - added some keybindings to the SDL display: >: double size <: half size n: normal size f: toggle fullscreen mode - WARNING: due to the flexibility, stability, functionalities, performance (MMX optimized!) and ease of use of SDL, further versions of coriander will ONLY use it for display. This should not be a major issue because: - SDL nicely integrates overlay like Xv (for those who used Xv) - GDK display does not work on multithreaded programs anyway. Those who could not even use GDK will thus enjoy SDL.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -