diff --git a/subprojects/gst-plugins-bad/sys/msdk/gstmsdkcontext.c b/subprojects/gst-plugins-bad/sys/msdk/gstmsdkcontext.c index 1b3cf69162..c138864068 100644 --- a/subprojects/gst-plugins-bad/sys/msdk/gstmsdkcontext.c +++ b/subprojects/gst-plugins-bad/sys/msdk/gstmsdkcontext.c @@ -650,6 +650,18 @@ gst_msdk_context_get_session (GstMsdkContext * context) return context->priv->session.session; } +const mfxLoader * +gst_msdk_context_get_loader (GstMsdkContext * context) +{ + return &context->priv->session.loader; +} + +mfxU32 +gst_msdk_context_get_impl_idx (GstMsdkContext * context) +{ + return context->priv->session.impl_idx; +} + gpointer gst_msdk_context_get_handle (GstMsdkContext * context) { diff --git a/subprojects/gst-plugins-bad/sys/msdk/gstmsdkcontext.h b/subprojects/gst-plugins-bad/sys/msdk/gstmsdkcontext.h index 38e0cf25c2..862f3cc30d 100644 --- a/subprojects/gst-plugins-bad/sys/msdk/gstmsdkcontext.h +++ b/subprojects/gst-plugins-bad/sys/msdk/gstmsdkcontext.h @@ -99,6 +99,8 @@ GstMsdkContext * gst_msdk_context_new_with_d3d11_device (GstD3D11Device * device gboolean hardware, GstMsdkContextJobType job_type); #endif mfxSession gst_msdk_context_get_session (GstMsdkContext * context); +const mfxLoader * gst_msdk_context_get_loader (GstMsdkContext * context); +mfxU32 gst_msdk_context_get_impl_idx (GstMsdkContext * context); gpointer gst_msdk_context_get_handle (GstMsdkContext * context); #ifndef _WIN32