From 2f1256ada787d66b85027d9859bc4239a00a3aab Mon Sep 17 00:00:00 2001 From: Aaron Boxer Date: Wed, 20 Nov 2019 13:09:34 -0600 Subject: [PATCH] msdk: query platform when opening session --- sys/msdk/msdk.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/sys/msdk/msdk.c b/sys/msdk/msdk.c index 47d0384abf..6f9cd3cf7b 100644 --- a/sys/msdk/msdk.c +++ b/sys/msdk/msdk.c @@ -190,10 +190,19 @@ msdk_open_session (mfxIMPL impl) GST_ERROR ("Query version failed (%s)", msdk_status_to_string (status)); goto failed; } +#if (MFX_VERSION >= 1019) + mfxPlatform platform = { 0 }; + status = MFXVideoCORE_QueryPlatform (session, &platform); + if (MFX_ERR_NONE == status) { + GST_INFO ("Detected MFX platform with device code %d", platform.CodeName); + } else { + GST_WARNING ("Platform auto-detection failed with MFX status %d", status); + } +#endif - GST_INFO ("MSDK implementation: 0x%04x (%s)", implementation, + GST_INFO ("MFX implementation: 0x%04x (%s)", implementation, implementation_names[MFX_IMPL_BASETYPE (implementation)]); - GST_INFO ("MSDK version: %d.%d", version.Major, version.Minor); + GST_INFO ("MFX version: %d.%d", version.Major, version.Minor); return session;