Permalink
Browse files

initial check-in

  • Loading branch information...
0 parents commit b94f24ae1e7c2a66975153c8288da39ca66f55ef @fsphil committed Jan 13, 2010
Showing with 14,535 additions and 0 deletions.
  1. +162 −0 CHANGELOG
  2. +340 −0 LICENSE
  3. +41 −0 Makefile.in
  4. +22 −0 README
  5. +31 −0 config.h.in
  6. +5,413 −0 configure
  7. +86 −0 configure.ac
  8. +337 −0 effects.c
  9. +23 −0 effects.h
  10. +51 −0 example.conf
  11. +425 −0 fswebcam.1
  12. +2,162 −0 fswebcam.c
  13. +210 −0 log.c
  14. +41 −0 log.h
  15. +227 −0 parse.c
  16. +63 −0 parse.h
  17. +347 −0 src.c
  18. +120 −0 src.h
  19. +257 −0 src_file.c
  20. +156 −0 src_raw.c
  21. +92 −0 src_test.c
  22. +959 −0 src_v4l1.c
  23. +975 −0 src_v4l2.c
  24. +320 −0 videodev.h
  25. +1,563 −0 videodev2.h
  26. +112 −0 videodev_mjpeg.h
162 CHANGELOG
@@ -0,0 +1,162 @@
+
+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.
+
Oops, something went wrong.

0 comments on commit b94f24a

Please sign in to comment.