[vlc-devel] [PATCH] DXVA2: output opaque GPU surfaces that can be used directly by D3D9

Jean-Baptiste Kempf jb at videolan.org
Tue Apr 28 14:29:43 CEST 2015


On 28 Apr, Steve Lhomme wrote :
> Ok, then it has to come before the other commits to avoid breaking the builds.

Yes. See the multiple-git send mail with cover-letters.

> IMO it should go with the direct3d9 GPU opaque support commit. It
> cannot work without this. Otherwise this one has to come first.

See as above. coming first is fine. Splitting is better.

> > Moreover, why do you need to have the direct3d9_pool part in the core?
> > It's not really portable, and is a bit weird to have there, especially
> > when D3D11 is arriving.
> 
> That's the ugly part of the whole solution. The decoder pool belongs
> to the vout wrapper which is in the code. So one way or another it has
> to create that pool and it has to be picture_t with the
> VLC_CODEC_D3D9_OPAQUE pixel format. The only way to do that is with
> Windows specific code.
> 
> One other way could be to request the pool via a module. I'm fine with
> such a solution.
> 
> Note: there are already a few _WIN32 specific calls in vout_wrapper.c

Issue is not really Win32 vs * but more D3D9 vs other types on Windows.

With my kindest regards,

-- 
Jean-Baptiste Kempf
http://www.jbkempf.com/ - +33 672 704 734
Sent from my Electronic Device



More information about the vlc-devel mailing list