Bug 3701 - xvideo broken at specific widths
Summary: xvideo broken at specific widths
Alias: None
Product: xorg
Classification: Unclassified
Component: Driver/intel (show other bugs)
Version: git
Hardware: x86 (IA32) All
: high normal
Assignee: Alan Hourihane
QA Contact:
URL: https://bugzilla.ubuntu.com/show_bug....
Depends on:
Reported: 2005-07-04 15:51 UTC by Daniel Stone
Modified: 2005-07-09 23:57 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Description Daniel Stone 2005-07-04 15:51:34 UTC
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.
Comment 1 Alan Hourihane 2005-07-05 02:15:34 UTC

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.
Comment 2 Alan Hourihane 2005-07-05 02:29:07 UTC
I've just committed the changes that should fix this problem to CVS.

Let me know if there's still a problem.
Comment 3 Daniel Stone 2005-07-11 09:57:11 UTC
Thanks, seems to be fixed now.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.