[vlc-devel] [RFC PATCH] display: fix useless display filter creation

Rémi Denis-Courmont remi at remlab.net
Thu Oct 8 10:46:27 CEST 2015


Le 2015-10-07 20:04, Thomas Guillem a écrit :
> When decoding a 1280x720 video with avcodec, the i_width/i_height 
> will be
> aligned (1280x738). Therefore the comparison in 
> VoutDisplayCreateRender will
> always fail and a filter will be created for nothing (swscale in my 
> case).

I don't know what you mean by "always" fail, but we cannot give 
libavcodec 1280x720 picture buffers when it requests 1280x738 ones.

> It's easy to reproduce with any 720p videos when forcing sw rendering 
> and
> xcb_xv video output.

You can't do direct rendering with XVideo and libavcodec. This is a 
design limitation of the XVideo 2.2 protocol.

Or you can, but you get the infamous green lines bleeding.

-- 
Rémi Denis-Courmont
http://www.remlab.net/


More information about the vlc-devel mailing list