NEW FEATURES: - Built-in support for 2.2.x kernels - Support for compressed greyscale capture (YUV400) - Support for duming image data exactly as received (dumppix=2) - Low resolutions work correctly now - Correctly compiles outside of a kernel with module versioning enabled (thanks David!) - No longer need to use -noscale option with Xawtv BUG FIXES: - OV7620 image is properly aligned at 640x480 now (fixed hwsbase/hwebase) - Fixed invalid string assignment in decoder_get_input_name() (thanks Jacky!) - Fixed math error in yuv420p_to_yuv422(), was causing dga/XVideo problems - All zero FIFO lines are removed, even if compression is off; fixes low resolutions (i.e. for gnomemeeting). - Rewrote OV518 capture state machine (ov518_move_data()) - i2c-algo-usb.c: Explicitly disable this module on 2.2 kernels INTERNAL CHANGES: - Define EXPORT_SYMTAB to appease 2.2 and 2.5 kernels - Removed useless GET_SEGSIZE() and related stuff - *.c: Added MODULE_LICENSE tag - Added separate OV518 quantization tables and upload function - Removed useless sbuf logic from ov511_isoc_interrupt() - Fixed redundant init_waitqueue code - ov511.h: Added frame->framenum for better debugging - ov511_decomp.c: Major code cleanup - ov511_decomp.c: Added Decompress400HiNoMMX() and Decompress400() - ov511_decomp.c: Added EXPORT_NO_SYMBOLS - ov511_decomp.c: Changed to a BSD/GPL dual license