                                  - gspy - 
                     a gnome security camera application
		             (c) 2000 by Lawrence Glaister VE7IT
                                lg@jfm.bc.ca
 
   - published under the GNU GPL 
   
   Gspy retrieves images from a so called video4linux device and processes these
   into a daily mpeg movie on the disk drive. Each image is recorded with a time
   stamp to insure accurate real world correlation. Special algorithms are used
   to reduce the size of the daily movies by eliminating pictures with similar
   content as well as the normal compression obtained via the mpeg process.
   This program will only run on Linux machines which support a 
   video4linux-device.


To build this project:

To prepare to build the application from the glade project, just enter 
autogen.sh at the shell prompt.
Autoconf will create configuration information and makefiles will be generated.
Now just enter make to actually build the application. 
Make will recursively work its way through the build process leaving the final
executable program in the src subdirectory. 
Run the program and check it out.

Normal builds if the gspy.glade file is not changed can be done via:
./configure  
make
make install


Files in project:

      AUTHORS - list of project contributors

      NEWS - release announcements

      README - this file
	  
	  COPYING - a copy of the GNU GENERAL PUBLIC LICENSE that this software
	            is released under.

      Makefile.am - Use automake with this file to produce Makefile.in 

      acconfig.h - Autoconf information 

      autogen.sh - Run this to build the application 

      configure.in - Needed by autoconf to produce a configure script 

      macros/ - Build related macros (m4) 

      gspy.glade - The Glade project file for this application 

      po/ - Localization (NLS) support files 

      src/ - Application source files 
           The src subdirectory contains the source files for the application. 

           Interface creation functions - (interface.c, interface.h) 

           Signal handler and callback functions - (callbacks.c, callbacks.h) 

           Support functions - (support.c, support.h) 

           Glade also generates main.c. 
		   
		   Glade does *not* overwrite the following files (but will append to
		   them if you alter the user interface): 
               main.c 
               callbacks.h 
               callbacks.c 
			   
           File saving functions jpg,png etc - (fileio.c, fileio.h)
		   
		   Video for Linux interface routines - (v4lif.c, v4lif.h)

	
      stamp-h.h - Timestamp 
	  
	  To add files source files to the project:
	  in the source directory, add the source and header files and edit the
	  Makefile.am to add the source files to the list. Then do a ./autogen.sh to
	  rebuild the project make files.

ToDo:
	- any help generating the internationalization translations would be
	appreciated.
	
	- add support for multiple USB cameras maybe 8 as a first pass as this would
	eat up 2 4 port hubs plugged into the 2 ports on the mb root hub.
	
	- put project on sourceforge and advertize releases on freshmeat
	

References

   1. homepage -- gspy.sourceforge.net
   2. cvs server -- cvs.gspy.sourceforge.net
