From 7a5e47b6a594eb29dfe84e47f043a49974bc0402 Mon Sep 17 00:00:00 2001 From: "Yew, Chang Ching" Date: Wed, 28 Jul 2021 22:27:04 +0800 Subject: 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 Signed-off-by: Anuj Mittal --- ...001-Fix-sample_multi_transcode-join-issue.patch | 37 ++++++++++++++++++++++ recipes-multimedia/onevpl/onevpl_2021.4.0.bb | 1 + 2 files changed, 38 insertions(+) create mode 100644 recipes-multimedia/onevpl/onevpl/0001-Fix-sample_multi_transcode-join-issue.patch (limited to 'recipes-multimedia') diff --git a/recipes-multimedia/onevpl/onevpl/0001-Fix-sample_multi_transcode-join-issue.patch b/recipes-multimedia/onevpl/onevpl/0001-Fix-sample_multi_transcode-join-issue.patch new file mode 100644 index 00000000..2d19430e --- /dev/null +++ b/recipes-multimedia/onevpl/onevpl/0001-Fix-sample_multi_transcode-join-issue.patch @@ -0,0 +1,37 @@ +From 607535701900cb0d46354d70e2cfceb1986e7051 Mon Sep 17 00:00:00 2001 +From: "Park, Seunghyuk H" +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(); + *mvc = m_pParentPipeline->GetDecMVCSeqDesc(); + m_bOwnMVCSeqDescMemory = false; +- } + #endif ++ } + + if (pParams->nFPS) { + this->m_nReqFrameTime = 1000000 / pParams->nFPS; +-- +2.32.0 + diff --git a/recipes-multimedia/onevpl/onevpl_2021.4.0.bb b/recipes-multimedia/onevpl/onevpl_2021.4.0.bb index 464be1e0..cefa38bd 100644 --- a/recipes-multimedia/onevpl/onevpl_2021.4.0.bb +++ b/recipes-multimedia/onevpl/onevpl_2021.4.0.bb @@ -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" -- cgit v1.2.3-54-g00ecf