summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYinhang Liu <yinhang.liu@intel.com>2023-05-11 12:30:11 +0800
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>2023-05-15 01:22:29 +0000
commit3883ae8c2a79961384790446d7c4e3101c5c1963 (patch)
treeb1a127c61589e56b00da88ffe7f613b73c27ad3c
parentbb2c5981fe24e2c96acff32b572783e5794abe28 (diff)
downloadgstreamer-3883ae8c2a79961384790446d7c4e3101c5c1963.tar.gz
msdk: Fix initialization of the msdk_session.impl_idx
This fixes the issue of msdk_session.impl_idx not being initialized. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4448>
-rw-r--r--subprojects/gst-plugins-bad/sys/msdk/msdk.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/subprojects/gst-plugins-bad/sys/msdk/msdk.c b/subprojects/gst-plugins-bad/sys/msdk/msdk.c
index c8237d1aab..ad4a70d377 100644
--- a/subprojects/gst-plugins-bad/sys/msdk/msdk.c
+++ b/subprojects/gst-plugins-bad/sys/msdk/msdk.c
@@ -354,6 +354,7 @@ msdk_init_msdk_session (mfxIMPL impl, mfxVersion * pver,
msdk_session->session = session;
msdk_session->loader = NULL;
+ msdk_session->impl_idx = 0;
return MFX_ERR_NONE;
}
@@ -403,6 +404,7 @@ msdk_open_session (mfxIMPL impl)
msdk_session.session = NULL;
msdk_session.loader = NULL;
+ msdk_session.impl_idx = 0;
status = msdk_init_msdk_session (impl, &version, &msdk_session);
if (status != MFX_ERR_NONE)
@@ -433,6 +435,7 @@ failed:
msdk_close_session (&msdk_session);
msdk_session.session = NULL;
msdk_session.loader = NULL;
+ msdk_session.impl_idx = 0;
return msdk_session;
}