[Libva] VAAPI issues with OpenGL 3.1 and above

Cyril Drouet cyril.drouet at immerex.com
Thu Mar 3 18:03:30 UTC 2016


Hi Haihao,

This is good to know. I'll check it out.

Thanks,
Cyril

On 3/2/2016 8:38 PM, Xiang, Haihao wrote:
> Hi Cyril,
>
> I pushed your patch to libva git. However there is 'copy' from GPU to GPU in vaCreateSurfaceGLX(). You can directly use the exported
> VA Surface handle to create egl image and use this image as texture.  You can refer to yamidecode in https://github.com/01org/libyami.git .
>
> Thanks
> Haihao
>
>
> Hi Sean,
>
> I just created the bug. I'll keep an eye on it.
>
> Thanks,
> Cyril
>
> On 3/1/2016 3:30 PM, Sean V Kelley wrote:
> Hi Cyril,
>
> Could you file a bug at freedesktop.org?  You can attach your patch there too along with details on the issue.
>
> https://bugs.freedesktop.org/enter_bug.cgi?product=libva
>
>
> Thanks,
>
> Sean
>
> On Tue, 2016-03-01 at 09:47 -0800, Cyril Drouet wrote:
>
> Hello,
>
> I successfully implemented hardware decoding with VAAPI via FFmpeg by copying the data back to the CPU's memory; however, when I tried to use the data directly from the GPU (instead of copying them back) by using VA/GLX to convert the decoded VASurfaces to OpenGL textures, I ran into some issues. With the latest version of libva, vaCreateSurfaceGLX fails all the time when I set OpenGL to 3.1 or above. If I set it to 3.0, then it doesn't fail, and everything works correctly. I downloaded the sources of libva and it fails when checking for GL extensions because of the use of glGetString(GL_EXTENSIONS) which is deprecated. Is that something you guys can fix so that it is available in the latest version? I have implemented a fix on my end (which I can send if you'd like) so it is not a big issue but I'd rather use the official version.
>
> Thanks,
> Cyril
>
> _______________________________________________
> Libva mailing list
> Libva at lists.freedesktop.org<mailto:Libva at lists.freedesktop.org>
> https://lists.freedesktop.org/mailman/listinfo/libva
>
>
>
>
> _______________________________________________
> Libva mailing list
> Libva at lists.freedesktop.org<mailto:Libva at lists.freedesktop.org>
> https://lists.freedesktop.org/mailman/listinfo/libva
>



More information about the Libva mailing list