forked from robhemsley/libdc1394
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathChangeLog
executable file
·1891 lines (1526 loc) · 80.8 KB
/
ChangeLog
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
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
2011-11-15 David Moore <[email protected]>
* Update NEWS and version for release 2.1.4.
2011-08-28 Damien Douxchamps http://damien.douxchamps.net/
* Add PROT_WRITE for DMA buffers under juju.
2011-08-21 Damien Douxchamps http://damien.douxchamps.net/
* Fix SF patch 3298986 (downsample bayer function error)
* Fix usb_init function name (-> dc1394_usb_init)
* Fix missing "#ifdef __cplusplus". (SF patch 2655785)
2011-03-27 David Moore <[email protected]>
* Conditionally compile dc1394_vloopback only when linux/video.h exists
2011-01-02 David Moore <[email protected]>
* dc1394/conversions.h: Fix typo in DC1394_STEREO_METHOD_MIN
* Update NEWS, README, AUTHORS and version for release 2.1.3.
2010-04-18 David Moore <[email protected]>
* Change dequeue/enqueue to return error code if usb transfer has error.
2010-04-17 David Moore <[email protected]>
* Updated firewire-{cdev,constants}.h to latest version and MIT license.
* On Mac OS, add needed frameworks to link line (found by Holger Rapp)
2009-09-19 David Moore <[email protected]>
* Fix for usb writes larger than 1 quadlet found by Shane Anderson.
2009-06-10 David Moore <[email protected]>
* Update NEWS and version for release 2.1.2.
* Revert 5cf24a2051fc77b35dacb6bf33bc500acd533488,
"support for 32 Format7 video modes" since it breaks v2 ABI.
Will reintroduce later in a backwards compatible way.
2009-05-31 David Moore <[email protected]>
* Update NEWS, AUTHORS and version for release 2.1.1.
2009-05-30 David Moore <[email protected]>
* Match only /dev/fw[0-9]* as device names on Juju. From Stefan Richter.
* Provide more debugging output at capture start time
2009-05-29 David Moore <[email protected]>
* Implemented dc1394_camera_set_broadcast and
dc1394_camera_get_broadcast for Juju. Requires kernel 2.6.30.
2009-05-26 David Moore <[email protected]>
* Implemented dc1394_read_cycle_timer function for Juju.
2009-05-25 David Moore <[email protected]>
* Added timestamp support to the juju platform.
* Added automatic iso allocation to juju using the new support
in kernel 2.6.30. Older kernels fall back to guessing a good
channel number.
2009-04-14 Peter Antoniac http://sourceforge.net/users/theseinfeld
* SVN 594: Fixed the bug from error reporting [LP bug #360520]
https://bugs.edge.launchpad.net/libdc1394/+bug/360520 for
dc1394_deinterlace_stereo_frames return wrong value on
success
* SVN 593: Documentation: added missing manual files for the examples
directory. These files existed in the packaging but were
missing in our upstream.
2009-04-12 Damien Douxchamps http://damien.douxchamps.net/
* SVN 592: [IIDC 1.32] support 32 Format7 video modes
* SVN 591: Apply patch 6 from Mike Lundy: return errors from
delegates for some conversion functions.
* SVN 590: Apply patch 3 from Mike Lundy: prepend CFLAGS instead of
appending them (thus allowing user-specific override)
* SVN 589: Apply patch 2 from Mike Lundy: properly initialize
Basler-specific structs.
* SVN 588: Apply patch 1 from Mike Lundy: disable option for not
building example programs.
2009-02-18 David Moore <[email protected]>
* SVN 587: Juju: Fix missing frames when host controller is OHCI 1.0
and packets-per-frame is not a multiple of 8.
2009-02-09 Damien Douxchamps http://damien.douxchamps.net/
* SVN 586: Apply a patch from Damien Dusha that adds proper memory
allocation verifications in AdaptBuffer functions.
2009-01-29 David Moore <[email protected]>
* SVN 585: Update version and AUTHORS for 2.1.0. RELEASE 2.1.0.
2009-01-26 David Moore <[email protected]>
* SVN 584: Remove private includes from dc1394/linux/capture.h
2009-01-13 Damien Douxchamps http://damien.douxchamps.net/
* SVN 583: - fix allocation errors in conversions.c and bayer.c
- fix bayer conversion problem with cameras sending
16bit RAW over MONO16 format.
Both fixes thanks to Damien Dusha.
2009-01-12 David Moore <[email protected]>
* SVN 582: Add missing libusb_set_configuration() and
libusb_release_interface() calls to usb backend.
2009-01-05 Damien Douxchamps http://damien.douxchamps.net/
* SVN 581: configure.in: add quotes around args that use
$LIBUSB_LIBS as there may be more than one lib (which
leads to a "too many arguments" error)
2009-01-04 David Moore <[email protected]>
* SVN 580: Include pkgconfig macros in acinclude.m4 for the benefit
of SVN users that don't have pkgconfig installed.
* SVN 579: Don't let configure fail if libusb-1.0 is not present
2009-01-02 David Moore <[email protected]>
* SVN 578: Add the "usb" platform, for support of devices that do
IIDC-over-USB such as the Point Grey Chameleon and
Firefly MV cameras. Support will be automatically
enabled if libusb 1.0 is found at configure-time.
2008-12-30 David Moore <[email protected]>
* SVN 577: Juju: Retry busy transactions
2008-12-23 David Moore <[email protected]>
* SVN 576: Fix Mac OS build.
* SVN 575: Improve Mac OS error message when iso bandwidth is depleted.
* SVN 574: Fix Mac OS build.
* SVN 573: Package a local copy of the juju headers so there are no
versioning problems with different Linux configurations.
* SVN 572: Choose platform at run-time, not compile-time. This
eliminates the --with-juju-dir configure option.
* SVN 571: Add more error-checking to example programs
2008-12-12 David Moore <[email protected]>
* SVN 570: Update NEWS
* SVN 569: Update version and AUTHORS for 2.0.3. RELEASE 2.0.3.
2008-12-05 David Moore <[email protected]>
* SVN 568: Added AC_CANONICAL_SYSTEM to configure.in. Thanks to
Tully Foote.
* SVN 567: Fix acinclude.m4 for newer versions of autoconf
* SVN 566: Fix image size bug in dc1394_deinterlace_stereo_frames.
Thanks to Maya Cakmak and Jeremy Leibs.
2008-08-28 David Moore <[email protected]>
* SVN 565: Potential crash fix for Mac OS 10.4. Thanks to Salvatore
Desiano for tracking it down.
2008-08-27 Damien Douxchamps http://damien.douxchamps.net/
* SVN 564: last set of blind changes.
2008-08-26 Damien Douxchamps http://damien.douxchamps.net/
* SVN 563: more blind fixes for the MSW port.
2008-08-21 Damien Douxchamps http://damien.douxchamps.net/
* SVN 562: attempt to fix incoherences in the msw port, part 2. There
is still a lot of work to be done in camera detection and
ISO channel/bandwidth allocation. For instance, the
platform_* functions are inexistant in MSW.
2008-08-20 Damien Douxchamps http://damien.douxchamps.net/
* SVN 561: attempt to fix incoherences in the msw port.
2008-03-26 David Moore <[email protected]>
* SVN 560: Fix alignment problem during reads on some platforms with
juju
2008-05-28 Damien Douxchamps http://damien.douxchamps.net/
* SVN 559: fixed wrong returned values for dc1394_trigger_get_polarity.
Thanks to Clement Menier.
2008-05-17 Damien Douxchamps http://damien.douxchamps.net/
* SVN 558: applied patch from Olaf Kaehler (missing #ifdef cpluspluc)
Corrected the email address of the list in the Readme.
2008-05-08 Damien Douxchamps http://damien.douxchamps.net/
* SVN 557: Update the lt verions to 23,0,1. RELEASE 2.0.2
(Note: the SOversion is 22.0.2)
* SVN 556: the wrong file was uploaded for the new example, fixed.
2008-05-02 Damien Douxchamps http://damien.douxchamps.net/
* SVN 555: add a new example
2008-03-26 David Moore <[email protected]>
* SVN 554: Fix build of Juju when in separate dir
2008-03-16 David Moore <[email protected]>
* SVN 553: Update NEWS
* SVN 552: Add function dc1394_capture_is_frame_corrupt() to test if
a dequeued frame is corrupt. Integrity checking code
currently exists only on Mac OS. Other platforms return
DC1394_FALSE.
2008-03-12 David Moore <[email protected]>
* SVN 551: Automatically resume dequeue() if EINTR is encountered.
* SVN 550: Bug fix dc1394_camera_get_node on Juju and Linux.
* SVN 549: Implement dc1394_camera_get_node for Mac OS.
2008-03-11 David Moore <[email protected]>
* SVN 548: Make linux-specific function dc1394_camera_get_node()
globally available and implement stubs for other platforms.
Add generation argument to dc1394_camera_get_node.
Rename dc1394_camera_get_port to
dc1394_camera_get_linux_port.
2008-03-10 David Moore <[email protected]>
* SVN 547: On Linux, use a different DMA file descriptor for each
camera on the same controller.
2008-02-28 David Moore <[email protected]>
* SVN 546: On Mac OS, scan received iso packet headers and drop
frames with any errors.
2008-02-25 David Moore <[email protected]>
* SVN 545: Do usleep(500) between read/write retries on juju.
* SVN 544: Fix the debug log handler so it produces output.
2008-02-21 David Moore <[email protected]>
* SVN 543: Correct the order of operations at the start of juju
capture so that any manual channel settings are preserved.
2008-02-12 Damien Douxchamps http://damien.douxchamps.net/
* SVN 542: Return an error if the camera enumeration fails (thanks to
Jasper Leemans)
2008-02-10 Peter Antoniac http://sourceforge.net/users/theseinfeld
* SVN 541: Corrections in the man pages white spaces
* SVN 540: Added man pages to make install and to make dist
2008-02-07 Damien Douxchamps http://damien.douxchamps.net/
* SVN 539: Add linux functions to get port and node. This is
provided by a new header file linux/control.h
2008-02-06 Peter Antoniac http://sourceforge.net/users/theseinfeld
* SVN 538: Documentation problems with newer Doxygen package:
- Changed Doxygen.in to fit the new standards.
- Added man pages to the examples for easier packaging.
- Changed the Release number to 2.0.2 to make it ready
for the next release.
- Changes in *.h to fit the new documentation standards.
- Added Andrew Straw to the list of Authors for his
contribution to packaging, man pages, etc.
2008-01-15 Damien Douxchamps http://damien.douxchamps.net/
* SVN 537: Release 2.0.1
2008-01-14 David Moore <[email protected]>
* SVN 536: Updated NEWS.
* SVN 535: Removed edge-sense bayer algorithm. Removed the
now-obsolete --without-patents option.
2008-01-12 David Moore <[email protected]>
* SVN 534: Fixed some Mac OS compile warnings.
* SVN 533: Removed internal-only includes from dc1394.h and added
missing includes to other source files.
2008-01-09 Peter Antoniac http://sourceforge.net/users/theseinfeld
* SVN 532: added Doxyfile.in to the Makefile.am EXTRA_DIST for
inclussion in the packaging.
2008-01-09 Damien Douxchamps http://damien.douxchamps.net/
* SVN 531: add an option "--without-patents" to the configure script.
2008-01-08 David Moore <[email protected]>
* SVN 530: Fix for iSight and other multi-unit cameras on Mac OS X.
2008-01-05 Damien Douxchamps http://damien.douxchamps.net/
* SVN 529: Update NEWS, README and AUTHORS. Release 2.0.0.
2008-01-04 David Moore <[email protected]>
* SVN 528: Fix newlines in some example status messages
2007-12-28 Damien Douxchamps http://damien.douxchamps.net/
* SVN 527: Update GPL/author statements
2007-12-27 Damien Douxchamps http://damien.douxchamps.net/
* SVN 526: fix compilation issues with the previous change.
* SVN 525: Change the name of two utilitary functions that were very
confusing:
- dc1394_get_color_coding_depth >
dc1394_get_color_coding_data_depth
- dc1394_get_bits_per_pixel >
dc1394_get_color_coding_bit_size
Version numbers bumped to 22,0,0.
2007-12-26 Damien Douxchamps http://damien.douxchamps.net/
* SVN 524: Prevent a camera from appearing twice when two interface
cards linked to the same computer are bridged.
* SVN 523: Go around a firmware problem in the iSight (v1.0.3): two
vendor leaves are present but there's no model leaf, even
though the second 'vendor' leaf is clearly the model leaf.
2007-12-17 Damien Douxchamps http://damien.douxchamps.net/
* SVN 522: Write a very basic, one-line description of (almost) every
function.
* SVN 521: little cleanup in the example programs
* SVN 520: comments don't end with "\n", so that custom handlers can
choose what to do (use "\r", for instance). Instead, the
"\n" is added in the default handlers. Some vararg
comments have also been also reinstated.
2007-12-16 David Moore <[email protected]>
* SVN 519: Convert tabs to spaces and delete trailing whitespace.
2007-12-14 Damien Douxchamps http://damien.douxchamps.net/
* SVN 518: Change indentation from 2 to 4 spaces
* SVN 517: Framework for the Doxygen comments.
* SVN 516: Version 2.0.0-rc9
2007-12-13 David Moore <[email protected]>
* SVN 515: Add basler_sff_registry.h to dc1394/vendor/Makefile.am
2007-12-13 Damien Douxchamps http://damien.douxchamps.net/
* SVN 514: Version 2.0.0-rc8
* SVN 513: Fix redefinition of MIN and MAX macros (Rudolf Leitgeb)
2007-12-12 Damien Douxchamps http://damien.douxchamps.net/
* SVN 512: -DDC1394_DLL_EXPORTS is MSW only. Also, don't change the
CFLAGS but instead use AM_CFLAGS.
* SVN 511: Split control.h into several header files.
* SVN 510: merge checksum.c/h into utils.c/h
2007-12-12 David Moore <[email protected]>
* SVN 509: Removed LIBDC1394_VERSION* from control.h and updated
libtool version info in configure.in.
* SVN 508: Fix isochronous declarations.
* SVN 507: Remove internal.h include from vendor include files
2007-12-12 Damien Douxchamps http://damien.douxchamps.net/
* SVN 506: fix dc1394_error_get_string().
* SVN 505: change bit_depth -> data_depth for coherency.
2007-12-11 David Moore <[email protected]>
* SVN 504: Added isochronous allocation API in iso.c/iso.h. Also
includes platform-specific API additions. Only implemented
for the linux platform as of now.
2007-12-11 Damien Douxchamps http://damien.douxchamps.net/
* SVN 503: Cleanup example programs
* SVN 502: Fix broadcast control
* SVN 501: Add the definition of two offsets (640, 644) which contain
error bits for features. The functionality is not
implemented yet; this will wait until 2.0.0 is released.
* SVN 500: Implement broadcast function. Error returned under juju,
osx and msw.
* SVN 499: Small change in the numbering of the enum types (control.h).
This allows 256 format7 modes, which may happen in 1.32.
2007-12-10 Damien Douxchamps http://damien.douxchamps.net/
* SVN 498: make system_*log_handler and *log_data static. Tell a word
about DC1394_DEBUG in log.h (Rudolf Leitgeb)
* SVN 497: Finalize the error API
* SVN 496: Added two boolean members to dc1394video_frame_t:
little_endian and data_in_padding.
2007-12-07 Damien Douxchamps http://damien.douxchamps.net/
* SVN 495: Compile fix for juju (thanks to Chao Wang)
* SVN 494: Compile fix for juju (thanks to Chris Rankin)
2007-12-06 David Moore <[email protected]>
* SVN 493: Compile fix for Mac OS X.
2007-12-06 Damien Douxchamps http://damien.douxchamps.net/
* SVN 492: Changed some comments from error to debug.
* SVN 491: Printing functions now all have a file descriptor argument.
* SVN 490: Replace all fprintf errors by logging. Some lowest level
errors using fprintf remain. Definitely needs testing on
other platforms than Linux. 2-3 more internal functions had
their dc1394_ prefix removed.
* SVN 489: Retire dc1394_cleanup_iso_channel_and_bandwidth.
* SVN 488: reserve dc1394_ prefix for exported functions.
channel/bandwidth functions still have the prefix since
we plan to export them soon.
* SVN 487: - Applied a consistant naming scheme for all functions.
- Temporary (?) implementation of a DC1394_DEBUG
compiler flag
2007-12-05 David Moore <[email protected]>
* SVN 486: Allow retries when reading config ROMs under linux to
deal with sluggish cameras.
* SVN 485: fix broken _get_string functions, which weren't actually
returning any data.
* SVN 484: clean up error handling in grab_gray_image
2007-12-04 Damien Douxchamps http://damien.douxchamps.net/
* SVN 483: add "-std=gnu99" to compiler options
* SVN 482: add log.h.
* SVN 481: Updated logging mechanism to auto-print __LINE__, __FILE__
and __FUNCTION__. log.h was re-created for that purpose.
* SVN 480: Fix leftover DC1394_NO_FRAME in OSX (Josh Rooke-Ley)
2007-12-03 Damien Douxchamps http://damien.douxchamps.net/
* SVN 479: Error codes are now negative.
* SVN 478: capture_dequeue returns success if no frame is available
in POLL mode, but the frame will be NULL.
2007-12-02 David Moore <[email protected]>
* SVN 477: Move dc1394_capture_set_device_filename to linux-specific
header.
* SVN 476: Remove volatile fields from the public dc1394camera_t
* SVN 475: configure.in: fix automake error
2007-12-02 Damien Douxchamps http://damien.douxchamps.net/
* SVN 472-4: better error code returned by register access functions
2007-12-01 Damien Douxchamps http://damien.douxchamps.net/
* SVN 471: fix missing declarations of "err" introduced in SVN 466
(thanks to Chris Rankin)
* SVN 470: perform byte_per_packet name changes in juju, osx and msw
too (thanks to Chris Rankin)
2007-11-30 Damien Douxchamps http://damien.douxchamps.net/
* SVN 469: Rename byte_per_packet to packet_size everywhere. Perform a
few cleanups rearding that too.
* SVN 468: Revert SVN 464 and harmonize #includes.
* SVN 467: Minor changes in header files.
* SVN 466: Add auto-iso stop in capture_stop functions
* SVN 465: Implement auto-iso for capture setup (beta).
* SVN 464: Fix #include in utils.h (Johann Schoonees)
2007-11-29 Damien Douxchamps http://damien.douxchamps.net/
* SVN 463: Cleanup error codes, check enum types in *_set_* functions,
remove error messages in conversion functions (replaced by
returning a proper error code)
* SVN 462: Remove the error DC1394_NO_CAMERA since it's not used
anymore
* SVN 461: Merge three functions (feature mode capabilities) into a
single one
* SVN 460: - slightly different interface for message logging
- enum types should have mutually exclusive values
- add min/max/num values for several enum types
- merge log.h in control.h
2007-11-28 Damien Douxchamps http://damien.douxchamps.net/
* SVN 459: added new error API, beta (Rudolf Leitgeb)
* SVN 458: update of the README (Frederic Vernier)
* SVN 457: fix color converion in grab_color_image2 (Frederic Vernier)
* SVN 456: rename long function name dc1394_memory_is_save_in_operation
to shorter dc1394_memory_busy.
* SVN 455: reinstate the verification code for video mode, format and
iso status
* SVN 454: - temporarily remove the definition of the broadcast
function in control.h, since it's code has been
commented-out in control.c.
- remove video_mode, framerate and is_iso_on from
dc1394camera_t.
2007-11-27 David Moore <[email protected]>
* SVN 453: Reinstate the "unit_directory" field of dc1394camera_t
2007-11-27 Damien Douxchamps http://damien.douxchamps.net/
* SVN 452: Initialize dc1394_camera_t.flags to zero when a new
camera is created.
* SVN 451: Rename register access functions to dc1394_*.
Move the camera detection API earlier in control.h
* SVN 450: Fix missing Basler error strings in internal.c
2007-11-26 David Moore <[email protected]>
* SVN 449: Fix dc1394_multiview and dc1394_vloopback for new API
* SVN 448: Update svn:ignore
* SVN 447: Massive update of the platform specific API to support
the new enumeration API. The new platform API is defined
in platform.h and is private to libdc1394. Enumeration
functionality has split off into enumeration.c. Some
naming inconsistencies of public functions have also been
addressed -- mostly functions in register.h.
dc1394_find_cameras() is now officially gone. The examples
have been updated to reflect the new method of camera
enumeration. Platform code for Linux, Juju, and Mac OS X
has been updated for the new enumeration API.
2007-11-14 Damien Douxchamps http://damien.douxchamps.net/
* SVN 446: Add the unit argument to the call to dc1394_new_camera
in juju/control.c. The argument is hardcoded to zero, so
you can only access the unit 0 on juju (same as on osx).
To be further updated...
2007-11-12 David Moore <[email protected]>
* SVN 445: Fix mmap error with Mac OS Leopard (from Mark)
2007-11-10 Damien Douxchamps http://damien.douxchamps.net/
* SVN 444: Verify the format, mode, framerate and ISO speed at
boot time because some older cameras may have invalid
data there.
2007-10-31 Damien Douxchamps http://damien.douxchamps.net/
* SVN 443: Force the unit number to be zero on OSX, otherwise
compilation fails. To be updated with a proper scan of
units later.
* SVN 442: Initialise some variables to zero to avoid valgrind
warnings (Fabien Spindler)
* SVN 441: Don't free the raw1394 handle when we see a hub (Fabien
Spindler)
2007-10-25 Damien Douxchamps http://damien.douxchamps.net/
* SVN 440: Fixed bad #define in two example programs. Thanks to
Edward Rankin.
* SVN 439: dc1394_get_one_shot never returned DC1394_TRUE but 2^31
instead. Fixed by Damien Delannay.
2007-10-21 Damien Douxchamps http://damien.douxchamps.net/
* SVN 438: Fix SVN version in the changelog
* SVN 437: Add a pause between ROM readings in camera detection
* SVN 436: Several bugs corrected by Irv Elshoff in the camera
detection code (Linux only).
2007-09-26 Damien Douxchamps http://damien.douxchamps.net/
* SVN 435: Updated the AUTHORS file.
2007-09-20 Damien Douxchamps http://damien.douxchamps.net/
* SVN 434: Updated the definition of DC1394_BAYER_METHOD_MAX
(Johann Schoonees)
2007-09-19 Damien Douxchamps http://damien.douxchamps.net/
* SVN 433: fixed some warnings that appeared when using the
"-pedantic" compilation option (variadic macros and
// comments)
2007-09-18 Damien Douxchamps http://damien.douxchamps.net/
* SVN 432: Removed spurious comma in the declaration of
dc1394trigger_source_t (Johann Schoonees)
2007-09-17 Damien Douxchamps http://damien.douxchamps.net/
* SVN 431: Add a "flags" member (uint32_t) to dc1394camera_t struct.
* SVN 430: Change the name dc1394id_t to dc1394camera_id_t to avoid
confusion with future IDs that could be created later in
libdc1394.
2007-09-14 Damien Douxchamps http://damien.douxchamps.net/
* SVN 429: Introduce a new type: dc1394id_t. It contains the GUID
and the unit number for unique identification. The function
dc1394_is_same_camera(id1, id2) can be used to compare ids.
2007-09-13 Damien Douxchamps http://damien.douxchamps.net/
* SVN 428: Support for multi-unit cameras. Thanks to Karl Regier
for the patch. Tested with coriander and test_new_api,
but on Linux only.
2007-09-05 Damien Douxchamps http://damien.douxchamps.net/
* SVN 427: Fixed borders in bayer.c (thanks to Johann Schoonees)
2007-09-03 Damien Douxchamps http://damien.douxchamps.net/
* SVN 426: don't display warnings if a node is not a camera.
2007-08-28 Damien Douxchamps http://damien.douxchamps.net/
* SVN 425: Image data returned in the dc1394_video_frame_t struct was
read-only (Linux). It doesn't cost anything to make it
writable, so from now on you can overwite captured image
data. Thanks to Ferenc Kahlesz for the modification.
2007-08-23 Damien Douxchamps http://damien.douxchamps.net/
* SVN 424: - Change the split between dc1394_update_camera_info and
_dc1394_get_iidc_version so that getting the IIDC version
also gets the GUID at the same time. This reduces the
number of operations required to tell if a node is IIDC
compliant or not.
- dc1394camera_t member "euid_64"'s name changed to "guid"
2007-08-22 Damien Douxchamps http://damien.douxchamps.net/
* SVN 423: moved the include of config.h into internal.h
* SVN 422: little fixes in the new camera detection API.
* SVN 421: Reverted some changes concerning where #includes are placed.
This was changed for windows compatibility but breaks
compilation of programs using the library (on Linux).
2007-08-20 Damien Douxchamps http://damien.douxchamps.net/
* SVN 420: again, changes on the new camera detection API.
2007-08-16 Damien Douxchamps http://damien.douxchamps.net/
* SVN 419: more changes on the new camera detection API.
* SVN 418: first changes on the new camera detection API.
2007-08-15 Damien Douxchamps http://damien.douxchamps.net/
* SVN 417: First alpha implementation of the new API for camera
detection. It consists in wrappers around existing
functions. An example (test_new_api) is provided to...
test this new API.
* SVN 416: remove topology.c/h and raw1394support.h. This gets rid of
GPL files that were tainting the library license. Thanks to
Olaf Hering for spoting this. The topology data is now only
available on MSW (not in OSX and Linux).
2007-08-14 Damien Douxchamps http://damien.douxchamps.net/
* SVN 415: basler_cff.h needed <string.h>
* SVN 414: Merged patch from Vladimir Avdonin for the compilation and
use of libdc1394 on MS Windows XP.
2007-08-03 Damien Douxchamps http://damien.douxchamps.net/
* SVN 413: Removed unnecessary function to set the color filter
(the latter is read only!). Thanks to Johann Schoonees.
2007-07-20 Damien Douxchamps http://damien.douxchamps.net/
* SVN 411: Applied AVT patch from Seemant Kulleen
2007-07-11 Damien Douxchamps http://damien.douxchamps.net/
* SVN 410: execute a "SLOW_DOWN" only if the ROM read or write fails,
not everytime. This makes much more sense and also makes
applications much faster (example: coriander starts in
0.5 seconds instead of 3 seconds). The SLOW_DOWN thing
could maybe be removed entirely. Thanks to Tony Hague for
spotting this very hairy bug.
2007-07-08 David Moore <[email protected]>
* SVN 409: Better socket cleanup in Mac OS capture code (from
Simon Andersson).
2007-07-07 Damien Douxchamps http://damien.douxchamps.net/
* SVN 408: Applied the AVT patch from Mark Munte (with small extra
cosmetic changes)
2007-06-24 David Moore <[email protected]>
* SVN 407: Applied modified version of Kristian Høgsberg's patch to
bring Juju support up to date with kernel 2.6.22.
2007-06-19 Damien Douxchamps http://damien.douxchamps.net/
* SVN 406: added missing checksum.c/h. Thanks to Robert Harle.
* SVN 405: - update feature detection rules. Explanation written in
control.c.
- Member one_push renamed to one_push_capable as it is a
capability.
- Fixed typo in error message
2007-06-18 Damien Douxchamps http://damien.douxchamps.net/
* SVN 404: fixed missing * in dc1394_format7_get_byte_per_packet
(thanks to Stian Skjelstad)
2007-06-14 Mikael Olenfalk <[email protected]>
* SVN 403: Damien forgot to add the new files...
* SVN 402: - added Basler Smart Feature Framework support
- vendor/basler.[ch]: the entry functions for Basler SFF
support
- vendor/basler_sff.h: types used for SFF
- vendor/basler_sff_registry.[ch]: internal functions and
types for implemented SFF functionality
2007-06-06 Damien Douxchamps http://damien.douxchamps.net/
* SVN 401: Solved juju include problems (capture.h does not exist).
Version 2.0.0-rc7.
* SVN 400: Include juju directory in the package. Thanks to Desmond for
spotting this.
2007-06-05 Damien Douxchamps http://damien.douxchamps.net/
* SVN 399: Forgot to change some version numbers. This is 2.0.0-rc6.
* SVN 398: Version 2.0.0-rc6
2007-06-04 Damien Douxchamps http://damien.douxchamps.net/
* SVN 397: get optional function registers only if the IIDC version is
> 1.30 (not >= 1.30). Thanks to Etienne Bieber.
2007-05-08 Damien Douxchamps http://damien.douxchamps.net/
* SVN 396: added an example program to capture video from a Ladybug
camera (Point Grey).
2007-04-26 Damien Douxchamps http://damien.douxchamps.net/
* SVN 395: add memset's in linux/capture.c to avoid valgrind errors
(thanks to Jon Schewe)
* SVN 394: changed "min_bytes" to "unit_bytes" in
dc1394_format7_get_packet_para()
2007-03-18 Damien Douxchamps http://damien.douxchamps.net/
* SVN 393: Add a "juju" directory for the new kernel stack from Kristian
Hogsberg. Thanks to... Kristian Hogsberg for the big patch ;)
2007-03-12 Peter Antoniac http://sourceforge.net/users/theseinfeld
* SVN 392: changed Makefile.am, configure.in to include the Doxygen part.
Added: acinclude.m4, aminclude.am and Doxyfile.in to configure
the Doxygen part. This changes enable the doxygen documentation
generation for the project, without interference with previous
framework. Added/changed some comments in the Header files
(dc1394/control.h, dc1394/conversions.h, dc1394/register.h,
dc1394/utils.h) to demonstrate the way the documentation works.
2007-03-01 Damien Douxchamps http://damien.douxchamps.net/
* SVN 391: change the function returning the number of bytes per pixel
to a function that returns bits per pixel. That way we stay
with int's and avoid round-off errors.
2007-02-23 Damien Douxchamps http://damien.douxchamps.net/
* SVN 390: rewrite the ROI setting function. This fixes a serious issue
that occured when changing F7 parameters (color coding,
among others)
2007-02-21 Damien Douxchamps http://damien.douxchamps.net/
* SVN 389: rewite the expression defining the stride; cosmetic changes
to the latest changelog entries
2007-02-20 David Moore http://davemoore.org/
* SVN 388: Improvements to error handling in channel/bandwidth
allocation.
* SVN 387: Bug fixes for trigger source get/set
2007-02-19 David Moore http://davemoore.org/
* SVN 386: Changed DC1394_CAPTURE_FLAGS_DEFAULT to be interpreted at
runtime rather than at compile-time.
* SVN 385: Fixed Mac OS to honor flags argument of
dc1394_capture_setup().
* SVN 384: Added missing function dc1394_video_get_iso_channel().
* SVN 383: Add new function dc1394_read_cycle_timer() to get the value
of the bus's cycle timer synchronized with the system time.
Implemented for both Mac OS X and Linux.
2007-02-18 Damien Douxchamps http://damien.douxchamps.net/
* SVN 382: Add a flag argument to the capture setup function to allow
finetuning of the automatic channel/bandwidth allocation.
Adding an extra "DC1394_CAPTURE_FLAGS_DEFAULT" to every call
to dc1394_capture_setup() will yield the same behaviour as
before. Also removed old "_dma" examples.
2007-02-11 Damien Douxchamps http://damien.douxchamps.net/
* SVN 381: fix camera detection that failed if probing for optional
capabilities returned an error. Thanks to Mark Munte.
2007-02-13 Peter Antoniac http://sourceforge.net/users/theseinfeld
* SVN 380: changed libdc1394.pc to libdc1394-2.pc to avoid pkg-config
conflicts when using both versions (v1 - v2) of libdc1394.
2007-02-11 Damien Douxchamps http://damien.douxchamps.net/
* SVN 379: fixed the previous valgrind fix. Thanks to Robert
Olsen, Jon Schewe and Andy Gotz.
2007-02-08 Damien Douxchamps http://damien.douxchamps.net/
* SVN 378: removed two extra handshakes in format7 functions.
2007-02-07 Damien Douxchamps http://damien.douxchamps.net/
* SVN 377: comment spurious debug message
* SVN 376: Allow changing format7 properties while capture is
running IF the current video mode is different from
the video mode to be modified.
* SVN 375: fix typo in Makefile.am
* SVN 374: RAW16 formats are considered grayscale in conversion
functions.
2007-02-02 David Moore http://davemoore.org/
* SVN 373: Fix another typo in trigger mode detection.
* SVN 372: Avoid possible buffer overflow in topology code.
* SVN 371: Fix typo in trigger mode detection.
2007-02-01 Damien Douxchamps http://damien.douxchamps.net/
* SVN 370: Allow to change the pinstate of AVT IO pins.
Thanks to Chris French.
* SVN 369: Update examples to stop transmission before we stop
capture.
* SVN 368: Do not fail to detect a camera if it does not have the
optional functions register. Thanks to Fabien Spindler.
* SVN 367: set a default video mode if none is set at boot time.
Thanks to Matthias Hanel.
* SVN 366: bayer downsampling function now take the INPUT image
size as argument. It used to take the OUTPUT image size
as argument but this is counter intuitive.
Thanks to Matthias Barkhoff.
* SVN 365: allow debayering of MONO8 and MONO16 formats.
Thanks to Matthias Barkhoff.
2007-01-30 David Moore http://davemoore.org/
* SVN 364: pkgincludedir fix below still wasn't quite right
2007-01-29 Damien Douxchamps http://damien.douxchamps.net/
* SVN 363: fix the definition pkgincludedir in configure.in
Thanks to Frederic Devernay.
2007-01-27 David Moore http://davemoore.org/
* SVN 362: Apply patch from Matt Robinson for the Mac OS capture
routine to wait for thread creation with a semaphore.
2007-01-24 Damien Douxchamps http://damien.douxchamps.net/
* SVN 361: Set some variables to zero to avoid valgrind errors.
Thanks to Jon Schewe.
* SVN 360: Fixed strobe control register offset. Thanks again to
Matthias Hanel.
* SVN 359: don't require cameras (>=1.31) to have a data depth
register. Thanks to Matthias Hanel.
* SVN 358: fixed YUV422 byte order. Thanks to Thomas Woellert.
2007-01-22 Damien Douxchamps http://damien.douxchamps.net/
* SVN 357: use only format7mode0 in the example program
grab_partial_image. Remove the unused definition of
dc1394ring_buffer_policy_t. Thanks to Damien Delannay.
2007-01-22 Peter Antoniac http://sourceforge.net/users/theseinfeld
* SVN 356: reverse the order of entries in the ChangeLog and reformat
some (mine-)fields. Changed most email addresses to URLs to
avoid spam. Changed the format of the dates too.
2007-01-20 Damien Douxchamps http://damien.douxchamps.net/
* SVN 355: release 2.0.0-rc5
2007-01-20 Damien Douxchamps http://damien.douxchamps.net/
* SVN 354: Added Parallel Input/Output (PIO) functions. Prepared some
support functions for SIO and strobe control. Misc cleanups.
* SVN 353: Remove the check of err_flag_2 for now: it seems not to work
proprely. (Thanks to Damien Delannay)
* SVN 352: fix coherency of the format_7 mode used in
grab_partial_image.c (Thanks to Damien Delannay)
* SVN 351: remove save_channel and load_channel from the dc1394camera_t
structure. Also remove the functions
dc1394_memory_get_save/load_ch() from the API.
2007-01-18 Damien Douxchamps http://damien.douxchamps.net/
* SVN 350: fixed missing dc1394_capture_enqueue() in
grab_partial_image.c (Thanks to Damien Delannay)
* SVN 349: update the error message in case we hit the the vmalloc limit.
(Thanks to Peter Antoniac)
2007-01-09 Damien Douxchamps http://damien.douxchamps.net/
* SVN 348: print a smart error message when vmalloc fails due to
VMALLOC_RESERVED that is too low. Ideally, this limit should
be probed dynamically as it can change from machine to
machine.
2006-12-24 David Moore http://sourceforge.net/users/dmoore/
* SVN 347: Make dc1394_video_set_iso_channel() a public function.
* SVN 346: Added new function dc1394_reset_bus() and a command-line
utility called dc1394_reset_bus that will..... reset the bus.
* SVN 345: Added support for 800 Mb speeds to Mac OS X (Thanks Mark
Munte)
* SVN 344: Updated Mac OS X support to allow the select() call by using
dc1394_capture_get_fileno (). It does this by using a
separate thread for capture.
2006-12-20 Damien Douxchamps http://damien.douxchamps.net/
* SVN 343: "channel adjust" functions for AVT Pike cameras (patch from
Mark Munte)
2006-12-20 Damien Douxchamps http://damien.douxchamps.net/
* SVN 342: correct changelog date (as you can see I need some sleep...)
* SVN 341: remove debug statements
* SVN 340: fixed missing update of allocated_image_bytes in the frame
conversion functions.
2006-12-14 Damien Douxchamps http://damien.douxchamps.net/
* SVN 339: fixed a function prototype (another mismatch between .c and
.h files!)
2006-12-12 Damien Douxchamps http://damien.douxchamps.net/
* SVN 338: added instructions on how to build the package (especially
from SVN) in the README file.
2006-12-12 Damien Douxchamps http://damien.douxchamps.net/
* SVN 337: New AHD Bayer interpolation (imported from DCRAW by Samuel
Audet). There may be issues with mulitiple processor systems.
* SVN 336: Try to fix a pointer problem in the topology acquisition
2006-12-08 Damien Douxchamps http://damien.douxchamps.net/
* SVN 335: Fix the badly fixed memory leak. Thanks to Daniel Drake.
2006-12-07 Damien Douxchamps http://damien.douxchamps.net/
* SVN 334: Fixed memory leak in Linux capture code (Fabien Spindler)
2006-12-06 Damien Douxchamps http://damien.douxchamps.net/
* SVN 333: fixed a bug in absolute settings. The caching of offsets has
been removed (Don Murray)
2006-12-04 Damien Douxchamps http://damien.douxchamps.net/
* removed extra error string definition for raw1394 failure (SVN 332)
* removed the error code related to raw1394 capture (SVN 331)
* fixed error check in dc1394_set_roi (Mikael Olenfalk)
* fixed inconsistancy in bayer decoding functions (Georg Glock) (SVN 330)
2006-11-22 Damien Douxchamps http://damien.douxchamps.net/
* ... don't forget to do this for OSX too. (SVN329)
* fixed the bad prototype of dc1394_capture_dequeue: we need a
frame** and not a frame*, of course. (SVN328)
2006-11-21 Damien Douxchamps http://damien.douxchamps.net/
* Removed legacy raw1394 code
* Removed references to DMA since all capture functions are now DMA
* Renamed DC1394_VIDEO1394_* to DC1394_CAPTURE_POLICY_*
* Enqueue and Dequeue functions now both return an error code
* Adapted the examples
* Removed the two DMA examples
2006-11-17 Damien Douxchamps http://damien.douxchamps.net/
* Fixed the number of memory channels detected (Thanks to Georg Glock)
2006-11-08 David Moore http://sourceforge.net/users/dmoore/
* Fixed Mac OS X regression caused by 2006-11-02 patches
2006-11-02 Damien Douxchamps http://damien.douxchamps.net/
* applied 3 patches from Daniel Drake for AVT functions:
1. new functions that write/read more than one register at a time
2. correct shading control and fully implement it
3. read/write shading images
2006-11-03 Damien Douxchamps http://damien.douxchamps.net/
* Release 2.0.0-pre4
2006-11-03 Damien Douxchamps http://damien.douxchamps.net/
* Create more handles to avoid conflicts in the grabselfid function
(thanks to Irv Elshoff)
* Added the function dc1394_format7_get_roi()
2006-10-23 David Moore http://sourceforge.net/users/dmoore/
* fixed math error in computing timestamps during capture
2006-10-20 David Moore http://sourceforge.net/users/dmoore/
* added new example program grab_partial_image_dma
* converted octlet_t/quadlet_t/nodeid_t to uint64_t/uint32_t/uint16_t
2006-10-16 David Moore http://sourceforge.net/users/dmoore/
* Migrated from CVS to SVN
* Changed Version_2_0 to the default branch (HEAD)
* Modified directory structure (libdc1394 -> dc1394)
* Changed default tarball filename to libdc1394
* Changed the get_data_depth() functions to compute a guess when the
register is not available (thanks to AgBr and Daniel Westhoff for
finding this one).
2006-10-10 Damien Douxchamps http://damien.douxchamps.net/
* fixed the value returned by dc1394_get_operation_mode (thanks to Georg
Glock for spotting the bug).
2006-10-10 Damien Douxchamps http://damien.douxchamps.net/
* added new conversion functions that work on dc1394video_frame_t.
2006-10-07 David Moore http://sourceforge.net/users/dmoore/
* Fixed computation of packets per frame for cameras that do not support
the PACKET_PER_FRAME register.
2006-10-05 David Moore http://sourceforge.net/users/dmoore/
* Fixed Linux compile error
2006-10-03 David Moore http://sourceforge.net/users/dmoore/
* Migrated both Linux and Mac OS capture routines to use the new
enqueue/dequeue semantics for DMA-based capture.
* Ported examples to new capture API.
* Added new example grab_gray_image_dma that demonstrates the new API.
* Mac OS compile fix suggested by Rudi Leitgeb.
* Mac OS improved cleanup during capture_stop() suggested by Matt
Robinson.
* Added new Linux-only function dc1394_capture_get_dma_fd().
* Better Linux error checking when /dev/video1394 is not readable.
2006-09-25 Damien Douxchamps http://damien.douxchamps.net/
* Added pkg-config file (thx to Daniel Drake)
2006-09-24 Damien Douxchamps http://damien.douxchamps.net/
* Added PHY specs detection (Linux only). Currently this is limited to
PHY speed, PHY power class and PHY delay.
2006-09-14 David Moore http://sourceforge.net/users/dmoore/
* Added possible fix for runtime capture hangs on PPC Mac OS.
2006-08-21 Damien Douxchamps http://damien.douxchamps.net/
* fix bad #includes related to libdc1394 in the example programs (thx to
Thomas Passot)
2006-08-30 David Moore http://sourceforge.net/users/dmoore/
* Unset Mac OS X run_loop at capture stop to ensure it can be used later
in a different thread.
2006-08-21 Damien Douxchamps http://damien.douxchamps.net/
* Fixed missing error message in dc1394_internal.h (thanks to
Argentum Brom)
* Fixed a compilation error with an AVT function
* Removed spurious error concerning libraw1394 when compiling under OSX
(thanks to Aidan Lane)
* new example minimalist program (helloworld.c)
2006-08-17 Damien Douxchamps http://damien.douxchamps.net/
* small beautifications and further cleanup of int types.
2006-08-16 Mikael Olenfalk <[email protected]>
* removed defines of uint_t, uchar_t, uint32_t and uint64_t from
dc1394_control.h, includes stdint.h instead because including
dc1394_control.h breaks the BOOST libraries
* fixed all files to use defines from stdint.h:
uint_t -> uint32_t
uchar_t -> uint8_t
2006-08-08 Damien Douxchamps http://damien.douxchamps.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
2006-08-03 Damien Douxchamps http://damien.douxchamps.net/
* fixed invalid query of F7 color filter when a cam is not > IIDC 1.31
(from David Moore)
2006-08-02 David Moore http://sourceforge.net/users/dmoore/
* 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 functions
2006-08-02 Damien Douxchamps http://damien.douxchamps.net/
* introduce missing dc1394_capture_get_frames_behind()
* camera casting (camera > craw) in OSX changed to a macro.
2006-08-02 Damien Douxchamps http://damien.douxchamps.net/
* update the number of ports to 16, remove duplicate declaration
(James Sherman)
2006-08-02 Damien Douxchamps http://damien.douxchamps.net/
* remove debug output in channel allocations (Phil Lamoreaux)
2006-07-31 David Moore http://sourceforge.net/users/dmoore/
* Major addition of Mac OS X control and capture functions
2006-07-26 Brant Gurganus <[email protected]>
* Corrected Makefile.am in examples directory for VPATH builds
* Updated more Autoconf macros to more non-obsolete variants
2006-07-25 Damien Douxchamps http://damien.douxchamps.net/
* removed autogen.sh. From now on you should use autoreconf instead.