Please find attached a fairly simple patch (against the 0.94.1 tree) that adds another capture size to GnomeMeeting. This capture size I have named "Small (Scaled)". Its function is simple; it captures the image from the camera at CIF resolution, then, after conditioning by H323VideoDevice::Redraw, it scales the image down to QCIF for display/transmission. On my Logitech QuickCam Web, this improves QCIF image quality dramatically. I'm not sure if others have the same problems that I do; perhaps it's a driver- or hardware-specific problem. To see the effect without applying the patch, compare the QCIF image at regular (100%) zoom to the CIF image zoomed out to 50% (without bilinear interpolation). This is the image that my patch gives at 100%. Does this seem useful to anyone else? If not, Damien, don't feel compelled to apply it. It's rather hackish; a more elegant solution would have required moving some code around. It's certainly something I will continue to maintain, because it makes GnomeMeeting that much more usable for me over slow links. Regards, Brian Teague
Attachment:
out.diff
Description: Binary data