144 lines
4.0 KiB
Plaintext
144 lines
4.0 KiB
Plaintext
|
9.0.2
|
||
|
|
||
|
* Adding #ifdef to compile PWC before and after 2.6.5
|
||
|
|
||
|
9.0.1
|
||
|
|
||
|
9.0
|
||
|
|
||
|
|
||
|
8.12
|
||
|
|
||
|
* Implement motorized pan/tilt feature for Logitech QuickCam Orbit/Spere.
|
||
|
|
||
|
8.11.1
|
||
|
|
||
|
* Fix for PCVC720/40, would not be able to set videomode
|
||
|
* Fix for Samsung MPC models, appearantly they are based on a newer chipset
|
||
|
|
||
|
8.11
|
||
|
|
||
|
* 20 dev_hints (per request)
|
||
|
* Hot unplugging should be better, no more dangling pointers or memory leaks
|
||
|
* Added reserved Logitech webcam IDs
|
||
|
* Device now remembers size & fps between close()/open()
|
||
|
* Removed palette stuff altogether
|
||
|
|
||
|
8.10.1
|
||
|
|
||
|
* Added IDs for PCVC720K/40 and Creative Labs Webcam Pro
|
||
|
|
||
|
8.10
|
||
|
|
||
|
* Fixed ID for QuickCam Notebook pro
|
||
|
* Added GREALSIZE ioctl() call
|
||
|
* Fixed bug in case PWCX was not loaded and invalid size was set
|
||
|
|
||
|
8.9
|
||
|
|
||
|
* Merging with kernel 2.5.49
|
||
|
* Adding IDs for QuickCam Zoom & QuickCam Notebook
|
||
|
|
||
|
8.8
|
||
|
|
||
|
* Fixing 'leds' parameter
|
||
|
* Adding IDs for Logitech QuickCam Pro 4000
|
||
|
* Making URB init/cleanup a little nicer
|
||
|
|
||
|
8.7
|
||
|
|
||
|
* Incorporating changes in ioctl() parameter passing
|
||
|
* Also changes to URB mechanism
|
||
|
|
||
|
8.6
|
||
|
|
||
|
* Added ID's for Visionite VCS UM100 and UC300
|
||
|
* Removed YUV420-interlaced palette altogether (was confusing)
|
||
|
* Removed MIRROR stuff as it didn't work anyway
|
||
|
* Fixed a problem with the 'leds' parameter (wouldn't blink)
|
||
|
* Added ioctl()s for advanced features: 'extended' whitebalance ioctl()s,
|
||
|
CONTOUR, BACKLIGHT, FLICKER, DYNNOISE.
|
||
|
* VIDIOCGCAP.name now contains real camera model name instead of
|
||
|
'Philips xxx webcam'
|
||
|
* Added PROBE ioctl (see previous point & API doc)
|
||
|
|
||
|
8.5
|
||
|
|
||
|
* Adding IDs for Creative Labs Webcam 5
|
||
|
* Adding IDs for SOTEC CMS-001 webcam
|
||
|
* Solving possible hang in VIDIOCSYNC when unplugging the cam
|
||
|
* Forgot to return structure in VIDIOCPWCGAWB, oops
|
||
|
* Time interval for the LEDs are now in milliseconds
|
||
|
|
||
|
8.4
|
||
|
|
||
|
* Fixing power_save option for Vesta range
|
||
|
* Handling new error codes in ISOC callback
|
||
|
* Adding dev_hint module parameter, to specify /dev/videoX device nodes
|
||
|
|
||
|
8.3
|
||
|
|
||
|
* Adding Samsung C10 and C30 cameras
|
||
|
* Removing palette module parameter
|
||
|
* Fixed typo in ID of QuickCam 3000 Pro
|
||
|
* Adding LED settings (blinking while in use) for ToUCam cameras.
|
||
|
* Turns LED off when camera is not in use.
|
||
|
|
||
|
8.2
|
||
|
|
||
|
* Making module more silent when trace = 0
|
||
|
* Adding QuickCam 3000 Pro IDs
|
||
|
* Chrominance control for the Vesta cameras
|
||
|
* Hopefully fixed problems on machines with BIGMEM and > 1GB of RAM
|
||
|
* Included Oliver Neukem's lock_kernel() patch
|
||
|
* Allocates less memory for image buffers
|
||
|
* Adds ioctl()s for the whitebalancing
|
||
|
|
||
|
8.1
|
||
|
|
||
|
* Adding support for 750
|
||
|
* Adding V4L GAUDIO/SAUDIO/UNIT ioctl() calls
|
||
|
|
||
|
8.0
|
||
|
* 'damage control' after inclusion in 2.4.5.
|
||
|
* Changed wait-queue mechanism in read/mmap/poll according to the book.
|
||
|
* Included YUV420P palette.
|
||
|
* Changed interface to decompressor module.
|
||
|
* Cleaned up pwc structure a bit.
|
||
|
|
||
|
7.0
|
||
|
|
||
|
* Fixed bug in vcvt_420i_yuyv; extra variables on stack were misaligned.
|
||
|
* There is now a clear error message when an image size is selected that
|
||
|
is only supported using the decompressor, and the decompressor isn't
|
||
|
loaded.
|
||
|
* When the decompressor wasn't loaded, selecting large image size
|
||
|
would create skewed or double images.
|
||
|
|
||
|
6.3
|
||
|
|
||
|
* Introduced spinlocks for the buffer pointer manipulation; a number of
|
||
|
reports seem to suggest the down()/up() semaphores were the cause of
|
||
|
lockups, since they are not suitable for interrupt/user locking.
|
||
|
* Separated decompressor and core code into 2 modules.
|
||
|
|
||
|
6.2
|
||
|
|
||
|
* Non-integral image sizes are now padded with gray or black.
|
||
|
* Added SHUTTERSPEED ioctl().
|
||
|
* Fixed buglet in VIDIOCPWCSAGC; the function would always return an error,
|
||
|
even though the call succeeded.
|
||
|
* Added hotplug support for 2.4.*.
|
||
|
* Memory: the 645/646 uses less memory now.
|
||
|
|
||
|
6.1
|
||
|
|
||
|
* VIDIOCSPICT returns -EINVAL with invalid palettes.
|
||
|
* Added saturation control.
|
||
|
* Split decompressors from rest.
|
||
|
* Fixed bug that would reset the framerate to the default framerate if
|
||
|
the rate field was set to 0 (which is not what I intended, nl. do not
|
||
|
change the framerate!).
|
||
|
* VIDIOCPWCSCQUAL (setting compression quality) now takes effect immediately.
|
||
|
* Workaround for a bug in the 730 sensor.
|