From a4b6ad8bd980607f05dcd4ce1f6e345e3297dcc5 Mon Sep 17 00:00:00 2001 From: Frank Bossen <fbossen@gmail.com> Date: Mon, 8 Mar 2021 11:12:55 -0500 Subject: [PATCH] Fix call to initSEIScalableNesting --- source/App/SubpicMergeApp/SubpicMergeApp.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/source/App/SubpicMergeApp/SubpicMergeApp.cpp b/source/App/SubpicMergeApp/SubpicMergeApp.cpp index 15d3c6668..d4d1a7d4a 100644 --- a/source/App/SubpicMergeApp/SubpicMergeApp.cpp +++ b/source/App/SubpicMergeApp/SubpicMergeApp.cpp @@ -1081,7 +1081,9 @@ void SubpicMergeApp::generateMergedPic(ParameterSetManager &psManager, bool mixe std::vector<int> targetLayers = { (int)subpic.nalus[0].m_nuhLayerId }; SEIScalableNesting *nestingSEI = new SEIScalableNesting(); seiEncoder.init(0, 0, 0); - seiEncoder.initSEIScalableNesting(nestingSEI, nestedSEI, targetOLS, targetLayers, subPicIds); + const uint16_t maxSubpicIdInPic = + subPicIds.size() == 0 ? 0 : *std::max_element(subPicIds.begin(), subPicIds.end()); + seiEncoder.initSEIScalableNesting(nestingSEI, nestedSEI, targetOLS, targetLayers, subPicIds, maxSubpicIdInPic); OutputNALUnit nalu( NAL_UNIT_SUFFIX_SEI, layerId, temporalId ); seiMessages.push_back(nestingSEI); seiWriter.writeSEImessages(nalu.m_Bitstream, seiMessages, hrd, false, temporalId); -- GitLab