NEW FEATURES: - Support for the SAA7111A video decoder chip (used in LifeView CapView). - Added "fastset" module parameter. Speeds up changing of picture settings, at the expense of picture stability. - Added "force palette" parameter, which causes ov511 to reject all video formats except for the one specified. Useful for application testing purposes. BUG FIXES: - Set contrast/brightness/saturation/hue functions weren't restarting ov511 if an error occurred. - ov511->hue, and other picture setting variables, are set and used when needed. - On OV7620, brightness is only set if autoadjust is off. - Hue control on OV7620 disabled until the correct way to set it is found. - ov51x_get_saturation() was incorrect for OV7620. - ov511_get_depth() fixed for planar formats. - Mode initialization wasn't being completed with OV6620/OV6630. - YUV422P conversion fixed. - Wrong frame sizes were being reported in debug mode. - frame->grabstate is reset on open(), to allow recovery from app crashes. - read() was determining frame size incorrectly, causing it to not work. - Hue, color, etc... variables were not being initialized. - vmalloc and vfree are exported to the decompressors without versions, to fix potential problems with binary module support. VISIBLE CHANGES: - ttpp module parameter removed (it's the default now). - Format conversion performance dramatically improved. - GBR422 mode temporarily disabled (new format conversion code is incompatible) - Default image parameters are set during open(), in case apps don't set them. - Implemented VIDIOCGUNIT ioctl. - ov511.txt: Updated. INTERNAL CHANGES: - MAX_FRAME_SIZE() is now dynamically determined based on sensor, to save RAM. - ov511_restart() only restarts if camera is stopped, for performance purposes. - Unnecessary stop/restart calls removed from various "get" functions. - get_frame_length() added. - Separated all of OV511/OV518 and sensor init code. - Added decoder_set_input() decoder_get_input_name(), and decoder_set_norm(). - All incremental (non-ttpp) format conversion code removed. - Added an intermadiate buffer (ov511->tempbuffer) to speed up format conversion - Minimum width set based on sensor. - ov511.h: Removed ALLOCATE and FREE macros. - ov511.h: Removed many unused structure members. - ov511.h: Added check that OV511_NUMFRAMES is in bounds.