|
Name |
|
Date |
Size |
#Lines |
LOC |
| .. | | 03-May-2022 | - |
| dc1394/ | H | 03-May-2022 | - | 27,529 | 19,144 |
| examples/ | H | 03-May-2022 | - | 4,965 | 3,721 |
| m4/ | H | 28-Apr-2019 | - | 8,630 | 7,772 |
| AUTHORS | H A D | 19-Apr-2017 | 1.6 KiB | 111 | 109 |
| COPYING | H A D | 08-Oct-2012 | 25.8 KiB | 505 | 418 |
| ChangeLog | H A D | 25-Mar-2013 | 81.1 KiB | 1,897 | 1,530 |
| Doxyfile.in | H A D | 11-Jan-2010 | 53.3 KiB | 1,305 | 930 |
| INSTALL | H A D | 11-Oct-2016 | 15.4 KiB | 371 | 289 |
| INSTALL-windows | H A D | 08-Oct-2012 | 4.5 KiB | 126 | 88 |
| Makefile.am | H A D | 08-Oct-2012 | 448 | 18 | 11 |
| Makefile.in | H A D | 03-May-2022 | 35.5 KiB | 1,064 | 918 |
| NEWS | H A D | 22-Dec-2016 | 5.8 KiB | 168 | 138 |
| README | H A D | 21-Aug-2011 | 2.7 KiB | 76 | 53 |
| README-windows | H A D | 08-Oct-2012 | 599 | 16 | 10 |
| acinclude.m4 | H A D | 11-Jan-2010 | 16.6 KiB | 469 | 418 |
| aclocal.m4 | H A D | 28-Apr-2019 | 49.4 KiB | 1,402 | 1,277 |
| aminclude.am | H A D | 11-Jan-2010 | 4.7 KiB | 184 | 132 |
| ar-lib | H A D | 11-Oct-2016 | 5.7 KiB | 271 | 210 |
| ax_check_framework.m4 | H A D | 27-Oct-2013 | 914 | 28 | 26 |
| compile | H A D | 11-Oct-2016 | 7.2 KiB | 348 | 258 |
| config.guess | H A D | 11-Oct-2016 | 44.2 KiB | 1,559 | 1,352 |
| config.h.in | H A D | 28-Apr-2019 | 3.4 KiB | 131 | 91 |
| config.sub | H A D | 11-Oct-2016 | 34.7 KiB | 1,792 | 1,654 |
| configure | H A D | 28-Apr-2019 | 543.9 KiB | 19,224 | 16,163 |
| configure.ac | H A D | 28-Apr-2019 | 6.8 KiB | 236 | 203 |
| depcomp | H A D | 11-Oct-2016 | 23 KiB | 792 | 502 |
| install-sh | H A D | 11-Oct-2016 | 13.7 KiB | 528 | 351 |
| libdc1394-2.pc.in | H A D | 11-Jan-2010 | 213 | 12 | 9 |
| ltmain.sh | H A D | 11-Oct-2016 | 277 KiB | 9,662 | 7,310 |
| missing | H A D | 11-Oct-2016 | 6.7 KiB | 216 | 143 |
README
1 1394-Based Digital Camera Control Library
2 =========================================
3
4
51. About the 1394-Based Digital Camera Control Library
6
7This library provides functionality to control any camera that conforms to the
81394-Based Digital Camera Specification written by the 1394 Trade Association
9(http://www.1394ta.com). The specs can be downloaded for free here:
10http://damien.douxchamps.net/ieee1394/libdc1394/iidc_specifications.php.
11On Linux, Libdc1394 utilizes the lowlevel functionality provided by libraw1394
12to communicate with the camera. When compiled for the legacy Linux stack,
13Libdc1394 also uses the video1394 kernel module for the DMA capture of the
14video flow.
15
16The library is originally designed to work on Linux and was ported to OSX by
17David Moore in 2006. A Windows version is in the works.
18
19
202. Copyleft
21
22The 1394-Based Digital Camera Control Library is licensed under the Lesser
23General Public License (short LGPL, see file COPYING in the source
24distribution). Other files in the source archives not belonging to but being
25part of the build procedure of libraw1394 are under their own licenses, as
26stated at the top of the individual files.
27
28
293. API documentation
30
31A basic description of each function can be found on libdc1394 website:
32http://damien.douxchamps.net/ieee1394/libdc1394/ You can also find information
33for all functions in the various header files dc1394/*.h. There are sample
34programs in the examples/ directory which can be helpful for learning. For a
35more comprehensive demonstration of the features of libdc1394, review the
36Coriander application source code, available at
37http://damien.douxchamps.net/ieee1394/coriander/ or read the IIDC
38specifications.
39
40
414. Maintainer
42
43The maintainer of the 1394-Based Digital Camera Control Library is currently
44Damien Douxchamps. Send suggestions, bug reports and fixes to the mailing
45list libdc1394-devel@lists.sf.net. Subscription to the list is encouraged, but
46not necessary (non-subscribers are moderated). See the file AUTHORS for a
47complete list of contributors.
48
49
505. Quick installation guide
51
52To compile and install libdc1394 from a release tarball simply do the
53following:
54
55./configure
56make
57make install
58
59Obviously, you need to be root when executing the last statement if you wish to
60do a system-wide installation. To compile and install libdc1394 from a git
61source tree do the following:
62
63autoreconf -i -s
64./configure
65make
66make install
67
68Details on getting a source tree from the git repository is beyond the scope of
69this small readme but the following command should give you the latest trunk:
70
71git clone git://libdc1394.git.sourceforge.net/gitroot/libdc1394/libdc1394
72
73--
742000-01-13 Gord Peters
752008-01-05 Damien Douxchamps
76
README-windows
1This implementation uses a library of CMU 1394 Digital Camera Library.
2http://www.cs.cmu.edu/~iwan/1394/
3
4This implementation is tested on MinGW (mingw-get-inst-20110802.exe)
5
6Known limitations:
7
8- a lot of functionalities are untested. Please participate in the
9 effort and report bugs on the mailing list libdc1394-devel@lists.sf.net.
10
11- the timestamps normally available in each dc1394video_frame_t are
12 NULL on windows. The CMU driver does not return this information
13 yet, because they have problem to get it from the Windows kernel
14 (google/grep for DESCRIPTOR_TIME_STAMP_ON_COMPLETION).
15
16