Using a version of the Intel Media SDK prior to 2016.0.2, one of our products performed perfectly fine. After upgrade, we now have strange behaviour.
We are using primarily the hardware decoding features of the SDK on supported Intel hardware to provide excellent H264 decoding in the product.
The product is deployed on 64-bit versions of Windows 7 & Windows 10. The integration to the Intel SDK is via C++ native code.
We use the MFX_IMPL_AUTO_ANY flag in the setup of the SDK to choose hardware accelerated decoding where available (virtually always) and provide the libmfxsw64.dll file to allow fall-back to software decoding where not available.
We have tested the upgraded product on two Intel systems:
- Intel(R) HD Graphics 4600 10.18.14.4578
- Intel(R) HD Graphics 520 22.20.16.4749
The product performs as expected on the 4600 system, but on the 520 system the hardware accelerated decoding is not enabled *WHILST* the libmfxsw64.dll file is available. If the libmfxsw64.dll file is removed, the 520 system will perform hardware accelerated decoding.
The bug happens on the 520 for both Windows 7 & Windows 10.
This very much feels like a bug introduced in the 2016.0.2 SDK, as two other posts [both with no solution] have similar experiences:
https://software.intel.com/en-us/node/738387
https://software.intel.com/en-us/forums/intel-media-sdk/topic/604995
The outputs from the SDK analyzer are attached.
Is there any work-around that can be suggested to correctly detect HW support on the 520?
Regards,
Mark