File: ChangeLog

package info (click to toggle)
libdc1394 1.0.0-4
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 1,716 kB
  • ctags: 653
  • sloc: sh: 8,365; ansic: 6,497; makefile: 82
file content (480 lines) | stat: -rw-r--r-- 19,952 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
Mon Jan 17 10:53:15 2000   <GordPeters@smarttech.com>

	* Made constants in dc1394_control.c explicitly ULL, UL, or U

Mon Jan 17 14:04:46 2000   <GordPeters@smarttech.com>

	* Put underscore in front of #ifdef in dc1394_control.h for convention
	* Added extern "C" to dc1394_control.h for C++ support

Wed Jan 19 18:30:49 2000   <GordPeters@smarttech.com>

	* Converted values in dc1394_control.c to compensate for conversion
	  from little endian to big endian when transferred over 1394 bus.

Thu Jan 20 16:04:24 2000   <GordPeters@smarttech.com>

	* Implemented conditional code for big endian/little endian machines
	  and changed autoconfig script to test for endianness.  Added file
	  src/config.h.in to define WORDS_BIGENDIAN.

Wed Jan 26 20:03:28 2000   <GordPeters@smarttech.com>

	* Fixed bug with #ifdef being using instead of #if for testing if
	  !WORDS_BIGENDIAN

Tue Feb  1 16:09:24 2000   <GordPeters@smarttech.com>

	* Added tons of new functionality for querying and setting features
	  on the camera.

Tue Feb  1 18:19:52 2000   <GordPeters@smarttech.com>

	* Removed test pattern code since that is not part of the
	  1394-based Digital Camera spec.  It's specific to my TI camera.

Wed Feb  2 14:11:14 2000   <GordPeters@smarttech.com>

	* Fixed a bunch of bugs regarding the return value of raw1394_read()
	  (ie. it's >= 0 on no error, < 0 on error)

Fri Feb  4 11:03:42 2000   <GordPeters@smarttech.com>

	* Added more convenience functions and new functions to set auto mode,
	  turn features on/off, use one push auto mode, and read min/max values
	  for features
	* Fixed bug in reading the min value of a feature
	* Fixed major bug in version 0.2 with setting the value of a feature
	  (caused all other feature attributes to be cleared in the process)

Mon Mar 13 15:41:17 2000   <GordPeters@smarttech.com>

	* Incorporated changes suggested by Per Dalgas Jakobsen.  This
	  effectively removes all the endian dependent code (much cleaner).

Mon Mar 13 18:28:49 2000   <GordPeters@smarttech.com>

	* Incorporated more changes suggested by Per Dalgas Jakobsen to
	  further clean up the code.  Structured the rest of the code to
	  be uniform with these changes.
	* Changed the names of dc1394_get_current_value() and
	  dc1394_set_current_value() to dc1394_get_feature_value() and
	  dc1394_set_feature_value() (breaking compatibility with old library)
	* Added target_temperature parameter to dc1394_get_temperature()
	  (again breaking compatibility with old library)

Mon Oct 16 2000 <curmson@ri.cmu.edu>
	* Changed return values of external functions so that they return
	DC1394_SUCCESS or DC1394_FAILURE instead of returning the subsystem
	retval (allowing checks such as if (dc1394_call()<0) {error handle}
	(breaks compatability with old library)
	* Added routines to nicely handle setting up multiple cameras to 
	capture frames simultaneously
	* Added routines and structures that represent the entire feature set 
	of a camera, and can interrogate a camera to get the feature set in a
	somewhat optimized way
	* Added routines that return cameras nodes described by their unique ID
	* Fixed dc1394_get_camera_info 
	* functions added are:
	dc1394_get_camera_feature_set
	dc1394_get_caemra_feature
	dc1394_print_feature
	dc1394_print_feature_set
	dc1394_create_handle
	dc1394_get_camera_nodes
	dc1394_get_sorted_camera_nodes
	dc1394_print_camera_info
	dc1394_setup_camera
	dc1394_release_camera
	dc1394_multi_capture
	* structures added are:
	dc1394_cameracapture 
	dc1394_feature_info
	dc1394_feature_set

Thu Feb  1 02:39:22 2000   <GordPeters@smarttech.com>

	* Updated to use new version of libraw1394
	* Changed error handling to use new libraw1394 error handling
	* Code beautification

Tue Feb  6 03:19:07 2001   <GordPeters@smarttech.com>

	* Added libraw1394 version detection to configuration process
	* Added compile options for different versions of libraw1394
	* Cleaned things up a bit

Wed Apr 11 14:24:19 2001   <GordPeters@smarttech.com>

	* Added patch from Dan Dennedy which included:
	   - resume iso receive in camera setup
	   - new dc1394_dma_unlisten() function in dc1394_capture.c
	   - mutually exclusive format enumerations
	* Made all enumerations mutually exclusive by 32 rather that 16
	* Fixed code which broke due to enumeration change
	* Added macros for feature to offset querying in dc1394_control.c
	* Added backwards compatibility to Format 7 register access code

Thu Apr 12 12:52:30 2001   <GordPeters@smarttech.com>

	* Fixed dc1394_get/set_video_mode/format/framerate to work with new
	  enumerations.
	* Fixed FEATURE_TO_VALUE/INQUIRY_OFFSET macros to work for both
	  FEATURE_HI and FEATURE_LO queries.
	* Exposed dc1394_feature_desc (feature description array).
	* Created dc1394_internal.h for definitions internal to the library
	* Moved some definitions from dc1394_control.h to dc1394_internal.h

Mon Apr 16 11:56:17 2001   <GordPeters@smarttech.com>

	* Fixed feature counting for loops in dc1394_control.c (Dan Dennedy)
	* Fixed get/set_trigger_mode functions in dc1394_control.c to work with
	  new enumerations (Damien Douxchamps)
	* Fixed color coding ID functions in dc1394_format7.c to conform to new
	  enumerations (Damien Douxchamps)

Tue Apr 24 15:12:19 2001   <GordPeters@smarttech.com>

	* Fixed problem with dc1394_auto_on_off() ignoring the value passed in
	  when setting auto mode on or off (fix by Li Ming
	  <ming@mpi-sb.mpg.de>)

Mon Apr 30 12:46:22 2001   <GordPeters@smarttech.com>

	* Fixed problem with dc1394_get_camera_feature() failing due to feature
	  id being modified by feature to offset macros (fix by Li Ming)

Thu Jun  7 12:29:26 2001   <GordPeters@smarttech.com>

	* Applied Dan Dennedy's patch which fixes image capture with newest
	  version of libraw1394 (0.9) and fixes a small spelling mistake

Tue Jul  3 16:33:50 2001   <GordPeters@smarttech.com>

	* Added functions to control the trigger feature:
	     -dc1394_set_trigger_on_off()
	     -dc1394_get_trigger_on_off()
	  (addition by Audun Jan Myrhol <audun.myrhol@q-free.com>)

Sat Sept 08 02:19:48 2001 <dan@dennedy.org>

    * Updated kernel-video1394.h against current CVS version
    
Mon Sept 24 22:36:12 2001 <dan@dennedy.org>
	* moved src -> libdc1394
	* included examples subdir in autoconf and automake
	* added examples/Makefile.am
	* examples build, but do not automatically install 

---- v0.8.3 released -------------------------------------------------

Fri Nov 23 15:48:00 2001 <douxchamps@ieee.org>
	* use dc1394 feature-indexed function in
	  dc1394_(get/set)_trigger_on_off
	  
Thu Jan 31 23:38:28 2002 <dan@dennedy.org>
    * dc1394_control.h: added dma_device_member to struct 
      dc1394_cameracapture. This enables support for mutliple
      host adapters as well as the new video1394 devfs names.
    * dc1394_capture.c: _dc1394_dma_basic_setup() uses 
      above struct member to open video1394 device. If the
      char pointer is null, then it defaults to "/dev/video1394"
      for backwards compatibility.
    * kernel-video1394.h: synchronize with video1394.h changes made
      Oct 21 and included in kernel 2.4.17!!

Fri Mar 15 14:43:31 2002 <douxchamps@ieee.org> 
	* dc1394_control.h: updated format7 functions
	* dc1394_format7.c: updated dc1394_query_format7_color_coding_id
	  so that it now returns a valid COLOR_FORMAT7_X value.

Mon Mar 18 14:43:31 2002 <douxchamps@ieee.org> 
	* dc1394_control.c: fixed bug in dc1394_set_feature_on_off: it
	would only set 'on' if the feature was 'off', no matter what
	was the argument.
	* dc1394_control.c: fixed quadlet-per-packet for format_0, mode_4,
	15fps (was 280, should have been 480)

Mon March 26 0:41:50 2002 <dan@dennedy.org>
    * Applied David Moore's <david@startbox.com> patch to avoid getting
      old captures with dma_multi_capture.
    * Applied John Stanley's <stanley@peak.org> patch to use multiple
      cameras on mutliple ports (hosts).
      NOTE: the new dc1394_destroy_handle() in dc1394_control.h
      NOTE: the dma device file defaults to the video1394 devfs default
      naming convention when not specified: /dev/video1394/<port>

Fri May 10 16:12:00 2002 <dan@dennedy.org>
    * dc1394_capture.c, dc1394_control.h:
      bugfixes in dc1394_cameracapture, dc1394_dma_multi_capture(),
      and _dc1394_dma_basic_setup() to better support grabbing all
      frames.
    * dc1394_capture.c: dc1394_dma_setup_capture() modified to take
      dma_device_file as a param to force users to set it.
      
Sun July 21 22:51:00 2002 <dan@dennedy.org>
    * added examples/dc1394_multiview.c to test/demonstrate multicapture
      over multiple ports.
	  
Fri July 28 00:26:00 2002 <dan@dennedy.org>
    * dc1394_capture.c: added drop_frames boolean to
      dc1394_dma_setup_capture().
    * bumped versions to 0.9 since interface has changed some.
      Correct libtool versions:
	    major=9, interface changed
		revision=0, first implementation of this interface
	    age=0 for no backwards compatibilty
    * examples/dc1394_multicapture: added drop_frames support, cleanup.

Wed Aug  7 17:08:31 2002 <ddouxchamps@users.sf.net>
    * added several format7 functions for IIDC 1.30 compatibility.
    * first quick hack of IIDC 1.30 handshaking for byte-per-packet
      setting in format7. This happens in _dc1394_basic_format7_setup.

Tue Aug 20 10:40:12 2002 <ddouxchamps@users.sf.net>
    * added support for Point Grey cameras, which support IIDC with
      a little tweak (modifications in dc1394_is_camera).

Thu Aug 22 10:10:00 2002 <ddouxchamps@users.sf.net>
    * Updated support for PointGrey cameras (added the 0x800002
      software revision code)
	
Thu Sep 03 10:45:00 2002 <ddouxchamps@users.sf.net>
    * Bugfix in v1.30 format7 capture handshake. Thanks to Yasutoshi Onishi
      for pointing it out.

Thu Sep 09 12:00:00 2002 <ddouxchamps@users.sf.net>
    * more v1.30 handshake update

Fri Sep 10 11 12:00:00 2002 <ddouxchamps@users.sf.net>
    * even more v1.30 handshake update (now with proper error handling)

Sun Sep 22 17:30:00 2002 <ddouxchamps@users.sf.net>
    * added absolute feature setting functions. This is a first hack. 

Mon Sep 23 10:10:00 2002 <ddouxchamps@users.sf.net>
    * debugged absolute settings. Tested for shutter without problems.

Fri Sep 27 13:00:00 2002 <ddouxchamps@users.sf.net>
    * more v1.30 handshake update to handle backward compatibility
      with v1.20

Tue Oct 22 15:10:00 2002 <ddouxchamps@users.sf.net>
    * applied Christophe Achard patch, with some modifications.

Thu Oct 22 15:10:00 2002 <ddouxchamps@users.sf.net>
    * added "dc1394bool_t abs_control" to "dc1394_feature_info" struct
    * fixed, cleaned-up and finalized the absolute control code

Fri Oct 23 17:19:00 2002 <ddouxchamps@users.sf.net>
    * fixed missing <<16 shift in dc394_get_format7_unit_position

Sun Oct 27 00:13:00 2002 <dan@dennedy.org>
    * added examples/dc1394_vloopback.c to demonstrate how to make
      digital camera format0 a Video4Linux source.

Mon Nov 18 10:15:23 2002 <ddouxchamps@users.sf.net>
    * we now use packet_per_frame correctly for format7. This should
      fix 'walking' frames in DMA mode.
	
Mon Nov 20 10:35:00 2002 <ddouxchamps@users.sf.net>
    * Use a little trick from Martin Gramatke to avoid misinterpreta-
      tion of TOTAL_BYTES registers. We don't use the latter register
      anymore.
	
Wed Jul 2 14:35:00 2003 <ddouxchamps@users.sf.net>
    * fixed some F7 issues. Thanks to Kero van Gelder.
    * changed total_bytes to unsigned long long int in
      dc1394_query_format7_total_bytes.

Wed Jul 30 09:32:01 CEST 2003 <ddouxchamps@users.sf.net>
    * fixed bytes_per_packet setting in _dc1394_basic_format7_setup
    * cancelled the previous commit (18/7/2003): it was a mistake.

2003-08-12  Dan Dennedy <dan@dennedy.org>
   * dc1394_control.c: make config ROM reading more generic,
     remove tab indenting to make consistent
   * configure.in: incrmement lib revision

2003-08-13 Damien <ddouxchamps@users.sf.net>
	* dc1394_control.c: cleanup config ROM code; fix for Point
	        Grey cameras

2003-08-20  Dan Dennedy <dan@dennedy.org>
    * use command register base from config rom offset instead of hardcoded
    * make raw1394 userdata point to a new dc1394_camerahandle struct 
      containing port, software version, and command register base


2003-08-28 Damien <ddouxchamps@users.sf.net>
    * fixed feature detection: we now use both 0x404 and 0x5XX registers in
      dc1394_is_feature_present. dc1394_query_feature_control is deprecated
      and has been commented out. 

2003-09-02  Dan Dennedy <dan@dennedy.org>
    * examples/*.c: call dc1394_destroy_handle() to cleanup mem and show
      proper technique
    * examples/dc1394_multiview.c: show new proper technique of multi-capture by
      creating a handle for each camera as opposed to port.
    * examples/gray_color_image.c: new example similar to grab_gray_image, but
      also contains example code how to locate first camera on any port and 
      attempt to make the camera non-root.

2003-09-15 Damien <ddouxchamps@users.sf.net>
    * fixed format7 capture setting when the current size register is initialized
      to zero at the camera boot.
	  
2003-09-02  Dan Dennedy <dan@dennedy.org>
    * examples/grab_color_image.c: remove auto settings, add --guid option, add
      filename argument.
    * examples/dc1394_vloopback.c: add scaling, set default mode to mmap, add 
      mmap double buffering, add pipe mode option, adjust palette by option
      (pipe) or by ioctl, lookup default v4l device name via procfs, daemon
      option.

2003-09-23  Dan Dennedy <dan@dennedy.org>
   * examples/grab_color_image.c: fix locating cam by guid on any port
   * examples/dc1394_vloopback.c: add --guid option like grab_color_image
     and renamed some options, and added root detection and reset
	
2003-11-15 Damien <ddouxchamps@users.sf.net>
    * fixes/additions by Johann Schoonees:
    * fixed format7 capture setup function missing some parameters 
    * fixed compil warning in dc1394_absolute.c, line 261.
    * fixed harmless but misleading bug in dc1394_format7.c: line 802 should be removed.
    * add functions dc1394_get_one_shot and dc1394_get_multi_shot.
    * changed dc1394_get_camera_misc_info to avoid probing memory psec registers
      if no user memory is available. This is necessary for the iSight camera from Apple,
      which does not implement registers 0x618h thru 0x62Ch.
	
2003-12-04 Damien <ddouxchamps@users.sf.net>
    * little tag commit for version 0.9.2
	
2003-12-15 Damien <ddouxchamps@users.sf.net>
    * fixed significant bug regarding IIDC specs revision detection
      (in dc1394_get_sw_revision).
	
2003-12-17 Damien <ddouxchamps@users.sf.net>
    * temporary fix for bpp settings in dc1394_format7_basic_setup
	
2003-12-24 Damien <ddouxchamps@users.sf.net>
    * updated the IOCTLs for kernels 2.4.21+ and 2.6.0+. This breaks compatibility with
      previous kernel versions.

2004-01-04 Dan Dennedy <dan@dennedy.org>
    * simplify video1394 includes and correct Damien's ChangLog entry about kernel 2.4
      compatibility.
    * examples/dc1394_vloopback.c: minor bugfixes.
    * autogen.sh: add missing libtoolize.
	
2004-01-14 Damien <ddouxchamps@users.sf.net>
    * fixed a bug related to IIDC version in format7 functions. All registers specific 
      of v1.30 are now only probed if the version is 1.30.

2004-01-14 Dan Dennedy <dan@dennedy.org>
    * libdc1394/ieee1394-ioctl.h: removed unnecessary
    * examples/dc1394_vloopback: added support for palettes yuv422p and yuv420p,
      added support for scaling up to 1024x768, greater v4l application compatibility.

2004-01-15 Damien <ddouxchamps@users.sf.net>
    * little additional fix regarding F7 and version issues.
	
2004-01-17 Damien <ddouxchamps@users.sf.net>
    * f7 csr caching by T.Evers

2004-01-19 Dan Dennedy <dan@dennedy.org>
    * dc1394_control.h: added dc1394_free_camera_nodes
    * updated examples to call dc1394_free_camera_nodes
    * examples/dc1394_vloopback.c: workaround potential linux/videodev.h
      problems on some distros' kernel headers.

2004-01-20 Dan Dennedy <dan@dennedy.org>
    * dc1394_multiview.c: bugfix segfault
	
2004-01-21 Damien <ddouxchamps@users.sf.net>
    * print a warning when format7 BPP is zero.
	
2004-01-26 Damien <ddouxchamps@users.sf.net>
    * version is now properly memorized. This caused several problems
      with format_7 cameras.
	
2004-01-28 Damien <ddouxchamps@users.sf.net>
    * added a polling policy to the DMA capture functions using the
      patch from Tim Evers.
    * by popular request, the direct register manipulation functions
      GetCameraControlRegister and SetCameraControlRegister are now
      accessible.

2004-01-29 Tim Evers <tim@klimt.gom.com>
    * libdc1394/dc1394_capture.c (_dc1394_dma_multi_capture_private):
      in Poll-mode return DC1394_NO_FRAME not FAILURE

2004-01-31 Damien <ddouxchamps@users.sf.net>
    * Version 0.9.3
	
2004-02-03 Damien <ddouxchamps@users.sf.net>
    * fixed bpp issue in _dc1394_basic_format7_setup
    * fixed missing *4 in boundary check of GetConfigROMTaggedRegister

2004-02-04 Kristoffer Delforge <delforge@users.sf.net>
    * fixed uninitialized values in dc1394camerahandle_t
    * changed 0xffff to DC1394_NO_CAMERA in dc1394_get_sorted_camera_nodes
    * changed some calue by &value[0] in dc1394_get_camera_info
    * removed unnecessary '& 0xFFFF' in dc1394_get_camera_info
    * simplify FEATURE_TRIGGER check in dc1394_get_camera_feature
    * added printf warning before return in dc1394_print_feature
    * replaced '== DC1394_FAILURE' by '!= DC1394_SUCCESS'
    * removed FORMAT_STILL_IMAGE definition to 390, it messes up with the
      number of available formats
    * replaced a 0x1<<31 by ON_VALUE

2004-02-04 Damien <ddouxchamps@users.sf.net>
    * apply patches from Tim Evers and Johann Schoonees

2004-02-04 Kristoffer Delforge <delforge@users.sf.net>
    * fixed trigger polarity bug
    * fixed default format7 csr value bug (was "-1" instead of the new "0")
    * revert FORMAT_STILL_IMAGE change.
	
2004-02-06 Kristoffer Delforge <delforge@users.sf.net>
    * use FEATURE_TO_ABS_VALUE_OFFSET in QueryAbsoluteCSROffset
    * check that mode id is within boundaries in GetCameraFormat7Register
      and SetCameraFormat7Register
    * moved declarations to beginning of the function
    * removed unnecessary 'if's.
    * removed unnecessary 'else's.
	
2004-02-10 Kristoffer Delforge <delforge@users.sf.net>
    * dc1394_dma_setup_capture uses F7 setup if necessary. Image parameters
      are default to QUERY_FROM_CAMERA, as in dc1394_setup_capture
    * remove duplicate "cams[i].dma_last_buffer = last_buffer_orig;" in
      dc1394_capture.c
    * moved declarations to the beginning of functions.
	
2004-02-16 Damien <ddouxchamps@users.sf.net>
    * fixed an endianess issue. Thanks to Tim Canham for spotting this bug.

2004-02-20 Kristoffer Delforge <delforge@users.sf.net>
    * changed a >= to > in dc1394_capture.c:99
    * changed a >= to = in dc1394_capture.c:112
    * don't use intermediate "char* device" in dc1394_capture.c:247
	
2004-02-20 Damien <ddouxchamps@users.sf.net>
    * applied patch from Johann Schoonees for extra buffering option.
      This breaks compatibility for the capture functions. Examples have
      been updated.
	
2004-04-07 Damien <ddouxchamps@users.sf.net>
    * Attempt to fix the BPP arithmetic (floating point) exception that occurs
      with weird hardware.
	
2004-08-10 Damien <ddouxchamps@users.sf.net>
    * Applied patch from Johann Schoonees to remove extra buffering.
      Yet another compatibility break.
	
2004-09-07 Damien <ddouxchamps@users.sf.net>
    * Applied a patch from David Ergo to fix broken raw capture in libdc0.9.5.

2004-09-13 Damien <ddouxchamps@users.sf.net>
    * Corrected library version
    * Remove 1.31 changes that I committed by mistake