FPS option part 2
[fswebcam.git] / CHANGELOG
blob820e563b00b32e59b711355d9d874d622a0d8a9a
2 fswebcam-201002??
3   
4   - LDFLAGS should come after object files. (Thomas Spahni)
5   - Don't display banner if the font fails to load. (Luca Niccoli)
6   - Fix typos.
7   - Added SGBRG8 palette type (for V4L2 source only).
8   - Added --fps option.
10 fswebcam-20091224
11   
12   - Fix memset() error in src_v4l1.c introduced in yesterdays release.
13     (Thomas Spahni)
15 fswebcam-20091223
16   
17   - Stop configure warning about datarootdir being ignored.
18   - Updated the videodev.h and videodev2.h header files.
19   - Corrected a number of memory leaks and a potential buffer overflow.
20     (Thomas Spahni)
21   - Escape minus signs in the man page. (Luca Niccoli)
22   - Removed debian/ subdirectory. (Luca Niccoli)
23   - Removed spec and ebuild files.
24   - Free mmap()'s on error.
25   - Stop skipping frames on error.
27 fswebcam-20070108
28   
29   - Fixed R<>B channel swap when using [M]JPEG or PNG.
31 fswebcam-20061210
32   
33   - Added syslog support via log command.
34   - Added pidfile command for saving the process ID (PID) to file.
35   - The output command has been replaced by the log command.
36   - Added framedump command for dumping the raw captured data to file.
37   - Added exec command for running external programs after capture.
38   - Removed unnecessary malloc.h includes, replaced with the more portable
39     stdlib.h where not already included. (Alexander Logvinov)
40   - Fixed small bug in and simplified the configure script.
41   - Fixed a bug where fswebcam wouldn't close a device if its file descriptor
42     was equal to zero. Affected RAW and V4L2 sources. (Dmitry Saychenko)
43   - The localtime command has been replaced by the new gmt command.
44     The local timezone is now used as the default.
45   - Added offset command to offset capture times in loop mode.
46   - Added file-based configuration support.
47   - Updated argument parser.
48   - Renamed RGB24 and RGB32 to BGR24 and BGR32, and added the real
49     RGB24 and RGB32 formats.
50   - Added signal handler for gracefully exiting loop mode, reloading
51     file-based configuration or for immediately capturing an image.
52   - Don't force an interlaced mode when using V4L2 source.
53   - Fixed RAW source to fail when no more data can be read from source.
54   - Added RAW source to the man page.
56 fswebcam-20060604
57   
58   - Even more configure fixes.
59   - Added NV12MB palette type (for raw source only).
60   - Added raw source support.
61   - V4L1/V4L2 header files included with source.
62   - More V4L2 configure fixes. (Gary E. Miller)
64 fswebcam-20060424
65   
66   - Improved V4L2 detection in configure script.
67   - Warn if there have been unsaved changes made to the image.
68   - Fixed a number of small message formatting errors.
69   - Fixed man page formatting.
70   - Be more verbose when adjusting to a new resolution. (Alexandre Bourget)
71   - Added MJPEG palette type.
73 fswebcam-20060415
74   
75   - Many other small fixes and changes.
76   - Insert DHT segment if missing from MJPEG frames. (Scott J. Bertin)
77   - Properly sets up resolution for V4L1 sources.
78   - New autoconf based configuration system.
79   - Added read support to V4L1 and V4L2 sources (if mmap is unavailable),
80     and an option to force read.
81   - Loop and background modes, allowing the program to run as a daemon.
82   - New job queue allows multiple images to be output from a single run,
83     each with different attributes.
84   - Filenames are now processed by strftime().
85   - Inputs can now be specified by name.
86   - Tweaked the deinterlacer a bit more.
87   - Timeout when devices take too long delivering a frame.
88   - Added support for YUYV and UYVY colour formats.
89   - Added support for the "Bayer Encoding" colour format. (V4L2 only)
90   - New source system added, allowing for more source types. Including:
91     
92     v4l2 - Captures images using the V4L2 API.
93     v4l1 - The old V4L1 capture code has been moved here.
94     file - Reads a JPEG or PNG image from disk.
95     test - Draws colour bars.
96     
97   - Release mmap before device is closed.
98   - Changed some char's to int8_t's for platforms where char may be unsigned.
100 fswebcam-20050529
101   
102   - Added option to skip a number of frames at the start of capture. This
103     helps when some of the early frames are corrupted like with the QuickCam.
104   - Added a test to make sure the selected font is useable.
105   - Added compile time option for increasing the number of frames that can be
106     captured and averaged.
107   - Fixed colour problem when using a JPEG capture device.
108   - Tweaked the deinterlacer a bit to reduce blurring in static areas.
109   - Removed some test code from the deinterlacer that found it's way into the
110     last release. D'oh!
112 fswebcam-20050519
114   - When capturing from a QX5 microscope, the lights are turned on.
115     This will be removed when a separate light control app exists.
116   - Added support for MJPEG devices.
117   - Removed vflip and hflip options as this is done now with the flip effect.
118   - New effects system added, including:
120     flip        - Flips the image horizontally or vertically.
121     crop        - Crops a part of the image.
122     scale       - Scales the image to a new size.
123     rotate      - Rotates the image in right angles 90, 180 and 270 degrees.
124     deinterlace - A simple deinterlacer for video capture cards.
125     invert      - Inverts the colours of the image, creating a negative.
127   - Capture width and height options combined into single resolution option.
128   - Releases capture device as soon as capturing is finished.
129   - Capture device is opened read/write instead of read only.
130   - Some small cosmetic fixes.
132 fswebcam-20050308
134   - Added options to flip the image horizontally and vertically.
135   - Added missing copy of the GPL license.
137 fswebcam-20050211
139   - Default frame count is now 1.
140   - Now using the faster integer-based YUV420P conversion code from camE:
141     http://linuxbrit.co.uk/camE/
142   - Added support for two more colour formats: RGB565 RGB555
143   - Added depth information into the palette table.
144   - Verbose mode now shows information about the size and number of buffers.
146 fswebcam-20050210
148   - Added support for multiple colour formats: RGB32 RGB24 YUV420P GREY
150 fswebcam-20041219
152   - Added an option to delay while a capture device settles down after a
153     channel or input change.
155 fswebcam-20041031
157   - Tuner code was broken in yesterdays release. This fixes that as
158     well as adding awareness for low and high frequency ranges (KHz and MHz).
160 fswebcam-20041030
162   - Much better now at preparing the capture device.
163   - Added many more options to control the banner.
164   - Added support for underlay and overlay images.
165   - A much needed cleanup.
167 fswebcam-20040731
169   - Initial release.