See URL for full details. In summary:
When I say corrupted, what I mean is that the luminance (ie the black and white
component of the video) plays fine. However the chrominance appears to out of
sync, as though the hardware is using the data in the frame buffer too fast or
too slow thus making diagonal bands of colour.
VO: [xv] 320x240 => 320x240 Planar YV12 BAD
VO: [xv] 512x208 => 512x208 Planar YV12 GOOD
VO: [xv] 576x304 => 576x304 Planar YV12 BAD
VO: [xv] 576x320 => 576x320 Planar YV12 BAD
VO: [xv] 688x490 => 688x490 Planar YV12 BAD
VO: [xv] 704x576 => 1024x576 Planar YV12 BAD
VO: [xv] 720x576 => 1024x576 Planar YV12 GOOD
VO: [xv] 720x320 => 720x320 Planar YV12 GOOD
So width 512 or 720 play OK, and none of the others do.
I conjecture that this hardware needs its chromminance lines padded and the
right padding isn't being put in.
I've tried all the different kernels from 5.04 -> breezy and all the different
x.org versions - all have the same problem.
Hardware is running at 1680x1050. Driver is from HEAD immediately prior to
moving DDCclock a couple of lines up.
Can you try my driver from http://www.fairlite.demon.co.uk/intel.html, as I've
probably already fixed this and not committed the changes yet.
I've just committed the changes that should fix this problem to CVS.
Let me know if there's still a problem.
Thanks, seems to be fixed now.