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