BUG FIXES: - Fixed error in ov511_mode_init_regs() that could freeze camera when an invalid mode is selected (was returning before restarting ov511). - Images are no longer limited to a horizontal size of a multiple of 32 (with ttpp option) - Added check to fixFrameRGBoffset() for RGB24 frame format VISIBLE CHANGES: - Made ttpp default. - Fixed frame corruption with moving objects for OV511+ - Added clockdiv, packetsize, and framedrop module params for experimenting with sensor timing. - OV511 now supports almost any width/height that is a multiple of 8. - Dumppix support added to ov511_postprocess. This allows the raw isochronous data to be outputted (excluding frame headers and packet numbers) - If data arrives and no frame is active, it is immediately skipped now. This should give better frame rates. - Added experimental code for removing zeros from compressed data. Compression works slightly better now. - Decompressor module is loaded upon open() now, so that open() will fail if compression is enabled and it is not loaded. - Verbose debugging messages added to VIDIOCMCAPTURE - Added detection for SAA7111A, KS0122, KS0127, and KS0127B video decoders - ov511.txt: Updated INTERNAL CHANGES: - Removed mlist511. Modes are no longer limited to a few resolutions. - Added ov511_make_8x8(), ov511_yuv400raw_to_yuv400p(), ov511_yuv420raw_to_yuv420p(), and ov511_yuv420p_to_yuv422p() - With ttpp, all processing of the image data is done outside of interrupt context now. - Packet numbering always enabled in ov511_move_data() - Added ks0127_configure() and saa7111a_configure() - Separate initial regvals added for OV511+ - Removed test for USB Life TV (Custom ID 38) - Changed EXPORT_SYMBOL() to EXPORT_SYMBOL_NOVERS(). This should make binary compression modules more portable. - ov511.h: Added slave IDs and sensor enums for KS0127 and SAA7111A - ov511.h: Added ov511->tuner - ov511.h: Removed struct mode_list_511