NEW FEATURES:
- Compression works perfectly now (at widths and heights that are multiples
  of 32)
- 640x480 interlaced support for SAA7111A decoders

BUG FIXES:
- OV7620 brightness should not be changed in auto-brightness mode
- Frame format was defaulting to a random value because of an invalid array
  index in ov51x_set_default_params()
- Removed useless call to fixFrameRGBoffset() in YUV400 mode
- YUV420 and YUV420P were broken because of a missing memmove() call in
  ov511_postprocess()
- frame.bytes_recvd could exceed max frame size, causing oops
- frame.bytes_recvd was not being properly incremented for compressed frames
- Possible array index out-of-bounds in ov511_alloc() and ov511_do_dealloc() if
  OV511_NUMFRAMES != OV511_NUMSBUF

VISIBLE CHANGES:
- "autoadjust" parameter replaced with "autobright", "autogain", and "autoexp"
  parameters
- "sensor", "i2c_detect_tries", "aperture", and "retry_sync" parameters removed
- ov511.txt: Updated

INTERNAL CHANGES:
- Resynced with latest kernel code (standardized driver init printk's)
- Clock divisor always set to 1 in compressed mode, to allow full frame rate
- V4L and device resolutions made independent, to support SAA7111A 640x480 mode
- Frame size is obtained from EOF header
- Removed unnecessary compressed frame parsing/processing code
- ov511.h: Added RESTRICT_TO_RANGE() macro
- ov511.h: Renamed hdrwidth/hdrheight to rawwidth/rawheight

LICENSE CHANGES:
- ov511_decomp.c: Changed from GPL to BSD license, since binary-only variants
  (i.e. for OV518) may appear in the future.
