3 - w3cam.cgi: added default input in the gui mode
4 - added new option "bgr=1" to swap RGB24 to BGR24
5 - fixed v4l.c:v4l_set_input() for the ov511 driver
8 - added my new email address
11 - vidcat.c: terminate for a wrong "-i" argument with usage()
15 - vidcat: use RGB24 as the default palette
18 - vidcat: new switch "-V" to show version number
19 - configure.in: new switch for the freetype includes
20 - vidcat.c: fixed usage()
23 - w3cam.c: removed _check_palette()
24 - some changes in w3cam.c to support yuv config option
25 - added yuv support for drivers without mmap() support (not tested)
29 - new option for vidcat to spezify the video palette cause
30 the auto detection doesn't work.
33 - added YUV422P support
34 - updated usage() in vidcat
37 - moved yuv stuff to v4l.c
38 - added YUV support for camera which don't support mmap()
42 - added the YUV420P stuff to w3cam.cgi as well
43 - added grey scale jpeg support to vidcat.c
44 - some reorganisations in the vidcat.c code
45 - added the patch from nicholas to support YUV420P input
46 - added manpage for vidcat
49 - vidcat.c: new option "-n <norm>" to switch to e.g. ntsc
50 - vidcat.c: return 1 instead of 0 if device can't be opened
54 - w3cam.c: changed argument to ioctl() for SYNC
58 - added new option value "mode=html" which will produce a plain
59 html page with the image embedded. this meight be usefull
60 in frame constructions.. see samples/frames.html and menu.html
64 - vidcat: added verbose switch
65 - w3camd: minor changes to get it working without mmap(), e.g.
66 video loopback from motion
67 but w3camd is still a buggy dirty hack :-)
70 - w3cam.c: added new config file parameter: device
71 - w3cam.c: minor changes in usage()
72 - font.c: some changes to unsigned int/char * to get
73 ASCII > 127 in timestamps working
76 - w3camd/w3jpeg.c: don't use ERREXIT() so i can handle sig pipes
79 - vidcat.c: set width/height for devices which don't support
81 - w3camd/w3jpeg.c: increased buffer size to 2048
82 - w3camd/w3camd.c: changed version number to 0.3
83 - w3camd: added w3log.h
86 - w3camd/w3camd.c: added option "-d <device>"
87 - w3cam.c: added read() support for devices that don't like mmap()
88 (untested), same for w3camd.
91 - fixed a small bug in Makefile.in to prevent linking vidcat with cgi.o
95 - w3cam.c: changed perror() to log2()
98 - close device before sending the file, so concurrent running CGIs
99 have better chances to open the device
102 - fixed memory leak in vidcat.c:put_image_jpeg()
106 - w3cam.c: added new config keyword "protected" which when enabled
107 skips the process of parsing form variables
108 - w3cam.c: fixed a small bug which resulted in bad timestamp pixmaps
111 - minor cosmetic changes
115 - w3cam.c: fixed memory leak in put_image_png()
116 - w3cam.c,font.c: added timestamp feature, not perfect until now,
117 needs the freetype library
120 - w3cam.c: fixed 2 memory leaks
123 - small memory leack fix in w3camd
127 - minor changes in index.html
130 - w3cam.cgi: added some lines to support gray JPEGs and PNGs
134 - vidcat.c: use normal read() of mmap() is not supported (not tested!)
135 - vidcat.c: usage() gives more compiled-in default values
136 - minor changes in Makefile.in
137 - vidcat: print errors to stderr instead of stdout
140 - added ppmtoascii - just an test program, ignore it
141 - added "-b" for binary PPM to vidcat and modified the conversion function
142 - changed usage() of vidcat.c
143 - add Makefile.std for the case that configure will not run
146 - released version 0.6
147 - added check for math-lib (needed on some systems for libpng !?...)
148 to the configure.in script
149 - changed cgi.c to allow non-quoted values in the config file
152 - added "--with-syslog" to the configure script
153 - added "norm" to the form options and added SIGTERM and SIGPIPE
154 handling (thx to brian@balancesoftware.com)
157 - changed w3camd.c:image.refresh to float
158 - added arg "?quality=#" to w3camd
159 - added "-i <input>" to w3camd.c
162 - released version 0.5
163 - w3camd seems to work but is not stable :(
166 - added w3camd/ directory with a simple daemon
169 - renamed vcat to vidcat, cause there is still an other tools
173 - w3cam.c: do not close/open if refresh time == 0.0
174 - w3cam.c: changed quality_default to from 75 to 65
175 - w3cam.c: changed wait loop for open device to 1/4 second / 20 times
176 - w3cam.c: changed "refresh" to float value
179 - vcat.c: added loop option "-l" (does it make sense?, piping to xli
181 - w3cam.c,vcat.c: added "cjpeg.dct_method = JDCT_FASTEST;"
184 - added "freqlist" to the config file
187 - added option "freq" to set frequenzy for tuner, set to "0" if
188 you want to use the value which was set by an other program like
191 - added tripple.html and double.html as an example to watch three
192 inputs at the same time :)
194 - changed w3cam.c and w3cam.css to introduce a class "image"
196 - add compile time option MIN_REFRESH to ensure minimal refresh time.
197 so no one could set a short refresh time to overload your system.
200 - released version 0.4
202 - changed get_image() to mute audio (Chris Dornfeld and Mat Withers
203 wanted this feature) nevertheless there is a little bit sound
204 for some milisecs cause there is time between opening the device
205 and setting the device to mute :(
207 - changed get_image(): introduced new option (usleep) for sleeping
208 some micro seconds before capturing, cause Mat Withers said his
209 intel card needs it to adjust it's brightness level..
210 set USEC_DEFAULT in w3cam.c to e.g. 500000 to sleep half a second