[FFmpeg-devel] DXVA Question.

Anton Fedchin anightik at gmail.com
Mon Apr 27 08:44:29 CEST 2015


Hendrik Leppkes <h.leppkes <at> gmail.com> writes:

> 
> On Sun, Apr 26, 2015 at 8:45 AM, Anton Fedchin <anightik <at> gmail.com> 
wrote:
> > Hi,
> >
> > I'm working on porting our project Kodi to DirectX11. We also use ffmpeg
> > and I've implemented patch to ffmpeg dxva related code to work with 
d3d11
> > video API. It works good. Before we send the patch we have a question.
> >
> > Question is what you prefer a configure switch or something else?
> 
> Part of the dxva support in ffmpeg is public API (ie. dxva_context).
> Unfortunately, you cannot touch this struct without a major version
> bump of ffmpeg.
> This being public API also means that you cannot modify it based on
> configure switches, since the API must remain the same.
> 
> So keeping in mind that you cannot touch the public API, personally, I
> think the cleanest way to do this would be to just leave ffmpeg alone,
> and a user-app that needs D3D11 could just write a simple wrapper
> IDirectXVideoDecoder that internally calls ID3D11VideoContext instead.
> This would not need any changes to the public API, or ffmpeg at all,
> at only a small level of effort to write this wrapper (which is
> probably half an hour).
> 
> - Hendrik
> 
Hi Hendrik,

Your solution is better than my. Why didn't I think of that? :) Thanks. 

But I think in future MS will drop the old D3D API and I hope what ffmepg 
will be ready to that and will support both APIs.

Thank you in any case.

BR,
Anton.





More information about the ffmpeg-devel mailing list