libavc1394 ========== 1. About libavc1394 libavc1394 is a programming interface to the AV/C specification from the 1394 Trade Assocation. AV/C stands for Audio/Video Control. Currently, applications use the library to control the tape transport mechansim on DV camcorders. However, there are many devices and functions of devices that can be controlled via AV/C. Eventually, the library will be expanded to implement more of the specification and to provide high level interfaces to various devices. 2. Usage Information The library comes with a console utility called dvcont that lets you send commands to the tape mechanism on your DV camcorder with IEEE-1394. There is a man page for it, so after installation 'man dvcont' for more information on how to use it. 3. Copyleft libavc1394 itself is licensed under the Lesser General Public License (short LGPL, see file COPYING in the source distribution). Other files in the source archives not belonging to but being part of the build procedure of libavc1394 are under their own licenses, as stated at the top of the individual files. 4. API documentation There is currently no external document describing the library functions, but you can find documentation for all functions in the header file avc1394.h or avc1394_vcr.h. avc1394_vcr.h is a very high level interface specific to the VCR AV/C subunit. It implements the most common functions that an application needs to control the tape transport meachnism on a DV camcorder. Both avc1394_vcr.c and test/dvcont.c are the best examples of how to use the libavc1394 interfaces. 5. Maintainer Maintainer of libavc1394 is currently Dan Dennedy. Send suggestions, bug reports and fixes to dan@dennedy.org. See the file AUTHORS for a complete list of contributors to libavc1394. You can get updates through this project's homepage on SourceForge, see http://sourceforge.net/projects/libavc1394 for more information. You can also submit bugs through this page. 2001-08-15 Dan Dennedy