==- new in v0.8b * 2001-02-20 (00:15) Fixed bug in Error() '\n' was written to stdout in stead of stderr Fixed bug in HTTP_FileWebcam() JPEGTime was never filled * 2001-02-24 to 2001-02-27 DanovitschWebcam/0.8b @ etv lustrum party at TUDelft. Server was up for 4 entire days, serving over 1.600.000 images. Total internet traffic caused by Webcam: over 18 Giga Byte! ;-)) (hmmm.. I think this is a good time to remove the 'beta' from the version name :) ==- new in v0.9 * 2001-02-27 & 2001-02-28 Split up code into smaller modules. Modules are: - webcam.cpp main programm - capture.cpp capture card routines - overlay.cpp text overlay routines - compress.cpp jpeg compression routines - server.cpp socket/connection handling routines - http.cpp http/filesystem handling routines * 2001-02-27 (16:05) The software no longer uses my 'X++lib'. All modules are renamed from .cpp to .c because we no longer have to use C++ A new module is added which took over the functions in 'X++lib': - display.c X display routines * 2001-04-06 (23:46) Changed format to 320x240 (the image is now 4:3 instead of 3:2) (cleaned some vars, since ImageWidth&Height where defined at multiple places) ==- new in v0.99 * 2001-05-26 (15:03) Added the function GetBpp to display.c (Actually the routine was called XUTILGetVisualBpp in FXTV. It is written by Randall Hopper and I changed it a bit to fit my needs.) From now on the 24-bit and 32-bit modes will work properly. (I hope :) * 2001-06-10 (22:21) Added DrawOverlay(). This routine overlay's the file 'overlay.txt' into the image. This way you can add/change overlay texts on the fly.. * 2001-10-25 (13:43) Removed the shutdown() call just before the socket close() call. Shutting down the socket in the 'write' direction causes data still in the pipe to be lost. This leads to half images etc etc... ==- new in v1.1 * 2001-11-18 (12:30) Rewrote compression routines. JPEG compression now uses libjpeg in stead of forking a child to execute 'cjpeg'. ==- new in v1.2 * 2002-02-25 (22:29) Fixed a bug in http.c. The pointer to the JPEG data was stored at the wrong moment. If new JPEG data was created, the old pointer was used instead of the new one. This caused the server to spit out faulty images now and then. Added support for 'big' images. The capture routines now only select odd-frame-only with small frames. ==- new in v1.3 * 2002-07-14 (22:21) Added a commandline parser. Valid commandline options are : -noX Run without X preview window (headless) -help Spit out a list of commandline options