← Back to team overview

ubuntu-x-swat team mailing list archive

[Bug 570433] Re: [RV380] Garbage playing Videos with UMS, Textured Video Fullscreen

 

Looks like it's related to bicubic image filtering in XV. Disabling
XV_BICUBIC (via xvattr) makes the corruption go away. Re-enable
XV_BICUBIC and corruption is back.

This also explains why some videos don't trigger the problem, and why
the problem only appears when scaling up past a certain size. XV_BICUBIC
is default set to 2(auto), which only enables bicubic scaling (and thus
show corruption) when video dimensions are scaled >= 2x.

I found the easiest work-around is to switch from X to a VT and back
again, and the corruption goes away. I tried this because according to
the following (old) radeon driver commit, XV bicubic texture is reloaded
on VT-switch:

http://cgit.freedesktop.org/xorg/driver/xf86-video-
ati/commit/?id=474eda02257152ced52364f38cbad24c20aebbc0 [radeon: reload
bicubic Xv texture on VT switch]

It's also reloaded on suspend/resume, which is another work-around I
have mentioned.

-- 
[RV380] Garbage playing Videos with UMS, Textured Video Fullscreen
https://bugs.launchpad.net/bugs/570433
You received this bug notification because you are a member of Ubuntu-X,
which is subscribed to xserver-xorg-video-ati in ubuntu.



References