msdk: query hardware when checking MFX availability

msdk plugin is not used for sofware encode/decode as there are better
solutions available. Also, with MFX_IMPL_AUTO_ANY, if software decode
is not supported, the plugin will still load, but will then fail when trying to
run the (autoplugged) pipeline. With MFX_IMPL_HARDWARE_ANY,
the plugin fails and a better software decoder is auto-plugged.
This commit is contained in:
Aaron Boxer 2019-11-20 13:19:02 -06:00 committed by Haihao Xiang
parent 2f1256ada7
commit 348494fd34

View file

@ -214,7 +214,7 @@ failed:
gboolean gboolean
msdk_is_available (void) msdk_is_available (void)
{ {
mfxSession session = msdk_open_session (MFX_IMPL_AUTO_ANY); mfxSession session = msdk_open_session (MFX_IMPL_HARDWARE_ANY);
if (!session) { if (!session) {
return FALSE; return FALSE;
} }