Skip to content

d3d12: Video Encode - Add driver workaround for rate control reconfiguration

Sil Vilerino requested to merge sivileri/mesa:rc_workaround_intel into main

What does this MR do and why?

d3d12: Video Encode - Add driver workaround for rate control reconfiguration

Adds a driver workaround for IHVs actually supporting rate control
reconfiguration but not reporting it in the DX12 driver support flags,
and later having crashes/hangs in the driver when the rate control
reconfiguration happens using the fallback method that includes re-creating
the encoder state and encoder heap objects upon new rate control params

Future IHV DX12 drivers will fix this, but adding workaround for affected drivers in retail.

Merge request reports