[FFmpeg-devel] [PATCH] avutil/hwcontext_d3d11va: enable D3D11_RESOURCE_MISC_SHARED for texture

Hendrik Leppkes h.leppkes at gmail.com
Wed Apr 20 09:35:23 EEST 2022


On Wed, Apr 20, 2022 at 6:11 AM Tong Wu
<tong1.wu-at-intel.com at ffmpeg.org> wrote:
>
> Add D3D11_RESOURCE_MISC_SHARED flag for texture to make it shareable.
> This can fix the green frames issue when mapping from d3d11va to opencl.
> Sample command line: ffmpeg.exe -hwaccel d3d11va -hwaccel_output_format
> d3d11 -i input.264 -vf
> "hwmap=derive_device=opencl,format=opencl,hwdownload,format=nv12" -c:v
> libx264 output.mp4
>

The flags are configurable, we should not force them for specific cases.
Specifically, there is also two ways to share a texture, this flag and
the D3D11_RESOURCE_MISC_SHARED_NTHANDLE flag (which is preferable for
new code), which would conflict with each other, making it impossible
to set it.

- Hendrik


More information about the ffmpeg-devel mailing list