onevpl: Fix sample_multi_transcode join issue

Fix issue with pipeline of multiple decode sessions and vpp composition
session due to missing session join

Patch:
0001-Fix-sample_multi_transcode-join-issue.patch

Signed-off-by: Yew, Chang Ching <chang.ching.yew@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
This commit is contained in:
Yew, Chang Ching 2021-07-28 22:27:04 +08:00 committed by Anuj Mittal
parent d6ccf94534
commit 7a5e47b6a5
2 changed files with 38 additions and 0 deletions

View File

@ -0,0 +1,37 @@
From 607535701900cb0d46354d70e2cfceb1986e7051 Mon Sep 17 00:00:00 2001
From: "Park, Seunghyuk H" <seunghyuk.h.park@intel.com>
Date: Sat, 17 Jul 2021 10:37:08 -0700
Subject: [PATCH] Fix sample_multi_transcode join issue
Upstream-Status: Backport
inner-source #157fadd2f
---
.../sample_multi_transcode/src/pipeline_transcode.cpp | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/tools/legacy/sample_multi_transcode/src/pipeline_transcode.cpp b/tools/legacy/sample_multi_transcode/src/pipeline_transcode.cpp
index fee3b9e0..50a000d0 100644
--- a/tools/legacy/sample_multi_transcode/src/pipeline_transcode.cpp
+++ b/tools/legacy/sample_multi_transcode/src/pipeline_transcode.cpp
@@ -342,14 +342,14 @@ mfxStatus CTranscodingPipeline::DecodePreInit(sInputParams *pParams) {
MSDK_CHECK_STATUS(sts, "InitDecMfxParams failed");
}
}
-#if !defined(MFX_ONEVPL)
else {
- m_mfxDecParams = m_pParentPipeline->GetDecodeParam(TargetID);
+ m_mfxDecParams = m_pParentPipeline->GetDecodeParam(TargetID);
+#if !defined(MFX_ONEVPL)
auto mvc = m_mfxDecParams.AddExtBuffer<mfxExtMVCSeqDesc>();
*mvc = m_pParentPipeline->GetDecMVCSeqDesc();
m_bOwnMVCSeqDescMemory = false;
- }
#endif
+ }
if (pParams->nFPS) {
this->m_nReqFrameTime = 1000000 / pParams->nFPS;
--
2.32.0

View File

@ -12,6 +12,7 @@ SRC_URI = "git://github.com/oneapi-src/oneVPL.git;protocol=https \
file://0001-Adding-Wayland-support-to-legacy-tools.patch \
file://0001-Corrected-the-install-path.patch \
file://0001-Adding-X11-DRI3-support.patch \
file://0001-Fix-sample_multi_transcode-join-issue.patch \
"
SRCREV = "d5c072584ee6f81305ed85de8759658ab7854606"
S = "${WORKDIR}/git"