[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