[Libva] Unfiltered scaling using libva together with mplayer and Intel IEGD 10.3 in rotated mode

Gwenole Beauchesne gbeauchesne at splitted-desktop.com
Wed Jan 13 06:30:49 PST 2010


Hi,

Le 13 janv. 10 à 11:45, andreas.larsson at multiq.se a écrit :

> The problem we see is that when the display is rotated (via options in
> xorg.conf to IEGD) the video playback gets pixelized. It's clearly  
> visible
> that the scale filters have been disabled, i.e. the scaling employs a
> simple nearest neighbour algorithm.

This could be a bug in the VA driver. VA-API (and libVA) does not  
implement anything, it's up to the driver. Besides, you made the  
screen rotated by X.org conf, so this is not even a dynamic change  
(through e.g. xrandr) while MPlayer is running. Thus, I believe it's  
not something that could be caused by the player either.

BTW, could you reproduce the bug with a simpler test program, like:
<http://www.splitted-desktop.com/~gbeauchesne/hwdecode-demos/>  
(version 0.8.0)

$ ./vaapi_h264 --size 1152x864
will scale the image up from its original size: 320x240.

Does this produce the same pixellized output as with MPlayer? If so,  
you then can check against the original libVA (0.29, without any  
patch) and a rebuild of the demo. If this still happens, you can pass  
on a simplified testcase to IPS.

Regards,
Gwenole.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freedesktop.org/archives/libva/attachments/20100113/0bf713c6/attachment.html 


More information about the Libva mailing list