Sounds like you've got the byte order wrong. Ie, GnomeMeeting is
expecting the bytes in R-G-B order, but the camera is sending them in
B-G-R order. Some programs (I'm not familiar w/ Xawtv) detect this
and auto-correct; others (ie, GQCam) have an option to change the byte
order in which they expect it. I don't recall pwlib exporting
functionality to change this, and I certainly don't see any switch in
GnomeMeeting proper.
Try this: (close all camera apps.) Remove the ov511 driver with
rmmod ov511
Then, re-insert it with the force_rgb flag set:
insmod ov511 force_rgb=1