[Libva] regression from 1.2: ivybridge + i965/libva=1.3 decodes solid black with mpv --hwdec=vaapi --vo=opengl
Xiang, Haihao
haihao.xiang at intel.com
Mon Apr 14 00:24:15 PDT 2014
The libva commit b4a4f9b212d8b0bf41a910a85a4898573261d2a7 removes the
requirement on GLX_DEPTH_SIZE, which exposes a bug in Xserver/GLX, see
the comment #18 at https://bugs.freedesktop.org/show_bug.cgi?id=76755.
Upgrading xorg-sever to 1.15.1 or 1.15.99.902 (1.16.0 RC 2) can resolve
this issue.
Thanks
Haihao
> Hi, Rinat
>
> Thanks for your patch although I don't think a Depth buffer is needed in
> VA GLX.
>
> Hi, Kevin
>
> Could you give a try with Rinat's patch ? It always works for me w/wo
> Rinat's patch.
>
> Thanks
> Haihao
>
>
>
> > Sun, 6 Apr 2014 04:40:51 -0700 от Kevin Mitchell <kevmitch at gmail.com>:
> > >
> > > This poroblem is only exhibited on an Ivy Bridge machine. A comparably configured Sandy Bridge machine decodes as expected with the first command in all cases.
> > >
> > > Any Ideas?
> >
> > I have the same issue on Ivybridge machine. It was started with Mesa upgrade to 10.1 (in Debian).
> > Don't know why, but it's somehow affected by GLX depth buffer. And this patch at least hides an issue:
> >
> > diff -ur libva-1.3.0-orig/va/glx/va_glx_impl.c libva-1.3.0/va/glx/va_glx_impl.c
> > --- libva-1.3.0-orig/va/glx/va_glx_impl.c 2014-03-24 12:03:33.000000000 +0400
> > +++ libva-1.3.0/va/glx/va_glx_impl.c 2014-04-11 10:59:48.000000000 +0400
> > @@ -500,6 +500,7 @@
> > GLX_RED_SIZE, 8,
> > GLX_GREEN_SIZE, 8,
> > GLX_BLUE_SIZE, 8,
> > + GLX_DEPTH_SIZE, 24,
> > GL_NONE,
> > };
> > for (attrib = fbconfig_attrs; *attrib != GL_NONE; attrib += 2)
> >
> >
> > >
> > > Kevin
> > >
> > > [1] http://mpv.io/
> > > Debian Bug #743701 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=%23743701
> > >
> >
> > ---
> > Rinat
> > _______________________________________________
> > Libva mailing list
> > Libva at lists.freedesktop.org
> > http://lists.freedesktop.org/mailman/listinfo/libva
>
More information about the Libva
mailing list